rendered paste body(gdb) disass 0xb6ea7a70
Dump of assembler code for function _ZN8PFactoryI14H323Capability7PStringED0Ev:
0xb6ea7a44 <~PFactory+0>: push %ebp
0xb6ea7a45 <~PFactory+1>: mov %esp,%ebp
0xb6ea7a47 <~PFactory+3>: push %esi
0xb6ea7a48 <~PFactory+4>: push %ebx
0xb6ea7a49 <~PFactory+5>: sub $0x50,%esp
0xb6ea7a4c <~PFactory+8>: call 0xb6b6fe37 <__i686.get_pc_thunk.bx>
0xb6ea7a51 <~PFactory+13>: add $0x21f9c7,%ebx
0xb6ea7a57 <~PFactory+19>: mov 0xfffff8e0(%ebx),%eax
0xb6ea7a5d <~PFactory+25>: lea 0x8(%eax),%eax
0xb6ea7a60 <~PFactory+28>: mov 0x8(%ebp),%edx
0xb6ea7a63 <~PFactory+31>: mov %eax,(%edx)
0xb6ea7a65 <~PFactory+33>: lea 0xffffffdc(%ebp),%eax
0xb6ea7a68 <~PFactory+36>: mov %eax,(%esp)
0xb6ea7a6b <~PFactory+39>: call 0xb6b5e928 <_ZNSt23_Rb_tree_const_iteratorISt4pairIK7PStringPN8PFactoryI14H323CapabilityS1_E10WorkerBaseEEEC1Ev@plt>
0xb6ea7a70 <~PFactory+44>: mov 0x8(%ebp),%eax
0xb6ea7a73 <~PFactory+47>: add $0x20,%eax
0xb6ea7a76 <~PFactory+50>: lea 0xffffffd4(%ebp),%edx
0xb6ea7a79 <~PFactory+53>: mov %eax,0x4(%esp)
0xb6ea7a7d <~PFactory+57>: mov %edx,(%esp)
0xb6ea7a80 <~PFactory+60>: call 0xb6b55e18 <_ZNSt3mapI7PStringPN8PFactoryI14H323CapabilityS0_E10WorkerBaseESt4lessIS0_ESaISt4pairIKS0_S5_EEE5beginEv@plt>
0xb6ea7a85 <~PFactory+65>: sub $0x4,%esp
0xb6ea7a88 <~PFactory+68>: mov 0xffffffd4(%ebp),%eax
0xb6ea7a8b <~PFactory+71>: mov %eax,0xffffffe4(%ebp)
0xb6ea7a8e <~PFactory+74>: lea 0xffffffe4(%ebp),%eax
0xb6ea7a91 <~PFactory+77>: mov %eax,0x4(%esp)
0xb6ea7a95 <~PFactory+81>: lea 0xffffffe0(%ebp),%eax
0xb6ea7a98 <~PFactory+84>: mov %eax,(%esp)
0xb6ea7a9b <~PFactory+87>: call 0xb6b61178 <_ZNSt23_Rb_tree_const_iteratorISt4pairIK7PStringPN8PFactoryI14H323CapabilityS1_E10WorkerBaseEEEC1ERKSt17_Rb_tree_iteratorIS8_E@plt>
0xb6ea7aa0 <~PFactory+92>: mov 0xffffffe0(%ebp),%eax
0xb6ea7aa3 <~PFactory+95>: mov %eax,0xffffffdc(%ebp)
0xb6ea7aa6 <~PFactory+98>: jmp 0xb6ea7af2 <~PFactory+174>
0xb6ea7aa8 <~PFactory+100>: lea 0xffffffdc(%ebp),%eax
0xb6ea7aab <~PFactory+103>: mov %eax,(%esp)
0xb6ea7aae <~PFactory+106>: call 0xb6b63228 <_ZNKSt23_Rb_tree_const_iteratorISt4pairIK7PStringPN8PFactoryI14H323CapabilityS1_E10WorkerBaseEEEptEv@plt>
0xb6ea7ab3 <~PFactory+111>: mov 0x14(%eax),%eax
0xb6ea7ab6 <~PFactory+114>: movzbl 0x4(%eax),%eax
0xb6ea7aba <~PFactory+118>: test %al,%al
0xb6ea7abc <~PFactory+120>: je 0xb6ea7ae7 <~PFactory+163>
---Type <return> to continue, or q <return> to quit---
0xb6ea7abe <~PFactory+122>: lea 0xffffffdc(%ebp),%eax
0xb6ea7ac1 <~PFactory+125>: mov %eax,(%esp)
0xb6ea7ac4 <~PFactory+128>: call 0xb6b63228 <_ZNKSt23_Rb_tree_const_iteratorISt4pairIK7PStringPN8PFactoryI14H323CapabilityS1_E10WorkerBaseEEEptEv@plt>
0xb6ea7ac9 <~PFactory+133>: mov 0x14(%eax),%eax
0xb6ea7acc <~PFactory+136>: mov %eax,0xffffffbc(%ebp)
0xb6ea7acf <~PFactory+139>: cmpl $0x0,0xffffffbc(%ebp)
0xb6ea7ad3 <~PFactory+143>: je 0xb6ea7ae7 <~PFactory+163>
0xb6ea7ad5 <~PFactory+145>: mov 0xffffffbc(%ebp),%edx
0xb6ea7ad8 <~PFactory+148>: mov (%edx),%eax
0xb6ea7ada <~PFactory+150>: add $0x4,%eax
0xb6ea7add <~PFactory+153>: mov (%eax),%eax
0xb6ea7adf <~PFactory+155>: mov 0xffffffbc(%ebp),%edx
0xb6ea7ae2 <~PFactory+158>: mov %edx,(%esp)
0xb6ea7ae5 <~PFactory+161>: call *%eax
0xb6ea7ae7 <~PFactory+163>: lea 0xffffffdc(%ebp),%eax
0xb6ea7aea <~PFactory+166>: mov %eax,(%esp)
0xb6ea7aed <~PFactory+169>: call 0xb6b6c458 <_ZNSt23_Rb_tree_const_iteratorISt4pairIK7PStringPN8PFactoryI14H323CapabilityS1_E10WorkerBaseEEEppEv@plt>
0xb6ea7af2 <~PFactory+174>: mov 0x8(%ebp),%eax
0xb6ea7af5 <~PFactory+177>: add $0x20,%eax
0xb6ea7af8 <~PFactory+180>: lea 0xffffffd0(%ebp),%edx
0xb6ea7afb <~PFactory+183>: mov %eax,0x4(%esp)
0xb6ea7aff <~PFactory+187>: mov %edx,(%esp)
0xb6ea7b02 <~PFactory+190>: call 0xb6b58278 <_ZNSt3mapI7PStringPN8PFactoryI14H323CapabilityS0_E10WorkerBaseESt4lessIS0_ESaISt4pairIKS0_S5_EEE3endEv@plt>
0xb6ea7b07 <~PFactory+195>: sub $0x4,%esp
0xb6ea7b0a <~PFactory+198>: mov 0xffffffd0(%ebp),%eax
0xb6ea7b0d <~PFactory+201>: mov %eax,0xffffffec(%ebp)
0xb6ea7b10 <~PFactory+204>: lea 0xffffffec(%ebp),%eax
0xb6ea7b13 <~PFactory+207>: mov %eax,0x4(%esp)
0xb6ea7b17 <~PFactory+211>: lea 0xffffffe8(%ebp),%eax
0xb6ea7b1a <~PFactory+214>: mov %eax,(%esp)
0xb6ea7b1d <~PFactory+217>: call 0xb6b61178 <_ZNSt23_Rb_tree_const_iteratorISt4pairIK7PStringPN8PFactoryI14H323CapabilityS1_E10WorkerBaseEEEC1ERKSt17_Rb_tree_iteratorIS8_E@plt>
0xb6ea7b22 <~PFactory+222>: lea 0xffffffe8(%ebp),%eax
0xb6ea7b25 <~PFactory+225>: mov %eax,0x4(%esp)
0xb6ea7b29 <~PFactory+229>: lea 0xffffffdc(%ebp),%eax
0xb6ea7b2c <~PFactory+232>: mov %eax,(%esp)
0xb6ea7b2f <~PFactory+235>: call 0xb6b5ac08 <_ZNKSt23_Rb_tree_const_iteratorISt4pairIK7PStringPN8PFactoryI14H323CapabilityS1_E10WorkerBaseEEEneERKS9_@plt>
0xb6ea7b34 <~PFactory+240>: test %al,%al
0xb6ea7b36 <~PFactory+242>: jne 0xb6ea7aa8 <~PFactory+100>
---Type <return> to continue, or q <return> to quit---
0xb6ea7b3c <~PFactory+248>: mov 0x8(%ebp),%eax
0xb6ea7b3f <~PFactory+251>: add $0x20,%eax
0xb6ea7b42 <~PFactory+254>: lea 0xffffffcc(%ebp),%edx
0xb6ea7b45 <~PFactory+257>: mov %eax,0x4(%esp)
0xb6ea7b49 <~PFactory+261>: mov %edx,(%esp)
0xb6ea7b4c <~PFactory+264>: call 0xb6b58278 <_ZNSt3mapI7PStringPN8PFactoryI14H323CapabilityS0_E10WorkerBaseESt4lessIS0_ESaISt4pairIKS0_S5_EEE3endEv@plt>
0xb6ea7b51 <~PFactory+269>: sub $0x4,%esp
0xb6ea7b54 <~PFactory+272>: mov 0xffffffcc(%ebp),%eax
0xb6ea7b57 <~PFactory+275>: mov %eax,0xfffffff0(%ebp)
0xb6ea7b5a <~PFactory+278>: mov 0x8(%ebp),%eax
0xb6ea7b5d <~PFactory+281>: add $0x20,%eax
0xb6ea7b60 <~PFactory+284>: lea 0xffffffc8(%ebp),%edx
0xb6ea7b63 <~PFactory+287>: mov %eax,0x4(%esp)
0xb6ea7b67 <~PFactory+291>: mov %edx,(%esp)
0xb6ea7b6a <~PFactory+294>: call 0xb6b55e18 <_ZNSt3mapI7PStringPN8PFactoryI14H323CapabilityS0_E10WorkerBaseESt4lessIS0_ESaISt4pairIKS0_S5_EEE5beginEv@plt>
0xb6ea7b6f <~PFactory+299>: sub $0x4,%esp
0xb6ea7b72 <~PFactory+302>: mov 0xffffffc8(%ebp),%eax
0xb6ea7b75 <~PFactory+305>: mov %eax,0xfffffff4(%ebp)
0xb6ea7b78 <~PFactory+308>: mov 0x8(%ebp),%edx
0xb6ea7b7b <~PFactory+311>: add $0x20,%edx
0xb6ea7b7e <~PFactory+314>: mov 0xfffffff0(%ebp),%eax
0xb6ea7b81 <~PFactory+317>: mov %eax,0x8(%esp)
0xb6ea7b85 <~PFactory+321>: mov 0xfffffff4(%ebp),%eax
0xb6ea7b88 <~PFactory+324>: mov %eax,0x4(%esp)
0xb6ea7b8c <~PFactory+328>: mov %edx,(%esp)
0xb6ea7b8f <~PFactory+331>: call 0xb6b59938 <_ZNSt3mapI7PStringPN8PFactoryI14H323CapabilityS0_E10WorkerBaseESt4lessIS0_ESaISt4pairIKS0_S5_EEE5eraseESt17_Rb_tree_iteratorISA_ESE_@plt>
0xb6ea7b94 <~PFactory+336>: mov 0x8(%ebp),%eax
0xb6ea7b97 <~PFactory+339>: add $0x20,%eax
0xb6ea7b9a <~PFactory+342>: mov %eax,0xffffffc0(%ebp)
0xb6ea7b9d <~PFactory+345>: mov 0xffffffc0(%ebp),%edx
0xb6ea7ba0 <~PFactory+348>: mov %edx,(%esp)
0xb6ea7ba3 <~PFactory+351>: call 0xb6b58e28 <_ZNSt3mapI7PStringPN8PFactoryI14H323CapabilityS0_E10WorkerBaseESt4lessIS0_ESaISt4pairIKS0_S5_EEED1Ev@plt>
0xb6ea7ba8 <~PFactory+356>: jmp 0xb6ea7bc9 <~PFactory+389>
0xb6ea7baa <~PFactory+358>: mov %eax,0xffffffb8(%ebp)
0xb6ea7bad <~PFactory+361>: mov 0xffffffb8(%ebp),%esi
0xb6ea7bb0 <~PFactory+364>: mov 0x8(%ebp),%eax
0xb6ea7bb3 <~PFactory+367>: add $0x20,%eax
0xb6ea7bb6 <~PFactory+370>: mov %eax,0xffffffc0(%ebp)
0xb6ea7bb9 <~PFactory+373>: mov 0xffffffc0(%ebp),%edx
---Type <return> to continue, or q <return> to quit---
0xb6ea7bbc <~PFactory+376>: mov %edx,(%esp)
0xb6ea7bbf <~PFactory+379>: call 0xb6b58e28 <_ZNSt3mapI7PStringPN8PFactoryI14H323CapabilityS0_E10WorkerBaseESt4lessIS0_ESaISt4pairIKS0_S5_EEED1Ev@plt>
0xb6ea7bc4 <~PFactory+384>: mov %esi,0xffffffb8(%ebp)
0xb6ea7bc7 <~PFactory+387>: jmp 0xb6ea7bdf <~PFactory+411>
0xb6ea7bc9 <~PFactory+389>: mov 0x8(%ebp),%eax
0xb6ea7bcc <~PFactory+392>: mov %eax,0xffffffc4(%ebp)
0xb6ea7bcf <~PFactory+395>: mov 0xffffffc4(%ebp),%edx
0xb6ea7bd2 <~PFactory+398>: mov %edx,(%esp)
0xb6ea7bd5 <~PFactory+401>: call 0xb6b4f7c8 <_ZN12PFactoryBaseD2Ev@plt>
0xb6ea7bda <~PFactory+406>: jmp 0xb6ea7c01 <~PFactory+445>
0xb6ea7bdc <~PFactory+408>: mov %eax,0xffffffb8(%ebp)
0xb6ea7bdf <~PFactory+411>: mov 0xffffffb8(%ebp),%esi
0xb6ea7be2 <~PFactory+414>: mov 0x8(%ebp),%eax
0xb6ea7be5 <~PFactory+417>: mov %eax,0xffffffc4(%ebp)
0xb6ea7be8 <~PFactory+420>: mov 0xffffffc4(%ebp),%edx
0xb6ea7beb <~PFactory+423>: mov %edx,(%esp)
0xb6ea7bee <~PFactory+426>: call 0xb6b4f7c8 <_ZN12PFactoryBaseD2Ev@plt>
0xb6ea7bf3 <~PFactory+431>: mov %esi,0xffffffb8(%ebp)
0xb6ea7bf6 <~PFactory+434>: mov 0xffffffb8(%ebp),%eax
0xb6ea7bf9 <~PFactory+437>: mov %eax,(%esp)
0xb6ea7bfc <~PFactory+440>: call 0xb6b6c108 <_Unwind_Resume@plt>
0xb6ea7c01 <~PFactory+445>: mov $0x1,%eax
0xb6ea7c06 <~PFactory+450>: test %al,%al
0xb6ea7c08 <~PFactory+452>: je 0xb6ea7c15 <~PFactory+465>
0xb6ea7c0a <~PFactory+454>: mov 0x8(%ebp),%eax
0xb6ea7c0d <~PFactory+457>: mov %eax,(%esp)
0xb6ea7c10 <~PFactory+460>: call 0xb6b6f7a8 <_ZdlPv@plt>
0xb6ea7c15 <~PFactory+465>: lea 0xfffffff8(%ebp),%esp
0xb6ea7c18 <~PFactory+468>: pop %ebx
0xb6ea7c19 <~PFactory+469>: pop %esi
0xb6ea7c1a <~PFactory+470>: pop %ebp
0xb6ea7c1b <~PFactory+471>: ret
End of assembler dump.