Skip to content

Instantly share code, notes, and snippets.

@yulewei
Last active February 21, 2018 15:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yulewei/0f91b349fd4690a258e4e9d20de548d3 to your computer and use it in GitHub Desktop.
Save yulewei/0f91b349fd4690a258e4e9d20de548d3 to your computer and use it in GitHub Desktop.
java -client -Xint -XX:+UnlockDiagnosticVMOptions -XX:+PrintInterpreter -XX:PrintAssemblyOptions=intel
----------------------------------------------------------------------
Interpreter
code size = 69K bytes
total space = 223K bytes
wasted space = 154K bytes
# of codelets = 266
avg codelet size = 268 bytes
----------------------------------------------------------------------
slow signature handler [0x04e22990, 0x04e22a00] 112 bytes
Loaded disassembler from C:\Program Files (x86)\Java\jre1.8.0_161\bin\client\hsdis-i386.dll
[Disassembling for mach='i386']
0x04e22990: mov ecx,esp
0x04e22992: call 0x04e2299c
0x04e22997: jmp 0x04e229f8
0x04e2299c: push ecx
0x04e2299d: push edi
0x04e2299e: push ebx
0x04e2299f: lea eax,[esp+16]
0x04e229a3: mov DWORD PTR [ebp-28],esi
0x04e229a6: mov edi,DWORD PTR fs:0x0
0x04e229ae: mov edi,DWORD PTR [edi-12]
0x04e229b1: push edi
0x04e229b2: mov DWORD PTR [edi+0x138],ebp
0x04e229b8: mov DWORD PTR [edi+0x130],eax
0x04e229be: call 0x700396c0
0x04e229c3: add esp,0x10
0x04e229c6: mov DWORD PTR [edi+0x130],0x0
0x04e229d0: mov DWORD PTR [edi+0x138],0x0
0x04e229da: mov DWORD PTR [edi+0x134],0x0
0x04e229e4: cmp DWORD PTR [edi+4],0x0
0x04e229eb: jne 0x04e20380
0x04e229f1: mov esi,DWORD PTR [ebp-28]
0x04e229f4: mov edi,DWORD PTR [ebp-24]
0x04e229f7: ret
0x04e229f8: ret
0x04e229f9: xchg ax,ax
0x04e229fc: add BYTE PTR [eax],al
0x04e229fe: add BYTE PTR [eax],al
----------------------------------------------------------------------
error exits [0x04e22a10, 0x04e22a40] 48 bytes
0x04e22a10: push 0x7012b120
0x04e22a15: call 0x04e22a1a
0x04e22a1a: pusha
0x04e22a1b: call 0x70045bf0
0x04e22a20: hlt
0x04e22a21: push 0x7012b0f0
0x04e22a26: call 0x04e22a2b
0x04e22a2b: pusha
0x04e22a2c: call 0x70045bf0
0x04e22a31: hlt
0x04e22a32: xchg ax,ax
0x04e22a34: add BYTE PTR [eax],al
0x04e22a36: add BYTE PTR [eax],al
0x04e22a38: add BYTE PTR [eax],al
0x04e22a3a: add BYTE PTR [eax],al
0x04e22a3c: add BYTE PTR [eax],al
0x04e22a3e: add BYTE PTR [eax],al
----------------------------------------------------------------------
return entry points [0x04e22a50, 0x04e23fe0] 5520 bytes
0x04e22a50: mov esp,DWORD PTR [ebp-8]
0x04e22a53: mov DWORD PTR [ebp-8],0x0
0x04e22a5a: mov esi,DWORD PTR [ebp-28]
0x04e22a5d: mov edi,DWORD PTR [ebp-24]
0x04e22a60: movzx ecx,WORD PTR [esi+1]
0x04e22a64: mov ebx,DWORD PTR [ebp-20]
0x04e22a67: shl ecx,0x2
0x04e22a6a: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22a6e: and ebx,0xff
0x04e22a74: lea esp,[esp+ebx*4]
0x04e22a77: movzx ebx,BYTE PTR [esi]
0x04e22a7a: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e22a81: sub esp,0x8
0x04e22a84: lds edi,(bad)
0x04e22a85: sti
0x04e22a86: adc DWORD PTR [esp],eax
0x04e22a89: fld QWORD PTR [esp]
0x04e22a8c: add esp,0x8
0x04e22a8f: mov esp,DWORD PTR [ebp-8]
0x04e22a92: mov DWORD PTR [ebp-8],0x0
0x04e22a99: mov esi,DWORD PTR [ebp-28]
0x04e22a9c: mov edi,DWORD PTR [ebp-24]
0x04e22a9f: movzx ecx,WORD PTR [esi+1]
0x04e22aa3: mov ebx,DWORD PTR [ebp-20]
0x04e22aa6: shl ecx,0x2
0x04e22aa9: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22aad: and ebx,0xff
0x04e22ab3: lea esp,[esp+ebx*4]
0x04e22ab6: movzx ebx,BYTE PTR [esi]
0x04e22ab9: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e22ac0: sub esp,0x4
0x04e22ac3: lds edi,(bad)
0x04e22ac4: cli
0x04e22ac5: adc DWORD PTR [esp],eax
0x04e22ac8: fld DWORD PTR [esp]
0x04e22acb: add esp,0x4
0x04e22ace: mov esp,DWORD PTR [ebp-8]
0x04e22ad1: mov DWORD PTR [ebp-8],0x0
0x04e22ad8: mov esi,DWORD PTR [ebp-28]
0x04e22adb: mov edi,DWORD PTR [ebp-24]
0x04e22ade: movzx ecx,WORD PTR [esi+1]
0x04e22ae2: mov ebx,DWORD PTR [ebp-20]
0x04e22ae5: shl ecx,0x2
0x04e22ae8: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22aec: and ebx,0xff
0x04e22af2: lea esp,[esp+ebx*4]
0x04e22af5: movzx ebx,BYTE PTR [esi]
0x04e22af8: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e22aff: mov esp,DWORD PTR [ebp-8]
0x04e22b02: mov DWORD PTR [ebp-8],0x0
0x04e22b09: mov esi,DWORD PTR [ebp-28]
0x04e22b0c: mov edi,DWORD PTR [ebp-24]
0x04e22b0f: movzx ecx,WORD PTR [esi+1]
0x04e22b13: mov ebx,DWORD PTR [ebp-20]
0x04e22b16: shl ecx,0x2
0x04e22b19: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22b1d: and ebx,0xff
0x04e22b23: lea esp,[esp+ebx*4]
0x04e22b26: movzx ebx,BYTE PTR [esi]
0x04e22b29: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e22b30: mov esp,DWORD PTR [ebp-8]
0x04e22b33: mov DWORD PTR [ebp-8],0x0
0x04e22b3a: mov esi,DWORD PTR [ebp-28]
0x04e22b3d: mov edi,DWORD PTR [ebp-24]
0x04e22b40: movzx ecx,WORD PTR [esi+1]
0x04e22b44: mov ebx,DWORD PTR [ebp-20]
0x04e22b47: shl ecx,0x2
0x04e22b4a: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22b4e: and ebx,0xff
0x04e22b54: lea esp,[esp+ebx*4]
0x04e22b57: movzx ebx,BYTE PTR [esi]
0x04e22b5a: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e22b61: mov esp,DWORD PTR [ebp-8]
0x04e22b64: mov DWORD PTR [ebp-8],0x0
0x04e22b6b: mov esi,DWORD PTR [ebp-28]
0x04e22b6e: mov edi,DWORD PTR [ebp-24]
0x04e22b71: movzx ecx,WORD PTR [esi+1]
0x04e22b75: mov ebx,DWORD PTR [ebp-20]
0x04e22b78: shl ecx,0x2
0x04e22b7b: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22b7f: and ebx,0xff
0x04e22b85: lea esp,[esp+ebx*4]
0x04e22b88: movzx ebx,BYTE PTR [esi]
0x04e22b8b: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e22b92: mov esp,DWORD PTR [ebp-8]
0x04e22b95: mov DWORD PTR [ebp-8],0x0
0x04e22b9c: mov esi,DWORD PTR [ebp-28]
0x04e22b9f: mov edi,DWORD PTR [ebp-24]
0x04e22ba2: movzx ecx,WORD PTR [esi+1]
0x04e22ba6: mov ebx,DWORD PTR [ebp-20]
0x04e22ba9: shl ecx,0x2
0x04e22bac: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22bb0: and ebx,0xff
0x04e22bb6: lea esp,[esp+ebx*4]
0x04e22bb9: movzx ebx,BYTE PTR [esi]
0x04e22bbc: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e22bc3: mov esp,DWORD PTR [ebp-8]
0x04e22bc6: mov DWORD PTR [ebp-8],0x0
0x04e22bcd: mov esi,DWORD PTR [ebp-28]
0x04e22bd0: mov edi,DWORD PTR [ebp-24]
0x04e22bd3: movzx ecx,WORD PTR [esi+1]
0x04e22bd7: mov ebx,DWORD PTR [ebp-20]
0x04e22bda: shl ecx,0x2
0x04e22bdd: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22be1: and ebx,0xff
0x04e22be7: lea esp,[esp+ebx*4]
0x04e22bea: movzx ebx,BYTE PTR [esi]
0x04e22bed: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e22bf4: mov esp,DWORD PTR [ebp-8]
0x04e22bf7: mov DWORD PTR [ebp-8],0x0
0x04e22bfe: mov esi,DWORD PTR [ebp-28]
0x04e22c01: mov edi,DWORD PTR [ebp-24]
0x04e22c04: movzx ecx,WORD PTR [esi+1]
0x04e22c08: mov ebx,DWORD PTR [ebp-20]
0x04e22c0b: shl ecx,0x2
0x04e22c0e: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22c12: and ebx,0xff
0x04e22c18: lea esp,[esp+ebx*4]
0x04e22c1b: movzx ebx,BYTE PTR [esi]
0x04e22c1e: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e22c25: mov esp,DWORD PTR [ebp-8]
0x04e22c28: mov DWORD PTR [ebp-8],0x0
0x04e22c2f: mov esi,DWORD PTR [ebp-28]
0x04e22c32: mov edi,DWORD PTR [ebp-24]
0x04e22c35: movzx ecx,WORD PTR [esi+1]
0x04e22c39: mov ebx,DWORD PTR [ebp-20]
0x04e22c3c: shl ecx,0x2
0x04e22c3f: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22c43: and ebx,0xff
0x04e22c49: lea esp,[esp+ebx*4]
0x04e22c4c: movzx ebx,BYTE PTR [esi]
0x04e22c4f: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e22c56: mov esp,DWORD PTR [ebp-8]
0x04e22c59: mov DWORD PTR [ebp-8],0x0
0x04e22c60: mov esi,DWORD PTR [ebp-28]
0x04e22c63: mov edi,DWORD PTR [ebp-24]
0x04e22c66: movzx ecx,WORD PTR [esi+1]
0x04e22c6a: mov ebx,DWORD PTR [ebp-20]
0x04e22c6d: shl ecx,0x2
0x04e22c70: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22c74: and ebx,0xff
0x04e22c7a: lea esp,[esp+ebx*4]
0x04e22c7d: movzx ebx,BYTE PTR [esi+1]
0x04e22c81: inc esi
0x04e22c82: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e22c89: sub esp,0x8
0x04e22c8c: lds edi,(bad)
0x04e22c8d: sti
0x04e22c8e: adc DWORD PTR [esp],eax
0x04e22c91: fld QWORD PTR [esp]
0x04e22c94: add esp,0x8
0x04e22c97: mov esp,DWORD PTR [ebp-8]
0x04e22c9a: mov DWORD PTR [ebp-8],0x0
0x04e22ca1: mov esi,DWORD PTR [ebp-28]
0x04e22ca4: mov edi,DWORD PTR [ebp-24]
0x04e22ca7: movzx ecx,WORD PTR [esi+1]
0x04e22cab: mov ebx,DWORD PTR [ebp-20]
0x04e22cae: shl ecx,0x2
0x04e22cb1: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22cb5: and ebx,0xff
0x04e22cbb: lea esp,[esp+ebx*4]
0x04e22cbe: movzx ebx,BYTE PTR [esi+1]
0x04e22cc2: inc esi
0x04e22cc3: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e22cca: sub esp,0x4
0x04e22ccd: lds edi,(bad)
0x04e22cce: cli
0x04e22ccf: adc DWORD PTR [esp],eax
0x04e22cd2: fld DWORD PTR [esp]
0x04e22cd5: add esp,0x4
0x04e22cd8: mov esp,DWORD PTR [ebp-8]
0x04e22cdb: mov DWORD PTR [ebp-8],0x0
0x04e22ce2: mov esi,DWORD PTR [ebp-28]
0x04e22ce5: mov edi,DWORD PTR [ebp-24]
0x04e22ce8: movzx ecx,WORD PTR [esi+1]
0x04e22cec: mov ebx,DWORD PTR [ebp-20]
0x04e22cef: shl ecx,0x2
0x04e22cf2: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22cf6: and ebx,0xff
0x04e22cfc: lea esp,[esp+ebx*4]
0x04e22cff: movzx ebx,BYTE PTR [esi+1]
0x04e22d03: inc esi
0x04e22d04: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e22d0b: mov esp,DWORD PTR [ebp-8]
0x04e22d0e: mov DWORD PTR [ebp-8],0x0
0x04e22d15: mov esi,DWORD PTR [ebp-28]
0x04e22d18: mov edi,DWORD PTR [ebp-24]
0x04e22d1b: movzx ecx,WORD PTR [esi+1]
0x04e22d1f: mov ebx,DWORD PTR [ebp-20]
0x04e22d22: shl ecx,0x2
0x04e22d25: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22d29: and ebx,0xff
0x04e22d2f: lea esp,[esp+ebx*4]
0x04e22d32: movzx ebx,BYTE PTR [esi+1]
0x04e22d36: inc esi
0x04e22d37: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e22d3e: mov esp,DWORD PTR [ebp-8]
0x04e22d41: mov DWORD PTR [ebp-8],0x0
0x04e22d48: mov esi,DWORD PTR [ebp-28]
0x04e22d4b: mov edi,DWORD PTR [ebp-24]
0x04e22d4e: movzx ecx,WORD PTR [esi+1]
0x04e22d52: mov ebx,DWORD PTR [ebp-20]
0x04e22d55: shl ecx,0x2
0x04e22d58: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22d5c: and ebx,0xff
0x04e22d62: lea esp,[esp+ebx*4]
0x04e22d65: movzx ebx,BYTE PTR [esi+1]
0x04e22d69: inc esi
0x04e22d6a: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e22d71: mov esp,DWORD PTR [ebp-8]
0x04e22d74: mov DWORD PTR [ebp-8],0x0
0x04e22d7b: mov esi,DWORD PTR [ebp-28]
0x04e22d7e: mov edi,DWORD PTR [ebp-24]
0x04e22d81: movzx ecx,WORD PTR [esi+1]
0x04e22d85: mov ebx,DWORD PTR [ebp-20]
0x04e22d88: shl ecx,0x2
0x04e22d8b: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22d8f: and ebx,0xff
0x04e22d95: lea esp,[esp+ebx*4]
0x04e22d98: movzx ebx,BYTE PTR [esi+1]
0x04e22d9c: inc esi
0x04e22d9d: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e22da4: mov esp,DWORD PTR [ebp-8]
0x04e22da7: mov DWORD PTR [ebp-8],0x0
0x04e22dae: mov esi,DWORD PTR [ebp-28]
0x04e22db1: mov edi,DWORD PTR [ebp-24]
0x04e22db4: movzx ecx,WORD PTR [esi+1]
0x04e22db8: mov ebx,DWORD PTR [ebp-20]
0x04e22dbb: shl ecx,0x2
0x04e22dbe: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22dc2: and ebx,0xff
0x04e22dc8: lea esp,[esp+ebx*4]
0x04e22dcb: movzx ebx,BYTE PTR [esi+1]
0x04e22dcf: inc esi
0x04e22dd0: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e22dd7: mov esp,DWORD PTR [ebp-8]
0x04e22dda: mov DWORD PTR [ebp-8],0x0
0x04e22de1: mov esi,DWORD PTR [ebp-28]
0x04e22de4: mov edi,DWORD PTR [ebp-24]
0x04e22de7: movzx ecx,WORD PTR [esi+1]
0x04e22deb: mov ebx,DWORD PTR [ebp-20]
0x04e22dee: shl ecx,0x2
0x04e22df1: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22df5: and ebx,0xff
0x04e22dfb: lea esp,[esp+ebx*4]
0x04e22dfe: movzx ebx,BYTE PTR [esi+1]
0x04e22e02: inc esi
0x04e22e03: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e22e0a: mov esp,DWORD PTR [ebp-8]
0x04e22e0d: mov DWORD PTR [ebp-8],0x0
0x04e22e14: mov esi,DWORD PTR [ebp-28]
0x04e22e17: mov edi,DWORD PTR [ebp-24]
0x04e22e1a: movzx ecx,WORD PTR [esi+1]
0x04e22e1e: mov ebx,DWORD PTR [ebp-20]
0x04e22e21: shl ecx,0x2
0x04e22e24: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22e28: and ebx,0xff
0x04e22e2e: lea esp,[esp+ebx*4]
0x04e22e31: movzx ebx,BYTE PTR [esi+1]
0x04e22e35: inc esi
0x04e22e36: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e22e3d: mov esp,DWORD PTR [ebp-8]
0x04e22e40: mov DWORD PTR [ebp-8],0x0
0x04e22e47: mov esi,DWORD PTR [ebp-28]
0x04e22e4a: mov edi,DWORD PTR [ebp-24]
0x04e22e4d: movzx ecx,WORD PTR [esi+1]
0x04e22e51: mov ebx,DWORD PTR [ebp-20]
0x04e22e54: shl ecx,0x2
0x04e22e57: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22e5b: and ebx,0xff
0x04e22e61: lea esp,[esp+ebx*4]
0x04e22e64: movzx ebx,BYTE PTR [esi+1]
0x04e22e68: inc esi
0x04e22e69: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e22e70: mov esp,DWORD PTR [ebp-8]
0x04e22e73: mov DWORD PTR [ebp-8],0x0
0x04e22e7a: mov esi,DWORD PTR [ebp-28]
0x04e22e7d: mov edi,DWORD PTR [ebp-24]
0x04e22e80: movzx ecx,WORD PTR [esi+1]
0x04e22e84: mov ebx,DWORD PTR [ebp-20]
0x04e22e87: shl ecx,0x2
0x04e22e8a: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22e8e: and ebx,0xff
0x04e22e94: lea esp,[esp+ebx*4]
0x04e22e97: movzx ebx,BYTE PTR [esi+2]
0x04e22e9b: add esi,0x2
0x04e22e9e: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e22ea5: sub esp,0x8
0x04e22ea8: lds edi,(bad)
0x04e22ea9: sti
0x04e22eaa: adc DWORD PTR [esp],eax
0x04e22ead: fld QWORD PTR [esp]
0x04e22eb0: add esp,0x8
0x04e22eb3: mov esp,DWORD PTR [ebp-8]
0x04e22eb6: mov DWORD PTR [ebp-8],0x0
0x04e22ebd: mov esi,DWORD PTR [ebp-28]
0x04e22ec0: mov edi,DWORD PTR [ebp-24]
0x04e22ec3: movzx ecx,WORD PTR [esi+1]
0x04e22ec7: mov ebx,DWORD PTR [ebp-20]
0x04e22eca: shl ecx,0x2
0x04e22ecd: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22ed1: and ebx,0xff
0x04e22ed7: lea esp,[esp+ebx*4]
0x04e22eda: movzx ebx,BYTE PTR [esi+2]
0x04e22ede: add esi,0x2
0x04e22ee1: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e22ee8: sub esp,0x4
0x04e22eeb: lds edi,(bad)
0x04e22eec: cli
0x04e22eed: adc DWORD PTR [esp],eax
0x04e22ef0: fld DWORD PTR [esp]
0x04e22ef3: add esp,0x4
0x04e22ef6: mov esp,DWORD PTR [ebp-8]
0x04e22ef9: mov DWORD PTR [ebp-8],0x0
0x04e22f00: mov esi,DWORD PTR [ebp-28]
0x04e22f03: mov edi,DWORD PTR [ebp-24]
0x04e22f06: movzx ecx,WORD PTR [esi+1]
0x04e22f0a: mov ebx,DWORD PTR [ebp-20]
0x04e22f0d: shl ecx,0x2
0x04e22f10: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22f14: and ebx,0xff
0x04e22f1a: lea esp,[esp+ebx*4]
0x04e22f1d: movzx ebx,BYTE PTR [esi+2]
0x04e22f21: add esi,0x2
0x04e22f24: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e22f2b: mov esp,DWORD PTR [ebp-8]
0x04e22f2e: mov DWORD PTR [ebp-8],0x0
0x04e22f35: mov esi,DWORD PTR [ebp-28]
0x04e22f38: mov edi,DWORD PTR [ebp-24]
0x04e22f3b: movzx ecx,WORD PTR [esi+1]
0x04e22f3f: mov ebx,DWORD PTR [ebp-20]
0x04e22f42: shl ecx,0x2
0x04e22f45: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22f49: and ebx,0xff
0x04e22f4f: lea esp,[esp+ebx*4]
0x04e22f52: movzx ebx,BYTE PTR [esi+2]
0x04e22f56: add esi,0x2
0x04e22f59: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e22f60: mov esp,DWORD PTR [ebp-8]
0x04e22f63: mov DWORD PTR [ebp-8],0x0
0x04e22f6a: mov esi,DWORD PTR [ebp-28]
0x04e22f6d: mov edi,DWORD PTR [ebp-24]
0x04e22f70: movzx ecx,WORD PTR [esi+1]
0x04e22f74: mov ebx,DWORD PTR [ebp-20]
0x04e22f77: shl ecx,0x2
0x04e22f7a: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22f7e: and ebx,0xff
0x04e22f84: lea esp,[esp+ebx*4]
0x04e22f87: movzx ebx,BYTE PTR [esi+2]
0x04e22f8b: add esi,0x2
0x04e22f8e: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e22f95: mov esp,DWORD PTR [ebp-8]
0x04e22f98: mov DWORD PTR [ebp-8],0x0
0x04e22f9f: mov esi,DWORD PTR [ebp-28]
0x04e22fa2: mov edi,DWORD PTR [ebp-24]
0x04e22fa5: movzx ecx,WORD PTR [esi+1]
0x04e22fa9: mov ebx,DWORD PTR [ebp-20]
0x04e22fac: shl ecx,0x2
0x04e22faf: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22fb3: and ebx,0xff
0x04e22fb9: lea esp,[esp+ebx*4]
0x04e22fbc: movzx ebx,BYTE PTR [esi+2]
0x04e22fc0: add esi,0x2
0x04e22fc3: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e22fca: mov esp,DWORD PTR [ebp-8]
0x04e22fcd: mov DWORD PTR [ebp-8],0x0
0x04e22fd4: mov esi,DWORD PTR [ebp-28]
0x04e22fd7: mov edi,DWORD PTR [ebp-24]
0x04e22fda: movzx ecx,WORD PTR [esi+1]
0x04e22fde: mov ebx,DWORD PTR [ebp-20]
0x04e22fe1: shl ecx,0x2
0x04e22fe4: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e22fe8: and ebx,0xff
0x04e22fee: lea esp,[esp+ebx*4]
0x04e22ff1: movzx ebx,BYTE PTR [esi+2]
0x04e22ff5: add esi,0x2
0x04e22ff8: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e22fff: mov esp,DWORD PTR [ebp-8]
0x04e23002: mov DWORD PTR [ebp-8],0x0
0x04e23009: mov esi,DWORD PTR [ebp-28]
0x04e2300c: mov edi,DWORD PTR [ebp-24]
0x04e2300f: movzx ecx,WORD PTR [esi+1]
0x04e23013: mov ebx,DWORD PTR [ebp-20]
0x04e23016: shl ecx,0x2
0x04e23019: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e2301d: and ebx,0xff
0x04e23023: lea esp,[esp+ebx*4]
0x04e23026: movzx ebx,BYTE PTR [esi+2]
0x04e2302a: add esi,0x2
0x04e2302d: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23034: mov esp,DWORD PTR [ebp-8]
0x04e23037: mov DWORD PTR [ebp-8],0x0
0x04e2303e: mov esi,DWORD PTR [ebp-28]
0x04e23041: mov edi,DWORD PTR [ebp-24]
0x04e23044: movzx ecx,WORD PTR [esi+1]
0x04e23048: mov ebx,DWORD PTR [ebp-20]
0x04e2304b: shl ecx,0x2
0x04e2304e: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23052: and ebx,0xff
0x04e23058: lea esp,[esp+ebx*4]
0x04e2305b: movzx ebx,BYTE PTR [esi+2]
0x04e2305f: add esi,0x2
0x04e23062: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23069: mov esp,DWORD PTR [ebp-8]
0x04e2306c: mov DWORD PTR [ebp-8],0x0
0x04e23073: mov esi,DWORD PTR [ebp-28]
0x04e23076: mov edi,DWORD PTR [ebp-24]
0x04e23079: movzx ecx,WORD PTR [esi+1]
0x04e2307d: mov ebx,DWORD PTR [ebp-20]
0x04e23080: shl ecx,0x2
0x04e23083: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23087: and ebx,0xff
0x04e2308d: lea esp,[esp+ebx*4]
0x04e23090: movzx ebx,BYTE PTR [esi+2]
0x04e23094: add esi,0x2
0x04e23097: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2309e: mov esp,DWORD PTR [ebp-8]
0x04e230a1: mov DWORD PTR [ebp-8],0x0
0x04e230a8: mov esi,DWORD PTR [ebp-28]
0x04e230ab: mov edi,DWORD PTR [ebp-24]
0x04e230ae: movzx ecx,WORD PTR [esi+1]
0x04e230b2: mov ebx,DWORD PTR [ebp-20]
0x04e230b5: shl ecx,0x2
0x04e230b8: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e230bc: and ebx,0xff
0x04e230c2: lea esp,[esp+ebx*4]
0x04e230c5: movzx ebx,BYTE PTR [esi+3]
0x04e230c9: add esi,0x3
0x04e230cc: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e230d3: sub esp,0x8
0x04e230d6: lds edi,(bad)
0x04e230d7: sti
0x04e230d8: adc DWORD PTR [esp],eax
0x04e230db: fld QWORD PTR [esp]
0x04e230de: add esp,0x8
0x04e230e1: mov esp,DWORD PTR [ebp-8]
0x04e230e4: mov DWORD PTR [ebp-8],0x0
0x04e230eb: mov esi,DWORD PTR [ebp-28]
0x04e230ee: mov edi,DWORD PTR [ebp-24]
0x04e230f1: movzx ecx,WORD PTR [esi+1]
0x04e230f5: mov ebx,DWORD PTR [ebp-20]
0x04e230f8: shl ecx,0x2
0x04e230fb: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e230ff: and ebx,0xff
0x04e23105: lea esp,[esp+ebx*4]
0x04e23108: movzx ebx,BYTE PTR [esi+3]
0x04e2310c: add esi,0x3
0x04e2310f: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e23116: sub esp,0x4
0x04e23119: lds edi,(bad)
0x04e2311a: cli
0x04e2311b: adc DWORD PTR [esp],eax
0x04e2311e: fld DWORD PTR [esp]
0x04e23121: add esp,0x4
0x04e23124: mov esp,DWORD PTR [ebp-8]
0x04e23127: mov DWORD PTR [ebp-8],0x0
0x04e2312e: mov esi,DWORD PTR [ebp-28]
0x04e23131: mov edi,DWORD PTR [ebp-24]
0x04e23134: movzx ecx,WORD PTR [esi+1]
0x04e23138: mov ebx,DWORD PTR [ebp-20]
0x04e2313b: shl ecx,0x2
0x04e2313e: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23142: and ebx,0xff
0x04e23148: lea esp,[esp+ebx*4]
0x04e2314b: movzx ebx,BYTE PTR [esi+3]
0x04e2314f: add esi,0x3
0x04e23152: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e23159: mov esp,DWORD PTR [ebp-8]
0x04e2315c: mov DWORD PTR [ebp-8],0x0
0x04e23163: mov esi,DWORD PTR [ebp-28]
0x04e23166: mov edi,DWORD PTR [ebp-24]
0x04e23169: movzx ecx,WORD PTR [esi+1]
0x04e2316d: mov ebx,DWORD PTR [ebp-20]
0x04e23170: shl ecx,0x2
0x04e23173: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23177: and ebx,0xff
0x04e2317d: lea esp,[esp+ebx*4]
0x04e23180: movzx ebx,BYTE PTR [esi+3]
0x04e23184: add esi,0x3
0x04e23187: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2318e: mov esp,DWORD PTR [ebp-8]
0x04e23191: mov DWORD PTR [ebp-8],0x0
0x04e23198: mov esi,DWORD PTR [ebp-28]
0x04e2319b: mov edi,DWORD PTR [ebp-24]
0x04e2319e: movzx ecx,WORD PTR [esi+1]
0x04e231a2: mov ebx,DWORD PTR [ebp-20]
0x04e231a5: shl ecx,0x2
0x04e231a8: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e231ac: and ebx,0xff
0x04e231b2: lea esp,[esp+ebx*4]
0x04e231b5: movzx ebx,BYTE PTR [esi+3]
0x04e231b9: add esi,0x3
0x04e231bc: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e231c3: mov esp,DWORD PTR [ebp-8]
0x04e231c6: mov DWORD PTR [ebp-8],0x0
0x04e231cd: mov esi,DWORD PTR [ebp-28]
0x04e231d0: mov edi,DWORD PTR [ebp-24]
0x04e231d3: movzx ecx,WORD PTR [esi+1]
0x04e231d7: mov ebx,DWORD PTR [ebp-20]
0x04e231da: shl ecx,0x2
0x04e231dd: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e231e1: and ebx,0xff
0x04e231e7: lea esp,[esp+ebx*4]
0x04e231ea: movzx ebx,BYTE PTR [esi+3]
0x04e231ee: add esi,0x3
0x04e231f1: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e231f8: mov esp,DWORD PTR [ebp-8]
0x04e231fb: mov DWORD PTR [ebp-8],0x0
0x04e23202: mov esi,DWORD PTR [ebp-28]
0x04e23205: mov edi,DWORD PTR [ebp-24]
0x04e23208: movzx ecx,WORD PTR [esi+1]
0x04e2320c: mov ebx,DWORD PTR [ebp-20]
0x04e2320f: shl ecx,0x2
0x04e23212: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23216: and ebx,0xff
0x04e2321c: lea esp,[esp+ebx*4]
0x04e2321f: movzx ebx,BYTE PTR [esi+3]
0x04e23223: add esi,0x3
0x04e23226: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2322d: mov esp,DWORD PTR [ebp-8]
0x04e23230: mov DWORD PTR [ebp-8],0x0
0x04e23237: mov esi,DWORD PTR [ebp-28]
0x04e2323a: mov edi,DWORD PTR [ebp-24]
0x04e2323d: movzx ecx,WORD PTR [esi+1]
0x04e23241: mov ebx,DWORD PTR [ebp-20]
0x04e23244: shl ecx,0x2
0x04e23247: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e2324b: and ebx,0xff
0x04e23251: lea esp,[esp+ebx*4]
0x04e23254: movzx ebx,BYTE PTR [esi+3]
0x04e23258: add esi,0x3
0x04e2325b: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23262: mov esp,DWORD PTR [ebp-8]
0x04e23265: mov DWORD PTR [ebp-8],0x0
0x04e2326c: mov esi,DWORD PTR [ebp-28]
0x04e2326f: mov edi,DWORD PTR [ebp-24]
0x04e23272: movzx ecx,WORD PTR [esi+1]
0x04e23276: mov ebx,DWORD PTR [ebp-20]
0x04e23279: shl ecx,0x2
0x04e2327c: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23280: and ebx,0xff
0x04e23286: lea esp,[esp+ebx*4]
0x04e23289: movzx ebx,BYTE PTR [esi+3]
0x04e2328d: add esi,0x3
0x04e23290: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23297: mov esp,DWORD PTR [ebp-8]
0x04e2329a: mov DWORD PTR [ebp-8],0x0
0x04e232a1: mov esi,DWORD PTR [ebp-28]
0x04e232a4: mov edi,DWORD PTR [ebp-24]
0x04e232a7: movzx ecx,WORD PTR [esi+1]
0x04e232ab: mov ebx,DWORD PTR [ebp-20]
0x04e232ae: shl ecx,0x2
0x04e232b1: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e232b5: and ebx,0xff
0x04e232bb: lea esp,[esp+ebx*4]
0x04e232be: movzx ebx,BYTE PTR [esi+3]
0x04e232c2: add esi,0x3
0x04e232c5: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e232cc: mov esp,DWORD PTR [ebp-8]
0x04e232cf: mov DWORD PTR [ebp-8],0x0
0x04e232d6: mov esi,DWORD PTR [ebp-28]
0x04e232d9: mov edi,DWORD PTR [ebp-24]
0x04e232dc: movzx ecx,WORD PTR [esi+1]
0x04e232e0: mov ebx,DWORD PTR [ebp-20]
0x04e232e3: shl ecx,0x2
0x04e232e6: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e232ea: and ebx,0xff
0x04e232f0: lea esp,[esp+ebx*4]
0x04e232f3: movzx ebx,BYTE PTR [esi+4]
0x04e232f7: add esi,0x4
0x04e232fa: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e23301: sub esp,0x8
0x04e23304: lds edi,(bad)
0x04e23305: sti
0x04e23306: adc DWORD PTR [esp],eax
0x04e23309: fld QWORD PTR [esp]
0x04e2330c: add esp,0x8
0x04e2330f: mov esp,DWORD PTR [ebp-8]
0x04e23312: mov DWORD PTR [ebp-8],0x0
0x04e23319: mov esi,DWORD PTR [ebp-28]
0x04e2331c: mov edi,DWORD PTR [ebp-24]
0x04e2331f: movzx ecx,WORD PTR [esi+1]
0x04e23323: mov ebx,DWORD PTR [ebp-20]
0x04e23326: shl ecx,0x2
0x04e23329: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e2332d: and ebx,0xff
0x04e23333: lea esp,[esp+ebx*4]
0x04e23336: movzx ebx,BYTE PTR [esi+4]
0x04e2333a: add esi,0x4
0x04e2333d: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e23344: sub esp,0x4
0x04e23347: lds edi,(bad)
0x04e23348: cli
0x04e23349: adc DWORD PTR [esp],eax
0x04e2334c: fld DWORD PTR [esp]
0x04e2334f: add esp,0x4
0x04e23352: mov esp,DWORD PTR [ebp-8]
0x04e23355: mov DWORD PTR [ebp-8],0x0
0x04e2335c: mov esi,DWORD PTR [ebp-28]
0x04e2335f: mov edi,DWORD PTR [ebp-24]
0x04e23362: movzx ecx,WORD PTR [esi+1]
0x04e23366: mov ebx,DWORD PTR [ebp-20]
0x04e23369: shl ecx,0x2
0x04e2336c: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23370: and ebx,0xff
0x04e23376: lea esp,[esp+ebx*4]
0x04e23379: movzx ebx,BYTE PTR [esi+4]
0x04e2337d: add esi,0x4
0x04e23380: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e23387: mov esp,DWORD PTR [ebp-8]
0x04e2338a: mov DWORD PTR [ebp-8],0x0
0x04e23391: mov esi,DWORD PTR [ebp-28]
0x04e23394: mov edi,DWORD PTR [ebp-24]
0x04e23397: movzx ecx,WORD PTR [esi+1]
0x04e2339b: mov ebx,DWORD PTR [ebp-20]
0x04e2339e: shl ecx,0x2
0x04e233a1: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e233a5: and ebx,0xff
0x04e233ab: lea esp,[esp+ebx*4]
0x04e233ae: movzx ebx,BYTE PTR [esi+4]
0x04e233b2: add esi,0x4
0x04e233b5: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e233bc: mov esp,DWORD PTR [ebp-8]
0x04e233bf: mov DWORD PTR [ebp-8],0x0
0x04e233c6: mov esi,DWORD PTR [ebp-28]
0x04e233c9: mov edi,DWORD PTR [ebp-24]
0x04e233cc: movzx ecx,WORD PTR [esi+1]
0x04e233d0: mov ebx,DWORD PTR [ebp-20]
0x04e233d3: shl ecx,0x2
0x04e233d6: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e233da: and ebx,0xff
0x04e233e0: lea esp,[esp+ebx*4]
0x04e233e3: movzx ebx,BYTE PTR [esi+4]
0x04e233e7: add esi,0x4
0x04e233ea: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e233f1: mov esp,DWORD PTR [ebp-8]
0x04e233f4: mov DWORD PTR [ebp-8],0x0
0x04e233fb: mov esi,DWORD PTR [ebp-28]
0x04e233fe: mov edi,DWORD PTR [ebp-24]
0x04e23401: movzx ecx,WORD PTR [esi+1]
0x04e23405: mov ebx,DWORD PTR [ebp-20]
0x04e23408: shl ecx,0x2
0x04e2340b: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e2340f: and ebx,0xff
0x04e23415: lea esp,[esp+ebx*4]
0x04e23418: movzx ebx,BYTE PTR [esi+4]
0x04e2341c: add esi,0x4
0x04e2341f: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e23426: mov esp,DWORD PTR [ebp-8]
0x04e23429: mov DWORD PTR [ebp-8],0x0
0x04e23430: mov esi,DWORD PTR [ebp-28]
0x04e23433: mov edi,DWORD PTR [ebp-24]
0x04e23436: movzx ecx,WORD PTR [esi+1]
0x04e2343a: mov ebx,DWORD PTR [ebp-20]
0x04e2343d: shl ecx,0x2
0x04e23440: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23444: and ebx,0xff
0x04e2344a: lea esp,[esp+ebx*4]
0x04e2344d: movzx ebx,BYTE PTR [esi+4]
0x04e23451: add esi,0x4
0x04e23454: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2345b: mov esp,DWORD PTR [ebp-8]
0x04e2345e: mov DWORD PTR [ebp-8],0x0
0x04e23465: mov esi,DWORD PTR [ebp-28]
0x04e23468: mov edi,DWORD PTR [ebp-24]
0x04e2346b: movzx ecx,WORD PTR [esi+1]
0x04e2346f: mov ebx,DWORD PTR [ebp-20]
0x04e23472: shl ecx,0x2
0x04e23475: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23479: and ebx,0xff
0x04e2347f: lea esp,[esp+ebx*4]
0x04e23482: movzx ebx,BYTE PTR [esi+4]
0x04e23486: add esi,0x4
0x04e23489: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23490: mov esp,DWORD PTR [ebp-8]
0x04e23493: mov DWORD PTR [ebp-8],0x0
0x04e2349a: mov esi,DWORD PTR [ebp-28]
0x04e2349d: mov edi,DWORD PTR [ebp-24]
0x04e234a0: movzx ecx,WORD PTR [esi+1]
0x04e234a4: mov ebx,DWORD PTR [ebp-20]
0x04e234a7: shl ecx,0x2
0x04e234aa: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e234ae: and ebx,0xff
0x04e234b4: lea esp,[esp+ebx*4]
0x04e234b7: movzx ebx,BYTE PTR [esi+4]
0x04e234bb: add esi,0x4
0x04e234be: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e234c5: mov esp,DWORD PTR [ebp-8]
0x04e234c8: mov DWORD PTR [ebp-8],0x0
0x04e234cf: mov esi,DWORD PTR [ebp-28]
0x04e234d2: mov edi,DWORD PTR [ebp-24]
0x04e234d5: movzx ecx,WORD PTR [esi+1]
0x04e234d9: mov ebx,DWORD PTR [ebp-20]
0x04e234dc: shl ecx,0x2
0x04e234df: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e234e3: and ebx,0xff
0x04e234e9: lea esp,[esp+ebx*4]
0x04e234ec: movzx ebx,BYTE PTR [esi+4]
0x04e234f0: add esi,0x4
0x04e234f3: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e234fa: mov esp,DWORD PTR [ebp-8]
0x04e234fd: mov DWORD PTR [ebp-8],0x0
0x04e23504: mov esi,DWORD PTR [ebp-28]
0x04e23507: mov edi,DWORD PTR [ebp-24]
0x04e2350a: movzx ecx,WORD PTR [esi+1]
0x04e2350e: mov ebx,DWORD PTR [ebp-20]
0x04e23511: shl ecx,0x2
0x04e23514: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23518: and ebx,0xff
0x04e2351e: lea esp,[esp+ebx*4]
0x04e23521: movzx ebx,BYTE PTR [esi+5]
0x04e23525: add esi,0x5
0x04e23528: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2352f: sub esp,0x8
0x04e23532: lds edi,(bad)
0x04e23533: sti
0x04e23534: adc DWORD PTR [esp],eax
0x04e23537: fld QWORD PTR [esp]
0x04e2353a: add esp,0x8
0x04e2353d: mov esp,DWORD PTR [ebp-8]
0x04e23540: mov DWORD PTR [ebp-8],0x0
0x04e23547: mov esi,DWORD PTR [ebp-28]
0x04e2354a: mov edi,DWORD PTR [ebp-24]
0x04e2354d: movzx ecx,WORD PTR [esi+1]
0x04e23551: mov ebx,DWORD PTR [ebp-20]
0x04e23554: shl ecx,0x2
0x04e23557: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e2355b: and ebx,0xff
0x04e23561: lea esp,[esp+ebx*4]
0x04e23564: movzx ebx,BYTE PTR [esi+5]
0x04e23568: add esi,0x5
0x04e2356b: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e23572: sub esp,0x4
0x04e23575: lds edi,(bad)
0x04e23576: cli
0x04e23577: adc DWORD PTR [esp],eax
0x04e2357a: fld DWORD PTR [esp]
0x04e2357d: add esp,0x4
0x04e23580: mov esp,DWORD PTR [ebp-8]
0x04e23583: mov DWORD PTR [ebp-8],0x0
0x04e2358a: mov esi,DWORD PTR [ebp-28]
0x04e2358d: mov edi,DWORD PTR [ebp-24]
0x04e23590: movzx ecx,WORD PTR [esi+1]
0x04e23594: mov ebx,DWORD PTR [ebp-20]
0x04e23597: shl ecx,0x2
0x04e2359a: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e2359e: and ebx,0xff
0x04e235a4: lea esp,[esp+ebx*4]
0x04e235a7: movzx ebx,BYTE PTR [esi+5]
0x04e235ab: add esi,0x5
0x04e235ae: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e235b5: mov esp,DWORD PTR [ebp-8]
0x04e235b8: mov DWORD PTR [ebp-8],0x0
0x04e235bf: mov esi,DWORD PTR [ebp-28]
0x04e235c2: mov edi,DWORD PTR [ebp-24]
0x04e235c5: movzx ecx,WORD PTR [esi+1]
0x04e235c9: mov ebx,DWORD PTR [ebp-20]
0x04e235cc: shl ecx,0x2
0x04e235cf: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e235d3: and ebx,0xff
0x04e235d9: lea esp,[esp+ebx*4]
0x04e235dc: movzx ebx,BYTE PTR [esi+5]
0x04e235e0: add esi,0x5
0x04e235e3: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e235ea: mov esp,DWORD PTR [ebp-8]
0x04e235ed: mov DWORD PTR [ebp-8],0x0
0x04e235f4: mov esi,DWORD PTR [ebp-28]
0x04e235f7: mov edi,DWORD PTR [ebp-24]
0x04e235fa: movzx ecx,WORD PTR [esi+1]
0x04e235fe: mov ebx,DWORD PTR [ebp-20]
0x04e23601: shl ecx,0x2
0x04e23604: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23608: and ebx,0xff
0x04e2360e: lea esp,[esp+ebx*4]
0x04e23611: movzx ebx,BYTE PTR [esi+5]
0x04e23615: add esi,0x5
0x04e23618: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2361f: mov esp,DWORD PTR [ebp-8]
0x04e23622: mov DWORD PTR [ebp-8],0x0
0x04e23629: mov esi,DWORD PTR [ebp-28]
0x04e2362c: mov edi,DWORD PTR [ebp-24]
0x04e2362f: movzx ecx,WORD PTR [esi+1]
0x04e23633: mov ebx,DWORD PTR [ebp-20]
0x04e23636: shl ecx,0x2
0x04e23639: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e2363d: and ebx,0xff
0x04e23643: lea esp,[esp+ebx*4]
0x04e23646: movzx ebx,BYTE PTR [esi+5]
0x04e2364a: add esi,0x5
0x04e2364d: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e23654: mov esp,DWORD PTR [ebp-8]
0x04e23657: mov DWORD PTR [ebp-8],0x0
0x04e2365e: mov esi,DWORD PTR [ebp-28]
0x04e23661: mov edi,DWORD PTR [ebp-24]
0x04e23664: movzx ecx,WORD PTR [esi+1]
0x04e23668: mov ebx,DWORD PTR [ebp-20]
0x04e2366b: shl ecx,0x2
0x04e2366e: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23672: and ebx,0xff
0x04e23678: lea esp,[esp+ebx*4]
0x04e2367b: movzx ebx,BYTE PTR [esi+5]
0x04e2367f: add esi,0x5
0x04e23682: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23689: mov esp,DWORD PTR [ebp-8]
0x04e2368c: mov DWORD PTR [ebp-8],0x0
0x04e23693: mov esi,DWORD PTR [ebp-28]
0x04e23696: mov edi,DWORD PTR [ebp-24]
0x04e23699: movzx ecx,WORD PTR [esi+1]
0x04e2369d: mov ebx,DWORD PTR [ebp-20]
0x04e236a0: shl ecx,0x2
0x04e236a3: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e236a7: and ebx,0xff
0x04e236ad: lea esp,[esp+ebx*4]
0x04e236b0: movzx ebx,BYTE PTR [esi+5]
0x04e236b4: add esi,0x5
0x04e236b7: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e236be: mov esp,DWORD PTR [ebp-8]
0x04e236c1: mov DWORD PTR [ebp-8],0x0
0x04e236c8: mov esi,DWORD PTR [ebp-28]
0x04e236cb: mov edi,DWORD PTR [ebp-24]
0x04e236ce: movzx ecx,WORD PTR [esi+1]
0x04e236d2: mov ebx,DWORD PTR [ebp-20]
0x04e236d5: shl ecx,0x2
0x04e236d8: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e236dc: and ebx,0xff
0x04e236e2: lea esp,[esp+ebx*4]
0x04e236e5: movzx ebx,BYTE PTR [esi+5]
0x04e236e9: add esi,0x5
0x04e236ec: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e236f3: mov esp,DWORD PTR [ebp-8]
0x04e236f6: mov DWORD PTR [ebp-8],0x0
0x04e236fd: mov esi,DWORD PTR [ebp-28]
0x04e23700: mov edi,DWORD PTR [ebp-24]
0x04e23703: movzx ecx,WORD PTR [esi+1]
0x04e23707: mov ebx,DWORD PTR [ebp-20]
0x04e2370a: shl ecx,0x2
0x04e2370d: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23711: and ebx,0xff
0x04e23717: lea esp,[esp+ebx*4]
0x04e2371a: movzx ebx,BYTE PTR [esi+5]
0x04e2371e: add esi,0x5
0x04e23721: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23728: mov esp,DWORD PTR [ebp-8]
0x04e2372b: mov DWORD PTR [ebp-8],0x0
0x04e23732: mov esi,DWORD PTR [ebp-28]
0x04e23735: mov edi,DWORD PTR [ebp-24]
0x04e23738: movzx ecx,WORD PTR [esi+1]
0x04e2373c: mov ebx,DWORD PTR [ebp-20]
0x04e2373f: shl ecx,0x2
0x04e23742: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23746: and ebx,0xff
0x04e2374c: lea esp,[esp+ebx*4]
0x04e2374f: movzx ebx,BYTE PTR [esi+6]
0x04e23753: add esi,0x6
0x04e23756: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2375d: sub esp,0x8
0x04e23760: lds edi,(bad)
0x04e23761: sti
0x04e23762: adc DWORD PTR [esp],eax
0x04e23765: fld QWORD PTR [esp]
0x04e23768: add esp,0x8
0x04e2376b: mov esp,DWORD PTR [ebp-8]
0x04e2376e: mov DWORD PTR [ebp-8],0x0
0x04e23775: mov esi,DWORD PTR [ebp-28]
0x04e23778: mov edi,DWORD PTR [ebp-24]
0x04e2377b: movzx ecx,WORD PTR [esi+1]
0x04e2377f: mov ebx,DWORD PTR [ebp-20]
0x04e23782: shl ecx,0x2
0x04e23785: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23789: and ebx,0xff
0x04e2378f: lea esp,[esp+ebx*4]
0x04e23792: movzx ebx,BYTE PTR [esi+6]
0x04e23796: add esi,0x6
0x04e23799: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e237a0: sub esp,0x4
0x04e237a3: lds edi,(bad)
0x04e237a4: cli
0x04e237a5: adc DWORD PTR [esp],eax
0x04e237a8: fld DWORD PTR [esp]
0x04e237ab: add esp,0x4
0x04e237ae: mov esp,DWORD PTR [ebp-8]
0x04e237b1: mov DWORD PTR [ebp-8],0x0
0x04e237b8: mov esi,DWORD PTR [ebp-28]
0x04e237bb: mov edi,DWORD PTR [ebp-24]
0x04e237be: movzx ecx,WORD PTR [esi+1]
0x04e237c2: mov ebx,DWORD PTR [ebp-20]
0x04e237c5: shl ecx,0x2
0x04e237c8: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e237cc: and ebx,0xff
0x04e237d2: lea esp,[esp+ebx*4]
0x04e237d5: movzx ebx,BYTE PTR [esi+6]
0x04e237d9: add esi,0x6
0x04e237dc: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e237e3: mov esp,DWORD PTR [ebp-8]
0x04e237e6: mov DWORD PTR [ebp-8],0x0
0x04e237ed: mov esi,DWORD PTR [ebp-28]
0x04e237f0: mov edi,DWORD PTR [ebp-24]
0x04e237f3: movzx ecx,WORD PTR [esi+1]
0x04e237f7: mov ebx,DWORD PTR [ebp-20]
0x04e237fa: shl ecx,0x2
0x04e237fd: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23801: and ebx,0xff
0x04e23807: lea esp,[esp+ebx*4]
0x04e2380a: movzx ebx,BYTE PTR [esi+6]
0x04e2380e: add esi,0x6
0x04e23811: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e23818: mov esp,DWORD PTR [ebp-8]
0x04e2381b: mov DWORD PTR [ebp-8],0x0
0x04e23822: mov esi,DWORD PTR [ebp-28]
0x04e23825: mov edi,DWORD PTR [ebp-24]
0x04e23828: movzx ecx,WORD PTR [esi+1]
0x04e2382c: mov ebx,DWORD PTR [ebp-20]
0x04e2382f: shl ecx,0x2
0x04e23832: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23836: and ebx,0xff
0x04e2383c: lea esp,[esp+ebx*4]
0x04e2383f: movzx ebx,BYTE PTR [esi+6]
0x04e23843: add esi,0x6
0x04e23846: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2384d: mov esp,DWORD PTR [ebp-8]
0x04e23850: mov DWORD PTR [ebp-8],0x0
0x04e23857: mov esi,DWORD PTR [ebp-28]
0x04e2385a: mov edi,DWORD PTR [ebp-24]
0x04e2385d: movzx ecx,WORD PTR [esi+1]
0x04e23861: mov ebx,DWORD PTR [ebp-20]
0x04e23864: shl ecx,0x2
0x04e23867: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e2386b: and ebx,0xff
0x04e23871: lea esp,[esp+ebx*4]
0x04e23874: movzx ebx,BYTE PTR [esi+6]
0x04e23878: add esi,0x6
0x04e2387b: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e23882: mov esp,DWORD PTR [ebp-8]
0x04e23885: mov DWORD PTR [ebp-8],0x0
0x04e2388c: mov esi,DWORD PTR [ebp-28]
0x04e2388f: mov edi,DWORD PTR [ebp-24]
0x04e23892: movzx ecx,WORD PTR [esi+1]
0x04e23896: mov ebx,DWORD PTR [ebp-20]
0x04e23899: shl ecx,0x2
0x04e2389c: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e238a0: and ebx,0xff
0x04e238a6: lea esp,[esp+ebx*4]
0x04e238a9: movzx ebx,BYTE PTR [esi+6]
0x04e238ad: add esi,0x6
0x04e238b0: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e238b7: mov esp,DWORD PTR [ebp-8]
0x04e238ba: mov DWORD PTR [ebp-8],0x0
0x04e238c1: mov esi,DWORD PTR [ebp-28]
0x04e238c4: mov edi,DWORD PTR [ebp-24]
0x04e238c7: movzx ecx,WORD PTR [esi+1]
0x04e238cb: mov ebx,DWORD PTR [ebp-20]
0x04e238ce: shl ecx,0x2
0x04e238d1: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e238d5: and ebx,0xff
0x04e238db: lea esp,[esp+ebx*4]
0x04e238de: movzx ebx,BYTE PTR [esi+6]
0x04e238e2: add esi,0x6
0x04e238e5: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e238ec: mov esp,DWORD PTR [ebp-8]
0x04e238ef: mov DWORD PTR [ebp-8],0x0
0x04e238f6: mov esi,DWORD PTR [ebp-28]
0x04e238f9: mov edi,DWORD PTR [ebp-24]
0x04e238fc: movzx ecx,WORD PTR [esi+1]
0x04e23900: mov ebx,DWORD PTR [ebp-20]
0x04e23903: shl ecx,0x2
0x04e23906: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e2390a: and ebx,0xff
0x04e23910: lea esp,[esp+ebx*4]
0x04e23913: movzx ebx,BYTE PTR [esi+6]
0x04e23917: add esi,0x6
0x04e2391a: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23921: mov esp,DWORD PTR [ebp-8]
0x04e23924: mov DWORD PTR [ebp-8],0x0
0x04e2392b: mov esi,DWORD PTR [ebp-28]
0x04e2392e: mov edi,DWORD PTR [ebp-24]
0x04e23931: movzx ecx,WORD PTR [esi+1]
0x04e23935: mov ebx,DWORD PTR [ebp-20]
0x04e23938: shl ecx,0x2
0x04e2393b: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e2393f: and ebx,0xff
0x04e23945: lea esp,[esp+ebx*4]
0x04e23948: movzx ebx,BYTE PTR [esi+6]
0x04e2394c: add esi,0x6
0x04e2394f: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23956: mov esp,DWORD PTR [ebp-8]
0x04e23959: mov DWORD PTR [ebp-8],0x0
0x04e23960: mov esi,DWORD PTR [ebp-28]
0x04e23963: mov edi,DWORD PTR [ebp-24]
0x04e23966: movzx ecx,WORD PTR [esi+1]
0x04e2396a: mov ebx,DWORD PTR [ebp-20]
0x04e2396d: shl ecx,0x2
0x04e23970: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23974: and ebx,0xff
0x04e2397a: lea esp,[esp+ebx*4]
0x04e2397d: movzx ebx,BYTE PTR [esi+7]
0x04e23981: add esi,0x7
0x04e23984: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2398b: sub esp,0x8
0x04e2398e: lds edi,(bad)
0x04e2398f: sti
0x04e23990: adc DWORD PTR [esp],eax
0x04e23993: fld QWORD PTR [esp]
0x04e23996: add esp,0x8
0x04e23999: mov esp,DWORD PTR [ebp-8]
0x04e2399c: mov DWORD PTR [ebp-8],0x0
0x04e239a3: mov esi,DWORD PTR [ebp-28]
0x04e239a6: mov edi,DWORD PTR [ebp-24]
0x04e239a9: movzx ecx,WORD PTR [esi+1]
0x04e239ad: mov ebx,DWORD PTR [ebp-20]
0x04e239b0: shl ecx,0x2
0x04e239b3: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e239b7: and ebx,0xff
0x04e239bd: lea esp,[esp+ebx*4]
0x04e239c0: movzx ebx,BYTE PTR [esi+7]
0x04e239c4: add esi,0x7
0x04e239c7: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e239ce: sub esp,0x4
0x04e239d1: lds edi,(bad)
0x04e239d2: cli
0x04e239d3: adc DWORD PTR [esp],eax
0x04e239d6: fld DWORD PTR [esp]
0x04e239d9: add esp,0x4
0x04e239dc: mov esp,DWORD PTR [ebp-8]
0x04e239df: mov DWORD PTR [ebp-8],0x0
0x04e239e6: mov esi,DWORD PTR [ebp-28]
0x04e239e9: mov edi,DWORD PTR [ebp-24]
0x04e239ec: movzx ecx,WORD PTR [esi+1]
0x04e239f0: mov ebx,DWORD PTR [ebp-20]
0x04e239f3: shl ecx,0x2
0x04e239f6: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e239fa: and ebx,0xff
0x04e23a00: lea esp,[esp+ebx*4]
0x04e23a03: movzx ebx,BYTE PTR [esi+7]
0x04e23a07: add esi,0x7
0x04e23a0a: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e23a11: mov esp,DWORD PTR [ebp-8]
0x04e23a14: mov DWORD PTR [ebp-8],0x0
0x04e23a1b: mov esi,DWORD PTR [ebp-28]
0x04e23a1e: mov edi,DWORD PTR [ebp-24]
0x04e23a21: movzx ecx,WORD PTR [esi+1]
0x04e23a25: mov ebx,DWORD PTR [ebp-20]
0x04e23a28: shl ecx,0x2
0x04e23a2b: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23a2f: and ebx,0xff
0x04e23a35: lea esp,[esp+ebx*4]
0x04e23a38: movzx ebx,BYTE PTR [esi+7]
0x04e23a3c: add esi,0x7
0x04e23a3f: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e23a46: mov esp,DWORD PTR [ebp-8]
0x04e23a49: mov DWORD PTR [ebp-8],0x0
0x04e23a50: mov esi,DWORD PTR [ebp-28]
0x04e23a53: mov edi,DWORD PTR [ebp-24]
0x04e23a56: movzx ecx,WORD PTR [esi+1]
0x04e23a5a: mov ebx,DWORD PTR [ebp-20]
0x04e23a5d: shl ecx,0x2
0x04e23a60: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23a64: and ebx,0xff
0x04e23a6a: lea esp,[esp+ebx*4]
0x04e23a6d: movzx ebx,BYTE PTR [esi+7]
0x04e23a71: add esi,0x7
0x04e23a74: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23a7b: mov esp,DWORD PTR [ebp-8]
0x04e23a7e: mov DWORD PTR [ebp-8],0x0
0x04e23a85: mov esi,DWORD PTR [ebp-28]
0x04e23a88: mov edi,DWORD PTR [ebp-24]
0x04e23a8b: movzx ecx,WORD PTR [esi+1]
0x04e23a8f: mov ebx,DWORD PTR [ebp-20]
0x04e23a92: shl ecx,0x2
0x04e23a95: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23a99: and ebx,0xff
0x04e23a9f: lea esp,[esp+ebx*4]
0x04e23aa2: movzx ebx,BYTE PTR [esi+7]
0x04e23aa6: add esi,0x7
0x04e23aa9: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e23ab0: mov esp,DWORD PTR [ebp-8]
0x04e23ab3: mov DWORD PTR [ebp-8],0x0
0x04e23aba: mov esi,DWORD PTR [ebp-28]
0x04e23abd: mov edi,DWORD PTR [ebp-24]
0x04e23ac0: movzx ecx,WORD PTR [esi+1]
0x04e23ac4: mov ebx,DWORD PTR [ebp-20]
0x04e23ac7: shl ecx,0x2
0x04e23aca: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23ace: and ebx,0xff
0x04e23ad4: lea esp,[esp+ebx*4]
0x04e23ad7: movzx ebx,BYTE PTR [esi+7]
0x04e23adb: add esi,0x7
0x04e23ade: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23ae5: mov esp,DWORD PTR [ebp-8]
0x04e23ae8: mov DWORD PTR [ebp-8],0x0
0x04e23aef: mov esi,DWORD PTR [ebp-28]
0x04e23af2: mov edi,DWORD PTR [ebp-24]
0x04e23af5: movzx ecx,WORD PTR [esi+1]
0x04e23af9: mov ebx,DWORD PTR [ebp-20]
0x04e23afc: shl ecx,0x2
0x04e23aff: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23b03: and ebx,0xff
0x04e23b09: lea esp,[esp+ebx*4]
0x04e23b0c: movzx ebx,BYTE PTR [esi+7]
0x04e23b10: add esi,0x7
0x04e23b13: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23b1a: mov esp,DWORD PTR [ebp-8]
0x04e23b1d: mov DWORD PTR [ebp-8],0x0
0x04e23b24: mov esi,DWORD PTR [ebp-28]
0x04e23b27: mov edi,DWORD PTR [ebp-24]
0x04e23b2a: movzx ecx,WORD PTR [esi+1]
0x04e23b2e: mov ebx,DWORD PTR [ebp-20]
0x04e23b31: shl ecx,0x2
0x04e23b34: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23b38: and ebx,0xff
0x04e23b3e: lea esp,[esp+ebx*4]
0x04e23b41: movzx ebx,BYTE PTR [esi+7]
0x04e23b45: add esi,0x7
0x04e23b48: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23b4f: mov esp,DWORD PTR [ebp-8]
0x04e23b52: mov DWORD PTR [ebp-8],0x0
0x04e23b59: mov esi,DWORD PTR [ebp-28]
0x04e23b5c: mov edi,DWORD PTR [ebp-24]
0x04e23b5f: movzx ecx,WORD PTR [esi+1]
0x04e23b63: mov ebx,DWORD PTR [ebp-20]
0x04e23b66: shl ecx,0x2
0x04e23b69: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23b6d: and ebx,0xff
0x04e23b73: lea esp,[esp+ebx*4]
0x04e23b76: movzx ebx,BYTE PTR [esi+7]
0x04e23b7a: add esi,0x7
0x04e23b7d: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23b84: mov esp,DWORD PTR [ebp-8]
0x04e23b87: mov DWORD PTR [ebp-8],0x0
0x04e23b8e: mov esi,DWORD PTR [ebp-28]
0x04e23b91: mov edi,DWORD PTR [ebp-24]
0x04e23b94: movzx ecx,WORD PTR [esi+1]
0x04e23b98: mov ebx,DWORD PTR [ebp-20]
0x04e23b9b: shl ecx,0x2
0x04e23b9e: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23ba2: and ebx,0xff
0x04e23ba8: lea esp,[esp+ebx*4]
0x04e23bab: movzx ebx,BYTE PTR [esi+8]
0x04e23baf: add esi,0x8
0x04e23bb2: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e23bb9: sub esp,0x8
0x04e23bbc: lds edi,(bad)
0x04e23bbd: sti
0x04e23bbe: adc DWORD PTR [esp],eax
0x04e23bc1: fld QWORD PTR [esp]
0x04e23bc4: add esp,0x8
0x04e23bc7: mov esp,DWORD PTR [ebp-8]
0x04e23bca: mov DWORD PTR [ebp-8],0x0
0x04e23bd1: mov esi,DWORD PTR [ebp-28]
0x04e23bd4: mov edi,DWORD PTR [ebp-24]
0x04e23bd7: movzx ecx,WORD PTR [esi+1]
0x04e23bdb: mov ebx,DWORD PTR [ebp-20]
0x04e23bde: shl ecx,0x2
0x04e23be1: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23be5: and ebx,0xff
0x04e23beb: lea esp,[esp+ebx*4]
0x04e23bee: movzx ebx,BYTE PTR [esi+8]
0x04e23bf2: add esi,0x8
0x04e23bf5: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e23bfc: sub esp,0x4
0x04e23bff: lds edi,(bad)
0x04e23c00: cli
0x04e23c01: adc DWORD PTR [esp],eax
0x04e23c04: fld DWORD PTR [esp]
0x04e23c07: add esp,0x4
0x04e23c0a: mov esp,DWORD PTR [ebp-8]
0x04e23c0d: mov DWORD PTR [ebp-8],0x0
0x04e23c14: mov esi,DWORD PTR [ebp-28]
0x04e23c17: mov edi,DWORD PTR [ebp-24]
0x04e23c1a: movzx ecx,WORD PTR [esi+1]
0x04e23c1e: mov ebx,DWORD PTR [ebp-20]
0x04e23c21: shl ecx,0x2
0x04e23c24: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23c28: and ebx,0xff
0x04e23c2e: lea esp,[esp+ebx*4]
0x04e23c31: movzx ebx,BYTE PTR [esi+8]
0x04e23c35: add esi,0x8
0x04e23c38: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e23c3f: mov esp,DWORD PTR [ebp-8]
0x04e23c42: mov DWORD PTR [ebp-8],0x0
0x04e23c49: mov esi,DWORD PTR [ebp-28]
0x04e23c4c: mov edi,DWORD PTR [ebp-24]
0x04e23c4f: movzx ecx,WORD PTR [esi+1]
0x04e23c53: mov ebx,DWORD PTR [ebp-20]
0x04e23c56: shl ecx,0x2
0x04e23c59: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23c5d: and ebx,0xff
0x04e23c63: lea esp,[esp+ebx*4]
0x04e23c66: movzx ebx,BYTE PTR [esi+8]
0x04e23c6a: add esi,0x8
0x04e23c6d: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e23c74: mov esp,DWORD PTR [ebp-8]
0x04e23c77: mov DWORD PTR [ebp-8],0x0
0x04e23c7e: mov esi,DWORD PTR [ebp-28]
0x04e23c81: mov edi,DWORD PTR [ebp-24]
0x04e23c84: movzx ecx,WORD PTR [esi+1]
0x04e23c88: mov ebx,DWORD PTR [ebp-20]
0x04e23c8b: shl ecx,0x2
0x04e23c8e: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23c92: and ebx,0xff
0x04e23c98: lea esp,[esp+ebx*4]
0x04e23c9b: movzx ebx,BYTE PTR [esi+8]
0x04e23c9f: add esi,0x8
0x04e23ca2: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23ca9: mov esp,DWORD PTR [ebp-8]
0x04e23cac: mov DWORD PTR [ebp-8],0x0
0x04e23cb3: mov esi,DWORD PTR [ebp-28]
0x04e23cb6: mov edi,DWORD PTR [ebp-24]
0x04e23cb9: movzx ecx,WORD PTR [esi+1]
0x04e23cbd: mov ebx,DWORD PTR [ebp-20]
0x04e23cc0: shl ecx,0x2
0x04e23cc3: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23cc7: and ebx,0xff
0x04e23ccd: lea esp,[esp+ebx*4]
0x04e23cd0: movzx ebx,BYTE PTR [esi+8]
0x04e23cd4: add esi,0x8
0x04e23cd7: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e23cde: mov esp,DWORD PTR [ebp-8]
0x04e23ce1: mov DWORD PTR [ebp-8],0x0
0x04e23ce8: mov esi,DWORD PTR [ebp-28]
0x04e23ceb: mov edi,DWORD PTR [ebp-24]
0x04e23cee: movzx ecx,WORD PTR [esi+1]
0x04e23cf2: mov ebx,DWORD PTR [ebp-20]
0x04e23cf5: shl ecx,0x2
0x04e23cf8: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23cfc: and ebx,0xff
0x04e23d02: lea esp,[esp+ebx*4]
0x04e23d05: movzx ebx,BYTE PTR [esi+8]
0x04e23d09: add esi,0x8
0x04e23d0c: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23d13: mov esp,DWORD PTR [ebp-8]
0x04e23d16: mov DWORD PTR [ebp-8],0x0
0x04e23d1d: mov esi,DWORD PTR [ebp-28]
0x04e23d20: mov edi,DWORD PTR [ebp-24]
0x04e23d23: movzx ecx,WORD PTR [esi+1]
0x04e23d27: mov ebx,DWORD PTR [ebp-20]
0x04e23d2a: shl ecx,0x2
0x04e23d2d: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23d31: and ebx,0xff
0x04e23d37: lea esp,[esp+ebx*4]
0x04e23d3a: movzx ebx,BYTE PTR [esi+8]
0x04e23d3e: add esi,0x8
0x04e23d41: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23d48: mov esp,DWORD PTR [ebp-8]
0x04e23d4b: mov DWORD PTR [ebp-8],0x0
0x04e23d52: mov esi,DWORD PTR [ebp-28]
0x04e23d55: mov edi,DWORD PTR [ebp-24]
0x04e23d58: movzx ecx,WORD PTR [esi+1]
0x04e23d5c: mov ebx,DWORD PTR [ebp-20]
0x04e23d5f: shl ecx,0x2
0x04e23d62: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23d66: and ebx,0xff
0x04e23d6c: lea esp,[esp+ebx*4]
0x04e23d6f: movzx ebx,BYTE PTR [esi+8]
0x04e23d73: add esi,0x8
0x04e23d76: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23d7d: mov esp,DWORD PTR [ebp-8]
0x04e23d80: mov DWORD PTR [ebp-8],0x0
0x04e23d87: mov esi,DWORD PTR [ebp-28]
0x04e23d8a: mov edi,DWORD PTR [ebp-24]
0x04e23d8d: movzx ecx,WORD PTR [esi+1]
0x04e23d91: mov ebx,DWORD PTR [ebp-20]
0x04e23d94: shl ecx,0x2
0x04e23d97: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23d9b: and ebx,0xff
0x04e23da1: lea esp,[esp+ebx*4]
0x04e23da4: movzx ebx,BYTE PTR [esi+8]
0x04e23da8: add esi,0x8
0x04e23dab: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23db2: mov esp,DWORD PTR [ebp-8]
0x04e23db5: mov DWORD PTR [ebp-8],0x0
0x04e23dbc: mov esi,DWORD PTR [ebp-28]
0x04e23dbf: mov edi,DWORD PTR [ebp-24]
0x04e23dc2: movzx ecx,WORD PTR [esi+1]
0x04e23dc6: mov ebx,DWORD PTR [ebp-20]
0x04e23dc9: shl ecx,0x2
0x04e23dcc: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23dd0: and ebx,0xff
0x04e23dd6: lea esp,[esp+ebx*4]
0x04e23dd9: movzx ebx,BYTE PTR [esi+9]
0x04e23ddd: add esi,0x9
0x04e23de0: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e23de7: sub esp,0x8
0x04e23dea: lds edi,(bad)
0x04e23deb: sti
0x04e23dec: adc DWORD PTR [esp],eax
0x04e23def: fld QWORD PTR [esp]
0x04e23df2: add esp,0x8
0x04e23df5: mov esp,DWORD PTR [ebp-8]
0x04e23df8: mov DWORD PTR [ebp-8],0x0
0x04e23dff: mov esi,DWORD PTR [ebp-28]
0x04e23e02: mov edi,DWORD PTR [ebp-24]
0x04e23e05: movzx ecx,WORD PTR [esi+1]
0x04e23e09: mov ebx,DWORD PTR [ebp-20]
0x04e23e0c: shl ecx,0x2
0x04e23e0f: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23e13: and ebx,0xff
0x04e23e19: lea esp,[esp+ebx*4]
0x04e23e1c: movzx ebx,BYTE PTR [esi+9]
0x04e23e20: add esi,0x9
0x04e23e23: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e23e2a: sub esp,0x4
0x04e23e2d: lds edi,(bad)
0x04e23e2e: cli
0x04e23e2f: adc DWORD PTR [esp],eax
0x04e23e32: fld DWORD PTR [esp]
0x04e23e35: add esp,0x4
0x04e23e38: mov esp,DWORD PTR [ebp-8]
0x04e23e3b: mov DWORD PTR [ebp-8],0x0
0x04e23e42: mov esi,DWORD PTR [ebp-28]
0x04e23e45: mov edi,DWORD PTR [ebp-24]
0x04e23e48: movzx ecx,WORD PTR [esi+1]
0x04e23e4c: mov ebx,DWORD PTR [ebp-20]
0x04e23e4f: shl ecx,0x2
0x04e23e52: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23e56: and ebx,0xff
0x04e23e5c: lea esp,[esp+ebx*4]
0x04e23e5f: movzx ebx,BYTE PTR [esi+9]
0x04e23e63: add esi,0x9
0x04e23e66: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e23e6d: mov esp,DWORD PTR [ebp-8]
0x04e23e70: mov DWORD PTR [ebp-8],0x0
0x04e23e77: mov esi,DWORD PTR [ebp-28]
0x04e23e7a: mov edi,DWORD PTR [ebp-24]
0x04e23e7d: movzx ecx,WORD PTR [esi+1]
0x04e23e81: mov ebx,DWORD PTR [ebp-20]
0x04e23e84: shl ecx,0x2
0x04e23e87: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23e8b: and ebx,0xff
0x04e23e91: lea esp,[esp+ebx*4]
0x04e23e94: movzx ebx,BYTE PTR [esi+9]
0x04e23e98: add esi,0x9
0x04e23e9b: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e23ea2: mov esp,DWORD PTR [ebp-8]
0x04e23ea5: mov DWORD PTR [ebp-8],0x0
0x04e23eac: mov esi,DWORD PTR [ebp-28]
0x04e23eaf: mov edi,DWORD PTR [ebp-24]
0x04e23eb2: movzx ecx,WORD PTR [esi+1]
0x04e23eb6: mov ebx,DWORD PTR [ebp-20]
0x04e23eb9: shl ecx,0x2
0x04e23ebc: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23ec0: and ebx,0xff
0x04e23ec6: lea esp,[esp+ebx*4]
0x04e23ec9: movzx ebx,BYTE PTR [esi+9]
0x04e23ecd: add esi,0x9
0x04e23ed0: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23ed7: mov esp,DWORD PTR [ebp-8]
0x04e23eda: mov DWORD PTR [ebp-8],0x0
0x04e23ee1: mov esi,DWORD PTR [ebp-28]
0x04e23ee4: mov edi,DWORD PTR [ebp-24]
0x04e23ee7: movzx ecx,WORD PTR [esi+1]
0x04e23eeb: mov ebx,DWORD PTR [ebp-20]
0x04e23eee: shl ecx,0x2
0x04e23ef1: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23ef5: and ebx,0xff
0x04e23efb: lea esp,[esp+ebx*4]
0x04e23efe: movzx ebx,BYTE PTR [esi+9]
0x04e23f02: add esi,0x9
0x04e23f05: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e23f0c: mov esp,DWORD PTR [ebp-8]
0x04e23f0f: mov DWORD PTR [ebp-8],0x0
0x04e23f16: mov esi,DWORD PTR [ebp-28]
0x04e23f19: mov edi,DWORD PTR [ebp-24]
0x04e23f1c: movzx ecx,WORD PTR [esi+1]
0x04e23f20: mov ebx,DWORD PTR [ebp-20]
0x04e23f23: shl ecx,0x2
0x04e23f26: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23f2a: and ebx,0xff
0x04e23f30: lea esp,[esp+ebx*4]
0x04e23f33: movzx ebx,BYTE PTR [esi+9]
0x04e23f37: add esi,0x9
0x04e23f3a: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23f41: mov esp,DWORD PTR [ebp-8]
0x04e23f44: mov DWORD PTR [ebp-8],0x0
0x04e23f4b: mov esi,DWORD PTR [ebp-28]
0x04e23f4e: mov edi,DWORD PTR [ebp-24]
0x04e23f51: movzx ecx,WORD PTR [esi+1]
0x04e23f55: mov ebx,DWORD PTR [ebp-20]
0x04e23f58: shl ecx,0x2
0x04e23f5b: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23f5f: and ebx,0xff
0x04e23f65: lea esp,[esp+ebx*4]
0x04e23f68: movzx ebx,BYTE PTR [esi+9]
0x04e23f6c: add esi,0x9
0x04e23f6f: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23f76: mov esp,DWORD PTR [ebp-8]
0x04e23f79: mov DWORD PTR [ebp-8],0x0
0x04e23f80: mov esi,DWORD PTR [ebp-28]
0x04e23f83: mov edi,DWORD PTR [ebp-24]
0x04e23f86: movzx ecx,WORD PTR [esi+1]
0x04e23f8a: mov ebx,DWORD PTR [ebp-20]
0x04e23f8d: shl ecx,0x2
0x04e23f90: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23f94: and ebx,0xff
0x04e23f9a: lea esp,[esp+ebx*4]
0x04e23f9d: movzx ebx,BYTE PTR [esi+9]
0x04e23fa1: add esi,0x9
0x04e23fa4: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e23fab: mov esp,DWORD PTR [ebp-8]
0x04e23fae: mov DWORD PTR [ebp-8],0x0
0x04e23fb5: mov esi,DWORD PTR [ebp-28]
0x04e23fb8: mov edi,DWORD PTR [ebp-24]
0x04e23fbb: movzx ecx,WORD PTR [esi+1]
0x04e23fbf: mov ebx,DWORD PTR [ebp-20]
0x04e23fc2: shl ecx,0x2
0x04e23fc5: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e23fc9: and ebx,0xff
0x04e23fcf: lea esp,[esp+ebx*4]
0x04e23fd2: movzx ebx,BYTE PTR [esi+9]
0x04e23fd6: add esi,0x9
0x04e23fd9: jmp DWORD PTR [ebx*4+0x701d4f08]
----------------------------------------------------------------------
invoke return entry points [0x04e23ff0, 0x04e24690] 1696 bytes
0x04e23ff0: mov esp,DWORD PTR [ebp-8]
0x04e23ff3: mov DWORD PTR [ebp-8],0x0
0x04e23ffa: mov esi,DWORD PTR [ebp-28]
0x04e23ffd: mov edi,DWORD PTR [ebp-24]
0x04e24000: movzx ecx,WORD PTR [esi+1]
0x04e24004: mov ebx,DWORD PTR [ebp-20]
0x04e24007: shl ecx,0x2
0x04e2400a: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e2400e: and ebx,0xff
0x04e24014: lea esp,[esp+ebx*4]
0x04e24017: movzx ebx,BYTE PTR [esi+3]
0x04e2401b: add esi,0x3
0x04e2401e: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e24025: mov esp,DWORD PTR [ebp-8]
0x04e24028: mov DWORD PTR [ebp-8],0x0
0x04e2402f: mov esi,DWORD PTR [ebp-28]
0x04e24032: mov edi,DWORD PTR [ebp-24]
0x04e24035: movzx ecx,WORD PTR [esi+1]
0x04e24039: mov ebx,DWORD PTR [ebp-20]
0x04e2403c: shl ecx,0x2
0x04e2403f: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e24043: and ebx,0xff
0x04e24049: lea esp,[esp+ebx*4]
0x04e2404c: movzx ebx,BYTE PTR [esi+5]
0x04e24050: add esi,0x5
0x04e24053: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2405a: mov esp,DWORD PTR [ebp-8]
0x04e2405d: mov DWORD PTR [ebp-8],0x0
0x04e24064: mov esi,DWORD PTR [ebp-28]
0x04e24067: mov edi,DWORD PTR [ebp-24]
0x04e2406a: mov ecx,DWORD PTR [esi+1]
0x04e2406d: not ecx
0x04e2406f: mov ebx,DWORD PTR [ebp-20]
0x04e24072: shl ecx,0x2
0x04e24075: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e24079: and ebx,0xff
0x04e2407f: lea esp,[esp+ebx*4]
0x04e24082: movzx ebx,BYTE PTR [esi+5]
0x04e24086: add esi,0x5
0x04e24089: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e24090: mov esp,DWORD PTR [ebp-8]
0x04e24093: mov DWORD PTR [ebp-8],0x0
0x04e2409a: mov esi,DWORD PTR [ebp-28]
0x04e2409d: mov edi,DWORD PTR [ebp-24]
0x04e240a0: movzx ecx,WORD PTR [esi+1]
0x04e240a4: mov ebx,DWORD PTR [ebp-20]
0x04e240a7: shl ecx,0x2
0x04e240aa: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e240ae: and ebx,0xff
0x04e240b4: lea esp,[esp+ebx*4]
0x04e240b7: movzx ebx,BYTE PTR [esi+3]
0x04e240bb: add esi,0x3
0x04e240be: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e240c5: mov esp,DWORD PTR [ebp-8]
0x04e240c8: mov DWORD PTR [ebp-8],0x0
0x04e240cf: mov esi,DWORD PTR [ebp-28]
0x04e240d2: mov edi,DWORD PTR [ebp-24]
0x04e240d5: movzx ecx,WORD PTR [esi+1]
0x04e240d9: mov ebx,DWORD PTR [ebp-20]
0x04e240dc: shl ecx,0x2
0x04e240df: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e240e3: and ebx,0xff
0x04e240e9: lea esp,[esp+ebx*4]
0x04e240ec: movzx ebx,BYTE PTR [esi+5]
0x04e240f0: add esi,0x5
0x04e240f3: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e240fa: mov esp,DWORD PTR [ebp-8]
0x04e240fd: mov DWORD PTR [ebp-8],0x0
0x04e24104: mov esi,DWORD PTR [ebp-28]
0x04e24107: mov edi,DWORD PTR [ebp-24]
0x04e2410a: mov ecx,DWORD PTR [esi+1]
0x04e2410d: not ecx
0x04e2410f: mov ebx,DWORD PTR [ebp-20]
0x04e24112: shl ecx,0x2
0x04e24115: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e24119: and ebx,0xff
0x04e2411f: lea esp,[esp+ebx*4]
0x04e24122: movzx ebx,BYTE PTR [esi+5]
0x04e24126: add esi,0x5
0x04e24129: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e24130: mov esp,DWORD PTR [ebp-8]
0x04e24133: mov DWORD PTR [ebp-8],0x0
0x04e2413a: mov esi,DWORD PTR [ebp-28]
0x04e2413d: mov edi,DWORD PTR [ebp-24]
0x04e24140: movzx ecx,WORD PTR [esi+1]
0x04e24144: mov ebx,DWORD PTR [ebp-20]
0x04e24147: shl ecx,0x2
0x04e2414a: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e2414e: and ebx,0xff
0x04e24154: lea esp,[esp+ebx*4]
0x04e24157: movzx ebx,BYTE PTR [esi+3]
0x04e2415b: add esi,0x3
0x04e2415e: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e24165: mov esp,DWORD PTR [ebp-8]
0x04e24168: mov DWORD PTR [ebp-8],0x0
0x04e2416f: mov esi,DWORD PTR [ebp-28]
0x04e24172: mov edi,DWORD PTR [ebp-24]
0x04e24175: movzx ecx,WORD PTR [esi+1]
0x04e24179: mov ebx,DWORD PTR [ebp-20]
0x04e2417c: shl ecx,0x2
0x04e2417f: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e24183: and ebx,0xff
0x04e24189: lea esp,[esp+ebx*4]
0x04e2418c: movzx ebx,BYTE PTR [esi+5]
0x04e24190: add esi,0x5
0x04e24193: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2419a: mov esp,DWORD PTR [ebp-8]
0x04e2419d: mov DWORD PTR [ebp-8],0x0
0x04e241a4: mov esi,DWORD PTR [ebp-28]
0x04e241a7: mov edi,DWORD PTR [ebp-24]
0x04e241aa: mov ecx,DWORD PTR [esi+1]
0x04e241ad: not ecx
0x04e241af: mov ebx,DWORD PTR [ebp-20]
0x04e241b2: shl ecx,0x2
0x04e241b5: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e241b9: and ebx,0xff
0x04e241bf: lea esp,[esp+ebx*4]
0x04e241c2: movzx ebx,BYTE PTR [esi+5]
0x04e241c6: add esi,0x5
0x04e241c9: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e241d0: mov esp,DWORD PTR [ebp-8]
0x04e241d3: mov DWORD PTR [ebp-8],0x0
0x04e241da: mov esi,DWORD PTR [ebp-28]
0x04e241dd: mov edi,DWORD PTR [ebp-24]
0x04e241e0: movzx ecx,WORD PTR [esi+1]
0x04e241e4: mov ebx,DWORD PTR [ebp-20]
0x04e241e7: shl ecx,0x2
0x04e241ea: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e241ee: and ebx,0xff
0x04e241f4: lea esp,[esp+ebx*4]
0x04e241f7: movzx ebx,BYTE PTR [esi+3]
0x04e241fb: add esi,0x3
0x04e241fe: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e24205: mov esp,DWORD PTR [ebp-8]
0x04e24208: mov DWORD PTR [ebp-8],0x0
0x04e2420f: mov esi,DWORD PTR [ebp-28]
0x04e24212: mov edi,DWORD PTR [ebp-24]
0x04e24215: movzx ecx,WORD PTR [esi+1]
0x04e24219: mov ebx,DWORD PTR [ebp-20]
0x04e2421c: shl ecx,0x2
0x04e2421f: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e24223: and ebx,0xff
0x04e24229: lea esp,[esp+ebx*4]
0x04e2422c: movzx ebx,BYTE PTR [esi+5]
0x04e24230: add esi,0x5
0x04e24233: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2423a: mov esp,DWORD PTR [ebp-8]
0x04e2423d: mov DWORD PTR [ebp-8],0x0
0x04e24244: mov esi,DWORD PTR [ebp-28]
0x04e24247: mov edi,DWORD PTR [ebp-24]
0x04e2424a: mov ecx,DWORD PTR [esi+1]
0x04e2424d: not ecx
0x04e2424f: mov ebx,DWORD PTR [ebp-20]
0x04e24252: shl ecx,0x2
0x04e24255: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e24259: and ebx,0xff
0x04e2425f: lea esp,[esp+ebx*4]
0x04e24262: movzx ebx,BYTE PTR [esi+5]
0x04e24266: add esi,0x5
0x04e24269: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e24270: mov esp,DWORD PTR [ebp-8]
0x04e24273: mov DWORD PTR [ebp-8],0x0
0x04e2427a: mov esi,DWORD PTR [ebp-28]
0x04e2427d: mov edi,DWORD PTR [ebp-24]
0x04e24280: movzx ecx,WORD PTR [esi+1]
0x04e24284: mov ebx,DWORD PTR [ebp-20]
0x04e24287: shl ecx,0x2
0x04e2428a: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e2428e: and ebx,0xff
0x04e24294: lea esp,[esp+ebx*4]
0x04e24297: movzx ebx,BYTE PTR [esi+3]
0x04e2429b: add esi,0x3
0x04e2429e: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e242a5: mov esp,DWORD PTR [ebp-8]
0x04e242a8: mov DWORD PTR [ebp-8],0x0
0x04e242af: mov esi,DWORD PTR [ebp-28]
0x04e242b2: mov edi,DWORD PTR [ebp-24]
0x04e242b5: movzx ecx,WORD PTR [esi+1]
0x04e242b9: mov ebx,DWORD PTR [ebp-20]
0x04e242bc: shl ecx,0x2
0x04e242bf: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e242c3: and ebx,0xff
0x04e242c9: lea esp,[esp+ebx*4]
0x04e242cc: movzx ebx,BYTE PTR [esi+5]
0x04e242d0: add esi,0x5
0x04e242d3: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e242da: mov esp,DWORD PTR [ebp-8]
0x04e242dd: mov DWORD PTR [ebp-8],0x0
0x04e242e4: mov esi,DWORD PTR [ebp-28]
0x04e242e7: mov edi,DWORD PTR [ebp-24]
0x04e242ea: mov ecx,DWORD PTR [esi+1]
0x04e242ed: not ecx
0x04e242ef: mov ebx,DWORD PTR [ebp-20]
0x04e242f2: shl ecx,0x2
0x04e242f5: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e242f9: and ebx,0xff
0x04e242ff: lea esp,[esp+ebx*4]
0x04e24302: movzx ebx,BYTE PTR [esi+5]
0x04e24306: add esi,0x5
0x04e24309: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e24310: mov esp,DWORD PTR [ebp-8]
0x04e24313: mov DWORD PTR [ebp-8],0x0
0x04e2431a: mov esi,DWORD PTR [ebp-28]
0x04e2431d: mov edi,DWORD PTR [ebp-24]
0x04e24320: movzx ecx,WORD PTR [esi+1]
0x04e24324: mov ebx,DWORD PTR [ebp-20]
0x04e24327: shl ecx,0x2
0x04e2432a: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e2432e: and ebx,0xff
0x04e24334: lea esp,[esp+ebx*4]
0x04e24337: movzx ebx,BYTE PTR [esi+3]
0x04e2433b: add esi,0x3
0x04e2433e: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e24345: mov esp,DWORD PTR [ebp-8]
0x04e24348: mov DWORD PTR [ebp-8],0x0
0x04e2434f: mov esi,DWORD PTR [ebp-28]
0x04e24352: mov edi,DWORD PTR [ebp-24]
0x04e24355: movzx ecx,WORD PTR [esi+1]
0x04e24359: mov ebx,DWORD PTR [ebp-20]
0x04e2435c: shl ecx,0x2
0x04e2435f: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e24363: and ebx,0xff
0x04e24369: lea esp,[esp+ebx*4]
0x04e2436c: movzx ebx,BYTE PTR [esi+5]
0x04e24370: add esi,0x5
0x04e24373: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2437a: mov esp,DWORD PTR [ebp-8]
0x04e2437d: mov DWORD PTR [ebp-8],0x0
0x04e24384: mov esi,DWORD PTR [ebp-28]
0x04e24387: mov edi,DWORD PTR [ebp-24]
0x04e2438a: mov ecx,DWORD PTR [esi+1]
0x04e2438d: not ecx
0x04e2438f: mov ebx,DWORD PTR [ebp-20]
0x04e24392: shl ecx,0x2
0x04e24395: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e24399: and ebx,0xff
0x04e2439f: lea esp,[esp+ebx*4]
0x04e243a2: movzx ebx,BYTE PTR [esi+5]
0x04e243a6: add esi,0x5
0x04e243a9: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e243b0: sub esp,0x4
0x04e243b3: lds edi,(bad)
0x04e243b4: cli
0x04e243b5: adc DWORD PTR [esp],eax
0x04e243b8: fld DWORD PTR [esp]
0x04e243bb: add esp,0x4
0x04e243be: mov esp,DWORD PTR [ebp-8]
0x04e243c1: mov DWORD PTR [ebp-8],0x0
0x04e243c8: mov esi,DWORD PTR [ebp-28]
0x04e243cb: mov edi,DWORD PTR [ebp-24]
0x04e243ce: movzx ecx,WORD PTR [esi+1]
0x04e243d2: mov ebx,DWORD PTR [ebp-20]
0x04e243d5: shl ecx,0x2
0x04e243d8: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e243dc: and ebx,0xff
0x04e243e2: lea esp,[esp+ebx*4]
0x04e243e5: movzx ebx,BYTE PTR [esi+3]
0x04e243e9: add esi,0x3
0x04e243ec: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e243f3: sub esp,0x4
0x04e243f6: lds edi,(bad)
0x04e243f7: cli
0x04e243f8: adc DWORD PTR [esp],eax
0x04e243fb: fld DWORD PTR [esp]
0x04e243fe: add esp,0x4
0x04e24401: mov esp,DWORD PTR [ebp-8]
0x04e24404: mov DWORD PTR [ebp-8],0x0
0x04e2440b: mov esi,DWORD PTR [ebp-28]
0x04e2440e: mov edi,DWORD PTR [ebp-24]
0x04e24411: movzx ecx,WORD PTR [esi+1]
0x04e24415: mov ebx,DWORD PTR [ebp-20]
0x04e24418: shl ecx,0x2
0x04e2441b: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e2441f: and ebx,0xff
0x04e24425: lea esp,[esp+ebx*4]
0x04e24428: movzx ebx,BYTE PTR [esi+5]
0x04e2442c: add esi,0x5
0x04e2442f: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e24436: sub esp,0x4
0x04e24439: lds edi,(bad)
0x04e2443a: cli
0x04e2443b: adc DWORD PTR [esp],eax
0x04e2443e: fld DWORD PTR [esp]
0x04e24441: add esp,0x4
0x04e24444: mov esp,DWORD PTR [ebp-8]
0x04e24447: mov DWORD PTR [ebp-8],0x0
0x04e2444e: mov esi,DWORD PTR [ebp-28]
0x04e24451: mov edi,DWORD PTR [ebp-24]
0x04e24454: mov ecx,DWORD PTR [esi+1]
0x04e24457: not ecx
0x04e24459: mov ebx,DWORD PTR [ebp-20]
0x04e2445c: shl ecx,0x2
0x04e2445f: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e24463: and ebx,0xff
0x04e24469: lea esp,[esp+ebx*4]
0x04e2446c: movzx ebx,BYTE PTR [esi+5]
0x04e24470: add esi,0x5
0x04e24473: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e2447a: sub esp,0x8
0x04e2447d: lds edi,(bad)
0x04e2447e: sti
0x04e2447f: adc DWORD PTR [esp],eax
0x04e24482: fld QWORD PTR [esp]
0x04e24485: add esp,0x8
0x04e24488: mov esp,DWORD PTR [ebp-8]
0x04e2448b: mov DWORD PTR [ebp-8],0x0
0x04e24492: mov esi,DWORD PTR [ebp-28]
0x04e24495: mov edi,DWORD PTR [ebp-24]
0x04e24498: movzx ecx,WORD PTR [esi+1]
0x04e2449c: mov ebx,DWORD PTR [ebp-20]
0x04e2449f: shl ecx,0x2
0x04e244a2: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e244a6: and ebx,0xff
0x04e244ac: lea esp,[esp+ebx*4]
0x04e244af: movzx ebx,BYTE PTR [esi+3]
0x04e244b3: add esi,0x3
0x04e244b6: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e244bd: sub esp,0x8
0x04e244c0: lds edi,(bad)
0x04e244c1: sti
0x04e244c2: adc DWORD PTR [esp],eax
0x04e244c5: fld QWORD PTR [esp]
0x04e244c8: add esp,0x8
0x04e244cb: mov esp,DWORD PTR [ebp-8]
0x04e244ce: mov DWORD PTR [ebp-8],0x0
0x04e244d5: mov esi,DWORD PTR [ebp-28]
0x04e244d8: mov edi,DWORD PTR [ebp-24]
0x04e244db: movzx ecx,WORD PTR [esi+1]
0x04e244df: mov ebx,DWORD PTR [ebp-20]
0x04e244e2: shl ecx,0x2
0x04e244e5: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e244e9: and ebx,0xff
0x04e244ef: lea esp,[esp+ebx*4]
0x04e244f2: movzx ebx,BYTE PTR [esi+5]
0x04e244f6: add esi,0x5
0x04e244f9: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e24500: sub esp,0x8
0x04e24503: lds edi,(bad)
0x04e24504: sti
0x04e24505: adc DWORD PTR [esp],eax
0x04e24508: fld QWORD PTR [esp]
0x04e2450b: add esp,0x8
0x04e2450e: mov esp,DWORD PTR [ebp-8]
0x04e24511: mov DWORD PTR [ebp-8],0x0
0x04e24518: mov esi,DWORD PTR [ebp-28]
0x04e2451b: mov edi,DWORD PTR [ebp-24]
0x04e2451e: mov ecx,DWORD PTR [esi+1]
0x04e24521: not ecx
0x04e24523: mov ebx,DWORD PTR [ebp-20]
0x04e24526: shl ecx,0x2
0x04e24529: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e2452d: and ebx,0xff
0x04e24533: lea esp,[esp+ebx*4]
0x04e24536: movzx ebx,BYTE PTR [esi+5]
0x04e2453a: add esi,0x5
0x04e2453d: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e24544: mov esp,DWORD PTR [ebp-8]
0x04e24547: mov DWORD PTR [ebp-8],0x0
0x04e2454e: mov esi,DWORD PTR [ebp-28]
0x04e24551: mov edi,DWORD PTR [ebp-24]
0x04e24554: movzx ecx,WORD PTR [esi+1]
0x04e24558: mov ebx,DWORD PTR [ebp-20]
0x04e2455b: shl ecx,0x2
0x04e2455e: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e24562: and ebx,0xff
0x04e24568: lea esp,[esp+ebx*4]
0x04e2456b: movzx ebx,BYTE PTR [esi+3]
0x04e2456f: add esi,0x3
0x04e24572: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e24579: mov esp,DWORD PTR [ebp-8]
0x04e2457c: mov DWORD PTR [ebp-8],0x0
0x04e24583: mov esi,DWORD PTR [ebp-28]
0x04e24586: mov edi,DWORD PTR [ebp-24]
0x04e24589: movzx ecx,WORD PTR [esi+1]
0x04e2458d: mov ebx,DWORD PTR [ebp-20]
0x04e24590: shl ecx,0x2
0x04e24593: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e24597: and ebx,0xff
0x04e2459d: lea esp,[esp+ebx*4]
0x04e245a0: movzx ebx,BYTE PTR [esi+5]
0x04e245a4: add esi,0x5
0x04e245a7: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e245ae: mov esp,DWORD PTR [ebp-8]
0x04e245b1: mov DWORD PTR [ebp-8],0x0
0x04e245b8: mov esi,DWORD PTR [ebp-28]
0x04e245bb: mov edi,DWORD PTR [ebp-24]
0x04e245be: mov ecx,DWORD PTR [esi+1]
0x04e245c1: not ecx
0x04e245c3: mov ebx,DWORD PTR [ebp-20]
0x04e245c6: shl ecx,0x2
0x04e245c9: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e245cd: and ebx,0xff
0x04e245d3: lea esp,[esp+ebx*4]
0x04e245d6: movzx ebx,BYTE PTR [esi+5]
0x04e245da: add esi,0x5
0x04e245dd: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e245e4: mov esp,DWORD PTR [ebp-8]
0x04e245e7: mov DWORD PTR [ebp-8],0x0
0x04e245ee: mov esi,DWORD PTR [ebp-28]
0x04e245f1: mov edi,DWORD PTR [ebp-24]
0x04e245f4: movzx ecx,WORD PTR [esi+1]
0x04e245f8: mov ebx,DWORD PTR [ebp-20]
0x04e245fb: shl ecx,0x2
0x04e245fe: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e24602: and ebx,0xff
0x04e24608: lea esp,[esp+ebx*4]
0x04e2460b: movzx ebx,BYTE PTR [esi+3]
0x04e2460f: add esi,0x3
0x04e24612: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e24619: mov esp,DWORD PTR [ebp-8]
0x04e2461c: mov DWORD PTR [ebp-8],0x0
0x04e24623: mov esi,DWORD PTR [ebp-28]
0x04e24626: mov edi,DWORD PTR [ebp-24]
0x04e24629: movzx ecx,WORD PTR [esi+1]
0x04e2462d: mov ebx,DWORD PTR [ebp-20]
0x04e24630: shl ecx,0x2
0x04e24633: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e24637: and ebx,0xff
0x04e2463d: lea esp,[esp+ebx*4]
0x04e24640: movzx ebx,BYTE PTR [esi+5]
0x04e24644: add esi,0x5
0x04e24647: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2464e: mov esp,DWORD PTR [ebp-8]
0x04e24651: mov DWORD PTR [ebp-8],0x0
0x04e24658: mov esi,DWORD PTR [ebp-28]
0x04e2465b: mov edi,DWORD PTR [ebp-24]
0x04e2465e: mov ecx,DWORD PTR [esi+1]
0x04e24661: not ecx
0x04e24663: mov ebx,DWORD PTR [ebp-20]
0x04e24666: shl ecx,0x2
0x04e24669: mov ebx,DWORD PTR [ebx+ecx*4+20]
0x04e2466d: and ebx,0xff
0x04e24673: lea esp,[esp+ebx*4]
0x04e24676: movzx ebx,BYTE PTR [esi+5]
0x04e2467a: add esi,0x5
0x04e2467d: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e24684: add BYTE PTR [eax],al
0x04e24686: add BYTE PTR [eax],al
0x04e24688: add BYTE PTR [eax],al
0x04e2468a: add BYTE PTR [eax],al
0x04e2468c: add BYTE PTR [eax],al
0x04e2468e: add BYTE PTR [eax],al
----------------------------------------------------------------------
earlyret entry points [0x04e246a0, 0x04e25cf0] 5712 bytes
0x04e246a0: mov esi,DWORD PTR [ebp-28]
0x04e246a3: mov edi,DWORD PTR [ebp-24]
0x04e246a6: mov esp,DWORD PTR [ebp-32]
0x04e246a9: mov DWORD PTR [ebp-8],0x0
0x04e246b0: emms
0x04e246b2: mov ecx,DWORD PTR fs:0x0
0x04e246ba: mov ecx,DWORD PTR [ecx-12]
0x04e246bd: mov ecx,DWORD PTR [ecx+0x21c]
0x04e246c3: mov DWORD PTR [ecx+76],0xb
0x04e246ca: mov DWORD PTR [ecx+80],0x0
0x04e246d1: mov DWORD PTR [ecx+84],0x0
0x04e246d8: mov ecx,DWORD PTR fs:0x0
0x04e246e0: mov ecx,DWORD PTR [ecx-12]
0x04e246e3: mov ecx,DWORD PTR [ecx+0x21c]
0x04e246e9: mov DWORD PTR [ecx+72],0x0
0x04e246f0: mov ecx,DWORD PTR fs:0x0
0x04e246f8: mov ecx,DWORD PTR [ecx-12]
0x04e246fb: mov bl,BYTE PTR [ecx+0x195]
0x04e24701: mov edi,ebx
0x04e24703: mov BYTE PTR [ecx+0x195],0x0
0x04e2470a: mov ebx,DWORD PTR [ebp-12]
0x04e2470d: mov ecx,DWORD PTR [ebx+16]
0x04e24710: test ecx,0x20
0x04e24716: je 0x04e247d5
0x04e2471c: mov ecx,edi
0x04e2471e: test cl,0xff
0x04e24721: jne 0x04e24896
0x04e24727: lea edx,[ebp-40]
0x04e2472a: mov eax,DWORD PTR [edx+4]
0x04e2472d: test eax,eax
0x04e2472f: jne 0x04e2473a
0x04e24735: jmp 0x04e247d5
0x04e2473a: mov DWORD PTR [ebp-28],esi
0x04e2473d: lea eax,[edx]
0x04e2473f: mov ecx,DWORD PTR [edx+4]
0x04e24742: mov DWORD PTR [edx+4],0x0
0x04e24749: mov ebx,DWORD PTR [ecx]
0x04e2474b: and ebx,0x7
0x04e2474e: cmp ebx,0x5
0x04e24751: je 0x04e247d2
0x04e24757: mov ebx,DWORD PTR [eax]
0x04e24759: test ebx,ebx
0x04e2475b: je 0x04e247d2
0x04e24761: lock cmpxchg DWORD PTR [ecx],ebx
0x04e24765: je 0x04e247d2
0x04e2476b: mov DWORD PTR [edx+4],ecx
0x04e2476e: call 0x04e24778
0x04e24773: jmp 0x04e247d2
0x04e24778: push edx
0x04e24779: lea eax,[esp+8]
0x04e2477d: mov DWORD PTR [ebp-28],esi
0x04e24780: mov edi,DWORD PTR fs:0x0
0x04e24788: mov edi,DWORD PTR [edi-12]
0x04e2478b: push edi
0x04e2478c: mov DWORD PTR [edi+0x138],ebp
0x04e24792: mov DWORD PTR [edi+0x130],eax
0x04e24798: call 0x6fecdc60
0x04e2479d: add esp,0x8
0x04e247a0: mov DWORD PTR [edi+0x130],0x0
0x04e247aa: mov DWORD PTR [edi+0x138],0x0
0x04e247b4: mov DWORD PTR [edi+0x134],0x0
0x04e247be: cmp DWORD PTR [edi+4],0x0
0x04e247c5: jne 0x04e20380
0x04e247cb: mov esi,DWORD PTR [ebp-28]
0x04e247ce: mov edi,DWORD PTR [ebp-24]
0x04e247d1: ret
0x04e247d2: mov esi,DWORD PTR [ebp-28]
0x04e247d5: mov ecx,DWORD PTR [ebp-32]
0x04e247d8: lea ebx,[ebp-32]
0x04e247db: jmp 0x04e24892
0x04e247e0: mov edx,ecx
0x04e247e2: mov DWORD PTR [ebp-28],esi
0x04e247e5: lea eax,[edx]
0x04e247e7: mov ecx,DWORD PTR [edx+4]
0x04e247ea: mov DWORD PTR [edx+4],0x0
0x04e247f1: mov ebx,DWORD PTR [ecx]
0x04e247f3: and ebx,0x7
0x04e247f6: cmp ebx,0x5
0x04e247f9: je 0x04e2487a
0x04e247ff: mov ebx,DWORD PTR [eax]
0x04e24801: test ebx,ebx
0x04e24803: je 0x04e2487a
0x04e24809: lock cmpxchg DWORD PTR [ecx],ebx
0x04e2480d: je 0x04e2487a
0x04e24813: mov DWORD PTR [edx+4],ecx
0x04e24816: call 0x04e24820
0x04e2481b: jmp 0x04e2487a
0x04e24820: push edx
0x04e24821: lea eax,[esp+8]
0x04e24825: mov DWORD PTR [ebp-28],esi
0x04e24828: mov edi,DWORD PTR fs:0x0
0x04e24830: mov edi,DWORD PTR [edi-12]
0x04e24833: push edi
0x04e24834: mov DWORD PTR [edi+0x138],ebp
0x04e2483a: mov DWORD PTR [edi+0x130],eax
0x04e24840: call 0x6fecdc60
0x04e24845: add esp,0x8
0x04e24848: mov DWORD PTR [edi+0x130],0x0
0x04e24852: mov DWORD PTR [edi+0x138],0x0
0x04e2485c: mov DWORD PTR [edi+0x134],0x0
0x04e24866: cmp DWORD PTR [edi+4],0x0
0x04e2486d: jne 0x04e20380
0x04e24873: mov esi,DWORD PTR [ebp-28]
0x04e24876: mov edi,DWORD PTR [ebp-24]
0x04e24879: ret
0x04e2487a: mov esi,DWORD PTR [ebp-28]
0x04e2487d: jmp 0x04e247d5
0x04e24882: cmp DWORD PTR [ecx+4],0x0
0x04e24889: jne 0x04e247e0
0x04e2488f: add ecx,0x8
0x04e24892: cmp ecx,ebx
0x04e24894: jne 0x04e24882
0x04e24896: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2489d: je 0x04e248bb
0x04e248a3: mov ebx,DWORD PTR fs:0x0
0x04e248ab: mov ebx,DWORD PTR [ebx-12]
0x04e248ae: mov ecx,DWORD PTR [ebp-12]
0x04e248b1: push ecx
0x04e248b2: push ebx
0x04e248b3: call 0x6ffbd8d0
0x04e248b8: add esp,0x8
0x04e248bb: mov ebx,DWORD PTR [ebp-4]
0x04e248be: mov esp,ebp
0x04e248c0: pop ebp
0x04e248c1: pop esi
0x04e248c2: mov esp,ebx
0x04e248c4: jmp esi
0x04e248c6: mov esi,DWORD PTR [ebp-28]
0x04e248c9: mov edi,DWORD PTR [ebp-24]
0x04e248cc: mov esp,DWORD PTR [ebp-32]
0x04e248cf: mov DWORD PTR [ebp-8],0x0
0x04e248d6: emms
0x04e248d8: mov ecx,DWORD PTR fs:0x0
0x04e248e0: mov ecx,DWORD PTR [ecx-12]
0x04e248e3: mov ecx,DWORD PTR [ecx+0x21c]
0x04e248e9: fld QWORD PTR [ecx+80]
0x04e248ec: mov DWORD PTR [ecx+76],0xb
0x04e248f3: mov DWORD PTR [ecx+80],0x0
0x04e248fa: mov DWORD PTR [ecx+84],0x0
0x04e24901: mov ecx,DWORD PTR fs:0x0
0x04e24909: mov ecx,DWORD PTR [ecx-12]
0x04e2490c: mov ecx,DWORD PTR [ecx+0x21c]
0x04e24912: mov DWORD PTR [ecx+72],0x0
0x04e24919: mov ecx,DWORD PTR fs:0x0
0x04e24921: mov ecx,DWORD PTR [ecx-12]
0x04e24924: mov bl,BYTE PTR [ecx+0x195]
0x04e2492a: mov edi,ebx
0x04e2492c: mov BYTE PTR [ecx+0x195],0x0
0x04e24933: mov ebx,DWORD PTR [ebp-12]
0x04e24936: mov ecx,DWORD PTR [ebx+16]
0x04e24939: test ecx,0x20
0x04e2493f: je 0x04e24a10
0x04e24945: mov ecx,edi
0x04e24947: test cl,0xff
0x04e2494a: jne 0x04e24add
0x04e24950: sub esp,0x8
0x04e24953: fstp QWORD PTR [esp]
0x04e24956: lea edx,[ebp-40]
0x04e24959: mov eax,DWORD PTR [edx+4]
0x04e2495c: test eax,eax
0x04e2495e: jne 0x04e2496f
0x04e24964: fld QWORD PTR [esp]
0x04e24967: add esp,0x8
0x04e2496a: jmp 0x04e24a10
0x04e2496f: mov DWORD PTR [ebp-28],esi
0x04e24972: lea eax,[edx]
0x04e24974: mov ecx,DWORD PTR [edx+4]
0x04e24977: mov DWORD PTR [edx+4],0x0
0x04e2497e: mov ebx,DWORD PTR [ecx]
0x04e24980: and ebx,0x7
0x04e24983: cmp ebx,0x5
0x04e24986: je 0x04e24a07
0x04e2498c: mov ebx,DWORD PTR [eax]
0x04e2498e: test ebx,ebx
0x04e24990: je 0x04e24a07
0x04e24996: lock cmpxchg DWORD PTR [ecx],ebx
0x04e2499a: je 0x04e24a07
0x04e249a0: mov DWORD PTR [edx+4],ecx
0x04e249a3: call 0x04e249ad
0x04e249a8: jmp 0x04e24a07
0x04e249ad: push edx
0x04e249ae: lea eax,[esp+8]
0x04e249b2: mov DWORD PTR [ebp-28],esi
0x04e249b5: mov edi,DWORD PTR fs:0x0
0x04e249bd: mov edi,DWORD PTR [edi-12]
0x04e249c0: push edi
0x04e249c1: mov DWORD PTR [edi+0x138],ebp
0x04e249c7: mov DWORD PTR [edi+0x130],eax
0x04e249cd: call 0x6fecdc60
0x04e249d2: add esp,0x8
0x04e249d5: mov DWORD PTR [edi+0x130],0x0
0x04e249df: mov DWORD PTR [edi+0x138],0x0
0x04e249e9: mov DWORD PTR [edi+0x134],0x0
0x04e249f3: cmp DWORD PTR [edi+4],0x0
0x04e249fa: jne 0x04e20380
0x04e24a00: mov esi,DWORD PTR [ebp-28]
0x04e24a03: mov edi,DWORD PTR [ebp-24]
0x04e24a06: ret
0x04e24a07: mov esi,DWORD PTR [ebp-28]
0x04e24a0a: fld QWORD PTR [esp]
0x04e24a0d: add esp,0x8
0x04e24a10: mov ecx,DWORD PTR [ebp-32]
0x04e24a13: lea ebx,[ebp-32]
0x04e24a16: jmp 0x04e24ad9
0x04e24a1b: sub esp,0x8
0x04e24a1e: fstp QWORD PTR [esp]
0x04e24a21: mov edx,ecx
0x04e24a23: mov DWORD PTR [ebp-28],esi
0x04e24a26: lea eax,[edx]
0x04e24a28: mov ecx,DWORD PTR [edx+4]
0x04e24a2b: mov DWORD PTR [edx+4],0x0
0x04e24a32: mov ebx,DWORD PTR [ecx]
0x04e24a34: and ebx,0x7
0x04e24a37: cmp ebx,0x5
0x04e24a3a: je 0x04e24abb
0x04e24a40: mov ebx,DWORD PTR [eax]
0x04e24a42: test ebx,ebx
0x04e24a44: je 0x04e24abb
0x04e24a4a: lock cmpxchg DWORD PTR [ecx],ebx
0x04e24a4e: je 0x04e24abb
0x04e24a54: mov DWORD PTR [edx+4],ecx
0x04e24a57: call 0x04e24a61
0x04e24a5c: jmp 0x04e24abb
0x04e24a61: push edx
0x04e24a62: lea eax,[esp+8]
0x04e24a66: mov DWORD PTR [ebp-28],esi
0x04e24a69: mov edi,DWORD PTR fs:0x0
0x04e24a71: mov edi,DWORD PTR [edi-12]
0x04e24a74: push edi
0x04e24a75: mov DWORD PTR [edi+0x138],ebp
0x04e24a7b: mov DWORD PTR [edi+0x130],eax
0x04e24a81: call 0x6fecdc60
0x04e24a86: add esp,0x8
0x04e24a89: mov DWORD PTR [edi+0x130],0x0
0x04e24a93: mov DWORD PTR [edi+0x138],0x0
0x04e24a9d: mov DWORD PTR [edi+0x134],0x0
0x04e24aa7: cmp DWORD PTR [edi+4],0x0
0x04e24aae: jne 0x04e20380
0x04e24ab4: mov esi,DWORD PTR [ebp-28]
0x04e24ab7: mov edi,DWORD PTR [ebp-24]
0x04e24aba: ret
0x04e24abb: mov esi,DWORD PTR [ebp-28]
0x04e24abe: fld QWORD PTR [esp]
0x04e24ac1: add esp,0x8
0x04e24ac4: jmp 0x04e24a10
0x04e24ac9: cmp DWORD PTR [ecx+4],0x0
0x04e24ad0: jne 0x04e24a1b
0x04e24ad6: add ecx,0x8
0x04e24ad9: cmp ecx,ebx
0x04e24adb: jne 0x04e24ac9
0x04e24add: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e24ae4: je 0x04e24b0e
0x04e24aea: sub esp,0x8
0x04e24aed: fstp QWORD PTR [esp]
0x04e24af0: mov ebx,DWORD PTR fs:0x0
0x04e24af8: mov ebx,DWORD PTR [ebx-12]
0x04e24afb: mov ecx,DWORD PTR [ebp-12]
0x04e24afe: push ecx
0x04e24aff: push ebx
0x04e24b00: call 0x6ffbd8d0
0x04e24b05: add esp,0x8
0x04e24b08: fld QWORD PTR [esp]
0x04e24b0b: add esp,0x8
0x04e24b0e: mov ebx,DWORD PTR [ebp-4]
0x04e24b11: mov esp,ebp
0x04e24b13: pop ebp
0x04e24b14: pop esi
0x04e24b15: mov esp,ebx
0x04e24b17: sub esp,0x8
0x04e24b1a: fstp QWORD PTR [esp]
0x04e24b1d: lds edi,(bad)
0x04e24b1e: sti
0x04e24b1f: adc BYTE PTR [esp],al
0x04e24b22: add esp,0x8
0x04e24b25: jmp esi
0x04e24b27: mov esi,DWORD PTR [ebp-28]
0x04e24b2a: mov edi,DWORD PTR [ebp-24]
0x04e24b2d: mov esp,DWORD PTR [ebp-32]
0x04e24b30: mov DWORD PTR [ebp-8],0x0
0x04e24b37: emms
0x04e24b39: mov ecx,DWORD PTR fs:0x0
0x04e24b41: mov ecx,DWORD PTR [ecx-12]
0x04e24b44: mov ecx,DWORD PTR [ecx+0x21c]
0x04e24b4a: fld DWORD PTR [ecx+80]
0x04e24b4d: mov DWORD PTR [ecx+76],0xb
0x04e24b54: mov DWORD PTR [ecx+80],0x0
0x04e24b5b: mov DWORD PTR [ecx+84],0x0
0x04e24b62: mov ecx,DWORD PTR fs:0x0
0x04e24b6a: mov ecx,DWORD PTR [ecx-12]
0x04e24b6d: mov ecx,DWORD PTR [ecx+0x21c]
0x04e24b73: mov DWORD PTR [ecx+72],0x0
0x04e24b7a: mov ecx,DWORD PTR fs:0x0
0x04e24b82: mov ecx,DWORD PTR [ecx-12]
0x04e24b85: mov bl,BYTE PTR [ecx+0x195]
0x04e24b8b: mov edi,ebx
0x04e24b8d: mov BYTE PTR [ecx+0x195],0x0
0x04e24b94: mov ebx,DWORD PTR [ebp-12]
0x04e24b97: mov ecx,DWORD PTR [ebx+16]
0x04e24b9a: test ecx,0x20
0x04e24ba0: je 0x04e24c71
0x04e24ba6: mov ecx,edi
0x04e24ba8: test cl,0xff
0x04e24bab: jne 0x04e24d3e
0x04e24bb1: sub esp,0x4
0x04e24bb4: fstp DWORD PTR [esp]
0x04e24bb7: lea edx,[ebp-40]
0x04e24bba: mov eax,DWORD PTR [edx+4]
0x04e24bbd: test eax,eax
0x04e24bbf: jne 0x04e24bd0
0x04e24bc5: fld DWORD PTR [esp]
0x04e24bc8: add esp,0x4
0x04e24bcb: jmp 0x04e24c71
0x04e24bd0: mov DWORD PTR [ebp-28],esi
0x04e24bd3: lea eax,[edx]
0x04e24bd5: mov ecx,DWORD PTR [edx+4]
0x04e24bd8: mov DWORD PTR [edx+4],0x0
0x04e24bdf: mov ebx,DWORD PTR [ecx]
0x04e24be1: and ebx,0x7
0x04e24be4: cmp ebx,0x5
0x04e24be7: je 0x04e24c68
0x04e24bed: mov ebx,DWORD PTR [eax]
0x04e24bef: test ebx,ebx
0x04e24bf1: je 0x04e24c68
0x04e24bf7: lock cmpxchg DWORD PTR [ecx],ebx
0x04e24bfb: je 0x04e24c68
0x04e24c01: mov DWORD PTR [edx+4],ecx
0x04e24c04: call 0x04e24c0e
0x04e24c09: jmp 0x04e24c68
0x04e24c0e: push edx
0x04e24c0f: lea eax,[esp+8]
0x04e24c13: mov DWORD PTR [ebp-28],esi
0x04e24c16: mov edi,DWORD PTR fs:0x0
0x04e24c1e: mov edi,DWORD PTR [edi-12]
0x04e24c21: push edi
0x04e24c22: mov DWORD PTR [edi+0x138],ebp
0x04e24c28: mov DWORD PTR [edi+0x130],eax
0x04e24c2e: call 0x6fecdc60
0x04e24c33: add esp,0x8
0x04e24c36: mov DWORD PTR [edi+0x130],0x0
0x04e24c40: mov DWORD PTR [edi+0x138],0x0
0x04e24c4a: mov DWORD PTR [edi+0x134],0x0
0x04e24c54: cmp DWORD PTR [edi+4],0x0
0x04e24c5b: jne 0x04e20380
0x04e24c61: mov esi,DWORD PTR [ebp-28]
0x04e24c64: mov edi,DWORD PTR [ebp-24]
0x04e24c67: ret
0x04e24c68: mov esi,DWORD PTR [ebp-28]
0x04e24c6b: fld DWORD PTR [esp]
0x04e24c6e: add esp,0x4
0x04e24c71: mov ecx,DWORD PTR [ebp-32]
0x04e24c74: lea ebx,[ebp-32]
0x04e24c77: jmp 0x04e24d3a
0x04e24c7c: sub esp,0x4
0x04e24c7f: fstp DWORD PTR [esp]
0x04e24c82: mov edx,ecx
0x04e24c84: mov DWORD PTR [ebp-28],esi
0x04e24c87: lea eax,[edx]
0x04e24c89: mov ecx,DWORD PTR [edx+4]
0x04e24c8c: mov DWORD PTR [edx+4],0x0
0x04e24c93: mov ebx,DWORD PTR [ecx]
0x04e24c95: and ebx,0x7
0x04e24c98: cmp ebx,0x5
0x04e24c9b: je 0x04e24d1c
0x04e24ca1: mov ebx,DWORD PTR [eax]
0x04e24ca3: test ebx,ebx
0x04e24ca5: je 0x04e24d1c
0x04e24cab: lock cmpxchg DWORD PTR [ecx],ebx
0x04e24caf: je 0x04e24d1c
0x04e24cb5: mov DWORD PTR [edx+4],ecx
0x04e24cb8: call 0x04e24cc2
0x04e24cbd: jmp 0x04e24d1c
0x04e24cc2: push edx
0x04e24cc3: lea eax,[esp+8]
0x04e24cc7: mov DWORD PTR [ebp-28],esi
0x04e24cca: mov edi,DWORD PTR fs:0x0
0x04e24cd2: mov edi,DWORD PTR [edi-12]
0x04e24cd5: push edi
0x04e24cd6: mov DWORD PTR [edi+0x138],ebp
0x04e24cdc: mov DWORD PTR [edi+0x130],eax
0x04e24ce2: call 0x6fecdc60
0x04e24ce7: add esp,0x8
0x04e24cea: mov DWORD PTR [edi+0x130],0x0
0x04e24cf4: mov DWORD PTR [edi+0x138],0x0
0x04e24cfe: mov DWORD PTR [edi+0x134],0x0
0x04e24d08: cmp DWORD PTR [edi+4],0x0
0x04e24d0f: jne 0x04e20380
0x04e24d15: mov esi,DWORD PTR [ebp-28]
0x04e24d18: mov edi,DWORD PTR [ebp-24]
0x04e24d1b: ret
0x04e24d1c: mov esi,DWORD PTR [ebp-28]
0x04e24d1f: fld DWORD PTR [esp]
0x04e24d22: add esp,0x4
0x04e24d25: jmp 0x04e24c71
0x04e24d2a: cmp DWORD PTR [ecx+4],0x0
0x04e24d31: jne 0x04e24c7c
0x04e24d37: add ecx,0x8
0x04e24d3a: cmp ecx,ebx
0x04e24d3c: jne 0x04e24d2a
0x04e24d3e: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e24d45: je 0x04e24d6f
0x04e24d4b: sub esp,0x4
0x04e24d4e: fstp DWORD PTR [esp]
0x04e24d51: mov ebx,DWORD PTR fs:0x0
0x04e24d59: mov ebx,DWORD PTR [ebx-12]
0x04e24d5c: mov ecx,DWORD PTR [ebp-12]
0x04e24d5f: push ecx
0x04e24d60: push ebx
0x04e24d61: call 0x6ffbd8d0
0x04e24d66: add esp,0x8
0x04e24d69: fld DWORD PTR [esp]
0x04e24d6c: add esp,0x4
0x04e24d6f: mov ebx,DWORD PTR [ebp-4]
0x04e24d72: mov esp,ebp
0x04e24d74: pop ebp
0x04e24d75: pop esi
0x04e24d76: mov esp,ebx
0x04e24d78: sub esp,0x4
0x04e24d7b: fstp DWORD PTR [esp]
0x04e24d7e: lds edi,(bad)
0x04e24d7f: cli
0x04e24d80: adc BYTE PTR [esp],al
0x04e24d83: add esp,0x4
0x04e24d86: jmp esi
0x04e24d88: mov esi,DWORD PTR [ebp-28]
0x04e24d8b: mov edi,DWORD PTR [ebp-24]
0x04e24d8e: mov esp,DWORD PTR [ebp-32]
0x04e24d91: mov DWORD PTR [ebp-8],0x0
0x04e24d98: emms
0x04e24d9a: mov ecx,DWORD PTR fs:0x0
0x04e24da2: mov ecx,DWORD PTR [ecx-12]
0x04e24da5: mov ecx,DWORD PTR [ecx+0x21c]
0x04e24dab: mov edx,DWORD PTR [ecx+84]
0x04e24dae: mov eax,DWORD PTR [ecx+80]
0x04e24db1: mov DWORD PTR [ecx+76],0xb
0x04e24db8: mov DWORD PTR [ecx+80],0x0
0x04e24dbf: mov DWORD PTR [ecx+84],0x0
0x04e24dc6: mov ecx,DWORD PTR fs:0x0
0x04e24dce: mov ecx,DWORD PTR [ecx-12]
0x04e24dd1: mov ecx,DWORD PTR [ecx+0x21c]
0x04e24dd7: mov DWORD PTR [ecx+72],0x0
0x04e24dde: mov ecx,DWORD PTR fs:0x0
0x04e24de6: mov ecx,DWORD PTR [ecx-12]
0x04e24de9: mov bl,BYTE PTR [ecx+0x195]
0x04e24def: mov edi,ebx
0x04e24df1: mov BYTE PTR [ecx+0x195],0x0
0x04e24df8: mov ebx,DWORD PTR [ebp-12]
0x04e24dfb: mov ecx,DWORD PTR [ebx+16]
0x04e24dfe: test ecx,0x20
0x04e24e04: je 0x04e24ec9
0x04e24e0a: mov ecx,edi
0x04e24e0c: test cl,0xff
0x04e24e0f: jne 0x04e24f8e
0x04e24e15: push edx
0x04e24e16: push eax
0x04e24e17: lea edx,[ebp-40]
0x04e24e1a: mov eax,DWORD PTR [edx+4]
0x04e24e1d: test eax,eax
0x04e24e1f: jne 0x04e24e2c
0x04e24e25: pop eax
0x04e24e26: pop edx
0x04e24e27: jmp 0x04e24ec9
0x04e24e2c: mov DWORD PTR [ebp-28],esi
0x04e24e2f: lea eax,[edx]
0x04e24e31: mov ecx,DWORD PTR [edx+4]
0x04e24e34: mov DWORD PTR [edx+4],0x0
0x04e24e3b: mov ebx,DWORD PTR [ecx]
0x04e24e3d: and ebx,0x7
0x04e24e40: cmp ebx,0x5
0x04e24e43: je 0x04e24ec4
0x04e24e49: mov ebx,DWORD PTR [eax]
0x04e24e4b: test ebx,ebx
0x04e24e4d: je 0x04e24ec4
0x04e24e53: lock cmpxchg DWORD PTR [ecx],ebx
0x04e24e57: je 0x04e24ec4
0x04e24e5d: mov DWORD PTR [edx+4],ecx
0x04e24e60: call 0x04e24e6a
0x04e24e65: jmp 0x04e24ec4
0x04e24e6a: push edx
0x04e24e6b: lea eax,[esp+8]
0x04e24e6f: mov DWORD PTR [ebp-28],esi
0x04e24e72: mov edi,DWORD PTR fs:0x0
0x04e24e7a: mov edi,DWORD PTR [edi-12]
0x04e24e7d: push edi
0x04e24e7e: mov DWORD PTR [edi+0x138],ebp
0x04e24e84: mov DWORD PTR [edi+0x130],eax
0x04e24e8a: call 0x6fecdc60
0x04e24e8f: add esp,0x8
0x04e24e92: mov DWORD PTR [edi+0x130],0x0
0x04e24e9c: mov DWORD PTR [edi+0x138],0x0
0x04e24ea6: mov DWORD PTR [edi+0x134],0x0
0x04e24eb0: cmp DWORD PTR [edi+4],0x0
0x04e24eb7: jne 0x04e20380
0x04e24ebd: mov esi,DWORD PTR [ebp-28]
0x04e24ec0: mov edi,DWORD PTR [ebp-24]
0x04e24ec3: ret
0x04e24ec4: mov esi,DWORD PTR [ebp-28]
0x04e24ec7: pop eax
0x04e24ec8: pop edx
0x04e24ec9: mov ecx,DWORD PTR [ebp-32]
0x04e24ecc: lea ebx,[ebp-32]
0x04e24ecf: jmp 0x04e24f8a
0x04e24ed4: push edx
0x04e24ed5: push eax
0x04e24ed6: mov edx,ecx
0x04e24ed8: mov DWORD PTR [ebp-28],esi
0x04e24edb: lea eax,[edx]
0x04e24edd: mov ecx,DWORD PTR [edx+4]
0x04e24ee0: mov DWORD PTR [edx+4],0x0
0x04e24ee7: mov ebx,DWORD PTR [ecx]
0x04e24ee9: and ebx,0x7
0x04e24eec: cmp ebx,0x5
0x04e24eef: je 0x04e24f70
0x04e24ef5: mov ebx,DWORD PTR [eax]
0x04e24ef7: test ebx,ebx
0x04e24ef9: je 0x04e24f70
0x04e24eff: lock cmpxchg DWORD PTR [ecx],ebx
0x04e24f03: je 0x04e24f70
0x04e24f09: mov DWORD PTR [edx+4],ecx
0x04e24f0c: call 0x04e24f16
0x04e24f11: jmp 0x04e24f70
0x04e24f16: push edx
0x04e24f17: lea eax,[esp+8]
0x04e24f1b: mov DWORD PTR [ebp-28],esi
0x04e24f1e: mov edi,DWORD PTR fs:0x0
0x04e24f26: mov edi,DWORD PTR [edi-12]
0x04e24f29: push edi
0x04e24f2a: mov DWORD PTR [edi+0x138],ebp
0x04e24f30: mov DWORD PTR [edi+0x130],eax
0x04e24f36: call 0x6fecdc60
0x04e24f3b: add esp,0x8
0x04e24f3e: mov DWORD PTR [edi+0x130],0x0
0x04e24f48: mov DWORD PTR [edi+0x138],0x0
0x04e24f52: mov DWORD PTR [edi+0x134],0x0
0x04e24f5c: cmp DWORD PTR [edi+4],0x0
0x04e24f63: jne 0x04e20380
0x04e24f69: mov esi,DWORD PTR [ebp-28]
0x04e24f6c: mov edi,DWORD PTR [ebp-24]
0x04e24f6f: ret
0x04e24f70: mov esi,DWORD PTR [ebp-28]
0x04e24f73: pop eax
0x04e24f74: pop edx
0x04e24f75: jmp 0x04e24ec9
0x04e24f7a: cmp DWORD PTR [ecx+4],0x0
0x04e24f81: jne 0x04e24ed4
0x04e24f87: add ecx,0x8
0x04e24f8a: cmp ecx,ebx
0x04e24f8c: jne 0x04e24f7a
0x04e24f8e: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e24f95: je 0x04e24fb7
0x04e24f9b: push edx
0x04e24f9c: push eax
0x04e24f9d: mov ebx,DWORD PTR fs:0x0
0x04e24fa5: mov ebx,DWORD PTR [ebx-12]
0x04e24fa8: mov ecx,DWORD PTR [ebp-12]
0x04e24fab: push ecx
0x04e24fac: push ebx
0x04e24fad: call 0x6ffbd8d0
0x04e24fb2: add esp,0x8
0x04e24fb5: pop eax
0x04e24fb6: pop edx
0x04e24fb7: mov ebx,DWORD PTR [ebp-4]
0x04e24fba: mov esp,ebp
0x04e24fbc: pop ebp
0x04e24fbd: pop esi
0x04e24fbe: mov esp,ebx
0x04e24fc0: jmp esi
0x04e24fc2: mov esi,DWORD PTR [ebp-28]
0x04e24fc5: mov edi,DWORD PTR [ebp-24]
0x04e24fc8: mov esp,DWORD PTR [ebp-32]
0x04e24fcb: mov DWORD PTR [ebp-8],0x0
0x04e24fd2: emms
0x04e24fd4: mov ecx,DWORD PTR fs:0x0
0x04e24fdc: mov ecx,DWORD PTR [ecx-12]
0x04e24fdf: mov ecx,DWORD PTR [ecx+0x21c]
0x04e24fe5: mov eax,DWORD PTR [ecx+80]
0x04e24fe8: mov DWORD PTR [ecx+76],0xb
0x04e24fef: mov DWORD PTR [ecx+80],0x0
0x04e24ff6: mov DWORD PTR [ecx+84],0x0
0x04e24ffd: mov ecx,DWORD PTR fs:0x0
0x04e25005: mov ecx,DWORD PTR [ecx-12]
0x04e25008: mov ecx,DWORD PTR [ecx+0x21c]
0x04e2500e: mov DWORD PTR [ecx+72],0x0
0x04e25015: mov ecx,DWORD PTR fs:0x0
0x04e2501d: mov ecx,DWORD PTR [ecx-12]
0x04e25020: mov bl,BYTE PTR [ecx+0x195]
0x04e25026: mov edi,ebx
0x04e25028: mov BYTE PTR [ecx+0x195],0x0
0x04e2502f: mov ebx,DWORD PTR [ebp-12]
0x04e25032: mov ecx,DWORD PTR [ebx+16]
0x04e25035: test ecx,0x20
0x04e2503b: je 0x04e250fd
0x04e25041: mov ecx,edi
0x04e25043: test cl,0xff
0x04e25046: jne 0x04e251c0
0x04e2504c: push eax
0x04e2504d: lea edx,[ebp-40]
0x04e25050: mov eax,DWORD PTR [edx+4]
0x04e25053: test eax,eax
0x04e25055: jne 0x04e25061
0x04e2505b: pop eax
0x04e2505c: jmp 0x04e250fd
0x04e25061: mov DWORD PTR [ebp-28],esi
0x04e25064: lea eax,[edx]
0x04e25066: mov ecx,DWORD PTR [edx+4]
0x04e25069: mov DWORD PTR [edx+4],0x0
0x04e25070: mov ebx,DWORD PTR [ecx]
0x04e25072: and ebx,0x7
0x04e25075: cmp ebx,0x5
0x04e25078: je 0x04e250f9
0x04e2507e: mov ebx,DWORD PTR [eax]
0x04e25080: test ebx,ebx
0x04e25082: je 0x04e250f9
0x04e25088: lock cmpxchg DWORD PTR [ecx],ebx
0x04e2508c: je 0x04e250f9
0x04e25092: mov DWORD PTR [edx+4],ecx
0x04e25095: call 0x04e2509f
0x04e2509a: jmp 0x04e250f9
0x04e2509f: push edx
0x04e250a0: lea eax,[esp+8]
0x04e250a4: mov DWORD PTR [ebp-28],esi
0x04e250a7: mov edi,DWORD PTR fs:0x0
0x04e250af: mov edi,DWORD PTR [edi-12]
0x04e250b2: push edi
0x04e250b3: mov DWORD PTR [edi+0x138],ebp
0x04e250b9: mov DWORD PTR [edi+0x130],eax
0x04e250bf: call 0x6fecdc60
0x04e250c4: add esp,0x8
0x04e250c7: mov DWORD PTR [edi+0x130],0x0
0x04e250d1: mov DWORD PTR [edi+0x138],0x0
0x04e250db: mov DWORD PTR [edi+0x134],0x0
0x04e250e5: cmp DWORD PTR [edi+4],0x0
0x04e250ec: jne 0x04e20380
0x04e250f2: mov esi,DWORD PTR [ebp-28]
0x04e250f5: mov edi,DWORD PTR [ebp-24]
0x04e250f8: ret
0x04e250f9: mov esi,DWORD PTR [ebp-28]
0x04e250fc: pop eax
0x04e250fd: mov ecx,DWORD PTR [ebp-32]
0x04e25100: lea ebx,[ebp-32]
0x04e25103: jmp 0x04e251bc
0x04e25108: push eax
0x04e25109: mov edx,ecx
0x04e2510b: mov DWORD PTR [ebp-28],esi
0x04e2510e: lea eax,[edx]
0x04e25110: mov ecx,DWORD PTR [edx+4]
0x04e25113: mov DWORD PTR [edx+4],0x0
0x04e2511a: mov ebx,DWORD PTR [ecx]
0x04e2511c: and ebx,0x7
0x04e2511f: cmp ebx,0x5
0x04e25122: je 0x04e251a3
0x04e25128: mov ebx,DWORD PTR [eax]
0x04e2512a: test ebx,ebx
0x04e2512c: je 0x04e251a3
0x04e25132: lock cmpxchg DWORD PTR [ecx],ebx
0x04e25136: je 0x04e251a3
0x04e2513c: mov DWORD PTR [edx+4],ecx
0x04e2513f: call 0x04e25149
0x04e25144: jmp 0x04e251a3
0x04e25149: push edx
0x04e2514a: lea eax,[esp+8]
0x04e2514e: mov DWORD PTR [ebp-28],esi
0x04e25151: mov edi,DWORD PTR fs:0x0
0x04e25159: mov edi,DWORD PTR [edi-12]
0x04e2515c: push edi
0x04e2515d: mov DWORD PTR [edi+0x138],ebp
0x04e25163: mov DWORD PTR [edi+0x130],eax
0x04e25169: call 0x6fecdc60
0x04e2516e: add esp,0x8
0x04e25171: mov DWORD PTR [edi+0x130],0x0
0x04e2517b: mov DWORD PTR [edi+0x138],0x0
0x04e25185: mov DWORD PTR [edi+0x134],0x0
0x04e2518f: cmp DWORD PTR [edi+4],0x0
0x04e25196: jne 0x04e20380
0x04e2519c: mov esi,DWORD PTR [ebp-28]
0x04e2519f: mov edi,DWORD PTR [ebp-24]
0x04e251a2: ret
0x04e251a3: mov esi,DWORD PTR [ebp-28]
0x04e251a6: pop eax
0x04e251a7: jmp 0x04e250fd
0x04e251ac: cmp DWORD PTR [ecx+4],0x0
0x04e251b3: jne 0x04e25108
0x04e251b9: add ecx,0x8
0x04e251bc: cmp ecx,ebx
0x04e251be: jne 0x04e251ac
0x04e251c0: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e251c7: je 0x04e251e7
0x04e251cd: push eax
0x04e251ce: mov ebx,DWORD PTR fs:0x0
0x04e251d6: mov ebx,DWORD PTR [ebx-12]
0x04e251d9: mov ecx,DWORD PTR [ebp-12]
0x04e251dc: push ecx
0x04e251dd: push ebx
0x04e251de: call 0x6ffbd8d0
0x04e251e3: add esp,0x8
0x04e251e6: pop eax
0x04e251e7: mov ebx,DWORD PTR [ebp-4]
0x04e251ea: mov esp,ebp
0x04e251ec: pop ebp
0x04e251ed: pop esi
0x04e251ee: mov esp,ebx
0x04e251f0: jmp esi
0x04e251f2: mov esi,DWORD PTR [ebp-28]
0x04e251f5: mov edi,DWORD PTR [ebp-24]
0x04e251f8: mov esp,DWORD PTR [ebp-32]
0x04e251fb: mov DWORD PTR [ebp-8],0x0
0x04e25202: emms
0x04e25204: mov ecx,DWORD PTR fs:0x0
0x04e2520c: mov ecx,DWORD PTR [ecx-12]
0x04e2520f: mov ecx,DWORD PTR [ecx+0x21c]
0x04e25215: mov eax,DWORD PTR [ecx+88]
0x04e25218: mov DWORD PTR [ecx+88],0x0
0x04e2521f: mov DWORD PTR [ecx+76],0xb
0x04e25226: mov DWORD PTR [ecx+80],0x0
0x04e2522d: mov DWORD PTR [ecx+84],0x0
0x04e25234: mov ecx,DWORD PTR fs:0x0
0x04e2523c: mov ecx,DWORD PTR [ecx-12]
0x04e2523f: mov ecx,DWORD PTR [ecx+0x21c]
0x04e25245: mov DWORD PTR [ecx+72],0x0
0x04e2524c: mov ecx,DWORD PTR fs:0x0
0x04e25254: mov ecx,DWORD PTR [ecx-12]
0x04e25257: mov bl,BYTE PTR [ecx+0x195]
0x04e2525d: mov edi,ebx
0x04e2525f: mov BYTE PTR [ecx+0x195],0x0
0x04e25266: mov ebx,DWORD PTR [ebp-12]
0x04e25269: mov ecx,DWORD PTR [ebx+16]
0x04e2526c: test ecx,0x20
0x04e25272: je 0x04e25334
0x04e25278: mov ecx,edi
0x04e2527a: test cl,0xff
0x04e2527d: jne 0x04e253f7
0x04e25283: push eax
0x04e25284: lea edx,[ebp-40]
0x04e25287: mov eax,DWORD PTR [edx+4]
0x04e2528a: test eax,eax
0x04e2528c: jne 0x04e25298
0x04e25292: pop eax
0x04e25293: jmp 0x04e25334
0x04e25298: mov DWORD PTR [ebp-28],esi
0x04e2529b: lea eax,[edx]
0x04e2529d: mov ecx,DWORD PTR [edx+4]
0x04e252a0: mov DWORD PTR [edx+4],0x0
0x04e252a7: mov ebx,DWORD PTR [ecx]
0x04e252a9: and ebx,0x7
0x04e252ac: cmp ebx,0x5
0x04e252af: je 0x04e25330
0x04e252b5: mov ebx,DWORD PTR [eax]
0x04e252b7: test ebx,ebx
0x04e252b9: je 0x04e25330
0x04e252bf: lock cmpxchg DWORD PTR [ecx],ebx
0x04e252c3: je 0x04e25330
0x04e252c9: mov DWORD PTR [edx+4],ecx
0x04e252cc: call 0x04e252d6
0x04e252d1: jmp 0x04e25330
0x04e252d6: push edx
0x04e252d7: lea eax,[esp+8]
0x04e252db: mov DWORD PTR [ebp-28],esi
0x04e252de: mov edi,DWORD PTR fs:0x0
0x04e252e6: mov edi,DWORD PTR [edi-12]
0x04e252e9: push edi
0x04e252ea: mov DWORD PTR [edi+0x138],ebp
0x04e252f0: mov DWORD PTR [edi+0x130],eax
0x04e252f6: call 0x6fecdc60
0x04e252fb: add esp,0x8
0x04e252fe: mov DWORD PTR [edi+0x130],0x0
0x04e25308: mov DWORD PTR [edi+0x138],0x0
0x04e25312: mov DWORD PTR [edi+0x134],0x0
0x04e2531c: cmp DWORD PTR [edi+4],0x0
0x04e25323: jne 0x04e20380
0x04e25329: mov esi,DWORD PTR [ebp-28]
0x04e2532c: mov edi,DWORD PTR [ebp-24]
0x04e2532f: ret
0x04e25330: mov esi,DWORD PTR [ebp-28]
0x04e25333: pop eax
0x04e25334: mov ecx,DWORD PTR [ebp-32]
0x04e25337: lea ebx,[ebp-32]
0x04e2533a: jmp 0x04e253f3
0x04e2533f: push eax
0x04e25340: mov edx,ecx
0x04e25342: mov DWORD PTR [ebp-28],esi
0x04e25345: lea eax,[edx]
0x04e25347: mov ecx,DWORD PTR [edx+4]
0x04e2534a: mov DWORD PTR [edx+4],0x0
0x04e25351: mov ebx,DWORD PTR [ecx]
0x04e25353: and ebx,0x7
0x04e25356: cmp ebx,0x5
0x04e25359: je 0x04e253da
0x04e2535f: mov ebx,DWORD PTR [eax]
0x04e25361: test ebx,ebx
0x04e25363: je 0x04e253da
0x04e25369: lock cmpxchg DWORD PTR [ecx],ebx
0x04e2536d: je 0x04e253da
0x04e25373: mov DWORD PTR [edx+4],ecx
0x04e25376: call 0x04e25380
0x04e2537b: jmp 0x04e253da
0x04e25380: push edx
0x04e25381: lea eax,[esp+8]
0x04e25385: mov DWORD PTR [ebp-28],esi
0x04e25388: mov edi,DWORD PTR fs:0x0
0x04e25390: mov edi,DWORD PTR [edi-12]
0x04e25393: push edi
0x04e25394: mov DWORD PTR [edi+0x138],ebp
0x04e2539a: mov DWORD PTR [edi+0x130],eax
0x04e253a0: call 0x6fecdc60
0x04e253a5: add esp,0x8
0x04e253a8: mov DWORD PTR [edi+0x130],0x0
0x04e253b2: mov DWORD PTR [edi+0x138],0x0
0x04e253bc: mov DWORD PTR [edi+0x134],0x0
0x04e253c6: cmp DWORD PTR [edi+4],0x0
0x04e253cd: jne 0x04e20380
0x04e253d3: mov esi,DWORD PTR [ebp-28]
0x04e253d6: mov edi,DWORD PTR [ebp-24]
0x04e253d9: ret
0x04e253da: mov esi,DWORD PTR [ebp-28]
0x04e253dd: pop eax
0x04e253de: jmp 0x04e25334
0x04e253e3: cmp DWORD PTR [ecx+4],0x0
0x04e253ea: jne 0x04e2533f
0x04e253f0: add ecx,0x8
0x04e253f3: cmp ecx,ebx
0x04e253f5: jne 0x04e253e3
0x04e253f7: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e253fe: je 0x04e2541e
0x04e25404: push eax
0x04e25405: mov ebx,DWORD PTR fs:0x0
0x04e2540d: mov ebx,DWORD PTR [ebx-12]
0x04e25410: mov ecx,DWORD PTR [ebp-12]
0x04e25413: push ecx
0x04e25414: push ebx
0x04e25415: call 0x6ffbd8d0
0x04e2541a: add esp,0x8
0x04e2541d: pop eax
0x04e2541e: mov ebx,DWORD PTR [ebp-4]
0x04e25421: mov esp,ebp
0x04e25423: pop ebp
0x04e25424: pop esi
0x04e25425: mov esp,ebx
0x04e25427: jmp esi
0x04e25429: mov esi,DWORD PTR [ebp-28]
0x04e2542c: mov edi,DWORD PTR [ebp-24]
0x04e2542f: mov esp,DWORD PTR [ebp-32]
0x04e25432: mov DWORD PTR [ebp-8],0x0
0x04e25439: emms
0x04e2543b: mov ecx,DWORD PTR fs:0x0
0x04e25443: mov ecx,DWORD PTR [ecx-12]
0x04e25446: mov ecx,DWORD PTR [ecx+0x21c]
0x04e2544c: mov eax,DWORD PTR [ecx+80]
0x04e2544f: mov DWORD PTR [ecx+76],0xb
0x04e25456: mov DWORD PTR [ecx+80],0x0
0x04e2545d: mov DWORD PTR [ecx+84],0x0
0x04e25464: mov ecx,DWORD PTR fs:0x0
0x04e2546c: mov ecx,DWORD PTR [ecx-12]
0x04e2546f: mov ecx,DWORD PTR [ecx+0x21c]
0x04e25475: mov DWORD PTR [ecx+72],0x0
0x04e2547c: mov ecx,DWORD PTR fs:0x0
0x04e25484: mov ecx,DWORD PTR [ecx-12]
0x04e25487: mov bl,BYTE PTR [ecx+0x195]
0x04e2548d: mov edi,ebx
0x04e2548f: mov BYTE PTR [ecx+0x195],0x0
0x04e25496: mov ebx,DWORD PTR [ebp-12]
0x04e25499: mov ecx,DWORD PTR [ebx+16]
0x04e2549c: test ecx,0x20
0x04e254a2: je 0x04e25564
0x04e254a8: mov ecx,edi
0x04e254aa: test cl,0xff
0x04e254ad: jne 0x04e25627
0x04e254b3: push eax
0x04e254b4: lea edx,[ebp-40]
0x04e254b7: mov eax,DWORD PTR [edx+4]
0x04e254ba: test eax,eax
0x04e254bc: jne 0x04e254c8
0x04e254c2: pop eax
0x04e254c3: jmp 0x04e25564
0x04e254c8: mov DWORD PTR [ebp-28],esi
0x04e254cb: lea eax,[edx]
0x04e254cd: mov ecx,DWORD PTR [edx+4]
0x04e254d0: mov DWORD PTR [edx+4],0x0
0x04e254d7: mov ebx,DWORD PTR [ecx]
0x04e254d9: and ebx,0x7
0x04e254dc: cmp ebx,0x5
0x04e254df: je 0x04e25560
0x04e254e5: mov ebx,DWORD PTR [eax]
0x04e254e7: test ebx,ebx
0x04e254e9: je 0x04e25560
0x04e254ef: lock cmpxchg DWORD PTR [ecx],ebx
0x04e254f3: je 0x04e25560
0x04e254f9: mov DWORD PTR [edx+4],ecx
0x04e254fc: call 0x04e25506
0x04e25501: jmp 0x04e25560
0x04e25506: push edx
0x04e25507: lea eax,[esp+8]
0x04e2550b: mov DWORD PTR [ebp-28],esi
0x04e2550e: mov edi,DWORD PTR fs:0x0
0x04e25516: mov edi,DWORD PTR [edi-12]
0x04e25519: push edi
0x04e2551a: mov DWORD PTR [edi+0x138],ebp
0x04e25520: mov DWORD PTR [edi+0x130],eax
0x04e25526: call 0x6fecdc60
0x04e2552b: add esp,0x8
0x04e2552e: mov DWORD PTR [edi+0x130],0x0
0x04e25538: mov DWORD PTR [edi+0x138],0x0
0x04e25542: mov DWORD PTR [edi+0x134],0x0
0x04e2554c: cmp DWORD PTR [edi+4],0x0
0x04e25553: jne 0x04e20380
0x04e25559: mov esi,DWORD PTR [ebp-28]
0x04e2555c: mov edi,DWORD PTR [ebp-24]
0x04e2555f: ret
0x04e25560: mov esi,DWORD PTR [ebp-28]
0x04e25563: pop eax
0x04e25564: mov ecx,DWORD PTR [ebp-32]
0x04e25567: lea ebx,[ebp-32]
0x04e2556a: jmp 0x04e25623
0x04e2556f: push eax
0x04e25570: mov edx,ecx
0x04e25572: mov DWORD PTR [ebp-28],esi
0x04e25575: lea eax,[edx]
0x04e25577: mov ecx,DWORD PTR [edx+4]
0x04e2557a: mov DWORD PTR [edx+4],0x0
0x04e25581: mov ebx,DWORD PTR [ecx]
0x04e25583: and ebx,0x7
0x04e25586: cmp ebx,0x5
0x04e25589: je 0x04e2560a
0x04e2558f: mov ebx,DWORD PTR [eax]
0x04e25591: test ebx,ebx
0x04e25593: je 0x04e2560a
0x04e25599: lock cmpxchg DWORD PTR [ecx],ebx
0x04e2559d: je 0x04e2560a
0x04e255a3: mov DWORD PTR [edx+4],ecx
0x04e255a6: call 0x04e255b0
0x04e255ab: jmp 0x04e2560a
0x04e255b0: push edx
0x04e255b1: lea eax,[esp+8]
0x04e255b5: mov DWORD PTR [ebp-28],esi
0x04e255b8: mov edi,DWORD PTR fs:0x0
0x04e255c0: mov edi,DWORD PTR [edi-12]
0x04e255c3: push edi
0x04e255c4: mov DWORD PTR [edi+0x138],ebp
0x04e255ca: mov DWORD PTR [edi+0x130],eax
0x04e255d0: call 0x6fecdc60
0x04e255d5: add esp,0x8
0x04e255d8: mov DWORD PTR [edi+0x130],0x0
0x04e255e2: mov DWORD PTR [edi+0x138],0x0
0x04e255ec: mov DWORD PTR [edi+0x134],0x0
0x04e255f6: cmp DWORD PTR [edi+4],0x0
0x04e255fd: jne 0x04e20380
0x04e25603: mov esi,DWORD PTR [ebp-28]
0x04e25606: mov edi,DWORD PTR [ebp-24]
0x04e25609: ret
0x04e2560a: mov esi,DWORD PTR [ebp-28]
0x04e2560d: pop eax
0x04e2560e: jmp 0x04e25564
0x04e25613: cmp DWORD PTR [ecx+4],0x0
0x04e2561a: jne 0x04e2556f
0x04e25620: add ecx,0x8
0x04e25623: cmp ecx,ebx
0x04e25625: jne 0x04e25613
0x04e25627: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2562e: je 0x04e2564e
0x04e25634: push eax
0x04e25635: mov ebx,DWORD PTR fs:0x0
0x04e2563d: mov ebx,DWORD PTR [ebx-12]
0x04e25640: mov ecx,DWORD PTR [ebp-12]
0x04e25643: push ecx
0x04e25644: push ebx
0x04e25645: call 0x6ffbd8d0
0x04e2564a: add esp,0x8
0x04e2564d: pop eax
0x04e2564e: mov ebx,DWORD PTR [ebp-4]
0x04e25651: mov esp,ebp
0x04e25653: pop ebp
0x04e25654: pop esi
0x04e25655: mov esp,ebx
0x04e25657: jmp esi
0x04e25659: mov esi,DWORD PTR [ebp-28]
0x04e2565c: mov edi,DWORD PTR [ebp-24]
0x04e2565f: mov esp,DWORD PTR [ebp-32]
0x04e25662: mov DWORD PTR [ebp-8],0x0
0x04e25669: emms
0x04e2566b: mov ecx,DWORD PTR fs:0x0
0x04e25673: mov ecx,DWORD PTR [ecx-12]
0x04e25676: mov ecx,DWORD PTR [ecx+0x21c]
0x04e2567c: mov eax,DWORD PTR [ecx+80]
0x04e2567f: mov DWORD PTR [ecx+76],0xb
0x04e25686: mov DWORD PTR [ecx+80],0x0
0x04e2568d: mov DWORD PTR [ecx+84],0x0
0x04e25694: mov ecx,DWORD PTR fs:0x0
0x04e2569c: mov ecx,DWORD PTR [ecx-12]
0x04e2569f: mov ecx,DWORD PTR [ecx+0x21c]
0x04e256a5: mov DWORD PTR [ecx+72],0x0
0x04e256ac: mov ecx,DWORD PTR fs:0x0
0x04e256b4: mov ecx,DWORD PTR [ecx-12]
0x04e256b7: mov bl,BYTE PTR [ecx+0x195]
0x04e256bd: mov edi,ebx
0x04e256bf: mov BYTE PTR [ecx+0x195],0x0
0x04e256c6: mov ebx,DWORD PTR [ebp-12]
0x04e256c9: mov ecx,DWORD PTR [ebx+16]
0x04e256cc: test ecx,0x20
0x04e256d2: je 0x04e25794
0x04e256d8: mov ecx,edi
0x04e256da: test cl,0xff
0x04e256dd: jne 0x04e25857
0x04e256e3: push eax
0x04e256e4: lea edx,[ebp-40]
0x04e256e7: mov eax,DWORD PTR [edx+4]
0x04e256ea: test eax,eax
0x04e256ec: jne 0x04e256f8
0x04e256f2: pop eax
0x04e256f3: jmp 0x04e25794
0x04e256f8: mov DWORD PTR [ebp-28],esi
0x04e256fb: lea eax,[edx]
0x04e256fd: mov ecx,DWORD PTR [edx+4]
0x04e25700: mov DWORD PTR [edx+4],0x0
0x04e25707: mov ebx,DWORD PTR [ecx]
0x04e25709: and ebx,0x7
0x04e2570c: cmp ebx,0x5
0x04e2570f: je 0x04e25790
0x04e25715: mov ebx,DWORD PTR [eax]
0x04e25717: test ebx,ebx
0x04e25719: je 0x04e25790
0x04e2571f: lock cmpxchg DWORD PTR [ecx],ebx
0x04e25723: je 0x04e25790
0x04e25729: mov DWORD PTR [edx+4],ecx
0x04e2572c: call 0x04e25736
0x04e25731: jmp 0x04e25790
0x04e25736: push edx
0x04e25737: lea eax,[esp+8]
0x04e2573b: mov DWORD PTR [ebp-28],esi
0x04e2573e: mov edi,DWORD PTR fs:0x0
0x04e25746: mov edi,DWORD PTR [edi-12]
0x04e25749: push edi
0x04e2574a: mov DWORD PTR [edi+0x138],ebp
0x04e25750: mov DWORD PTR [edi+0x130],eax
0x04e25756: call 0x6fecdc60
0x04e2575b: add esp,0x8
0x04e2575e: mov DWORD PTR [edi+0x130],0x0
0x04e25768: mov DWORD PTR [edi+0x138],0x0
0x04e25772: mov DWORD PTR [edi+0x134],0x0
0x04e2577c: cmp DWORD PTR [edi+4],0x0
0x04e25783: jne 0x04e20380
0x04e25789: mov esi,DWORD PTR [ebp-28]
0x04e2578c: mov edi,DWORD PTR [ebp-24]
0x04e2578f: ret
0x04e25790: mov esi,DWORD PTR [ebp-28]
0x04e25793: pop eax
0x04e25794: mov ecx,DWORD PTR [ebp-32]
0x04e25797: lea ebx,[ebp-32]
0x04e2579a: jmp 0x04e25853
0x04e2579f: push eax
0x04e257a0: mov edx,ecx
0x04e257a2: mov DWORD PTR [ebp-28],esi
0x04e257a5: lea eax,[edx]
0x04e257a7: mov ecx,DWORD PTR [edx+4]
0x04e257aa: mov DWORD PTR [edx+4],0x0
0x04e257b1: mov ebx,DWORD PTR [ecx]
0x04e257b3: and ebx,0x7
0x04e257b6: cmp ebx,0x5
0x04e257b9: je 0x04e2583a
0x04e257bf: mov ebx,DWORD PTR [eax]
0x04e257c1: test ebx,ebx
0x04e257c3: je 0x04e2583a
0x04e257c9: lock cmpxchg DWORD PTR [ecx],ebx
0x04e257cd: je 0x04e2583a
0x04e257d3: mov DWORD PTR [edx+4],ecx
0x04e257d6: call 0x04e257e0
0x04e257db: jmp 0x04e2583a
0x04e257e0: push edx
0x04e257e1: lea eax,[esp+8]
0x04e257e5: mov DWORD PTR [ebp-28],esi
0x04e257e8: mov edi,DWORD PTR fs:0x0
0x04e257f0: mov edi,DWORD PTR [edi-12]
0x04e257f3: push edi
0x04e257f4: mov DWORD PTR [edi+0x138],ebp
0x04e257fa: mov DWORD PTR [edi+0x130],eax
0x04e25800: call 0x6fecdc60
0x04e25805: add esp,0x8
0x04e25808: mov DWORD PTR [edi+0x130],0x0
0x04e25812: mov DWORD PTR [edi+0x138],0x0
0x04e2581c: mov DWORD PTR [edi+0x134],0x0
0x04e25826: cmp DWORD PTR [edi+4],0x0
0x04e2582d: jne 0x04e20380
0x04e25833: mov esi,DWORD PTR [ebp-28]
0x04e25836: mov edi,DWORD PTR [ebp-24]
0x04e25839: ret
0x04e2583a: mov esi,DWORD PTR [ebp-28]
0x04e2583d: pop eax
0x04e2583e: jmp 0x04e25794
0x04e25843: cmp DWORD PTR [ecx+4],0x0
0x04e2584a: jne 0x04e2579f
0x04e25850: add ecx,0x8
0x04e25853: cmp ecx,ebx
0x04e25855: jne 0x04e25843
0x04e25857: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2585e: je 0x04e2587e
0x04e25864: push eax
0x04e25865: mov ebx,DWORD PTR fs:0x0
0x04e2586d: mov ebx,DWORD PTR [ebx-12]
0x04e25870: mov ecx,DWORD PTR [ebp-12]
0x04e25873: push ecx
0x04e25874: push ebx
0x04e25875: call 0x6ffbd8d0
0x04e2587a: add esp,0x8
0x04e2587d: pop eax
0x04e2587e: mov ebx,DWORD PTR [ebp-4]
0x04e25881: mov esp,ebp
0x04e25883: pop ebp
0x04e25884: pop esi
0x04e25885: mov esp,ebx
0x04e25887: jmp esi
0x04e25889: mov esi,DWORD PTR [ebp-28]
0x04e2588c: mov edi,DWORD PTR [ebp-24]
0x04e2588f: mov esp,DWORD PTR [ebp-32]
0x04e25892: mov DWORD PTR [ebp-8],0x0
0x04e25899: emms
0x04e2589b: mov ecx,DWORD PTR fs:0x0
0x04e258a3: mov ecx,DWORD PTR [ecx-12]
0x04e258a6: mov ecx,DWORD PTR [ecx+0x21c]
0x04e258ac: mov eax,DWORD PTR [ecx+80]
0x04e258af: mov DWORD PTR [ecx+76],0xb
0x04e258b6: mov DWORD PTR [ecx+80],0x0
0x04e258bd: mov DWORD PTR [ecx+84],0x0
0x04e258c4: mov ecx,DWORD PTR fs:0x0
0x04e258cc: mov ecx,DWORD PTR [ecx-12]
0x04e258cf: mov ecx,DWORD PTR [ecx+0x21c]
0x04e258d5: mov DWORD PTR [ecx+72],0x0
0x04e258dc: mov ecx,DWORD PTR fs:0x0
0x04e258e4: mov ecx,DWORD PTR [ecx-12]
0x04e258e7: mov bl,BYTE PTR [ecx+0x195]
0x04e258ed: mov edi,ebx
0x04e258ef: mov BYTE PTR [ecx+0x195],0x0
0x04e258f6: mov ebx,DWORD PTR [ebp-12]
0x04e258f9: mov ecx,DWORD PTR [ebx+16]
0x04e258fc: test ecx,0x20
0x04e25902: je 0x04e259c4
0x04e25908: mov ecx,edi
0x04e2590a: test cl,0xff
0x04e2590d: jne 0x04e25a87
0x04e25913: push eax
0x04e25914: lea edx,[ebp-40]
0x04e25917: mov eax,DWORD PTR [edx+4]
0x04e2591a: test eax,eax
0x04e2591c: jne 0x04e25928
0x04e25922: pop eax
0x04e25923: jmp 0x04e259c4
0x04e25928: mov DWORD PTR [ebp-28],esi
0x04e2592b: lea eax,[edx]
0x04e2592d: mov ecx,DWORD PTR [edx+4]
0x04e25930: mov DWORD PTR [edx+4],0x0
0x04e25937: mov ebx,DWORD PTR [ecx]
0x04e25939: and ebx,0x7
0x04e2593c: cmp ebx,0x5
0x04e2593f: je 0x04e259c0
0x04e25945: mov ebx,DWORD PTR [eax]
0x04e25947: test ebx,ebx
0x04e25949: je 0x04e259c0
0x04e2594f: lock cmpxchg DWORD PTR [ecx],ebx
0x04e25953: je 0x04e259c0
0x04e25959: mov DWORD PTR [edx+4],ecx
0x04e2595c: call 0x04e25966
0x04e25961: jmp 0x04e259c0
0x04e25966: push edx
0x04e25967: lea eax,[esp+8]
0x04e2596b: mov DWORD PTR [ebp-28],esi
0x04e2596e: mov edi,DWORD PTR fs:0x0
0x04e25976: mov edi,DWORD PTR [edi-12]
0x04e25979: push edi
0x04e2597a: mov DWORD PTR [edi+0x138],ebp
0x04e25980: mov DWORD PTR [edi+0x130],eax
0x04e25986: call 0x6fecdc60
0x04e2598b: add esp,0x8
0x04e2598e: mov DWORD PTR [edi+0x130],0x0
0x04e25998: mov DWORD PTR [edi+0x138],0x0
0x04e259a2: mov DWORD PTR [edi+0x134],0x0
0x04e259ac: cmp DWORD PTR [edi+4],0x0
0x04e259b3: jne 0x04e20380
0x04e259b9: mov esi,DWORD PTR [ebp-28]
0x04e259bc: mov edi,DWORD PTR [ebp-24]
0x04e259bf: ret
0x04e259c0: mov esi,DWORD PTR [ebp-28]
0x04e259c3: pop eax
0x04e259c4: mov ecx,DWORD PTR [ebp-32]
0x04e259c7: lea ebx,[ebp-32]
0x04e259ca: jmp 0x04e25a83
0x04e259cf: push eax
0x04e259d0: mov edx,ecx
0x04e259d2: mov DWORD PTR [ebp-28],esi
0x04e259d5: lea eax,[edx]
0x04e259d7: mov ecx,DWORD PTR [edx+4]
0x04e259da: mov DWORD PTR [edx+4],0x0
0x04e259e1: mov ebx,DWORD PTR [ecx]
0x04e259e3: and ebx,0x7
0x04e259e6: cmp ebx,0x5
0x04e259e9: je 0x04e25a6a
0x04e259ef: mov ebx,DWORD PTR [eax]
0x04e259f1: test ebx,ebx
0x04e259f3: je 0x04e25a6a
0x04e259f9: lock cmpxchg DWORD PTR [ecx],ebx
0x04e259fd: je 0x04e25a6a
0x04e25a03: mov DWORD PTR [edx+4],ecx
0x04e25a06: call 0x04e25a10
0x04e25a0b: jmp 0x04e25a6a
0x04e25a10: push edx
0x04e25a11: lea eax,[esp+8]
0x04e25a15: mov DWORD PTR [ebp-28],esi
0x04e25a18: mov edi,DWORD PTR fs:0x0
0x04e25a20: mov edi,DWORD PTR [edi-12]
0x04e25a23: push edi
0x04e25a24: mov DWORD PTR [edi+0x138],ebp
0x04e25a2a: mov DWORD PTR [edi+0x130],eax
0x04e25a30: call 0x6fecdc60
0x04e25a35: add esp,0x8
0x04e25a38: mov DWORD PTR [edi+0x130],0x0
0x04e25a42: mov DWORD PTR [edi+0x138],0x0
0x04e25a4c: mov DWORD PTR [edi+0x134],0x0
0x04e25a56: cmp DWORD PTR [edi+4],0x0
0x04e25a5d: jne 0x04e20380
0x04e25a63: mov esi,DWORD PTR [ebp-28]
0x04e25a66: mov edi,DWORD PTR [ebp-24]
0x04e25a69: ret
0x04e25a6a: mov esi,DWORD PTR [ebp-28]
0x04e25a6d: pop eax
0x04e25a6e: jmp 0x04e259c4
0x04e25a73: cmp DWORD PTR [ecx+4],0x0
0x04e25a7a: jne 0x04e259cf
0x04e25a80: add ecx,0x8
0x04e25a83: cmp ecx,ebx
0x04e25a85: jne 0x04e25a73
0x04e25a87: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e25a8e: je 0x04e25aae
0x04e25a94: push eax
0x04e25a95: mov ebx,DWORD PTR fs:0x0
0x04e25a9d: mov ebx,DWORD PTR [ebx-12]
0x04e25aa0: mov ecx,DWORD PTR [ebp-12]
0x04e25aa3: push ecx
0x04e25aa4: push ebx
0x04e25aa5: call 0x6ffbd8d0
0x04e25aaa: add esp,0x8
0x04e25aad: pop eax
0x04e25aae: mov ebx,DWORD PTR [ebp-4]
0x04e25ab1: mov esp,ebp
0x04e25ab3: pop ebp
0x04e25ab4: pop esi
0x04e25ab5: mov esp,ebx
0x04e25ab7: jmp esi
0x04e25ab9: mov esi,DWORD PTR [ebp-28]
0x04e25abc: mov edi,DWORD PTR [ebp-24]
0x04e25abf: mov esp,DWORD PTR [ebp-32]
0x04e25ac2: mov DWORD PTR [ebp-8],0x0
0x04e25ac9: emms
0x04e25acb: mov ecx,DWORD PTR fs:0x0
0x04e25ad3: mov ecx,DWORD PTR [ecx-12]
0x04e25ad6: mov ecx,DWORD PTR [ecx+0x21c]
0x04e25adc: mov eax,DWORD PTR [ecx+80]
0x04e25adf: mov DWORD PTR [ecx+76],0xb
0x04e25ae6: mov DWORD PTR [ecx+80],0x0
0x04e25aed: mov DWORD PTR [ecx+84],0x0
0x04e25af4: mov ecx,DWORD PTR fs:0x0
0x04e25afc: mov ecx,DWORD PTR [ecx-12]
0x04e25aff: mov ecx,DWORD PTR [ecx+0x21c]
0x04e25b05: mov DWORD PTR [ecx+72],0x0
0x04e25b0c: mov ecx,DWORD PTR fs:0x0
0x04e25b14: mov ecx,DWORD PTR [ecx-12]
0x04e25b17: mov bl,BYTE PTR [ecx+0x195]
0x04e25b1d: mov edi,ebx
0x04e25b1f: mov BYTE PTR [ecx+0x195],0x0
0x04e25b26: mov ebx,DWORD PTR [ebp-12]
0x04e25b29: mov ecx,DWORD PTR [ebx+16]
0x04e25b2c: test ecx,0x20
0x04e25b32: je 0x04e25bf4
0x04e25b38: mov ecx,edi
0x04e25b3a: test cl,0xff
0x04e25b3d: jne 0x04e25cb7
0x04e25b43: push eax
0x04e25b44: lea edx,[ebp-40]
0x04e25b47: mov eax,DWORD PTR [edx+4]
0x04e25b4a: test eax,eax
0x04e25b4c: jne 0x04e25b58
0x04e25b52: pop eax
0x04e25b53: jmp 0x04e25bf4
0x04e25b58: mov DWORD PTR [ebp-28],esi
0x04e25b5b: lea eax,[edx]
0x04e25b5d: mov ecx,DWORD PTR [edx+4]
0x04e25b60: mov DWORD PTR [edx+4],0x0
0x04e25b67: mov ebx,DWORD PTR [ecx]
0x04e25b69: and ebx,0x7
0x04e25b6c: cmp ebx,0x5
0x04e25b6f: je 0x04e25bf0
0x04e25b75: mov ebx,DWORD PTR [eax]
0x04e25b77: test ebx,ebx
0x04e25b79: je 0x04e25bf0
0x04e25b7f: lock cmpxchg DWORD PTR [ecx],ebx
0x04e25b83: je 0x04e25bf0
0x04e25b89: mov DWORD PTR [edx+4],ecx
0x04e25b8c: call 0x04e25b96
0x04e25b91: jmp 0x04e25bf0
0x04e25b96: push edx
0x04e25b97: lea eax,[esp+8]
0x04e25b9b: mov DWORD PTR [ebp-28],esi
0x04e25b9e: mov edi,DWORD PTR fs:0x0
0x04e25ba6: mov edi,DWORD PTR [edi-12]
0x04e25ba9: push edi
0x04e25baa: mov DWORD PTR [edi+0x138],ebp
0x04e25bb0: mov DWORD PTR [edi+0x130],eax
0x04e25bb6: call 0x6fecdc60
0x04e25bbb: add esp,0x8
0x04e25bbe: mov DWORD PTR [edi+0x130],0x0
0x04e25bc8: mov DWORD PTR [edi+0x138],0x0
0x04e25bd2: mov DWORD PTR [edi+0x134],0x0
0x04e25bdc: cmp DWORD PTR [edi+4],0x0
0x04e25be3: jne 0x04e20380
0x04e25be9: mov esi,DWORD PTR [ebp-28]
0x04e25bec: mov edi,DWORD PTR [ebp-24]
0x04e25bef: ret
0x04e25bf0: mov esi,DWORD PTR [ebp-28]
0x04e25bf3: pop eax
0x04e25bf4: mov ecx,DWORD PTR [ebp-32]
0x04e25bf7: lea ebx,[ebp-32]
0x04e25bfa: jmp 0x04e25cb3
0x04e25bff: push eax
0x04e25c00: mov edx,ecx
0x04e25c02: mov DWORD PTR [ebp-28],esi
0x04e25c05: lea eax,[edx]
0x04e25c07: mov ecx,DWORD PTR [edx+4]
0x04e25c0a: mov DWORD PTR [edx+4],0x0
0x04e25c11: mov ebx,DWORD PTR [ecx]
0x04e25c13: and ebx,0x7
0x04e25c16: cmp ebx,0x5
0x04e25c19: je 0x04e25c9a
0x04e25c1f: mov ebx,DWORD PTR [eax]
0x04e25c21: test ebx,ebx
0x04e25c23: je 0x04e25c9a
0x04e25c29: lock cmpxchg DWORD PTR [ecx],ebx
0x04e25c2d: je 0x04e25c9a
0x04e25c33: mov DWORD PTR [edx+4],ecx
0x04e25c36: call 0x04e25c40
0x04e25c3b: jmp 0x04e25c9a
0x04e25c40: push edx
0x04e25c41: lea eax,[esp+8]
0x04e25c45: mov DWORD PTR [ebp-28],esi
0x04e25c48: mov edi,DWORD PTR fs:0x0
0x04e25c50: mov edi,DWORD PTR [edi-12]
0x04e25c53: push edi
0x04e25c54: mov DWORD PTR [edi+0x138],ebp
0x04e25c5a: mov DWORD PTR [edi+0x130],eax
0x04e25c60: call 0x6fecdc60
0x04e25c65: add esp,0x8
0x04e25c68: mov DWORD PTR [edi+0x130],0x0
0x04e25c72: mov DWORD PTR [edi+0x138],0x0
0x04e25c7c: mov DWORD PTR [edi+0x134],0x0
0x04e25c86: cmp DWORD PTR [edi+4],0x0
0x04e25c8d: jne 0x04e20380
0x04e25c93: mov esi,DWORD PTR [ebp-28]
0x04e25c96: mov edi,DWORD PTR [ebp-24]
0x04e25c99: ret
0x04e25c9a: mov esi,DWORD PTR [ebp-28]
0x04e25c9d: pop eax
0x04e25c9e: jmp 0x04e25bf4
0x04e25ca3: cmp DWORD PTR [ecx+4],0x0
0x04e25caa: jne 0x04e25bff
0x04e25cb0: add ecx,0x8
0x04e25cb3: cmp ecx,ebx
0x04e25cb5: jne 0x04e25ca3
0x04e25cb7: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e25cbe: je 0x04e25cde
0x04e25cc4: push eax
0x04e25cc5: mov ebx,DWORD PTR fs:0x0
0x04e25ccd: mov ebx,DWORD PTR [ebx-12]
0x04e25cd0: mov ecx,DWORD PTR [ebp-12]
0x04e25cd3: push ecx
0x04e25cd4: push ebx
0x04e25cd5: call 0x6ffbd8d0
0x04e25cda: add esp,0x8
0x04e25cdd: pop eax
0x04e25cde: mov ebx,DWORD PTR [ebp-4]
0x04e25ce1: mov esp,ebp
0x04e25ce3: pop ebp
0x04e25ce4: pop esi
0x04e25ce5: mov esp,ebx
0x04e25ce7: jmp esi
0x04e25ce9: xchg ax,ax
0x04e25cec: add BYTE PTR [eax],al
0x04e25cee: add BYTE PTR [eax],al
----------------------------------------------------------------------
deoptimization entry points [0x04e25d00, 0x04e29f20] 16928 bytes
0x04e25d00: mov DWORD PTR [ebp-8],0x0
0x04e25d07: mov esi,DWORD PTR [ebp-28]
0x04e25d0a: mov edi,DWORD PTR [ebp-24]
0x04e25d0d: mov ecx,DWORD PTR fs:0x0
0x04e25d15: mov ecx,DWORD PTR [ecx-12]
0x04e25d18: cmp DWORD PTR [ecx+4],0x0
0x04e25d1f: je 0x04e25d99
0x04e25d25: call 0x04e25d2f
0x04e25d2a: jmp 0x04e25d88
0x04e25d2f: lea eax,[esp+4]
0x04e25d33: mov DWORD PTR [ebp-28],esi
0x04e25d36: mov edi,DWORD PTR fs:0x0
0x04e25d3e: mov edi,DWORD PTR [edi-12]
0x04e25d41: push edi
0x04e25d42: mov DWORD PTR [edi+0x138],ebp
0x04e25d48: mov DWORD PTR [edi+0x130],eax
0x04e25d4e: call 0x6fecd930
0x04e25d53: add esp,0x4
0x04e25d56: mov DWORD PTR [edi+0x130],0x0
0x04e25d60: mov DWORD PTR [edi+0x138],0x0
0x04e25d6a: mov DWORD PTR [edi+0x134],0x0
0x04e25d74: cmp DWORD PTR [edi+4],0x0
0x04e25d7b: jne 0x04e20380
0x04e25d81: mov esi,DWORD PTR [ebp-28]
0x04e25d84: mov edi,DWORD PTR [ebp-24]
0x04e25d87: ret
0x04e25d88: push 0x7015e86c
0x04e25d8d: call 0x04e25d92
0x04e25d92: pusha
0x04e25d93: call 0x70045bf0
0x04e25d98: hlt
0x04e25d99: movzx ebx,BYTE PTR [esi]
0x04e25d9c: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e25da3: sub esp,0x8
0x04e25da6: lds edi,(bad)
0x04e25da7: sti
0x04e25da8: adc DWORD PTR [esp],eax
0x04e25dab: fld QWORD PTR [esp]
0x04e25dae: add esp,0x8
0x04e25db1: mov DWORD PTR [ebp-8],0x0
0x04e25db8: mov esi,DWORD PTR [ebp-28]
0x04e25dbb: mov edi,DWORD PTR [ebp-24]
0x04e25dbe: mov ecx,DWORD PTR fs:0x0
0x04e25dc6: mov ecx,DWORD PTR [ecx-12]
0x04e25dc9: cmp DWORD PTR [ecx+4],0x0
0x04e25dd0: je 0x04e25e4a
0x04e25dd6: call 0x04e25de0
0x04e25ddb: jmp 0x04e25e39
0x04e25de0: lea eax,[esp+4]
0x04e25de4: mov DWORD PTR [ebp-28],esi
0x04e25de7: mov edi,DWORD PTR fs:0x0
0x04e25def: mov edi,DWORD PTR [edi-12]
0x04e25df2: push edi
0x04e25df3: mov DWORD PTR [edi+0x138],ebp
0x04e25df9: mov DWORD PTR [edi+0x130],eax
0x04e25dff: call 0x6fecd930
0x04e25e04: add esp,0x4
0x04e25e07: mov DWORD PTR [edi+0x130],0x0
0x04e25e11: mov DWORD PTR [edi+0x138],0x0
0x04e25e1b: mov DWORD PTR [edi+0x134],0x0
0x04e25e25: cmp DWORD PTR [edi+4],0x0
0x04e25e2c: jne 0x04e20380
0x04e25e32: mov esi,DWORD PTR [ebp-28]
0x04e25e35: mov edi,DWORD PTR [ebp-24]
0x04e25e38: ret
0x04e25e39: push 0x7015e86c
0x04e25e3e: call 0x04e25e43
0x04e25e43: pusha
0x04e25e44: call 0x70045bf0
0x04e25e49: hlt
0x04e25e4a: movzx ebx,BYTE PTR [esi]
0x04e25e4d: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e25e54: sub esp,0x4
0x04e25e57: lds edi,(bad)
0x04e25e58: cli
0x04e25e59: adc DWORD PTR [esp],eax
0x04e25e5c: fld DWORD PTR [esp]
0x04e25e5f: add esp,0x4
0x04e25e62: mov DWORD PTR [ebp-8],0x0
0x04e25e69: mov esi,DWORD PTR [ebp-28]
0x04e25e6c: mov edi,DWORD PTR [ebp-24]
0x04e25e6f: mov ecx,DWORD PTR fs:0x0
0x04e25e77: mov ecx,DWORD PTR [ecx-12]
0x04e25e7a: cmp DWORD PTR [ecx+4],0x0
0x04e25e81: je 0x04e25efb
0x04e25e87: call 0x04e25e91
0x04e25e8c: jmp 0x04e25eea
0x04e25e91: lea eax,[esp+4]
0x04e25e95: mov DWORD PTR [ebp-28],esi
0x04e25e98: mov edi,DWORD PTR fs:0x0
0x04e25ea0: mov edi,DWORD PTR [edi-12]
0x04e25ea3: push edi
0x04e25ea4: mov DWORD PTR [edi+0x138],ebp
0x04e25eaa: mov DWORD PTR [edi+0x130],eax
0x04e25eb0: call 0x6fecd930
0x04e25eb5: add esp,0x4
0x04e25eb8: mov DWORD PTR [edi+0x130],0x0
0x04e25ec2: mov DWORD PTR [edi+0x138],0x0
0x04e25ecc: mov DWORD PTR [edi+0x134],0x0
0x04e25ed6: cmp DWORD PTR [edi+4],0x0
0x04e25edd: jne 0x04e20380
0x04e25ee3: mov esi,DWORD PTR [ebp-28]
0x04e25ee6: mov edi,DWORD PTR [ebp-24]
0x04e25ee9: ret
0x04e25eea: push 0x7015e86c
0x04e25eef: call 0x04e25ef4
0x04e25ef4: pusha
0x04e25ef5: call 0x70045bf0
0x04e25efa: hlt
0x04e25efb: movzx ebx,BYTE PTR [esi]
0x04e25efe: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e25f05: mov DWORD PTR [ebp-8],0x0
0x04e25f0c: mov esi,DWORD PTR [ebp-28]
0x04e25f0f: mov edi,DWORD PTR [ebp-24]
0x04e25f12: mov ecx,DWORD PTR fs:0x0
0x04e25f1a: mov ecx,DWORD PTR [ecx-12]
0x04e25f1d: cmp DWORD PTR [ecx+4],0x0
0x04e25f24: je 0x04e25f9e
0x04e25f2a: call 0x04e25f34
0x04e25f2f: jmp 0x04e25f8d
0x04e25f34: lea eax,[esp+4]
0x04e25f38: mov DWORD PTR [ebp-28],esi
0x04e25f3b: mov edi,DWORD PTR fs:0x0
0x04e25f43: mov edi,DWORD PTR [edi-12]
0x04e25f46: push edi
0x04e25f47: mov DWORD PTR [edi+0x138],ebp
0x04e25f4d: mov DWORD PTR [edi+0x130],eax
0x04e25f53: call 0x6fecd930
0x04e25f58: add esp,0x4
0x04e25f5b: mov DWORD PTR [edi+0x130],0x0
0x04e25f65: mov DWORD PTR [edi+0x138],0x0
0x04e25f6f: mov DWORD PTR [edi+0x134],0x0
0x04e25f79: cmp DWORD PTR [edi+4],0x0
0x04e25f80: jne 0x04e20380
0x04e25f86: mov esi,DWORD PTR [ebp-28]
0x04e25f89: mov edi,DWORD PTR [ebp-24]
0x04e25f8c: ret
0x04e25f8d: push 0x7015e86c
0x04e25f92: call 0x04e25f97
0x04e25f97: pusha
0x04e25f98: call 0x70045bf0
0x04e25f9d: hlt
0x04e25f9e: movzx ebx,BYTE PTR [esi]
0x04e25fa1: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e25fa8: mov DWORD PTR [ebp-8],0x0
0x04e25faf: mov esi,DWORD PTR [ebp-28]
0x04e25fb2: mov edi,DWORD PTR [ebp-24]
0x04e25fb5: mov ecx,DWORD PTR fs:0x0
0x04e25fbd: mov ecx,DWORD PTR [ecx-12]
0x04e25fc0: cmp DWORD PTR [ecx+4],0x0
0x04e25fc7: je 0x04e26041
0x04e25fcd: call 0x04e25fd7
0x04e25fd2: jmp 0x04e26030
0x04e25fd7: lea eax,[esp+4]
0x04e25fdb: mov DWORD PTR [ebp-28],esi
0x04e25fde: mov edi,DWORD PTR fs:0x0
0x04e25fe6: mov edi,DWORD PTR [edi-12]
0x04e25fe9: push edi
0x04e25fea: mov DWORD PTR [edi+0x138],ebp
0x04e25ff0: mov DWORD PTR [edi+0x130],eax
0x04e25ff6: call 0x6fecd930
0x04e25ffb: add esp,0x4
0x04e25ffe: mov DWORD PTR [edi+0x130],0x0
0x04e26008: mov DWORD PTR [edi+0x138],0x0
0x04e26012: mov DWORD PTR [edi+0x134],0x0
0x04e2601c: cmp DWORD PTR [edi+4],0x0
0x04e26023: jne 0x04e20380
0x04e26029: mov esi,DWORD PTR [ebp-28]
0x04e2602c: mov edi,DWORD PTR [ebp-24]
0x04e2602f: ret
0x04e26030: push 0x7015e86c
0x04e26035: call 0x04e2603a
0x04e2603a: pusha
0x04e2603b: call 0x70045bf0
0x04e26040: hlt
0x04e26041: movzx ebx,BYTE PTR [esi]
0x04e26044: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2604b: mov DWORD PTR [ebp-8],0x0
0x04e26052: mov esi,DWORD PTR [ebp-28]
0x04e26055: mov edi,DWORD PTR [ebp-24]
0x04e26058: mov ecx,DWORD PTR fs:0x0
0x04e26060: mov ecx,DWORD PTR [ecx-12]
0x04e26063: cmp DWORD PTR [ecx+4],0x0
0x04e2606a: je 0x04e260e4
0x04e26070: call 0x04e2607a
0x04e26075: jmp 0x04e260d3
0x04e2607a: lea eax,[esp+4]
0x04e2607e: mov DWORD PTR [ebp-28],esi
0x04e26081: mov edi,DWORD PTR fs:0x0
0x04e26089: mov edi,DWORD PTR [edi-12]
0x04e2608c: push edi
0x04e2608d: mov DWORD PTR [edi+0x138],ebp
0x04e26093: mov DWORD PTR [edi+0x130],eax
0x04e26099: call 0x6fecd930
0x04e2609e: add esp,0x4
0x04e260a1: mov DWORD PTR [edi+0x130],0x0
0x04e260ab: mov DWORD PTR [edi+0x138],0x0
0x04e260b5: mov DWORD PTR [edi+0x134],0x0
0x04e260bf: cmp DWORD PTR [edi+4],0x0
0x04e260c6: jne 0x04e20380
0x04e260cc: mov esi,DWORD PTR [ebp-28]
0x04e260cf: mov edi,DWORD PTR [ebp-24]
0x04e260d2: ret
0x04e260d3: push 0x7015e86c
0x04e260d8: call 0x04e260dd
0x04e260dd: pusha
0x04e260de: call 0x70045bf0
0x04e260e3: hlt
0x04e260e4: movzx ebx,BYTE PTR [esi]
0x04e260e7: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e260ee: mov DWORD PTR [ebp-8],0x0
0x04e260f5: mov esi,DWORD PTR [ebp-28]
0x04e260f8: mov edi,DWORD PTR [ebp-24]
0x04e260fb: mov ecx,DWORD PTR fs:0x0
0x04e26103: mov ecx,DWORD PTR [ecx-12]
0x04e26106: cmp DWORD PTR [ecx+4],0x0
0x04e2610d: je 0x04e26187
0x04e26113: call 0x04e2611d
0x04e26118: jmp 0x04e26176
0x04e2611d: lea eax,[esp+4]
0x04e26121: mov DWORD PTR [ebp-28],esi
0x04e26124: mov edi,DWORD PTR fs:0x0
0x04e2612c: mov edi,DWORD PTR [edi-12]
0x04e2612f: push edi
0x04e26130: mov DWORD PTR [edi+0x138],ebp
0x04e26136: mov DWORD PTR [edi+0x130],eax
0x04e2613c: call 0x6fecd930
0x04e26141: add esp,0x4
0x04e26144: mov DWORD PTR [edi+0x130],0x0
0x04e2614e: mov DWORD PTR [edi+0x138],0x0
0x04e26158: mov DWORD PTR [edi+0x134],0x0
0x04e26162: cmp DWORD PTR [edi+4],0x0
0x04e26169: jne 0x04e20380
0x04e2616f: mov esi,DWORD PTR [ebp-28]
0x04e26172: mov edi,DWORD PTR [ebp-24]
0x04e26175: ret
0x04e26176: push 0x7015e86c
0x04e2617b: call 0x04e26180
0x04e26180: pusha
0x04e26181: call 0x70045bf0
0x04e26186: hlt
0x04e26187: movzx ebx,BYTE PTR [esi]
0x04e2618a: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e26191: mov DWORD PTR [ebp-8],0x0
0x04e26198: mov esi,DWORD PTR [ebp-28]
0x04e2619b: mov edi,DWORD PTR [ebp-24]
0x04e2619e: mov ecx,DWORD PTR fs:0x0
0x04e261a6: mov ecx,DWORD PTR [ecx-12]
0x04e261a9: cmp DWORD PTR [ecx+4],0x0
0x04e261b0: je 0x04e2622a
0x04e261b6: call 0x04e261c0
0x04e261bb: jmp 0x04e26219
0x04e261c0: lea eax,[esp+4]
0x04e261c4: mov DWORD PTR [ebp-28],esi
0x04e261c7: mov edi,DWORD PTR fs:0x0
0x04e261cf: mov edi,DWORD PTR [edi-12]
0x04e261d2: push edi
0x04e261d3: mov DWORD PTR [edi+0x138],ebp
0x04e261d9: mov DWORD PTR [edi+0x130],eax
0x04e261df: call 0x6fecd930
0x04e261e4: add esp,0x4
0x04e261e7: mov DWORD PTR [edi+0x130],0x0
0x04e261f1: mov DWORD PTR [edi+0x138],0x0
0x04e261fb: mov DWORD PTR [edi+0x134],0x0
0x04e26205: cmp DWORD PTR [edi+4],0x0
0x04e2620c: jne 0x04e20380
0x04e26212: mov esi,DWORD PTR [ebp-28]
0x04e26215: mov edi,DWORD PTR [ebp-24]
0x04e26218: ret
0x04e26219: push 0x7015e86c
0x04e2621e: call 0x04e26223
0x04e26223: pusha
0x04e26224: call 0x70045bf0
0x04e26229: hlt
0x04e2622a: movzx ebx,BYTE PTR [esi]
0x04e2622d: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e26234: mov DWORD PTR [ebp-8],0x0
0x04e2623b: mov esi,DWORD PTR [ebp-28]
0x04e2623e: mov edi,DWORD PTR [ebp-24]
0x04e26241: mov ecx,DWORD PTR fs:0x0
0x04e26249: mov ecx,DWORD PTR [ecx-12]
0x04e2624c: cmp DWORD PTR [ecx+4],0x0
0x04e26253: je 0x04e262cd
0x04e26259: call 0x04e26263
0x04e2625e: jmp 0x04e262bc
0x04e26263: lea eax,[esp+4]
0x04e26267: mov DWORD PTR [ebp-28],esi
0x04e2626a: mov edi,DWORD PTR fs:0x0
0x04e26272: mov edi,DWORD PTR [edi-12]
0x04e26275: push edi
0x04e26276: mov DWORD PTR [edi+0x138],ebp
0x04e2627c: mov DWORD PTR [edi+0x130],eax
0x04e26282: call 0x6fecd930
0x04e26287: add esp,0x4
0x04e2628a: mov DWORD PTR [edi+0x130],0x0
0x04e26294: mov DWORD PTR [edi+0x138],0x0
0x04e2629e: mov DWORD PTR [edi+0x134],0x0
0x04e262a8: cmp DWORD PTR [edi+4],0x0
0x04e262af: jne 0x04e20380
0x04e262b5: mov esi,DWORD PTR [ebp-28]
0x04e262b8: mov edi,DWORD PTR [ebp-24]
0x04e262bb: ret
0x04e262bc: push 0x7015e86c
0x04e262c1: call 0x04e262c6
0x04e262c6: pusha
0x04e262c7: call 0x70045bf0
0x04e262cc: hlt
0x04e262cd: movzx ebx,BYTE PTR [esi]
0x04e262d0: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e262d7: mov DWORD PTR [ebp-8],0x0
0x04e262de: mov esi,DWORD PTR [ebp-28]
0x04e262e1: mov edi,DWORD PTR [ebp-24]
0x04e262e4: mov ecx,DWORD PTR fs:0x0
0x04e262ec: mov ecx,DWORD PTR [ecx-12]
0x04e262ef: cmp DWORD PTR [ecx+4],0x0
0x04e262f6: je 0x04e26370
0x04e262fc: call 0x04e26306
0x04e26301: jmp 0x04e2635f
0x04e26306: lea eax,[esp+4]
0x04e2630a: mov DWORD PTR [ebp-28],esi
0x04e2630d: mov edi,DWORD PTR fs:0x0
0x04e26315: mov edi,DWORD PTR [edi-12]
0x04e26318: push edi
0x04e26319: mov DWORD PTR [edi+0x138],ebp
0x04e2631f: mov DWORD PTR [edi+0x130],eax
0x04e26325: call 0x6fecd930
0x04e2632a: add esp,0x4
0x04e2632d: mov DWORD PTR [edi+0x130],0x0
0x04e26337: mov DWORD PTR [edi+0x138],0x0
0x04e26341: mov DWORD PTR [edi+0x134],0x0
0x04e2634b: cmp DWORD PTR [edi+4],0x0
0x04e26352: jne 0x04e20380
0x04e26358: mov esi,DWORD PTR [ebp-28]
0x04e2635b: mov edi,DWORD PTR [ebp-24]
0x04e2635e: ret
0x04e2635f: push 0x7015e86c
0x04e26364: call 0x04e26369
0x04e26369: pusha
0x04e2636a: call 0x70045bf0
0x04e2636f: hlt
0x04e26370: movzx ebx,BYTE PTR [esi]
0x04e26373: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2637a: mov DWORD PTR [ebp-8],0x0
0x04e26381: mov esi,DWORD PTR [ebp-28]
0x04e26384: mov edi,DWORD PTR [ebp-24]
0x04e26387: mov ecx,DWORD PTR fs:0x0
0x04e2638f: mov ecx,DWORD PTR [ecx-12]
0x04e26392: cmp DWORD PTR [ecx+4],0x0
0x04e26399: je 0x04e26413
0x04e2639f: call 0x04e263a9
0x04e263a4: jmp 0x04e26402
0x04e263a9: lea eax,[esp+4]
0x04e263ad: mov DWORD PTR [ebp-28],esi
0x04e263b0: mov edi,DWORD PTR fs:0x0
0x04e263b8: mov edi,DWORD PTR [edi-12]
0x04e263bb: push edi
0x04e263bc: mov DWORD PTR [edi+0x138],ebp
0x04e263c2: mov DWORD PTR [edi+0x130],eax
0x04e263c8: call 0x6fecd930
0x04e263cd: add esp,0x4
0x04e263d0: mov DWORD PTR [edi+0x130],0x0
0x04e263da: mov DWORD PTR [edi+0x138],0x0
0x04e263e4: mov DWORD PTR [edi+0x134],0x0
0x04e263ee: cmp DWORD PTR [edi+4],0x0
0x04e263f5: jne 0x04e20380
0x04e263fb: mov esi,DWORD PTR [ebp-28]
0x04e263fe: mov edi,DWORD PTR [ebp-24]
0x04e26401: ret
0x04e26402: push 0x7015e86c
0x04e26407: call 0x04e2640c
0x04e2640c: pusha
0x04e2640d: call 0x70045bf0
0x04e26412: hlt
0x04e26413: movzx ebx,BYTE PTR [esi+1]
0x04e26417: inc esi
0x04e26418: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2641f: sub esp,0x8
0x04e26422: lds edi,(bad)
0x04e26423: sti
0x04e26424: adc DWORD PTR [esp],eax
0x04e26427: fld QWORD PTR [esp]
0x04e2642a: add esp,0x8
0x04e2642d: mov DWORD PTR [ebp-8],0x0
0x04e26434: mov esi,DWORD PTR [ebp-28]
0x04e26437: mov edi,DWORD PTR [ebp-24]
0x04e2643a: mov ecx,DWORD PTR fs:0x0
0x04e26442: mov ecx,DWORD PTR [ecx-12]
0x04e26445: cmp DWORD PTR [ecx+4],0x0
0x04e2644c: je 0x04e264c6
0x04e26452: call 0x04e2645c
0x04e26457: jmp 0x04e264b5
0x04e2645c: lea eax,[esp+4]
0x04e26460: mov DWORD PTR [ebp-28],esi
0x04e26463: mov edi,DWORD PTR fs:0x0
0x04e2646b: mov edi,DWORD PTR [edi-12]
0x04e2646e: push edi
0x04e2646f: mov DWORD PTR [edi+0x138],ebp
0x04e26475: mov DWORD PTR [edi+0x130],eax
0x04e2647b: call 0x6fecd930
0x04e26480: add esp,0x4
0x04e26483: mov DWORD PTR [edi+0x130],0x0
0x04e2648d: mov DWORD PTR [edi+0x138],0x0
0x04e26497: mov DWORD PTR [edi+0x134],0x0
0x04e264a1: cmp DWORD PTR [edi+4],0x0
0x04e264a8: jne 0x04e20380
0x04e264ae: mov esi,DWORD PTR [ebp-28]
0x04e264b1: mov edi,DWORD PTR [ebp-24]
0x04e264b4: ret
0x04e264b5: push 0x7015e86c
0x04e264ba: call 0x04e264bf
0x04e264bf: pusha
0x04e264c0: call 0x70045bf0
0x04e264c5: hlt
0x04e264c6: movzx ebx,BYTE PTR [esi+1]
0x04e264ca: inc esi
0x04e264cb: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e264d2: sub esp,0x4
0x04e264d5: lds edi,(bad)
0x04e264d6: cli
0x04e264d7: adc DWORD PTR [esp],eax
0x04e264da: fld DWORD PTR [esp]
0x04e264dd: add esp,0x4
0x04e264e0: mov DWORD PTR [ebp-8],0x0
0x04e264e7: mov esi,DWORD PTR [ebp-28]
0x04e264ea: mov edi,DWORD PTR [ebp-24]
0x04e264ed: mov ecx,DWORD PTR fs:0x0
0x04e264f5: mov ecx,DWORD PTR [ecx-12]
0x04e264f8: cmp DWORD PTR [ecx+4],0x0
0x04e264ff: je 0x04e26579
0x04e26505: call 0x04e2650f
0x04e2650a: jmp 0x04e26568
0x04e2650f: lea eax,[esp+4]
0x04e26513: mov DWORD PTR [ebp-28],esi
0x04e26516: mov edi,DWORD PTR fs:0x0
0x04e2651e: mov edi,DWORD PTR [edi-12]
0x04e26521: push edi
0x04e26522: mov DWORD PTR [edi+0x138],ebp
0x04e26528: mov DWORD PTR [edi+0x130],eax
0x04e2652e: call 0x6fecd930
0x04e26533: add esp,0x4
0x04e26536: mov DWORD PTR [edi+0x130],0x0
0x04e26540: mov DWORD PTR [edi+0x138],0x0
0x04e2654a: mov DWORD PTR [edi+0x134],0x0
0x04e26554: cmp DWORD PTR [edi+4],0x0
0x04e2655b: jne 0x04e20380
0x04e26561: mov esi,DWORD PTR [ebp-28]
0x04e26564: mov edi,DWORD PTR [ebp-24]
0x04e26567: ret
0x04e26568: push 0x7015e86c
0x04e2656d: call 0x04e26572
0x04e26572: pusha
0x04e26573: call 0x70045bf0
0x04e26578: hlt
0x04e26579: movzx ebx,BYTE PTR [esi+1]
0x04e2657d: inc esi
0x04e2657e: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e26585: mov DWORD PTR [ebp-8],0x0
0x04e2658c: mov esi,DWORD PTR [ebp-28]
0x04e2658f: mov edi,DWORD PTR [ebp-24]
0x04e26592: mov ecx,DWORD PTR fs:0x0
0x04e2659a: mov ecx,DWORD PTR [ecx-12]
0x04e2659d: cmp DWORD PTR [ecx+4],0x0
0x04e265a4: je 0x04e2661e
0x04e265aa: call 0x04e265b4
0x04e265af: jmp 0x04e2660d
0x04e265b4: lea eax,[esp+4]
0x04e265b8: mov DWORD PTR [ebp-28],esi
0x04e265bb: mov edi,DWORD PTR fs:0x0
0x04e265c3: mov edi,DWORD PTR [edi-12]
0x04e265c6: push edi
0x04e265c7: mov DWORD PTR [edi+0x138],ebp
0x04e265cd: mov DWORD PTR [edi+0x130],eax
0x04e265d3: call 0x6fecd930
0x04e265d8: add esp,0x4
0x04e265db: mov DWORD PTR [edi+0x130],0x0
0x04e265e5: mov DWORD PTR [edi+0x138],0x0
0x04e265ef: mov DWORD PTR [edi+0x134],0x0
0x04e265f9: cmp DWORD PTR [edi+4],0x0
0x04e26600: jne 0x04e20380
0x04e26606: mov esi,DWORD PTR [ebp-28]
0x04e26609: mov edi,DWORD PTR [ebp-24]
0x04e2660c: ret
0x04e2660d: push 0x7015e86c
0x04e26612: call 0x04e26617
0x04e26617: pusha
0x04e26618: call 0x70045bf0
0x04e2661d: hlt
0x04e2661e: movzx ebx,BYTE PTR [esi+1]
0x04e26622: inc esi
0x04e26623: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2662a: mov DWORD PTR [ebp-8],0x0
0x04e26631: mov esi,DWORD PTR [ebp-28]
0x04e26634: mov edi,DWORD PTR [ebp-24]
0x04e26637: mov ecx,DWORD PTR fs:0x0
0x04e2663f: mov ecx,DWORD PTR [ecx-12]
0x04e26642: cmp DWORD PTR [ecx+4],0x0
0x04e26649: je 0x04e266c3
0x04e2664f: call 0x04e26659
0x04e26654: jmp 0x04e266b2
0x04e26659: lea eax,[esp+4]
0x04e2665d: mov DWORD PTR [ebp-28],esi
0x04e26660: mov edi,DWORD PTR fs:0x0
0x04e26668: mov edi,DWORD PTR [edi-12]
0x04e2666b: push edi
0x04e2666c: mov DWORD PTR [edi+0x138],ebp
0x04e26672: mov DWORD PTR [edi+0x130],eax
0x04e26678: call 0x6fecd930
0x04e2667d: add esp,0x4
0x04e26680: mov DWORD PTR [edi+0x130],0x0
0x04e2668a: mov DWORD PTR [edi+0x138],0x0
0x04e26694: mov DWORD PTR [edi+0x134],0x0
0x04e2669e: cmp DWORD PTR [edi+4],0x0
0x04e266a5: jne 0x04e20380
0x04e266ab: mov esi,DWORD PTR [ebp-28]
0x04e266ae: mov edi,DWORD PTR [ebp-24]
0x04e266b1: ret
0x04e266b2: push 0x7015e86c
0x04e266b7: call 0x04e266bc
0x04e266bc: pusha
0x04e266bd: call 0x70045bf0
0x04e266c2: hlt
0x04e266c3: movzx ebx,BYTE PTR [esi+1]
0x04e266c7: inc esi
0x04e266c8: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e266cf: mov DWORD PTR [ebp-8],0x0
0x04e266d6: mov esi,DWORD PTR [ebp-28]
0x04e266d9: mov edi,DWORD PTR [ebp-24]
0x04e266dc: mov ecx,DWORD PTR fs:0x0
0x04e266e4: mov ecx,DWORD PTR [ecx-12]
0x04e266e7: cmp DWORD PTR [ecx+4],0x0
0x04e266ee: je 0x04e26768
0x04e266f4: call 0x04e266fe
0x04e266f9: jmp 0x04e26757
0x04e266fe: lea eax,[esp+4]
0x04e26702: mov DWORD PTR [ebp-28],esi
0x04e26705: mov edi,DWORD PTR fs:0x0
0x04e2670d: mov edi,DWORD PTR [edi-12]
0x04e26710: push edi
0x04e26711: mov DWORD PTR [edi+0x138],ebp
0x04e26717: mov DWORD PTR [edi+0x130],eax
0x04e2671d: call 0x6fecd930
0x04e26722: add esp,0x4
0x04e26725: mov DWORD PTR [edi+0x130],0x0
0x04e2672f: mov DWORD PTR [edi+0x138],0x0
0x04e26739: mov DWORD PTR [edi+0x134],0x0
0x04e26743: cmp DWORD PTR [edi+4],0x0
0x04e2674a: jne 0x04e20380
0x04e26750: mov esi,DWORD PTR [ebp-28]
0x04e26753: mov edi,DWORD PTR [ebp-24]
0x04e26756: ret
0x04e26757: push 0x7015e86c
0x04e2675c: call 0x04e26761
0x04e26761: pusha
0x04e26762: call 0x70045bf0
0x04e26767: hlt
0x04e26768: movzx ebx,BYTE PTR [esi+1]
0x04e2676c: inc esi
0x04e2676d: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e26774: mov DWORD PTR [ebp-8],0x0
0x04e2677b: mov esi,DWORD PTR [ebp-28]
0x04e2677e: mov edi,DWORD PTR [ebp-24]
0x04e26781: mov ecx,DWORD PTR fs:0x0
0x04e26789: mov ecx,DWORD PTR [ecx-12]
0x04e2678c: cmp DWORD PTR [ecx+4],0x0
0x04e26793: je 0x04e2680d
0x04e26799: call 0x04e267a3
0x04e2679e: jmp 0x04e267fc
0x04e267a3: lea eax,[esp+4]
0x04e267a7: mov DWORD PTR [ebp-28],esi
0x04e267aa: mov edi,DWORD PTR fs:0x0
0x04e267b2: mov edi,DWORD PTR [edi-12]
0x04e267b5: push edi
0x04e267b6: mov DWORD PTR [edi+0x138],ebp
0x04e267bc: mov DWORD PTR [edi+0x130],eax
0x04e267c2: call 0x6fecd930
0x04e267c7: add esp,0x4
0x04e267ca: mov DWORD PTR [edi+0x130],0x0
0x04e267d4: mov DWORD PTR [edi+0x138],0x0
0x04e267de: mov DWORD PTR [edi+0x134],0x0
0x04e267e8: cmp DWORD PTR [edi+4],0x0
0x04e267ef: jne 0x04e20380
0x04e267f5: mov esi,DWORD PTR [ebp-28]
0x04e267f8: mov edi,DWORD PTR [ebp-24]
0x04e267fb: ret
0x04e267fc: push 0x7015e86c
0x04e26801: call 0x04e26806
0x04e26806: pusha
0x04e26807: call 0x70045bf0
0x04e2680c: hlt
0x04e2680d: movzx ebx,BYTE PTR [esi+1]
0x04e26811: inc esi
0x04e26812: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e26819: mov DWORD PTR [ebp-8],0x0
0x04e26820: mov esi,DWORD PTR [ebp-28]
0x04e26823: mov edi,DWORD PTR [ebp-24]
0x04e26826: mov ecx,DWORD PTR fs:0x0
0x04e2682e: mov ecx,DWORD PTR [ecx-12]
0x04e26831: cmp DWORD PTR [ecx+4],0x0
0x04e26838: je 0x04e268b2
0x04e2683e: call 0x04e26848
0x04e26843: jmp 0x04e268a1
0x04e26848: lea eax,[esp+4]
0x04e2684c: mov DWORD PTR [ebp-28],esi
0x04e2684f: mov edi,DWORD PTR fs:0x0
0x04e26857: mov edi,DWORD PTR [edi-12]
0x04e2685a: push edi
0x04e2685b: mov DWORD PTR [edi+0x138],ebp
0x04e26861: mov DWORD PTR [edi+0x130],eax
0x04e26867: call 0x6fecd930
0x04e2686c: add esp,0x4
0x04e2686f: mov DWORD PTR [edi+0x130],0x0
0x04e26879: mov DWORD PTR [edi+0x138],0x0
0x04e26883: mov DWORD PTR [edi+0x134],0x0
0x04e2688d: cmp DWORD PTR [edi+4],0x0
0x04e26894: jne 0x04e20380
0x04e2689a: mov esi,DWORD PTR [ebp-28]
0x04e2689d: mov edi,DWORD PTR [ebp-24]
0x04e268a0: ret
0x04e268a1: push 0x7015e86c
0x04e268a6: call 0x04e268ab
0x04e268ab: pusha
0x04e268ac: call 0x70045bf0
0x04e268b1: hlt
0x04e268b2: movzx ebx,BYTE PTR [esi+1]
0x04e268b6: inc esi
0x04e268b7: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e268be: mov DWORD PTR [ebp-8],0x0
0x04e268c5: mov esi,DWORD PTR [ebp-28]
0x04e268c8: mov edi,DWORD PTR [ebp-24]
0x04e268cb: mov ecx,DWORD PTR fs:0x0
0x04e268d3: mov ecx,DWORD PTR [ecx-12]
0x04e268d6: cmp DWORD PTR [ecx+4],0x0
0x04e268dd: je 0x04e26957
0x04e268e3: call 0x04e268ed
0x04e268e8: jmp 0x04e26946
0x04e268ed: lea eax,[esp+4]
0x04e268f1: mov DWORD PTR [ebp-28],esi
0x04e268f4: mov edi,DWORD PTR fs:0x0
0x04e268fc: mov edi,DWORD PTR [edi-12]
0x04e268ff: push edi
0x04e26900: mov DWORD PTR [edi+0x138],ebp
0x04e26906: mov DWORD PTR [edi+0x130],eax
0x04e2690c: call 0x6fecd930
0x04e26911: add esp,0x4
0x04e26914: mov DWORD PTR [edi+0x130],0x0
0x04e2691e: mov DWORD PTR [edi+0x138],0x0
0x04e26928: mov DWORD PTR [edi+0x134],0x0
0x04e26932: cmp DWORD PTR [edi+4],0x0
0x04e26939: jne 0x04e20380
0x04e2693f: mov esi,DWORD PTR [ebp-28]
0x04e26942: mov edi,DWORD PTR [ebp-24]
0x04e26945: ret
0x04e26946: push 0x7015e86c
0x04e2694b: call 0x04e26950
0x04e26950: pusha
0x04e26951: call 0x70045bf0
0x04e26956: hlt
0x04e26957: movzx ebx,BYTE PTR [esi+1]
0x04e2695b: inc esi
0x04e2695c: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e26963: mov DWORD PTR [ebp-8],0x0
0x04e2696a: mov esi,DWORD PTR [ebp-28]
0x04e2696d: mov edi,DWORD PTR [ebp-24]
0x04e26970: mov ecx,DWORD PTR fs:0x0
0x04e26978: mov ecx,DWORD PTR [ecx-12]
0x04e2697b: cmp DWORD PTR [ecx+4],0x0
0x04e26982: je 0x04e269fc
0x04e26988: call 0x04e26992
0x04e2698d: jmp 0x04e269eb
0x04e26992: lea eax,[esp+4]
0x04e26996: mov DWORD PTR [ebp-28],esi
0x04e26999: mov edi,DWORD PTR fs:0x0
0x04e269a1: mov edi,DWORD PTR [edi-12]
0x04e269a4: push edi
0x04e269a5: mov DWORD PTR [edi+0x138],ebp
0x04e269ab: mov DWORD PTR [edi+0x130],eax
0x04e269b1: call 0x6fecd930
0x04e269b6: add esp,0x4
0x04e269b9: mov DWORD PTR [edi+0x130],0x0
0x04e269c3: mov DWORD PTR [edi+0x138],0x0
0x04e269cd: mov DWORD PTR [edi+0x134],0x0
0x04e269d7: cmp DWORD PTR [edi+4],0x0
0x04e269de: jne 0x04e20380
0x04e269e4: mov esi,DWORD PTR [ebp-28]
0x04e269e7: mov edi,DWORD PTR [ebp-24]
0x04e269ea: ret
0x04e269eb: push 0x7015e86c
0x04e269f0: call 0x04e269f5
0x04e269f5: pusha
0x04e269f6: call 0x70045bf0
0x04e269fb: hlt
0x04e269fc: movzx ebx,BYTE PTR [esi+1]
0x04e26a00: inc esi
0x04e26a01: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e26a08: mov DWORD PTR [ebp-8],0x0
0x04e26a0f: mov esi,DWORD PTR [ebp-28]
0x04e26a12: mov edi,DWORD PTR [ebp-24]
0x04e26a15: mov ecx,DWORD PTR fs:0x0
0x04e26a1d: mov ecx,DWORD PTR [ecx-12]
0x04e26a20: cmp DWORD PTR [ecx+4],0x0
0x04e26a27: je 0x04e26aa1
0x04e26a2d: call 0x04e26a37
0x04e26a32: jmp 0x04e26a90
0x04e26a37: lea eax,[esp+4]
0x04e26a3b: mov DWORD PTR [ebp-28],esi
0x04e26a3e: mov edi,DWORD PTR fs:0x0
0x04e26a46: mov edi,DWORD PTR [edi-12]
0x04e26a49: push edi
0x04e26a4a: mov DWORD PTR [edi+0x138],ebp
0x04e26a50: mov DWORD PTR [edi+0x130],eax
0x04e26a56: call 0x6fecd930
0x04e26a5b: add esp,0x4
0x04e26a5e: mov DWORD PTR [edi+0x130],0x0
0x04e26a68: mov DWORD PTR [edi+0x138],0x0
0x04e26a72: mov DWORD PTR [edi+0x134],0x0
0x04e26a7c: cmp DWORD PTR [edi+4],0x0
0x04e26a83: jne 0x04e20380
0x04e26a89: mov esi,DWORD PTR [ebp-28]
0x04e26a8c: mov edi,DWORD PTR [ebp-24]
0x04e26a8f: ret
0x04e26a90: push 0x7015e86c
0x04e26a95: call 0x04e26a9a
0x04e26a9a: pusha
0x04e26a9b: call 0x70045bf0
0x04e26aa0: hlt
0x04e26aa1: movzx ebx,BYTE PTR [esi+2]
0x04e26aa5: add esi,0x2
0x04e26aa8: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e26aaf: sub esp,0x8
0x04e26ab2: lds edi,(bad)
0x04e26ab3: sti
0x04e26ab4: adc DWORD PTR [esp],eax
0x04e26ab7: fld QWORD PTR [esp]
0x04e26aba: add esp,0x8
0x04e26abd: mov DWORD PTR [ebp-8],0x0
0x04e26ac4: mov esi,DWORD PTR [ebp-28]
0x04e26ac7: mov edi,DWORD PTR [ebp-24]
0x04e26aca: mov ecx,DWORD PTR fs:0x0
0x04e26ad2: mov ecx,DWORD PTR [ecx-12]
0x04e26ad5: cmp DWORD PTR [ecx+4],0x0
0x04e26adc: je 0x04e26b56
0x04e26ae2: call 0x04e26aec
0x04e26ae7: jmp 0x04e26b45
0x04e26aec: lea eax,[esp+4]
0x04e26af0: mov DWORD PTR [ebp-28],esi
0x04e26af3: mov edi,DWORD PTR fs:0x0
0x04e26afb: mov edi,DWORD PTR [edi-12]
0x04e26afe: push edi
0x04e26aff: mov DWORD PTR [edi+0x138],ebp
0x04e26b05: mov DWORD PTR [edi+0x130],eax
0x04e26b0b: call 0x6fecd930
0x04e26b10: add esp,0x4
0x04e26b13: mov DWORD PTR [edi+0x130],0x0
0x04e26b1d: mov DWORD PTR [edi+0x138],0x0
0x04e26b27: mov DWORD PTR [edi+0x134],0x0
0x04e26b31: cmp DWORD PTR [edi+4],0x0
0x04e26b38: jne 0x04e20380
0x04e26b3e: mov esi,DWORD PTR [ebp-28]
0x04e26b41: mov edi,DWORD PTR [ebp-24]
0x04e26b44: ret
0x04e26b45: push 0x7015e86c
0x04e26b4a: call 0x04e26b4f
0x04e26b4f: pusha
0x04e26b50: call 0x70045bf0
0x04e26b55: hlt
0x04e26b56: movzx ebx,BYTE PTR [esi+2]
0x04e26b5a: add esi,0x2
0x04e26b5d: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e26b64: sub esp,0x4
0x04e26b67: lds edi,(bad)
0x04e26b68: cli
0x04e26b69: adc DWORD PTR [esp],eax
0x04e26b6c: fld DWORD PTR [esp]
0x04e26b6f: add esp,0x4
0x04e26b72: mov DWORD PTR [ebp-8],0x0
0x04e26b79: mov esi,DWORD PTR [ebp-28]
0x04e26b7c: mov edi,DWORD PTR [ebp-24]
0x04e26b7f: mov ecx,DWORD PTR fs:0x0
0x04e26b87: mov ecx,DWORD PTR [ecx-12]
0x04e26b8a: cmp DWORD PTR [ecx+4],0x0
0x04e26b91: je 0x04e26c0b
0x04e26b97: call 0x04e26ba1
0x04e26b9c: jmp 0x04e26bfa
0x04e26ba1: lea eax,[esp+4]
0x04e26ba5: mov DWORD PTR [ebp-28],esi
0x04e26ba8: mov edi,DWORD PTR fs:0x0
0x04e26bb0: mov edi,DWORD PTR [edi-12]
0x04e26bb3: push edi
0x04e26bb4: mov DWORD PTR [edi+0x138],ebp
0x04e26bba: mov DWORD PTR [edi+0x130],eax
0x04e26bc0: call 0x6fecd930
0x04e26bc5: add esp,0x4
0x04e26bc8: mov DWORD PTR [edi+0x130],0x0
0x04e26bd2: mov DWORD PTR [edi+0x138],0x0
0x04e26bdc: mov DWORD PTR [edi+0x134],0x0
0x04e26be6: cmp DWORD PTR [edi+4],0x0
0x04e26bed: jne 0x04e20380
0x04e26bf3: mov esi,DWORD PTR [ebp-28]
0x04e26bf6: mov edi,DWORD PTR [ebp-24]
0x04e26bf9: ret
0x04e26bfa: push 0x7015e86c
0x04e26bff: call 0x04e26c04
0x04e26c04: pusha
0x04e26c05: call 0x70045bf0
0x04e26c0a: hlt
0x04e26c0b: movzx ebx,BYTE PTR [esi+2]
0x04e26c0f: add esi,0x2
0x04e26c12: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e26c19: mov DWORD PTR [ebp-8],0x0
0x04e26c20: mov esi,DWORD PTR [ebp-28]
0x04e26c23: mov edi,DWORD PTR [ebp-24]
0x04e26c26: mov ecx,DWORD PTR fs:0x0
0x04e26c2e: mov ecx,DWORD PTR [ecx-12]
0x04e26c31: cmp DWORD PTR [ecx+4],0x0
0x04e26c38: je 0x04e26cb2
0x04e26c3e: call 0x04e26c48
0x04e26c43: jmp 0x04e26ca1
0x04e26c48: lea eax,[esp+4]
0x04e26c4c: mov DWORD PTR [ebp-28],esi
0x04e26c4f: mov edi,DWORD PTR fs:0x0
0x04e26c57: mov edi,DWORD PTR [edi-12]
0x04e26c5a: push edi
0x04e26c5b: mov DWORD PTR [edi+0x138],ebp
0x04e26c61: mov DWORD PTR [edi+0x130],eax
0x04e26c67: call 0x6fecd930
0x04e26c6c: add esp,0x4
0x04e26c6f: mov DWORD PTR [edi+0x130],0x0
0x04e26c79: mov DWORD PTR [edi+0x138],0x0
0x04e26c83: mov DWORD PTR [edi+0x134],0x0
0x04e26c8d: cmp DWORD PTR [edi+4],0x0
0x04e26c94: jne 0x04e20380
0x04e26c9a: mov esi,DWORD PTR [ebp-28]
0x04e26c9d: mov edi,DWORD PTR [ebp-24]
0x04e26ca0: ret
0x04e26ca1: push 0x7015e86c
0x04e26ca6: call 0x04e26cab
0x04e26cab: pusha
0x04e26cac: call 0x70045bf0
0x04e26cb1: hlt
0x04e26cb2: movzx ebx,BYTE PTR [esi+2]
0x04e26cb6: add esi,0x2
0x04e26cb9: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e26cc0: mov DWORD PTR [ebp-8],0x0
0x04e26cc7: mov esi,DWORD PTR [ebp-28]
0x04e26cca: mov edi,DWORD PTR [ebp-24]
0x04e26ccd: mov ecx,DWORD PTR fs:0x0
0x04e26cd5: mov ecx,DWORD PTR [ecx-12]
0x04e26cd8: cmp DWORD PTR [ecx+4],0x0
0x04e26cdf: je 0x04e26d59
0x04e26ce5: call 0x04e26cef
0x04e26cea: jmp 0x04e26d48
0x04e26cef: lea eax,[esp+4]
0x04e26cf3: mov DWORD PTR [ebp-28],esi
0x04e26cf6: mov edi,DWORD PTR fs:0x0
0x04e26cfe: mov edi,DWORD PTR [edi-12]
0x04e26d01: push edi
0x04e26d02: mov DWORD PTR [edi+0x138],ebp
0x04e26d08: mov DWORD PTR [edi+0x130],eax
0x04e26d0e: call 0x6fecd930
0x04e26d13: add esp,0x4
0x04e26d16: mov DWORD PTR [edi+0x130],0x0
0x04e26d20: mov DWORD PTR [edi+0x138],0x0
0x04e26d2a: mov DWORD PTR [edi+0x134],0x0
0x04e26d34: cmp DWORD PTR [edi+4],0x0
0x04e26d3b: jne 0x04e20380
0x04e26d41: mov esi,DWORD PTR [ebp-28]
0x04e26d44: mov edi,DWORD PTR [ebp-24]
0x04e26d47: ret
0x04e26d48: push 0x7015e86c
0x04e26d4d: call 0x04e26d52
0x04e26d52: pusha
0x04e26d53: call 0x70045bf0
0x04e26d58: hlt
0x04e26d59: movzx ebx,BYTE PTR [esi+2]
0x04e26d5d: add esi,0x2
0x04e26d60: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e26d67: mov DWORD PTR [ebp-8],0x0
0x04e26d6e: mov esi,DWORD PTR [ebp-28]
0x04e26d71: mov edi,DWORD PTR [ebp-24]
0x04e26d74: mov ecx,DWORD PTR fs:0x0
0x04e26d7c: mov ecx,DWORD PTR [ecx-12]
0x04e26d7f: cmp DWORD PTR [ecx+4],0x0
0x04e26d86: je 0x04e26e00
0x04e26d8c: call 0x04e26d96
0x04e26d91: jmp 0x04e26def
0x04e26d96: lea eax,[esp+4]
0x04e26d9a: mov DWORD PTR [ebp-28],esi
0x04e26d9d: mov edi,DWORD PTR fs:0x0
0x04e26da5: mov edi,DWORD PTR [edi-12]
0x04e26da8: push edi
0x04e26da9: mov DWORD PTR [edi+0x138],ebp
0x04e26daf: mov DWORD PTR [edi+0x130],eax
0x04e26db5: call 0x6fecd930
0x04e26dba: add esp,0x4
0x04e26dbd: mov DWORD PTR [edi+0x130],0x0
0x04e26dc7: mov DWORD PTR [edi+0x138],0x0
0x04e26dd1: mov DWORD PTR [edi+0x134],0x0
0x04e26ddb: cmp DWORD PTR [edi+4],0x0
0x04e26de2: jne 0x04e20380
0x04e26de8: mov esi,DWORD PTR [ebp-28]
0x04e26deb: mov edi,DWORD PTR [ebp-24]
0x04e26dee: ret
0x04e26def: push 0x7015e86c
0x04e26df4: call 0x04e26df9
0x04e26df9: pusha
0x04e26dfa: call 0x70045bf0
0x04e26dff: hlt
0x04e26e00: movzx ebx,BYTE PTR [esi+2]
0x04e26e04: add esi,0x2
0x04e26e07: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e26e0e: mov DWORD PTR [ebp-8],0x0
0x04e26e15: mov esi,DWORD PTR [ebp-28]
0x04e26e18: mov edi,DWORD PTR [ebp-24]
0x04e26e1b: mov ecx,DWORD PTR fs:0x0
0x04e26e23: mov ecx,DWORD PTR [ecx-12]
0x04e26e26: cmp DWORD PTR [ecx+4],0x0
0x04e26e2d: je 0x04e26ea7
0x04e26e33: call 0x04e26e3d
0x04e26e38: jmp 0x04e26e96
0x04e26e3d: lea eax,[esp+4]
0x04e26e41: mov DWORD PTR [ebp-28],esi
0x04e26e44: mov edi,DWORD PTR fs:0x0
0x04e26e4c: mov edi,DWORD PTR [edi-12]
0x04e26e4f: push edi
0x04e26e50: mov DWORD PTR [edi+0x138],ebp
0x04e26e56: mov DWORD PTR [edi+0x130],eax
0x04e26e5c: call 0x6fecd930
0x04e26e61: add esp,0x4
0x04e26e64: mov DWORD PTR [edi+0x130],0x0
0x04e26e6e: mov DWORD PTR [edi+0x138],0x0
0x04e26e78: mov DWORD PTR [edi+0x134],0x0
0x04e26e82: cmp DWORD PTR [edi+4],0x0
0x04e26e89: jne 0x04e20380
0x04e26e8f: mov esi,DWORD PTR [ebp-28]
0x04e26e92: mov edi,DWORD PTR [ebp-24]
0x04e26e95: ret
0x04e26e96: push 0x7015e86c
0x04e26e9b: call 0x04e26ea0
0x04e26ea0: pusha
0x04e26ea1: call 0x70045bf0
0x04e26ea6: hlt
0x04e26ea7: movzx ebx,BYTE PTR [esi+2]
0x04e26eab: add esi,0x2
0x04e26eae: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e26eb5: mov DWORD PTR [ebp-8],0x0
0x04e26ebc: mov esi,DWORD PTR [ebp-28]
0x04e26ebf: mov edi,DWORD PTR [ebp-24]
0x04e26ec2: mov ecx,DWORD PTR fs:0x0
0x04e26eca: mov ecx,DWORD PTR [ecx-12]
0x04e26ecd: cmp DWORD PTR [ecx+4],0x0
0x04e26ed4: je 0x04e26f4e
0x04e26eda: call 0x04e26ee4
0x04e26edf: jmp 0x04e26f3d
0x04e26ee4: lea eax,[esp+4]
0x04e26ee8: mov DWORD PTR [ebp-28],esi
0x04e26eeb: mov edi,DWORD PTR fs:0x0
0x04e26ef3: mov edi,DWORD PTR [edi-12]
0x04e26ef6: push edi
0x04e26ef7: mov DWORD PTR [edi+0x138],ebp
0x04e26efd: mov DWORD PTR [edi+0x130],eax
0x04e26f03: call 0x6fecd930
0x04e26f08: add esp,0x4
0x04e26f0b: mov DWORD PTR [edi+0x130],0x0
0x04e26f15: mov DWORD PTR [edi+0x138],0x0
0x04e26f1f: mov DWORD PTR [edi+0x134],0x0
0x04e26f29: cmp DWORD PTR [edi+4],0x0
0x04e26f30: jne 0x04e20380
0x04e26f36: mov esi,DWORD PTR [ebp-28]
0x04e26f39: mov edi,DWORD PTR [ebp-24]
0x04e26f3c: ret
0x04e26f3d: push 0x7015e86c
0x04e26f42: call 0x04e26f47
0x04e26f47: pusha
0x04e26f48: call 0x70045bf0
0x04e26f4d: hlt
0x04e26f4e: movzx ebx,BYTE PTR [esi+2]
0x04e26f52: add esi,0x2
0x04e26f55: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e26f5c: mov DWORD PTR [ebp-8],0x0
0x04e26f63: mov esi,DWORD PTR [ebp-28]
0x04e26f66: mov edi,DWORD PTR [ebp-24]
0x04e26f69: mov ecx,DWORD PTR fs:0x0
0x04e26f71: mov ecx,DWORD PTR [ecx-12]
0x04e26f74: cmp DWORD PTR [ecx+4],0x0
0x04e26f7b: je 0x04e26ff5
0x04e26f81: call 0x04e26f8b
0x04e26f86: jmp 0x04e26fe4
0x04e26f8b: lea eax,[esp+4]
0x04e26f8f: mov DWORD PTR [ebp-28],esi
0x04e26f92: mov edi,DWORD PTR fs:0x0
0x04e26f9a: mov edi,DWORD PTR [edi-12]
0x04e26f9d: push edi
0x04e26f9e: mov DWORD PTR [edi+0x138],ebp
0x04e26fa4: mov DWORD PTR [edi+0x130],eax
0x04e26faa: call 0x6fecd930
0x04e26faf: add esp,0x4
0x04e26fb2: mov DWORD PTR [edi+0x130],0x0
0x04e26fbc: mov DWORD PTR [edi+0x138],0x0
0x04e26fc6: mov DWORD PTR [edi+0x134],0x0
0x04e26fd0: cmp DWORD PTR [edi+4],0x0
0x04e26fd7: jne 0x04e20380
0x04e26fdd: mov esi,DWORD PTR [ebp-28]
0x04e26fe0: mov edi,DWORD PTR [ebp-24]
0x04e26fe3: ret
0x04e26fe4: push 0x7015e86c
0x04e26fe9: call 0x04e26fee
0x04e26fee: pusha
0x04e26fef: call 0x70045bf0
0x04e26ff4: hlt
0x04e26ff5: movzx ebx,BYTE PTR [esi+2]
0x04e26ff9: add esi,0x2
0x04e26ffc: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e27003: mov DWORD PTR [ebp-8],0x0
0x04e2700a: mov esi,DWORD PTR [ebp-28]
0x04e2700d: mov edi,DWORD PTR [ebp-24]
0x04e27010: mov ecx,DWORD PTR fs:0x0
0x04e27018: mov ecx,DWORD PTR [ecx-12]
0x04e2701b: cmp DWORD PTR [ecx+4],0x0
0x04e27022: je 0x04e2709c
0x04e27028: call 0x04e27032
0x04e2702d: jmp 0x04e2708b
0x04e27032: lea eax,[esp+4]
0x04e27036: mov DWORD PTR [ebp-28],esi
0x04e27039: mov edi,DWORD PTR fs:0x0
0x04e27041: mov edi,DWORD PTR [edi-12]
0x04e27044: push edi
0x04e27045: mov DWORD PTR [edi+0x138],ebp
0x04e2704b: mov DWORD PTR [edi+0x130],eax
0x04e27051: call 0x6fecd930
0x04e27056: add esp,0x4
0x04e27059: mov DWORD PTR [edi+0x130],0x0
0x04e27063: mov DWORD PTR [edi+0x138],0x0
0x04e2706d: mov DWORD PTR [edi+0x134],0x0
0x04e27077: cmp DWORD PTR [edi+4],0x0
0x04e2707e: jne 0x04e20380
0x04e27084: mov esi,DWORD PTR [ebp-28]
0x04e27087: mov edi,DWORD PTR [ebp-24]
0x04e2708a: ret
0x04e2708b: push 0x7015e86c
0x04e27090: call 0x04e27095
0x04e27095: pusha
0x04e27096: call 0x70045bf0
0x04e2709b: hlt
0x04e2709c: movzx ebx,BYTE PTR [esi+2]
0x04e270a0: add esi,0x2
0x04e270a3: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e270aa: mov DWORD PTR [ebp-8],0x0
0x04e270b1: mov esi,DWORD PTR [ebp-28]
0x04e270b4: mov edi,DWORD PTR [ebp-24]
0x04e270b7: mov ecx,DWORD PTR fs:0x0
0x04e270bf: mov ecx,DWORD PTR [ecx-12]
0x04e270c2: cmp DWORD PTR [ecx+4],0x0
0x04e270c9: je 0x04e27143
0x04e270cf: call 0x04e270d9
0x04e270d4: jmp 0x04e27132
0x04e270d9: lea eax,[esp+4]
0x04e270dd: mov DWORD PTR [ebp-28],esi
0x04e270e0: mov edi,DWORD PTR fs:0x0
0x04e270e8: mov edi,DWORD PTR [edi-12]
0x04e270eb: push edi
0x04e270ec: mov DWORD PTR [edi+0x138],ebp
0x04e270f2: mov DWORD PTR [edi+0x130],eax
0x04e270f8: call 0x6fecd930
0x04e270fd: add esp,0x4
0x04e27100: mov DWORD PTR [edi+0x130],0x0
0x04e2710a: mov DWORD PTR [edi+0x138],0x0
0x04e27114: mov DWORD PTR [edi+0x134],0x0
0x04e2711e: cmp DWORD PTR [edi+4],0x0
0x04e27125: jne 0x04e20380
0x04e2712b: mov esi,DWORD PTR [ebp-28]
0x04e2712e: mov edi,DWORD PTR [ebp-24]
0x04e27131: ret
0x04e27132: push 0x7015e86c
0x04e27137: call 0x04e2713c
0x04e2713c: pusha
0x04e2713d: call 0x70045bf0
0x04e27142: hlt
0x04e27143: movzx ebx,BYTE PTR [esi+3]
0x04e27147: add esi,0x3
0x04e2714a: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e27151: sub esp,0x8
0x04e27154: lds edi,(bad)
0x04e27155: sti
0x04e27156: adc DWORD PTR [esp],eax
0x04e27159: fld QWORD PTR [esp]
0x04e2715c: add esp,0x8
0x04e2715f: mov DWORD PTR [ebp-8],0x0
0x04e27166: mov esi,DWORD PTR [ebp-28]
0x04e27169: mov edi,DWORD PTR [ebp-24]
0x04e2716c: mov ecx,DWORD PTR fs:0x0
0x04e27174: mov ecx,DWORD PTR [ecx-12]
0x04e27177: cmp DWORD PTR [ecx+4],0x0
0x04e2717e: je 0x04e271f8
0x04e27184: call 0x04e2718e
0x04e27189: jmp 0x04e271e7
0x04e2718e: lea eax,[esp+4]
0x04e27192: mov DWORD PTR [ebp-28],esi
0x04e27195: mov edi,DWORD PTR fs:0x0
0x04e2719d: mov edi,DWORD PTR [edi-12]
0x04e271a0: push edi
0x04e271a1: mov DWORD PTR [edi+0x138],ebp
0x04e271a7: mov DWORD PTR [edi+0x130],eax
0x04e271ad: call 0x6fecd930
0x04e271b2: add esp,0x4
0x04e271b5: mov DWORD PTR [edi+0x130],0x0
0x04e271bf: mov DWORD PTR [edi+0x138],0x0
0x04e271c9: mov DWORD PTR [edi+0x134],0x0
0x04e271d3: cmp DWORD PTR [edi+4],0x0
0x04e271da: jne 0x04e20380
0x04e271e0: mov esi,DWORD PTR [ebp-28]
0x04e271e3: mov edi,DWORD PTR [ebp-24]
0x04e271e6: ret
0x04e271e7: push 0x7015e86c
0x04e271ec: call 0x04e271f1
0x04e271f1: pusha
0x04e271f2: call 0x70045bf0
0x04e271f7: hlt
0x04e271f8: movzx ebx,BYTE PTR [esi+3]
0x04e271fc: add esi,0x3
0x04e271ff: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e27206: sub esp,0x4
0x04e27209: lds edi,(bad)
0x04e2720a: cli
0x04e2720b: adc DWORD PTR [esp],eax
0x04e2720e: fld DWORD PTR [esp]
0x04e27211: add esp,0x4
0x04e27214: mov DWORD PTR [ebp-8],0x0
0x04e2721b: mov esi,DWORD PTR [ebp-28]
0x04e2721e: mov edi,DWORD PTR [ebp-24]
0x04e27221: mov ecx,DWORD PTR fs:0x0
0x04e27229: mov ecx,DWORD PTR [ecx-12]
0x04e2722c: cmp DWORD PTR [ecx+4],0x0
0x04e27233: je 0x04e272ad
0x04e27239: call 0x04e27243
0x04e2723e: jmp 0x04e2729c
0x04e27243: lea eax,[esp+4]
0x04e27247: mov DWORD PTR [ebp-28],esi
0x04e2724a: mov edi,DWORD PTR fs:0x0
0x04e27252: mov edi,DWORD PTR [edi-12]
0x04e27255: push edi
0x04e27256: mov DWORD PTR [edi+0x138],ebp
0x04e2725c: mov DWORD PTR [edi+0x130],eax
0x04e27262: call 0x6fecd930
0x04e27267: add esp,0x4
0x04e2726a: mov DWORD PTR [edi+0x130],0x0
0x04e27274: mov DWORD PTR [edi+0x138],0x0
0x04e2727e: mov DWORD PTR [edi+0x134],0x0
0x04e27288: cmp DWORD PTR [edi+4],0x0
0x04e2728f: jne 0x04e20380
0x04e27295: mov esi,DWORD PTR [ebp-28]
0x04e27298: mov edi,DWORD PTR [ebp-24]
0x04e2729b: ret
0x04e2729c: push 0x7015e86c
0x04e272a1: call 0x04e272a6
0x04e272a6: pusha
0x04e272a7: call 0x70045bf0
0x04e272ac: hlt
0x04e272ad: movzx ebx,BYTE PTR [esi+3]
0x04e272b1: add esi,0x3
0x04e272b4: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e272bb: mov DWORD PTR [ebp-8],0x0
0x04e272c2: mov esi,DWORD PTR [ebp-28]
0x04e272c5: mov edi,DWORD PTR [ebp-24]
0x04e272c8: mov ecx,DWORD PTR fs:0x0
0x04e272d0: mov ecx,DWORD PTR [ecx-12]
0x04e272d3: cmp DWORD PTR [ecx+4],0x0
0x04e272da: je 0x04e27354
0x04e272e0: call 0x04e272ea
0x04e272e5: jmp 0x04e27343
0x04e272ea: lea eax,[esp+4]
0x04e272ee: mov DWORD PTR [ebp-28],esi
0x04e272f1: mov edi,DWORD PTR fs:0x0
0x04e272f9: mov edi,DWORD PTR [edi-12]
0x04e272fc: push edi
0x04e272fd: mov DWORD PTR [edi+0x138],ebp
0x04e27303: mov DWORD PTR [edi+0x130],eax
0x04e27309: call 0x6fecd930
0x04e2730e: add esp,0x4
0x04e27311: mov DWORD PTR [edi+0x130],0x0
0x04e2731b: mov DWORD PTR [edi+0x138],0x0
0x04e27325: mov DWORD PTR [edi+0x134],0x0
0x04e2732f: cmp DWORD PTR [edi+4],0x0
0x04e27336: jne 0x04e20380
0x04e2733c: mov esi,DWORD PTR [ebp-28]
0x04e2733f: mov edi,DWORD PTR [ebp-24]
0x04e27342: ret
0x04e27343: push 0x7015e86c
0x04e27348: call 0x04e2734d
0x04e2734d: pusha
0x04e2734e: call 0x70045bf0
0x04e27353: hlt
0x04e27354: movzx ebx,BYTE PTR [esi+3]
0x04e27358: add esi,0x3
0x04e2735b: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e27362: mov DWORD PTR [ebp-8],0x0
0x04e27369: mov esi,DWORD PTR [ebp-28]
0x04e2736c: mov edi,DWORD PTR [ebp-24]
0x04e2736f: mov ecx,DWORD PTR fs:0x0
0x04e27377: mov ecx,DWORD PTR [ecx-12]
0x04e2737a: cmp DWORD PTR [ecx+4],0x0
0x04e27381: je 0x04e273fb
0x04e27387: call 0x04e27391
0x04e2738c: jmp 0x04e273ea
0x04e27391: lea eax,[esp+4]
0x04e27395: mov DWORD PTR [ebp-28],esi
0x04e27398: mov edi,DWORD PTR fs:0x0
0x04e273a0: mov edi,DWORD PTR [edi-12]
0x04e273a3: push edi
0x04e273a4: mov DWORD PTR [edi+0x138],ebp
0x04e273aa: mov DWORD PTR [edi+0x130],eax
0x04e273b0: call 0x6fecd930
0x04e273b5: add esp,0x4
0x04e273b8: mov DWORD PTR [edi+0x130],0x0
0x04e273c2: mov DWORD PTR [edi+0x138],0x0
0x04e273cc: mov DWORD PTR [edi+0x134],0x0
0x04e273d6: cmp DWORD PTR [edi+4],0x0
0x04e273dd: jne 0x04e20380
0x04e273e3: mov esi,DWORD PTR [ebp-28]
0x04e273e6: mov edi,DWORD PTR [ebp-24]
0x04e273e9: ret
0x04e273ea: push 0x7015e86c
0x04e273ef: call 0x04e273f4
0x04e273f4: pusha
0x04e273f5: call 0x70045bf0
0x04e273fa: hlt
0x04e273fb: movzx ebx,BYTE PTR [esi+3]
0x04e273ff: add esi,0x3
0x04e27402: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e27409: mov DWORD PTR [ebp-8],0x0
0x04e27410: mov esi,DWORD PTR [ebp-28]
0x04e27413: mov edi,DWORD PTR [ebp-24]
0x04e27416: mov ecx,DWORD PTR fs:0x0
0x04e2741e: mov ecx,DWORD PTR [ecx-12]
0x04e27421: cmp DWORD PTR [ecx+4],0x0
0x04e27428: je 0x04e274a2
0x04e2742e: call 0x04e27438
0x04e27433: jmp 0x04e27491
0x04e27438: lea eax,[esp+4]
0x04e2743c: mov DWORD PTR [ebp-28],esi
0x04e2743f: mov edi,DWORD PTR fs:0x0
0x04e27447: mov edi,DWORD PTR [edi-12]
0x04e2744a: push edi
0x04e2744b: mov DWORD PTR [edi+0x138],ebp
0x04e27451: mov DWORD PTR [edi+0x130],eax
0x04e27457: call 0x6fecd930
0x04e2745c: add esp,0x4
0x04e2745f: mov DWORD PTR [edi+0x130],0x0
0x04e27469: mov DWORD PTR [edi+0x138],0x0
0x04e27473: mov DWORD PTR [edi+0x134],0x0
0x04e2747d: cmp DWORD PTR [edi+4],0x0
0x04e27484: jne 0x04e20380
0x04e2748a: mov esi,DWORD PTR [ebp-28]
0x04e2748d: mov edi,DWORD PTR [ebp-24]
0x04e27490: ret
0x04e27491: push 0x7015e86c
0x04e27496: call 0x04e2749b
0x04e2749b: pusha
0x04e2749c: call 0x70045bf0
0x04e274a1: hlt
0x04e274a2: movzx ebx,BYTE PTR [esi+3]
0x04e274a6: add esi,0x3
0x04e274a9: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e274b0: mov DWORD PTR [ebp-8],0x0
0x04e274b7: mov esi,DWORD PTR [ebp-28]
0x04e274ba: mov edi,DWORD PTR [ebp-24]
0x04e274bd: mov ecx,DWORD PTR fs:0x0
0x04e274c5: mov ecx,DWORD PTR [ecx-12]
0x04e274c8: cmp DWORD PTR [ecx+4],0x0
0x04e274cf: je 0x04e27549
0x04e274d5: call 0x04e274df
0x04e274da: jmp 0x04e27538
0x04e274df: lea eax,[esp+4]
0x04e274e3: mov DWORD PTR [ebp-28],esi
0x04e274e6: mov edi,DWORD PTR fs:0x0
0x04e274ee: mov edi,DWORD PTR [edi-12]
0x04e274f1: push edi
0x04e274f2: mov DWORD PTR [edi+0x138],ebp
0x04e274f8: mov DWORD PTR [edi+0x130],eax
0x04e274fe: call 0x6fecd930
0x04e27503: add esp,0x4
0x04e27506: mov DWORD PTR [edi+0x130],0x0
0x04e27510: mov DWORD PTR [edi+0x138],0x0
0x04e2751a: mov DWORD PTR [edi+0x134],0x0
0x04e27524: cmp DWORD PTR [edi+4],0x0
0x04e2752b: jne 0x04e20380
0x04e27531: mov esi,DWORD PTR [ebp-28]
0x04e27534: mov edi,DWORD PTR [ebp-24]
0x04e27537: ret
0x04e27538: push 0x7015e86c
0x04e2753d: call 0x04e27542
0x04e27542: pusha
0x04e27543: call 0x70045bf0
0x04e27548: hlt
0x04e27549: movzx ebx,BYTE PTR [esi+3]
0x04e2754d: add esi,0x3
0x04e27550: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e27557: mov DWORD PTR [ebp-8],0x0
0x04e2755e: mov esi,DWORD PTR [ebp-28]
0x04e27561: mov edi,DWORD PTR [ebp-24]
0x04e27564: mov ecx,DWORD PTR fs:0x0
0x04e2756c: mov ecx,DWORD PTR [ecx-12]
0x04e2756f: cmp DWORD PTR [ecx+4],0x0
0x04e27576: je 0x04e275f0
0x04e2757c: call 0x04e27586
0x04e27581: jmp 0x04e275df
0x04e27586: lea eax,[esp+4]
0x04e2758a: mov DWORD PTR [ebp-28],esi
0x04e2758d: mov edi,DWORD PTR fs:0x0
0x04e27595: mov edi,DWORD PTR [edi-12]
0x04e27598: push edi
0x04e27599: mov DWORD PTR [edi+0x138],ebp
0x04e2759f: mov DWORD PTR [edi+0x130],eax
0x04e275a5: call 0x6fecd930
0x04e275aa: add esp,0x4
0x04e275ad: mov DWORD PTR [edi+0x130],0x0
0x04e275b7: mov DWORD PTR [edi+0x138],0x0
0x04e275c1: mov DWORD PTR [edi+0x134],0x0
0x04e275cb: cmp DWORD PTR [edi+4],0x0
0x04e275d2: jne 0x04e20380
0x04e275d8: mov esi,DWORD PTR [ebp-28]
0x04e275db: mov edi,DWORD PTR [ebp-24]
0x04e275de: ret
0x04e275df: push 0x7015e86c
0x04e275e4: call 0x04e275e9
0x04e275e9: pusha
0x04e275ea: call 0x70045bf0
0x04e275ef: hlt
0x04e275f0: movzx ebx,BYTE PTR [esi+3]
0x04e275f4: add esi,0x3
0x04e275f7: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e275fe: mov DWORD PTR [ebp-8],0x0
0x04e27605: mov esi,DWORD PTR [ebp-28]
0x04e27608: mov edi,DWORD PTR [ebp-24]
0x04e2760b: mov ecx,DWORD PTR fs:0x0
0x04e27613: mov ecx,DWORD PTR [ecx-12]
0x04e27616: cmp DWORD PTR [ecx+4],0x0
0x04e2761d: je 0x04e27697
0x04e27623: call 0x04e2762d
0x04e27628: jmp 0x04e27686
0x04e2762d: lea eax,[esp+4]
0x04e27631: mov DWORD PTR [ebp-28],esi
0x04e27634: mov edi,DWORD PTR fs:0x0
0x04e2763c: mov edi,DWORD PTR [edi-12]
0x04e2763f: push edi
0x04e27640: mov DWORD PTR [edi+0x138],ebp
0x04e27646: mov DWORD PTR [edi+0x130],eax
0x04e2764c: call 0x6fecd930
0x04e27651: add esp,0x4
0x04e27654: mov DWORD PTR [edi+0x130],0x0
0x04e2765e: mov DWORD PTR [edi+0x138],0x0
0x04e27668: mov DWORD PTR [edi+0x134],0x0
0x04e27672: cmp DWORD PTR [edi+4],0x0
0x04e27679: jne 0x04e20380
0x04e2767f: mov esi,DWORD PTR [ebp-28]
0x04e27682: mov edi,DWORD PTR [ebp-24]
0x04e27685: ret
0x04e27686: push 0x7015e86c
0x04e2768b: call 0x04e27690
0x04e27690: pusha
0x04e27691: call 0x70045bf0
0x04e27696: hlt
0x04e27697: movzx ebx,BYTE PTR [esi+3]
0x04e2769b: add esi,0x3
0x04e2769e: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e276a5: mov DWORD PTR [ebp-8],0x0
0x04e276ac: mov esi,DWORD PTR [ebp-28]
0x04e276af: mov edi,DWORD PTR [ebp-24]
0x04e276b2: mov ecx,DWORD PTR fs:0x0
0x04e276ba: mov ecx,DWORD PTR [ecx-12]
0x04e276bd: cmp DWORD PTR [ecx+4],0x0
0x04e276c4: je 0x04e2773e
0x04e276ca: call 0x04e276d4
0x04e276cf: jmp 0x04e2772d
0x04e276d4: lea eax,[esp+4]
0x04e276d8: mov DWORD PTR [ebp-28],esi
0x04e276db: mov edi,DWORD PTR fs:0x0
0x04e276e3: mov edi,DWORD PTR [edi-12]
0x04e276e6: push edi
0x04e276e7: mov DWORD PTR [edi+0x138],ebp
0x04e276ed: mov DWORD PTR [edi+0x130],eax
0x04e276f3: call 0x6fecd930
0x04e276f8: add esp,0x4
0x04e276fb: mov DWORD PTR [edi+0x130],0x0
0x04e27705: mov DWORD PTR [edi+0x138],0x0
0x04e2770f: mov DWORD PTR [edi+0x134],0x0
0x04e27719: cmp DWORD PTR [edi+4],0x0
0x04e27720: jne 0x04e20380
0x04e27726: mov esi,DWORD PTR [ebp-28]
0x04e27729: mov edi,DWORD PTR [ebp-24]
0x04e2772c: ret
0x04e2772d: push 0x7015e86c
0x04e27732: call 0x04e27737
0x04e27737: pusha
0x04e27738: call 0x70045bf0
0x04e2773d: hlt
0x04e2773e: movzx ebx,BYTE PTR [esi+3]
0x04e27742: add esi,0x3
0x04e27745: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2774c: mov DWORD PTR [ebp-8],0x0
0x04e27753: mov esi,DWORD PTR [ebp-28]
0x04e27756: mov edi,DWORD PTR [ebp-24]
0x04e27759: mov ecx,DWORD PTR fs:0x0
0x04e27761: mov ecx,DWORD PTR [ecx-12]
0x04e27764: cmp DWORD PTR [ecx+4],0x0
0x04e2776b: je 0x04e277e5
0x04e27771: call 0x04e2777b
0x04e27776: jmp 0x04e277d4
0x04e2777b: lea eax,[esp+4]
0x04e2777f: mov DWORD PTR [ebp-28],esi
0x04e27782: mov edi,DWORD PTR fs:0x0
0x04e2778a: mov edi,DWORD PTR [edi-12]
0x04e2778d: push edi
0x04e2778e: mov DWORD PTR [edi+0x138],ebp
0x04e27794: mov DWORD PTR [edi+0x130],eax
0x04e2779a: call 0x6fecd930
0x04e2779f: add esp,0x4
0x04e277a2: mov DWORD PTR [edi+0x130],0x0
0x04e277ac: mov DWORD PTR [edi+0x138],0x0
0x04e277b6: mov DWORD PTR [edi+0x134],0x0
0x04e277c0: cmp DWORD PTR [edi+4],0x0
0x04e277c7: jne 0x04e20380
0x04e277cd: mov esi,DWORD PTR [ebp-28]
0x04e277d0: mov edi,DWORD PTR [ebp-24]
0x04e277d3: ret
0x04e277d4: push 0x7015e86c
0x04e277d9: call 0x04e277de
0x04e277de: pusha
0x04e277df: call 0x70045bf0
0x04e277e4: hlt
0x04e277e5: movzx ebx,BYTE PTR [esi+4]
0x04e277e9: add esi,0x4
0x04e277ec: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e277f3: sub esp,0x8
0x04e277f6: lds edi,(bad)
0x04e277f7: sti
0x04e277f8: adc DWORD PTR [esp],eax
0x04e277fb: fld QWORD PTR [esp]
0x04e277fe: add esp,0x8
0x04e27801: mov DWORD PTR [ebp-8],0x0
0x04e27808: mov esi,DWORD PTR [ebp-28]
0x04e2780b: mov edi,DWORD PTR [ebp-24]
0x04e2780e: mov ecx,DWORD PTR fs:0x0
0x04e27816: mov ecx,DWORD PTR [ecx-12]
0x04e27819: cmp DWORD PTR [ecx+4],0x0
0x04e27820: je 0x04e2789a
0x04e27826: call 0x04e27830
0x04e2782b: jmp 0x04e27889
0x04e27830: lea eax,[esp+4]
0x04e27834: mov DWORD PTR [ebp-28],esi
0x04e27837: mov edi,DWORD PTR fs:0x0
0x04e2783f: mov edi,DWORD PTR [edi-12]
0x04e27842: push edi
0x04e27843: mov DWORD PTR [edi+0x138],ebp
0x04e27849: mov DWORD PTR [edi+0x130],eax
0x04e2784f: call 0x6fecd930
0x04e27854: add esp,0x4
0x04e27857: mov DWORD PTR [edi+0x130],0x0
0x04e27861: mov DWORD PTR [edi+0x138],0x0
0x04e2786b: mov DWORD PTR [edi+0x134],0x0
0x04e27875: cmp DWORD PTR [edi+4],0x0
0x04e2787c: jne 0x04e20380
0x04e27882: mov esi,DWORD PTR [ebp-28]
0x04e27885: mov edi,DWORD PTR [ebp-24]
0x04e27888: ret
0x04e27889: push 0x7015e86c
0x04e2788e: call 0x04e27893
0x04e27893: pusha
0x04e27894: call 0x70045bf0
0x04e27899: hlt
0x04e2789a: movzx ebx,BYTE PTR [esi+4]
0x04e2789e: add esi,0x4
0x04e278a1: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e278a8: sub esp,0x4
0x04e278ab: lds edi,(bad)
0x04e278ac: cli
0x04e278ad: adc DWORD PTR [esp],eax
0x04e278b0: fld DWORD PTR [esp]
0x04e278b3: add esp,0x4
0x04e278b6: mov DWORD PTR [ebp-8],0x0
0x04e278bd: mov esi,DWORD PTR [ebp-28]
0x04e278c0: mov edi,DWORD PTR [ebp-24]
0x04e278c3: mov ecx,DWORD PTR fs:0x0
0x04e278cb: mov ecx,DWORD PTR [ecx-12]
0x04e278ce: cmp DWORD PTR [ecx+4],0x0
0x04e278d5: je 0x04e2794f
0x04e278db: call 0x04e278e5
0x04e278e0: jmp 0x04e2793e
0x04e278e5: lea eax,[esp+4]
0x04e278e9: mov DWORD PTR [ebp-28],esi
0x04e278ec: mov edi,DWORD PTR fs:0x0
0x04e278f4: mov edi,DWORD PTR [edi-12]
0x04e278f7: push edi
0x04e278f8: mov DWORD PTR [edi+0x138],ebp
0x04e278fe: mov DWORD PTR [edi+0x130],eax
0x04e27904: call 0x6fecd930
0x04e27909: add esp,0x4
0x04e2790c: mov DWORD PTR [edi+0x130],0x0
0x04e27916: mov DWORD PTR [edi+0x138],0x0
0x04e27920: mov DWORD PTR [edi+0x134],0x0
0x04e2792a: cmp DWORD PTR [edi+4],0x0
0x04e27931: jne 0x04e20380
0x04e27937: mov esi,DWORD PTR [ebp-28]
0x04e2793a: mov edi,DWORD PTR [ebp-24]
0x04e2793d: ret
0x04e2793e: push 0x7015e86c
0x04e27943: call 0x04e27948
0x04e27948: pusha
0x04e27949: call 0x70045bf0
0x04e2794e: hlt
0x04e2794f: movzx ebx,BYTE PTR [esi+4]
0x04e27953: add esi,0x4
0x04e27956: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e2795d: mov DWORD PTR [ebp-8],0x0
0x04e27964: mov esi,DWORD PTR [ebp-28]
0x04e27967: mov edi,DWORD PTR [ebp-24]
0x04e2796a: mov ecx,DWORD PTR fs:0x0
0x04e27972: mov ecx,DWORD PTR [ecx-12]
0x04e27975: cmp DWORD PTR [ecx+4],0x0
0x04e2797c: je 0x04e279f6
0x04e27982: call 0x04e2798c
0x04e27987: jmp 0x04e279e5
0x04e2798c: lea eax,[esp+4]
0x04e27990: mov DWORD PTR [ebp-28],esi
0x04e27993: mov edi,DWORD PTR fs:0x0
0x04e2799b: mov edi,DWORD PTR [edi-12]
0x04e2799e: push edi
0x04e2799f: mov DWORD PTR [edi+0x138],ebp
0x04e279a5: mov DWORD PTR [edi+0x130],eax
0x04e279ab: call 0x6fecd930
0x04e279b0: add esp,0x4
0x04e279b3: mov DWORD PTR [edi+0x130],0x0
0x04e279bd: mov DWORD PTR [edi+0x138],0x0
0x04e279c7: mov DWORD PTR [edi+0x134],0x0
0x04e279d1: cmp DWORD PTR [edi+4],0x0
0x04e279d8: jne 0x04e20380
0x04e279de: mov esi,DWORD PTR [ebp-28]
0x04e279e1: mov edi,DWORD PTR [ebp-24]
0x04e279e4: ret
0x04e279e5: push 0x7015e86c
0x04e279ea: call 0x04e279ef
0x04e279ef: pusha
0x04e279f0: call 0x70045bf0
0x04e279f5: hlt
0x04e279f6: movzx ebx,BYTE PTR [esi+4]
0x04e279fa: add esi,0x4
0x04e279fd: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e27a04: mov DWORD PTR [ebp-8],0x0
0x04e27a0b: mov esi,DWORD PTR [ebp-28]
0x04e27a0e: mov edi,DWORD PTR [ebp-24]
0x04e27a11: mov ecx,DWORD PTR fs:0x0
0x04e27a19: mov ecx,DWORD PTR [ecx-12]
0x04e27a1c: cmp DWORD PTR [ecx+4],0x0
0x04e27a23: je 0x04e27a9d
0x04e27a29: call 0x04e27a33
0x04e27a2e: jmp 0x04e27a8c
0x04e27a33: lea eax,[esp+4]
0x04e27a37: mov DWORD PTR [ebp-28],esi
0x04e27a3a: mov edi,DWORD PTR fs:0x0
0x04e27a42: mov edi,DWORD PTR [edi-12]
0x04e27a45: push edi
0x04e27a46: mov DWORD PTR [edi+0x138],ebp
0x04e27a4c: mov DWORD PTR [edi+0x130],eax
0x04e27a52: call 0x6fecd930
0x04e27a57: add esp,0x4
0x04e27a5a: mov DWORD PTR [edi+0x130],0x0
0x04e27a64: mov DWORD PTR [edi+0x138],0x0
0x04e27a6e: mov DWORD PTR [edi+0x134],0x0
0x04e27a78: cmp DWORD PTR [edi+4],0x0
0x04e27a7f: jne 0x04e20380
0x04e27a85: mov esi,DWORD PTR [ebp-28]
0x04e27a88: mov edi,DWORD PTR [ebp-24]
0x04e27a8b: ret
0x04e27a8c: push 0x7015e86c
0x04e27a91: call 0x04e27a96
0x04e27a96: pusha
0x04e27a97: call 0x70045bf0
0x04e27a9c: hlt
0x04e27a9d: movzx ebx,BYTE PTR [esi+4]
0x04e27aa1: add esi,0x4
0x04e27aa4: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e27aab: mov DWORD PTR [ebp-8],0x0
0x04e27ab2: mov esi,DWORD PTR [ebp-28]
0x04e27ab5: mov edi,DWORD PTR [ebp-24]
0x04e27ab8: mov ecx,DWORD PTR fs:0x0
0x04e27ac0: mov ecx,DWORD PTR [ecx-12]
0x04e27ac3: cmp DWORD PTR [ecx+4],0x0
0x04e27aca: je 0x04e27b44
0x04e27ad0: call 0x04e27ada
0x04e27ad5: jmp 0x04e27b33
0x04e27ada: lea eax,[esp+4]
0x04e27ade: mov DWORD PTR [ebp-28],esi
0x04e27ae1: mov edi,DWORD PTR fs:0x0
0x04e27ae9: mov edi,DWORD PTR [edi-12]
0x04e27aec: push edi
0x04e27aed: mov DWORD PTR [edi+0x138],ebp
0x04e27af3: mov DWORD PTR [edi+0x130],eax
0x04e27af9: call 0x6fecd930
0x04e27afe: add esp,0x4
0x04e27b01: mov DWORD PTR [edi+0x130],0x0
0x04e27b0b: mov DWORD PTR [edi+0x138],0x0
0x04e27b15: mov DWORD PTR [edi+0x134],0x0
0x04e27b1f: cmp DWORD PTR [edi+4],0x0
0x04e27b26: jne 0x04e20380
0x04e27b2c: mov esi,DWORD PTR [ebp-28]
0x04e27b2f: mov edi,DWORD PTR [ebp-24]
0x04e27b32: ret
0x04e27b33: push 0x7015e86c
0x04e27b38: call 0x04e27b3d
0x04e27b3d: pusha
0x04e27b3e: call 0x70045bf0
0x04e27b43: hlt
0x04e27b44: movzx ebx,BYTE PTR [esi+4]
0x04e27b48: add esi,0x4
0x04e27b4b: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e27b52: mov DWORD PTR [ebp-8],0x0
0x04e27b59: mov esi,DWORD PTR [ebp-28]
0x04e27b5c: mov edi,DWORD PTR [ebp-24]
0x04e27b5f: mov ecx,DWORD PTR fs:0x0
0x04e27b67: mov ecx,DWORD PTR [ecx-12]
0x04e27b6a: cmp DWORD PTR [ecx+4],0x0
0x04e27b71: je 0x04e27beb
0x04e27b77: call 0x04e27b81
0x04e27b7c: jmp 0x04e27bda
0x04e27b81: lea eax,[esp+4]
0x04e27b85: mov DWORD PTR [ebp-28],esi
0x04e27b88: mov edi,DWORD PTR fs:0x0
0x04e27b90: mov edi,DWORD PTR [edi-12]
0x04e27b93: push edi
0x04e27b94: mov DWORD PTR [edi+0x138],ebp
0x04e27b9a: mov DWORD PTR [edi+0x130],eax
0x04e27ba0: call 0x6fecd930
0x04e27ba5: add esp,0x4
0x04e27ba8: mov DWORD PTR [edi+0x130],0x0
0x04e27bb2: mov DWORD PTR [edi+0x138],0x0
0x04e27bbc: mov DWORD PTR [edi+0x134],0x0
0x04e27bc6: cmp DWORD PTR [edi+4],0x0
0x04e27bcd: jne 0x04e20380
0x04e27bd3: mov esi,DWORD PTR [ebp-28]
0x04e27bd6: mov edi,DWORD PTR [ebp-24]
0x04e27bd9: ret
0x04e27bda: push 0x7015e86c
0x04e27bdf: call 0x04e27be4
0x04e27be4: pusha
0x04e27be5: call 0x70045bf0
0x04e27bea: hlt
0x04e27beb: movzx ebx,BYTE PTR [esi+4]
0x04e27bef: add esi,0x4
0x04e27bf2: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e27bf9: mov DWORD PTR [ebp-8],0x0
0x04e27c00: mov esi,DWORD PTR [ebp-28]
0x04e27c03: mov edi,DWORD PTR [ebp-24]
0x04e27c06: mov ecx,DWORD PTR fs:0x0
0x04e27c0e: mov ecx,DWORD PTR [ecx-12]
0x04e27c11: cmp DWORD PTR [ecx+4],0x0
0x04e27c18: je 0x04e27c92
0x04e27c1e: call 0x04e27c28
0x04e27c23: jmp 0x04e27c81
0x04e27c28: lea eax,[esp+4]
0x04e27c2c: mov DWORD PTR [ebp-28],esi
0x04e27c2f: mov edi,DWORD PTR fs:0x0
0x04e27c37: mov edi,DWORD PTR [edi-12]
0x04e27c3a: push edi
0x04e27c3b: mov DWORD PTR [edi+0x138],ebp
0x04e27c41: mov DWORD PTR [edi+0x130],eax
0x04e27c47: call 0x6fecd930
0x04e27c4c: add esp,0x4
0x04e27c4f: mov DWORD PTR [edi+0x130],0x0
0x04e27c59: mov DWORD PTR [edi+0x138],0x0
0x04e27c63: mov DWORD PTR [edi+0x134],0x0
0x04e27c6d: cmp DWORD PTR [edi+4],0x0
0x04e27c74: jne 0x04e20380
0x04e27c7a: mov esi,DWORD PTR [ebp-28]
0x04e27c7d: mov edi,DWORD PTR [ebp-24]
0x04e27c80: ret
0x04e27c81: push 0x7015e86c
0x04e27c86: call 0x04e27c8b
0x04e27c8b: pusha
0x04e27c8c: call 0x70045bf0
0x04e27c91: hlt
0x04e27c92: movzx ebx,BYTE PTR [esi+4]
0x04e27c96: add esi,0x4
0x04e27c99: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e27ca0: mov DWORD PTR [ebp-8],0x0
0x04e27ca7: mov esi,DWORD PTR [ebp-28]
0x04e27caa: mov edi,DWORD PTR [ebp-24]
0x04e27cad: mov ecx,DWORD PTR fs:0x0
0x04e27cb5: mov ecx,DWORD PTR [ecx-12]
0x04e27cb8: cmp DWORD PTR [ecx+4],0x0
0x04e27cbf: je 0x04e27d39
0x04e27cc5: call 0x04e27ccf
0x04e27cca: jmp 0x04e27d28
0x04e27ccf: lea eax,[esp+4]
0x04e27cd3: mov DWORD PTR [ebp-28],esi
0x04e27cd6: mov edi,DWORD PTR fs:0x0
0x04e27cde: mov edi,DWORD PTR [edi-12]
0x04e27ce1: push edi
0x04e27ce2: mov DWORD PTR [edi+0x138],ebp
0x04e27ce8: mov DWORD PTR [edi+0x130],eax
0x04e27cee: call 0x6fecd930
0x04e27cf3: add esp,0x4
0x04e27cf6: mov DWORD PTR [edi+0x130],0x0
0x04e27d00: mov DWORD PTR [edi+0x138],0x0
0x04e27d0a: mov DWORD PTR [edi+0x134],0x0
0x04e27d14: cmp DWORD PTR [edi+4],0x0
0x04e27d1b: jne 0x04e20380
0x04e27d21: mov esi,DWORD PTR [ebp-28]
0x04e27d24: mov edi,DWORD PTR [ebp-24]
0x04e27d27: ret
0x04e27d28: push 0x7015e86c
0x04e27d2d: call 0x04e27d32
0x04e27d32: pusha
0x04e27d33: call 0x70045bf0
0x04e27d38: hlt
0x04e27d39: movzx ebx,BYTE PTR [esi+4]
0x04e27d3d: add esi,0x4
0x04e27d40: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e27d47: mov DWORD PTR [ebp-8],0x0
0x04e27d4e: mov esi,DWORD PTR [ebp-28]
0x04e27d51: mov edi,DWORD PTR [ebp-24]
0x04e27d54: mov ecx,DWORD PTR fs:0x0
0x04e27d5c: mov ecx,DWORD PTR [ecx-12]
0x04e27d5f: cmp DWORD PTR [ecx+4],0x0
0x04e27d66: je 0x04e27de0
0x04e27d6c: call 0x04e27d76
0x04e27d71: jmp 0x04e27dcf
0x04e27d76: lea eax,[esp+4]
0x04e27d7a: mov DWORD PTR [ebp-28],esi
0x04e27d7d: mov edi,DWORD PTR fs:0x0
0x04e27d85: mov edi,DWORD PTR [edi-12]
0x04e27d88: push edi
0x04e27d89: mov DWORD PTR [edi+0x138],ebp
0x04e27d8f: mov DWORD PTR [edi+0x130],eax
0x04e27d95: call 0x6fecd930
0x04e27d9a: add esp,0x4
0x04e27d9d: mov DWORD PTR [edi+0x130],0x0
0x04e27da7: mov DWORD PTR [edi+0x138],0x0
0x04e27db1: mov DWORD PTR [edi+0x134],0x0
0x04e27dbb: cmp DWORD PTR [edi+4],0x0
0x04e27dc2: jne 0x04e20380
0x04e27dc8: mov esi,DWORD PTR [ebp-28]
0x04e27dcb: mov edi,DWORD PTR [ebp-24]
0x04e27dce: ret
0x04e27dcf: push 0x7015e86c
0x04e27dd4: call 0x04e27dd9
0x04e27dd9: pusha
0x04e27dda: call 0x70045bf0
0x04e27ddf: hlt
0x04e27de0: movzx ebx,BYTE PTR [esi+4]
0x04e27de4: add esi,0x4
0x04e27de7: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e27dee: mov DWORD PTR [ebp-8],0x0
0x04e27df5: mov esi,DWORD PTR [ebp-28]
0x04e27df8: mov edi,DWORD PTR [ebp-24]
0x04e27dfb: mov ecx,DWORD PTR fs:0x0
0x04e27e03: mov ecx,DWORD PTR [ecx-12]
0x04e27e06: cmp DWORD PTR [ecx+4],0x0
0x04e27e0d: je 0x04e27e87
0x04e27e13: call 0x04e27e1d
0x04e27e18: jmp 0x04e27e76
0x04e27e1d: lea eax,[esp+4]
0x04e27e21: mov DWORD PTR [ebp-28],esi
0x04e27e24: mov edi,DWORD PTR fs:0x0
0x04e27e2c: mov edi,DWORD PTR [edi-12]
0x04e27e2f: push edi
0x04e27e30: mov DWORD PTR [edi+0x138],ebp
0x04e27e36: mov DWORD PTR [edi+0x130],eax
0x04e27e3c: call 0x6fecd930
0x04e27e41: add esp,0x4
0x04e27e44: mov DWORD PTR [edi+0x130],0x0
0x04e27e4e: mov DWORD PTR [edi+0x138],0x0
0x04e27e58: mov DWORD PTR [edi+0x134],0x0
0x04e27e62: cmp DWORD PTR [edi+4],0x0
0x04e27e69: jne 0x04e20380
0x04e27e6f: mov esi,DWORD PTR [ebp-28]
0x04e27e72: mov edi,DWORD PTR [ebp-24]
0x04e27e75: ret
0x04e27e76: push 0x7015e86c
0x04e27e7b: call 0x04e27e80
0x04e27e80: pusha
0x04e27e81: call 0x70045bf0
0x04e27e86: hlt
0x04e27e87: movzx ebx,BYTE PTR [esi+5]
0x04e27e8b: add esi,0x5
0x04e27e8e: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e27e95: sub esp,0x8
0x04e27e98: lds edi,(bad)
0x04e27e99: sti
0x04e27e9a: adc DWORD PTR [esp],eax
0x04e27e9d: fld QWORD PTR [esp]
0x04e27ea0: add esp,0x8
0x04e27ea3: mov DWORD PTR [ebp-8],0x0
0x04e27eaa: mov esi,DWORD PTR [ebp-28]
0x04e27ead: mov edi,DWORD PTR [ebp-24]
0x04e27eb0: mov ecx,DWORD PTR fs:0x0
0x04e27eb8: mov ecx,DWORD PTR [ecx-12]
0x04e27ebb: cmp DWORD PTR [ecx+4],0x0
0x04e27ec2: je 0x04e27f3c
0x04e27ec8: call 0x04e27ed2
0x04e27ecd: jmp 0x04e27f2b
0x04e27ed2: lea eax,[esp+4]
0x04e27ed6: mov DWORD PTR [ebp-28],esi
0x04e27ed9: mov edi,DWORD PTR fs:0x0
0x04e27ee1: mov edi,DWORD PTR [edi-12]
0x04e27ee4: push edi
0x04e27ee5: mov DWORD PTR [edi+0x138],ebp
0x04e27eeb: mov DWORD PTR [edi+0x130],eax
0x04e27ef1: call 0x6fecd930
0x04e27ef6: add esp,0x4
0x04e27ef9: mov DWORD PTR [edi+0x130],0x0
0x04e27f03: mov DWORD PTR [edi+0x138],0x0
0x04e27f0d: mov DWORD PTR [edi+0x134],0x0
0x04e27f17: cmp DWORD PTR [edi+4],0x0
0x04e27f1e: jne 0x04e20380
0x04e27f24: mov esi,DWORD PTR [ebp-28]
0x04e27f27: mov edi,DWORD PTR [ebp-24]
0x04e27f2a: ret
0x04e27f2b: push 0x7015e86c
0x04e27f30: call 0x04e27f35
0x04e27f35: pusha
0x04e27f36: call 0x70045bf0
0x04e27f3b: hlt
0x04e27f3c: movzx ebx,BYTE PTR [esi+5]
0x04e27f40: add esi,0x5
0x04e27f43: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e27f4a: sub esp,0x4
0x04e27f4d: lds edi,(bad)
0x04e27f4e: cli
0x04e27f4f: adc DWORD PTR [esp],eax
0x04e27f52: fld DWORD PTR [esp]
0x04e27f55: add esp,0x4
0x04e27f58: mov DWORD PTR [ebp-8],0x0
0x04e27f5f: mov esi,DWORD PTR [ebp-28]
0x04e27f62: mov edi,DWORD PTR [ebp-24]
0x04e27f65: mov ecx,DWORD PTR fs:0x0
0x04e27f6d: mov ecx,DWORD PTR [ecx-12]
0x04e27f70: cmp DWORD PTR [ecx+4],0x0
0x04e27f77: je 0x04e27ff1
0x04e27f7d: call 0x04e27f87
0x04e27f82: jmp 0x04e27fe0
0x04e27f87: lea eax,[esp+4]
0x04e27f8b: mov DWORD PTR [ebp-28],esi
0x04e27f8e: mov edi,DWORD PTR fs:0x0
0x04e27f96: mov edi,DWORD PTR [edi-12]
0x04e27f99: push edi
0x04e27f9a: mov DWORD PTR [edi+0x138],ebp
0x04e27fa0: mov DWORD PTR [edi+0x130],eax
0x04e27fa6: call 0x6fecd930
0x04e27fab: add esp,0x4
0x04e27fae: mov DWORD PTR [edi+0x130],0x0
0x04e27fb8: mov DWORD PTR [edi+0x138],0x0
0x04e27fc2: mov DWORD PTR [edi+0x134],0x0
0x04e27fcc: cmp DWORD PTR [edi+4],0x0
0x04e27fd3: jne 0x04e20380
0x04e27fd9: mov esi,DWORD PTR [ebp-28]
0x04e27fdc: mov edi,DWORD PTR [ebp-24]
0x04e27fdf: ret
0x04e27fe0: push 0x7015e86c
0x04e27fe5: call 0x04e27fea
0x04e27fea: pusha
0x04e27feb: call 0x70045bf0
0x04e27ff0: hlt
0x04e27ff1: movzx ebx,BYTE PTR [esi+5]
0x04e27ff5: add esi,0x5
0x04e27ff8: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e27fff: mov DWORD PTR [ebp-8],0x0
0x04e28006: mov esi,DWORD PTR [ebp-28]
0x04e28009: mov edi,DWORD PTR [ebp-24]
0x04e2800c: mov ecx,DWORD PTR fs:0x0
0x04e28014: mov ecx,DWORD PTR [ecx-12]
0x04e28017: cmp DWORD PTR [ecx+4],0x0
0x04e2801e: je 0x04e28098
0x04e28024: call 0x04e2802e
0x04e28029: jmp 0x04e28087
0x04e2802e: lea eax,[esp+4]
0x04e28032: mov DWORD PTR [ebp-28],esi
0x04e28035: mov edi,DWORD PTR fs:0x0
0x04e2803d: mov edi,DWORD PTR [edi-12]
0x04e28040: push edi
0x04e28041: mov DWORD PTR [edi+0x138],ebp
0x04e28047: mov DWORD PTR [edi+0x130],eax
0x04e2804d: call 0x6fecd930
0x04e28052: add esp,0x4
0x04e28055: mov DWORD PTR [edi+0x130],0x0
0x04e2805f: mov DWORD PTR [edi+0x138],0x0
0x04e28069: mov DWORD PTR [edi+0x134],0x0
0x04e28073: cmp DWORD PTR [edi+4],0x0
0x04e2807a: jne 0x04e20380
0x04e28080: mov esi,DWORD PTR [ebp-28]
0x04e28083: mov edi,DWORD PTR [ebp-24]
0x04e28086: ret
0x04e28087: push 0x7015e86c
0x04e2808c: call 0x04e28091
0x04e28091: pusha
0x04e28092: call 0x70045bf0
0x04e28097: hlt
0x04e28098: movzx ebx,BYTE PTR [esi+5]
0x04e2809c: add esi,0x5
0x04e2809f: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e280a6: mov DWORD PTR [ebp-8],0x0
0x04e280ad: mov esi,DWORD PTR [ebp-28]
0x04e280b0: mov edi,DWORD PTR [ebp-24]
0x04e280b3: mov ecx,DWORD PTR fs:0x0
0x04e280bb: mov ecx,DWORD PTR [ecx-12]
0x04e280be: cmp DWORD PTR [ecx+4],0x0
0x04e280c5: je 0x04e2813f
0x04e280cb: call 0x04e280d5
0x04e280d0: jmp 0x04e2812e
0x04e280d5: lea eax,[esp+4]
0x04e280d9: mov DWORD PTR [ebp-28],esi
0x04e280dc: mov edi,DWORD PTR fs:0x0
0x04e280e4: mov edi,DWORD PTR [edi-12]
0x04e280e7: push edi
0x04e280e8: mov DWORD PTR [edi+0x138],ebp
0x04e280ee: mov DWORD PTR [edi+0x130],eax
0x04e280f4: call 0x6fecd930
0x04e280f9: add esp,0x4
0x04e280fc: mov DWORD PTR [edi+0x130],0x0
0x04e28106: mov DWORD PTR [edi+0x138],0x0
0x04e28110: mov DWORD PTR [edi+0x134],0x0
0x04e2811a: cmp DWORD PTR [edi+4],0x0
0x04e28121: jne 0x04e20380
0x04e28127: mov esi,DWORD PTR [ebp-28]
0x04e2812a: mov edi,DWORD PTR [ebp-24]
0x04e2812d: ret
0x04e2812e: push 0x7015e86c
0x04e28133: call 0x04e28138
0x04e28138: pusha
0x04e28139: call 0x70045bf0
0x04e2813e: hlt
0x04e2813f: movzx ebx,BYTE PTR [esi+5]
0x04e28143: add esi,0x5
0x04e28146: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2814d: mov DWORD PTR [ebp-8],0x0
0x04e28154: mov esi,DWORD PTR [ebp-28]
0x04e28157: mov edi,DWORD PTR [ebp-24]
0x04e2815a: mov ecx,DWORD PTR fs:0x0
0x04e28162: mov ecx,DWORD PTR [ecx-12]
0x04e28165: cmp DWORD PTR [ecx+4],0x0
0x04e2816c: je 0x04e281e6
0x04e28172: call 0x04e2817c
0x04e28177: jmp 0x04e281d5
0x04e2817c: lea eax,[esp+4]
0x04e28180: mov DWORD PTR [ebp-28],esi
0x04e28183: mov edi,DWORD PTR fs:0x0
0x04e2818b: mov edi,DWORD PTR [edi-12]
0x04e2818e: push edi
0x04e2818f: mov DWORD PTR [edi+0x138],ebp
0x04e28195: mov DWORD PTR [edi+0x130],eax
0x04e2819b: call 0x6fecd930
0x04e281a0: add esp,0x4
0x04e281a3: mov DWORD PTR [edi+0x130],0x0
0x04e281ad: mov DWORD PTR [edi+0x138],0x0
0x04e281b7: mov DWORD PTR [edi+0x134],0x0
0x04e281c1: cmp DWORD PTR [edi+4],0x0
0x04e281c8: jne 0x04e20380
0x04e281ce: mov esi,DWORD PTR [ebp-28]
0x04e281d1: mov edi,DWORD PTR [ebp-24]
0x04e281d4: ret
0x04e281d5: push 0x7015e86c
0x04e281da: call 0x04e281df
0x04e281df: pusha
0x04e281e0: call 0x70045bf0
0x04e281e5: hlt
0x04e281e6: movzx ebx,BYTE PTR [esi+5]
0x04e281ea: add esi,0x5
0x04e281ed: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e281f4: mov DWORD PTR [ebp-8],0x0
0x04e281fb: mov esi,DWORD PTR [ebp-28]
0x04e281fe: mov edi,DWORD PTR [ebp-24]
0x04e28201: mov ecx,DWORD PTR fs:0x0
0x04e28209: mov ecx,DWORD PTR [ecx-12]
0x04e2820c: cmp DWORD PTR [ecx+4],0x0
0x04e28213: je 0x04e2828d
0x04e28219: call 0x04e28223
0x04e2821e: jmp 0x04e2827c
0x04e28223: lea eax,[esp+4]
0x04e28227: mov DWORD PTR [ebp-28],esi
0x04e2822a: mov edi,DWORD PTR fs:0x0
0x04e28232: mov edi,DWORD PTR [edi-12]
0x04e28235: push edi
0x04e28236: mov DWORD PTR [edi+0x138],ebp
0x04e2823c: mov DWORD PTR [edi+0x130],eax
0x04e28242: call 0x6fecd930
0x04e28247: add esp,0x4
0x04e2824a: mov DWORD PTR [edi+0x130],0x0
0x04e28254: mov DWORD PTR [edi+0x138],0x0
0x04e2825e: mov DWORD PTR [edi+0x134],0x0
0x04e28268: cmp DWORD PTR [edi+4],0x0
0x04e2826f: jne 0x04e20380
0x04e28275: mov esi,DWORD PTR [ebp-28]
0x04e28278: mov edi,DWORD PTR [ebp-24]
0x04e2827b: ret
0x04e2827c: push 0x7015e86c
0x04e28281: call 0x04e28286
0x04e28286: pusha
0x04e28287: call 0x70045bf0
0x04e2828c: hlt
0x04e2828d: movzx ebx,BYTE PTR [esi+5]
0x04e28291: add esi,0x5
0x04e28294: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2829b: mov DWORD PTR [ebp-8],0x0
0x04e282a2: mov esi,DWORD PTR [ebp-28]
0x04e282a5: mov edi,DWORD PTR [ebp-24]
0x04e282a8: mov ecx,DWORD PTR fs:0x0
0x04e282b0: mov ecx,DWORD PTR [ecx-12]
0x04e282b3: cmp DWORD PTR [ecx+4],0x0
0x04e282ba: je 0x04e28334
0x04e282c0: call 0x04e282ca
0x04e282c5: jmp 0x04e28323
0x04e282ca: lea eax,[esp+4]
0x04e282ce: mov DWORD PTR [ebp-28],esi
0x04e282d1: mov edi,DWORD PTR fs:0x0
0x04e282d9: mov edi,DWORD PTR [edi-12]
0x04e282dc: push edi
0x04e282dd: mov DWORD PTR [edi+0x138],ebp
0x04e282e3: mov DWORD PTR [edi+0x130],eax
0x04e282e9: call 0x6fecd930
0x04e282ee: add esp,0x4
0x04e282f1: mov DWORD PTR [edi+0x130],0x0
0x04e282fb: mov DWORD PTR [edi+0x138],0x0
0x04e28305: mov DWORD PTR [edi+0x134],0x0
0x04e2830f: cmp DWORD PTR [edi+4],0x0
0x04e28316: jne 0x04e20380
0x04e2831c: mov esi,DWORD PTR [ebp-28]
0x04e2831f: mov edi,DWORD PTR [ebp-24]
0x04e28322: ret
0x04e28323: push 0x7015e86c
0x04e28328: call 0x04e2832d
0x04e2832d: pusha
0x04e2832e: call 0x70045bf0
0x04e28333: hlt
0x04e28334: movzx ebx,BYTE PTR [esi+5]
0x04e28338: add esi,0x5
0x04e2833b: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e28342: mov DWORD PTR [ebp-8],0x0
0x04e28349: mov esi,DWORD PTR [ebp-28]
0x04e2834c: mov edi,DWORD PTR [ebp-24]
0x04e2834f: mov ecx,DWORD PTR fs:0x0
0x04e28357: mov ecx,DWORD PTR [ecx-12]
0x04e2835a: cmp DWORD PTR [ecx+4],0x0
0x04e28361: je 0x04e283db
0x04e28367: call 0x04e28371
0x04e2836c: jmp 0x04e283ca
0x04e28371: lea eax,[esp+4]
0x04e28375: mov DWORD PTR [ebp-28],esi
0x04e28378: mov edi,DWORD PTR fs:0x0
0x04e28380: mov edi,DWORD PTR [edi-12]
0x04e28383: push edi
0x04e28384: mov DWORD PTR [edi+0x138],ebp
0x04e2838a: mov DWORD PTR [edi+0x130],eax
0x04e28390: call 0x6fecd930
0x04e28395: add esp,0x4
0x04e28398: mov DWORD PTR [edi+0x130],0x0
0x04e283a2: mov DWORD PTR [edi+0x138],0x0
0x04e283ac: mov DWORD PTR [edi+0x134],0x0
0x04e283b6: cmp DWORD PTR [edi+4],0x0
0x04e283bd: jne 0x04e20380
0x04e283c3: mov esi,DWORD PTR [ebp-28]
0x04e283c6: mov edi,DWORD PTR [ebp-24]
0x04e283c9: ret
0x04e283ca: push 0x7015e86c
0x04e283cf: call 0x04e283d4
0x04e283d4: pusha
0x04e283d5: call 0x70045bf0
0x04e283da: hlt
0x04e283db: movzx ebx,BYTE PTR [esi+5]
0x04e283df: add esi,0x5
0x04e283e2: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e283e9: mov DWORD PTR [ebp-8],0x0
0x04e283f0: mov esi,DWORD PTR [ebp-28]
0x04e283f3: mov edi,DWORD PTR [ebp-24]
0x04e283f6: mov ecx,DWORD PTR fs:0x0
0x04e283fe: mov ecx,DWORD PTR [ecx-12]
0x04e28401: cmp DWORD PTR [ecx+4],0x0
0x04e28408: je 0x04e28482
0x04e2840e: call 0x04e28418
0x04e28413: jmp 0x04e28471
0x04e28418: lea eax,[esp+4]
0x04e2841c: mov DWORD PTR [ebp-28],esi
0x04e2841f: mov edi,DWORD PTR fs:0x0
0x04e28427: mov edi,DWORD PTR [edi-12]
0x04e2842a: push edi
0x04e2842b: mov DWORD PTR [edi+0x138],ebp
0x04e28431: mov DWORD PTR [edi+0x130],eax
0x04e28437: call 0x6fecd930
0x04e2843c: add esp,0x4
0x04e2843f: mov DWORD PTR [edi+0x130],0x0
0x04e28449: mov DWORD PTR [edi+0x138],0x0
0x04e28453: mov DWORD PTR [edi+0x134],0x0
0x04e2845d: cmp DWORD PTR [edi+4],0x0
0x04e28464: jne 0x04e20380
0x04e2846a: mov esi,DWORD PTR [ebp-28]
0x04e2846d: mov edi,DWORD PTR [ebp-24]
0x04e28470: ret
0x04e28471: push 0x7015e86c
0x04e28476: call 0x04e2847b
0x04e2847b: pusha
0x04e2847c: call 0x70045bf0
0x04e28481: hlt
0x04e28482: movzx ebx,BYTE PTR [esi+5]
0x04e28486: add esi,0x5
0x04e28489: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e28490: mov DWORD PTR [ebp-8],0x0
0x04e28497: mov esi,DWORD PTR [ebp-28]
0x04e2849a: mov edi,DWORD PTR [ebp-24]
0x04e2849d: mov ecx,DWORD PTR fs:0x0
0x04e284a5: mov ecx,DWORD PTR [ecx-12]
0x04e284a8: cmp DWORD PTR [ecx+4],0x0
0x04e284af: je 0x04e28529
0x04e284b5: call 0x04e284bf
0x04e284ba: jmp 0x04e28518
0x04e284bf: lea eax,[esp+4]
0x04e284c3: mov DWORD PTR [ebp-28],esi
0x04e284c6: mov edi,DWORD PTR fs:0x0
0x04e284ce: mov edi,DWORD PTR [edi-12]
0x04e284d1: push edi
0x04e284d2: mov DWORD PTR [edi+0x138],ebp
0x04e284d8: mov DWORD PTR [edi+0x130],eax
0x04e284de: call 0x6fecd930
0x04e284e3: add esp,0x4
0x04e284e6: mov DWORD PTR [edi+0x130],0x0
0x04e284f0: mov DWORD PTR [edi+0x138],0x0
0x04e284fa: mov DWORD PTR [edi+0x134],0x0
0x04e28504: cmp DWORD PTR [edi+4],0x0
0x04e2850b: jne 0x04e20380
0x04e28511: mov esi,DWORD PTR [ebp-28]
0x04e28514: mov edi,DWORD PTR [ebp-24]
0x04e28517: ret
0x04e28518: push 0x7015e86c
0x04e2851d: call 0x04e28522
0x04e28522: pusha
0x04e28523: call 0x70045bf0
0x04e28528: hlt
0x04e28529: movzx ebx,BYTE PTR [esi+6]
0x04e2852d: add esi,0x6
0x04e28530: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e28537: sub esp,0x8
0x04e2853a: lds edi,(bad)
0x04e2853b: sti
0x04e2853c: adc DWORD PTR [esp],eax
0x04e2853f: fld QWORD PTR [esp]
0x04e28542: add esp,0x8
0x04e28545: mov DWORD PTR [ebp-8],0x0
0x04e2854c: mov esi,DWORD PTR [ebp-28]
0x04e2854f: mov edi,DWORD PTR [ebp-24]
0x04e28552: mov ecx,DWORD PTR fs:0x0
0x04e2855a: mov ecx,DWORD PTR [ecx-12]
0x04e2855d: cmp DWORD PTR [ecx+4],0x0
0x04e28564: je 0x04e285de
0x04e2856a: call 0x04e28574
0x04e2856f: jmp 0x04e285cd
0x04e28574: lea eax,[esp+4]
0x04e28578: mov DWORD PTR [ebp-28],esi
0x04e2857b: mov edi,DWORD PTR fs:0x0
0x04e28583: mov edi,DWORD PTR [edi-12]
0x04e28586: push edi
0x04e28587: mov DWORD PTR [edi+0x138],ebp
0x04e2858d: mov DWORD PTR [edi+0x130],eax
0x04e28593: call 0x6fecd930
0x04e28598: add esp,0x4
0x04e2859b: mov DWORD PTR [edi+0x130],0x0
0x04e285a5: mov DWORD PTR [edi+0x138],0x0
0x04e285af: mov DWORD PTR [edi+0x134],0x0
0x04e285b9: cmp DWORD PTR [edi+4],0x0
0x04e285c0: jne 0x04e20380
0x04e285c6: mov esi,DWORD PTR [ebp-28]
0x04e285c9: mov edi,DWORD PTR [ebp-24]
0x04e285cc: ret
0x04e285cd: push 0x7015e86c
0x04e285d2: call 0x04e285d7
0x04e285d7: pusha
0x04e285d8: call 0x70045bf0
0x04e285dd: hlt
0x04e285de: movzx ebx,BYTE PTR [esi+6]
0x04e285e2: add esi,0x6
0x04e285e5: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e285ec: sub esp,0x4
0x04e285ef: lds edi,(bad)
0x04e285f0: cli
0x04e285f1: adc DWORD PTR [esp],eax
0x04e285f4: fld DWORD PTR [esp]
0x04e285f7: add esp,0x4
0x04e285fa: mov DWORD PTR [ebp-8],0x0
0x04e28601: mov esi,DWORD PTR [ebp-28]
0x04e28604: mov edi,DWORD PTR [ebp-24]
0x04e28607: mov ecx,DWORD PTR fs:0x0
0x04e2860f: mov ecx,DWORD PTR [ecx-12]
0x04e28612: cmp DWORD PTR [ecx+4],0x0
0x04e28619: je 0x04e28693
0x04e2861f: call 0x04e28629
0x04e28624: jmp 0x04e28682
0x04e28629: lea eax,[esp+4]
0x04e2862d: mov DWORD PTR [ebp-28],esi
0x04e28630: mov edi,DWORD PTR fs:0x0
0x04e28638: mov edi,DWORD PTR [edi-12]
0x04e2863b: push edi
0x04e2863c: mov DWORD PTR [edi+0x138],ebp
0x04e28642: mov DWORD PTR [edi+0x130],eax
0x04e28648: call 0x6fecd930
0x04e2864d: add esp,0x4
0x04e28650: mov DWORD PTR [edi+0x130],0x0
0x04e2865a: mov DWORD PTR [edi+0x138],0x0
0x04e28664: mov DWORD PTR [edi+0x134],0x0
0x04e2866e: cmp DWORD PTR [edi+4],0x0
0x04e28675: jne 0x04e20380
0x04e2867b: mov esi,DWORD PTR [ebp-28]
0x04e2867e: mov edi,DWORD PTR [ebp-24]
0x04e28681: ret
0x04e28682: push 0x7015e86c
0x04e28687: call 0x04e2868c
0x04e2868c: pusha
0x04e2868d: call 0x70045bf0
0x04e28692: hlt
0x04e28693: movzx ebx,BYTE PTR [esi+6]
0x04e28697: add esi,0x6
0x04e2869a: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e286a1: mov DWORD PTR [ebp-8],0x0
0x04e286a8: mov esi,DWORD PTR [ebp-28]
0x04e286ab: mov edi,DWORD PTR [ebp-24]
0x04e286ae: mov ecx,DWORD PTR fs:0x0
0x04e286b6: mov ecx,DWORD PTR [ecx-12]
0x04e286b9: cmp DWORD PTR [ecx+4],0x0
0x04e286c0: je 0x04e2873a
0x04e286c6: call 0x04e286d0
0x04e286cb: jmp 0x04e28729
0x04e286d0: lea eax,[esp+4]
0x04e286d4: mov DWORD PTR [ebp-28],esi
0x04e286d7: mov edi,DWORD PTR fs:0x0
0x04e286df: mov edi,DWORD PTR [edi-12]
0x04e286e2: push edi
0x04e286e3: mov DWORD PTR [edi+0x138],ebp
0x04e286e9: mov DWORD PTR [edi+0x130],eax
0x04e286ef: call 0x6fecd930
0x04e286f4: add esp,0x4
0x04e286f7: mov DWORD PTR [edi+0x130],0x0
0x04e28701: mov DWORD PTR [edi+0x138],0x0
0x04e2870b: mov DWORD PTR [edi+0x134],0x0
0x04e28715: cmp DWORD PTR [edi+4],0x0
0x04e2871c: jne 0x04e20380
0x04e28722: mov esi,DWORD PTR [ebp-28]
0x04e28725: mov edi,DWORD PTR [ebp-24]
0x04e28728: ret
0x04e28729: push 0x7015e86c
0x04e2872e: call 0x04e28733
0x04e28733: pusha
0x04e28734: call 0x70045bf0
0x04e28739: hlt
0x04e2873a: movzx ebx,BYTE PTR [esi+6]
0x04e2873e: add esi,0x6
0x04e28741: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e28748: mov DWORD PTR [ebp-8],0x0
0x04e2874f: mov esi,DWORD PTR [ebp-28]
0x04e28752: mov edi,DWORD PTR [ebp-24]
0x04e28755: mov ecx,DWORD PTR fs:0x0
0x04e2875d: mov ecx,DWORD PTR [ecx-12]
0x04e28760: cmp DWORD PTR [ecx+4],0x0
0x04e28767: je 0x04e287e1
0x04e2876d: call 0x04e28777
0x04e28772: jmp 0x04e287d0
0x04e28777: lea eax,[esp+4]
0x04e2877b: mov DWORD PTR [ebp-28],esi
0x04e2877e: mov edi,DWORD PTR fs:0x0
0x04e28786: mov edi,DWORD PTR [edi-12]
0x04e28789: push edi
0x04e2878a: mov DWORD PTR [edi+0x138],ebp
0x04e28790: mov DWORD PTR [edi+0x130],eax
0x04e28796: call 0x6fecd930
0x04e2879b: add esp,0x4
0x04e2879e: mov DWORD PTR [edi+0x130],0x0
0x04e287a8: mov DWORD PTR [edi+0x138],0x0
0x04e287b2: mov DWORD PTR [edi+0x134],0x0
0x04e287bc: cmp DWORD PTR [edi+4],0x0
0x04e287c3: jne 0x04e20380
0x04e287c9: mov esi,DWORD PTR [ebp-28]
0x04e287cc: mov edi,DWORD PTR [ebp-24]
0x04e287cf: ret
0x04e287d0: push 0x7015e86c
0x04e287d5: call 0x04e287da
0x04e287da: pusha
0x04e287db: call 0x70045bf0
0x04e287e0: hlt
0x04e287e1: movzx ebx,BYTE PTR [esi+6]
0x04e287e5: add esi,0x6
0x04e287e8: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e287ef: mov DWORD PTR [ebp-8],0x0
0x04e287f6: mov esi,DWORD PTR [ebp-28]
0x04e287f9: mov edi,DWORD PTR [ebp-24]
0x04e287fc: mov ecx,DWORD PTR fs:0x0
0x04e28804: mov ecx,DWORD PTR [ecx-12]
0x04e28807: cmp DWORD PTR [ecx+4],0x0
0x04e2880e: je 0x04e28888
0x04e28814: call 0x04e2881e
0x04e28819: jmp 0x04e28877
0x04e2881e: lea eax,[esp+4]
0x04e28822: mov DWORD PTR [ebp-28],esi
0x04e28825: mov edi,DWORD PTR fs:0x0
0x04e2882d: mov edi,DWORD PTR [edi-12]
0x04e28830: push edi
0x04e28831: mov DWORD PTR [edi+0x138],ebp
0x04e28837: mov DWORD PTR [edi+0x130],eax
0x04e2883d: call 0x6fecd930
0x04e28842: add esp,0x4
0x04e28845: mov DWORD PTR [edi+0x130],0x0
0x04e2884f: mov DWORD PTR [edi+0x138],0x0
0x04e28859: mov DWORD PTR [edi+0x134],0x0
0x04e28863: cmp DWORD PTR [edi+4],0x0
0x04e2886a: jne 0x04e20380
0x04e28870: mov esi,DWORD PTR [ebp-28]
0x04e28873: mov edi,DWORD PTR [ebp-24]
0x04e28876: ret
0x04e28877: push 0x7015e86c
0x04e2887c: call 0x04e28881
0x04e28881: pusha
0x04e28882: call 0x70045bf0
0x04e28887: hlt
0x04e28888: movzx ebx,BYTE PTR [esi+6]
0x04e2888c: add esi,0x6
0x04e2888f: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e28896: mov DWORD PTR [ebp-8],0x0
0x04e2889d: mov esi,DWORD PTR [ebp-28]
0x04e288a0: mov edi,DWORD PTR [ebp-24]
0x04e288a3: mov ecx,DWORD PTR fs:0x0
0x04e288ab: mov ecx,DWORD PTR [ecx-12]
0x04e288ae: cmp DWORD PTR [ecx+4],0x0
0x04e288b5: je 0x04e2892f
0x04e288bb: call 0x04e288c5
0x04e288c0: jmp 0x04e2891e
0x04e288c5: lea eax,[esp+4]
0x04e288c9: mov DWORD PTR [ebp-28],esi
0x04e288cc: mov edi,DWORD PTR fs:0x0
0x04e288d4: mov edi,DWORD PTR [edi-12]
0x04e288d7: push edi
0x04e288d8: mov DWORD PTR [edi+0x138],ebp
0x04e288de: mov DWORD PTR [edi+0x130],eax
0x04e288e4: call 0x6fecd930
0x04e288e9: add esp,0x4
0x04e288ec: mov DWORD PTR [edi+0x130],0x0
0x04e288f6: mov DWORD PTR [edi+0x138],0x0
0x04e28900: mov DWORD PTR [edi+0x134],0x0
0x04e2890a: cmp DWORD PTR [edi+4],0x0
0x04e28911: jne 0x04e20380
0x04e28917: mov esi,DWORD PTR [ebp-28]
0x04e2891a: mov edi,DWORD PTR [ebp-24]
0x04e2891d: ret
0x04e2891e: push 0x7015e86c
0x04e28923: call 0x04e28928
0x04e28928: pusha
0x04e28929: call 0x70045bf0
0x04e2892e: hlt
0x04e2892f: movzx ebx,BYTE PTR [esi+6]
0x04e28933: add esi,0x6
0x04e28936: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2893d: mov DWORD PTR [ebp-8],0x0
0x04e28944: mov esi,DWORD PTR [ebp-28]
0x04e28947: mov edi,DWORD PTR [ebp-24]
0x04e2894a: mov ecx,DWORD PTR fs:0x0
0x04e28952: mov ecx,DWORD PTR [ecx-12]
0x04e28955: cmp DWORD PTR [ecx+4],0x0
0x04e2895c: je 0x04e289d6
0x04e28962: call 0x04e2896c
0x04e28967: jmp 0x04e289c5
0x04e2896c: lea eax,[esp+4]
0x04e28970: mov DWORD PTR [ebp-28],esi
0x04e28973: mov edi,DWORD PTR fs:0x0
0x04e2897b: mov edi,DWORD PTR [edi-12]
0x04e2897e: push edi
0x04e2897f: mov DWORD PTR [edi+0x138],ebp
0x04e28985: mov DWORD PTR [edi+0x130],eax
0x04e2898b: call 0x6fecd930
0x04e28990: add esp,0x4
0x04e28993: mov DWORD PTR [edi+0x130],0x0
0x04e2899d: mov DWORD PTR [edi+0x138],0x0
0x04e289a7: mov DWORD PTR [edi+0x134],0x0
0x04e289b1: cmp DWORD PTR [edi+4],0x0
0x04e289b8: jne 0x04e20380
0x04e289be: mov esi,DWORD PTR [ebp-28]
0x04e289c1: mov edi,DWORD PTR [ebp-24]
0x04e289c4: ret
0x04e289c5: push 0x7015e86c
0x04e289ca: call 0x04e289cf
0x04e289cf: pusha
0x04e289d0: call 0x70045bf0
0x04e289d5: hlt
0x04e289d6: movzx ebx,BYTE PTR [esi+6]
0x04e289da: add esi,0x6
0x04e289dd: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e289e4: mov DWORD PTR [ebp-8],0x0
0x04e289eb: mov esi,DWORD PTR [ebp-28]
0x04e289ee: mov edi,DWORD PTR [ebp-24]
0x04e289f1: mov ecx,DWORD PTR fs:0x0
0x04e289f9: mov ecx,DWORD PTR [ecx-12]
0x04e289fc: cmp DWORD PTR [ecx+4],0x0
0x04e28a03: je 0x04e28a7d
0x04e28a09: call 0x04e28a13
0x04e28a0e: jmp 0x04e28a6c
0x04e28a13: lea eax,[esp+4]
0x04e28a17: mov DWORD PTR [ebp-28],esi
0x04e28a1a: mov edi,DWORD PTR fs:0x0
0x04e28a22: mov edi,DWORD PTR [edi-12]
0x04e28a25: push edi
0x04e28a26: mov DWORD PTR [edi+0x138],ebp
0x04e28a2c: mov DWORD PTR [edi+0x130],eax
0x04e28a32: call 0x6fecd930
0x04e28a37: add esp,0x4
0x04e28a3a: mov DWORD PTR [edi+0x130],0x0
0x04e28a44: mov DWORD PTR [edi+0x138],0x0
0x04e28a4e: mov DWORD PTR [edi+0x134],0x0
0x04e28a58: cmp DWORD PTR [edi+4],0x0
0x04e28a5f: jne 0x04e20380
0x04e28a65: mov esi,DWORD PTR [ebp-28]
0x04e28a68: mov edi,DWORD PTR [ebp-24]
0x04e28a6b: ret
0x04e28a6c: push 0x7015e86c
0x04e28a71: call 0x04e28a76
0x04e28a76: pusha
0x04e28a77: call 0x70045bf0
0x04e28a7c: hlt
0x04e28a7d: movzx ebx,BYTE PTR [esi+6]
0x04e28a81: add esi,0x6
0x04e28a84: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e28a8b: mov DWORD PTR [ebp-8],0x0
0x04e28a92: mov esi,DWORD PTR [ebp-28]
0x04e28a95: mov edi,DWORD PTR [ebp-24]
0x04e28a98: mov ecx,DWORD PTR fs:0x0
0x04e28aa0: mov ecx,DWORD PTR [ecx-12]
0x04e28aa3: cmp DWORD PTR [ecx+4],0x0
0x04e28aaa: je 0x04e28b24
0x04e28ab0: call 0x04e28aba
0x04e28ab5: jmp 0x04e28b13
0x04e28aba: lea eax,[esp+4]
0x04e28abe: mov DWORD PTR [ebp-28],esi
0x04e28ac1: mov edi,DWORD PTR fs:0x0
0x04e28ac9: mov edi,DWORD PTR [edi-12]
0x04e28acc: push edi
0x04e28acd: mov DWORD PTR [edi+0x138],ebp
0x04e28ad3: mov DWORD PTR [edi+0x130],eax
0x04e28ad9: call 0x6fecd930
0x04e28ade: add esp,0x4
0x04e28ae1: mov DWORD PTR [edi+0x130],0x0
0x04e28aeb: mov DWORD PTR [edi+0x138],0x0
0x04e28af5: mov DWORD PTR [edi+0x134],0x0
0x04e28aff: cmp DWORD PTR [edi+4],0x0
0x04e28b06: jne 0x04e20380
0x04e28b0c: mov esi,DWORD PTR [ebp-28]
0x04e28b0f: mov edi,DWORD PTR [ebp-24]
0x04e28b12: ret
0x04e28b13: push 0x7015e86c
0x04e28b18: call 0x04e28b1d
0x04e28b1d: pusha
0x04e28b1e: call 0x70045bf0
0x04e28b23: hlt
0x04e28b24: movzx ebx,BYTE PTR [esi+6]
0x04e28b28: add esi,0x6
0x04e28b2b: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e28b32: mov DWORD PTR [ebp-8],0x0
0x04e28b39: mov esi,DWORD PTR [ebp-28]
0x04e28b3c: mov edi,DWORD PTR [ebp-24]
0x04e28b3f: mov ecx,DWORD PTR fs:0x0
0x04e28b47: mov ecx,DWORD PTR [ecx-12]
0x04e28b4a: cmp DWORD PTR [ecx+4],0x0
0x04e28b51: je 0x04e28bcb
0x04e28b57: call 0x04e28b61
0x04e28b5c: jmp 0x04e28bba
0x04e28b61: lea eax,[esp+4]
0x04e28b65: mov DWORD PTR [ebp-28],esi
0x04e28b68: mov edi,DWORD PTR fs:0x0
0x04e28b70: mov edi,DWORD PTR [edi-12]
0x04e28b73: push edi
0x04e28b74: mov DWORD PTR [edi+0x138],ebp
0x04e28b7a: mov DWORD PTR [edi+0x130],eax
0x04e28b80: call 0x6fecd930
0x04e28b85: add esp,0x4
0x04e28b88: mov DWORD PTR [edi+0x130],0x0
0x04e28b92: mov DWORD PTR [edi+0x138],0x0
0x04e28b9c: mov DWORD PTR [edi+0x134],0x0
0x04e28ba6: cmp DWORD PTR [edi+4],0x0
0x04e28bad: jne 0x04e20380
0x04e28bb3: mov esi,DWORD PTR [ebp-28]
0x04e28bb6: mov edi,DWORD PTR [ebp-24]
0x04e28bb9: ret
0x04e28bba: push 0x7015e86c
0x04e28bbf: call 0x04e28bc4
0x04e28bc4: pusha
0x04e28bc5: call 0x70045bf0
0x04e28bca: hlt
0x04e28bcb: movzx ebx,BYTE PTR [esi+7]
0x04e28bcf: add esi,0x7
0x04e28bd2: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e28bd9: sub esp,0x8
0x04e28bdc: lds edi,(bad)
0x04e28bdd: sti
0x04e28bde: adc DWORD PTR [esp],eax
0x04e28be1: fld QWORD PTR [esp]
0x04e28be4: add esp,0x8
0x04e28be7: mov DWORD PTR [ebp-8],0x0
0x04e28bee: mov esi,DWORD PTR [ebp-28]
0x04e28bf1: mov edi,DWORD PTR [ebp-24]
0x04e28bf4: mov ecx,DWORD PTR fs:0x0
0x04e28bfc: mov ecx,DWORD PTR [ecx-12]
0x04e28bff: cmp DWORD PTR [ecx+4],0x0
0x04e28c06: je 0x04e28c80
0x04e28c0c: call 0x04e28c16
0x04e28c11: jmp 0x04e28c6f
0x04e28c16: lea eax,[esp+4]
0x04e28c1a: mov DWORD PTR [ebp-28],esi
0x04e28c1d: mov edi,DWORD PTR fs:0x0
0x04e28c25: mov edi,DWORD PTR [edi-12]
0x04e28c28: push edi
0x04e28c29: mov DWORD PTR [edi+0x138],ebp
0x04e28c2f: mov DWORD PTR [edi+0x130],eax
0x04e28c35: call 0x6fecd930
0x04e28c3a: add esp,0x4
0x04e28c3d: mov DWORD PTR [edi+0x130],0x0
0x04e28c47: mov DWORD PTR [edi+0x138],0x0
0x04e28c51: mov DWORD PTR [edi+0x134],0x0
0x04e28c5b: cmp DWORD PTR [edi+4],0x0
0x04e28c62: jne 0x04e20380
0x04e28c68: mov esi,DWORD PTR [ebp-28]
0x04e28c6b: mov edi,DWORD PTR [ebp-24]
0x04e28c6e: ret
0x04e28c6f: push 0x7015e86c
0x04e28c74: call 0x04e28c79
0x04e28c79: pusha
0x04e28c7a: call 0x70045bf0
0x04e28c7f: hlt
0x04e28c80: movzx ebx,BYTE PTR [esi+7]
0x04e28c84: add esi,0x7
0x04e28c87: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e28c8e: sub esp,0x4
0x04e28c91: lds edi,(bad)
0x04e28c92: cli
0x04e28c93: adc DWORD PTR [esp],eax
0x04e28c96: fld DWORD PTR [esp]
0x04e28c99: add esp,0x4
0x04e28c9c: mov DWORD PTR [ebp-8],0x0
0x04e28ca3: mov esi,DWORD PTR [ebp-28]
0x04e28ca6: mov edi,DWORD PTR [ebp-24]
0x04e28ca9: mov ecx,DWORD PTR fs:0x0
0x04e28cb1: mov ecx,DWORD PTR [ecx-12]
0x04e28cb4: cmp DWORD PTR [ecx+4],0x0
0x04e28cbb: je 0x04e28d35
0x04e28cc1: call 0x04e28ccb
0x04e28cc6: jmp 0x04e28d24
0x04e28ccb: lea eax,[esp+4]
0x04e28ccf: mov DWORD PTR [ebp-28],esi
0x04e28cd2: mov edi,DWORD PTR fs:0x0
0x04e28cda: mov edi,DWORD PTR [edi-12]
0x04e28cdd: push edi
0x04e28cde: mov DWORD PTR [edi+0x138],ebp
0x04e28ce4: mov DWORD PTR [edi+0x130],eax
0x04e28cea: call 0x6fecd930
0x04e28cef: add esp,0x4
0x04e28cf2: mov DWORD PTR [edi+0x130],0x0
0x04e28cfc: mov DWORD PTR [edi+0x138],0x0
0x04e28d06: mov DWORD PTR [edi+0x134],0x0
0x04e28d10: cmp DWORD PTR [edi+4],0x0
0x04e28d17: jne 0x04e20380
0x04e28d1d: mov esi,DWORD PTR [ebp-28]
0x04e28d20: mov edi,DWORD PTR [ebp-24]
0x04e28d23: ret
0x04e28d24: push 0x7015e86c
0x04e28d29: call 0x04e28d2e
0x04e28d2e: pusha
0x04e28d2f: call 0x70045bf0
0x04e28d34: hlt
0x04e28d35: movzx ebx,BYTE PTR [esi+7]
0x04e28d39: add esi,0x7
0x04e28d3c: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e28d43: mov DWORD PTR [ebp-8],0x0
0x04e28d4a: mov esi,DWORD PTR [ebp-28]
0x04e28d4d: mov edi,DWORD PTR [ebp-24]
0x04e28d50: mov ecx,DWORD PTR fs:0x0
0x04e28d58: mov ecx,DWORD PTR [ecx-12]
0x04e28d5b: cmp DWORD PTR [ecx+4],0x0
0x04e28d62: je 0x04e28ddc
0x04e28d68: call 0x04e28d72
0x04e28d6d: jmp 0x04e28dcb
0x04e28d72: lea eax,[esp+4]
0x04e28d76: mov DWORD PTR [ebp-28],esi
0x04e28d79: mov edi,DWORD PTR fs:0x0
0x04e28d81: mov edi,DWORD PTR [edi-12]
0x04e28d84: push edi
0x04e28d85: mov DWORD PTR [edi+0x138],ebp
0x04e28d8b: mov DWORD PTR [edi+0x130],eax
0x04e28d91: call 0x6fecd930
0x04e28d96: add esp,0x4
0x04e28d99: mov DWORD PTR [edi+0x130],0x0
0x04e28da3: mov DWORD PTR [edi+0x138],0x0
0x04e28dad: mov DWORD PTR [edi+0x134],0x0
0x04e28db7: cmp DWORD PTR [edi+4],0x0
0x04e28dbe: jne 0x04e20380
0x04e28dc4: mov esi,DWORD PTR [ebp-28]
0x04e28dc7: mov edi,DWORD PTR [ebp-24]
0x04e28dca: ret
0x04e28dcb: push 0x7015e86c
0x04e28dd0: call 0x04e28dd5
0x04e28dd5: pusha
0x04e28dd6: call 0x70045bf0
0x04e28ddb: hlt
0x04e28ddc: movzx ebx,BYTE PTR [esi+7]
0x04e28de0: add esi,0x7
0x04e28de3: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e28dea: mov DWORD PTR [ebp-8],0x0
0x04e28df1: mov esi,DWORD PTR [ebp-28]
0x04e28df4: mov edi,DWORD PTR [ebp-24]
0x04e28df7: mov ecx,DWORD PTR fs:0x0
0x04e28dff: mov ecx,DWORD PTR [ecx-12]
0x04e28e02: cmp DWORD PTR [ecx+4],0x0
0x04e28e09: je 0x04e28e83
0x04e28e0f: call 0x04e28e19
0x04e28e14: jmp 0x04e28e72
0x04e28e19: lea eax,[esp+4]
0x04e28e1d: mov DWORD PTR [ebp-28],esi
0x04e28e20: mov edi,DWORD PTR fs:0x0
0x04e28e28: mov edi,DWORD PTR [edi-12]
0x04e28e2b: push edi
0x04e28e2c: mov DWORD PTR [edi+0x138],ebp
0x04e28e32: mov DWORD PTR [edi+0x130],eax
0x04e28e38: call 0x6fecd930
0x04e28e3d: add esp,0x4
0x04e28e40: mov DWORD PTR [edi+0x130],0x0
0x04e28e4a: mov DWORD PTR [edi+0x138],0x0
0x04e28e54: mov DWORD PTR [edi+0x134],0x0
0x04e28e5e: cmp DWORD PTR [edi+4],0x0
0x04e28e65: jne 0x04e20380
0x04e28e6b: mov esi,DWORD PTR [ebp-28]
0x04e28e6e: mov edi,DWORD PTR [ebp-24]
0x04e28e71: ret
0x04e28e72: push 0x7015e86c
0x04e28e77: call 0x04e28e7c
0x04e28e7c: pusha
0x04e28e7d: call 0x70045bf0
0x04e28e82: hlt
0x04e28e83: movzx ebx,BYTE PTR [esi+7]
0x04e28e87: add esi,0x7
0x04e28e8a: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e28e91: mov DWORD PTR [ebp-8],0x0
0x04e28e98: mov esi,DWORD PTR [ebp-28]
0x04e28e9b: mov edi,DWORD PTR [ebp-24]
0x04e28e9e: mov ecx,DWORD PTR fs:0x0
0x04e28ea6: mov ecx,DWORD PTR [ecx-12]
0x04e28ea9: cmp DWORD PTR [ecx+4],0x0
0x04e28eb0: je 0x04e28f2a
0x04e28eb6: call 0x04e28ec0
0x04e28ebb: jmp 0x04e28f19
0x04e28ec0: lea eax,[esp+4]
0x04e28ec4: mov DWORD PTR [ebp-28],esi
0x04e28ec7: mov edi,DWORD PTR fs:0x0
0x04e28ecf: mov edi,DWORD PTR [edi-12]
0x04e28ed2: push edi
0x04e28ed3: mov DWORD PTR [edi+0x138],ebp
0x04e28ed9: mov DWORD PTR [edi+0x130],eax
0x04e28edf: call 0x6fecd930
0x04e28ee4: add esp,0x4
0x04e28ee7: mov DWORD PTR [edi+0x130],0x0
0x04e28ef1: mov DWORD PTR [edi+0x138],0x0
0x04e28efb: mov DWORD PTR [edi+0x134],0x0
0x04e28f05: cmp DWORD PTR [edi+4],0x0
0x04e28f0c: jne 0x04e20380
0x04e28f12: mov esi,DWORD PTR [ebp-28]
0x04e28f15: mov edi,DWORD PTR [ebp-24]
0x04e28f18: ret
0x04e28f19: push 0x7015e86c
0x04e28f1e: call 0x04e28f23
0x04e28f23: pusha
0x04e28f24: call 0x70045bf0
0x04e28f29: hlt
0x04e28f2a: movzx ebx,BYTE PTR [esi+7]
0x04e28f2e: add esi,0x7
0x04e28f31: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e28f38: mov DWORD PTR [ebp-8],0x0
0x04e28f3f: mov esi,DWORD PTR [ebp-28]
0x04e28f42: mov edi,DWORD PTR [ebp-24]
0x04e28f45: mov ecx,DWORD PTR fs:0x0
0x04e28f4d: mov ecx,DWORD PTR [ecx-12]
0x04e28f50: cmp DWORD PTR [ecx+4],0x0
0x04e28f57: je 0x04e28fd1
0x04e28f5d: call 0x04e28f67
0x04e28f62: jmp 0x04e28fc0
0x04e28f67: lea eax,[esp+4]
0x04e28f6b: mov DWORD PTR [ebp-28],esi
0x04e28f6e: mov edi,DWORD PTR fs:0x0
0x04e28f76: mov edi,DWORD PTR [edi-12]
0x04e28f79: push edi
0x04e28f7a: mov DWORD PTR [edi+0x138],ebp
0x04e28f80: mov DWORD PTR [edi+0x130],eax
0x04e28f86: call 0x6fecd930
0x04e28f8b: add esp,0x4
0x04e28f8e: mov DWORD PTR [edi+0x130],0x0
0x04e28f98: mov DWORD PTR [edi+0x138],0x0
0x04e28fa2: mov DWORD PTR [edi+0x134],0x0
0x04e28fac: cmp DWORD PTR [edi+4],0x0
0x04e28fb3: jne 0x04e20380
0x04e28fb9: mov esi,DWORD PTR [ebp-28]
0x04e28fbc: mov edi,DWORD PTR [ebp-24]
0x04e28fbf: ret
0x04e28fc0: push 0x7015e86c
0x04e28fc5: call 0x04e28fca
0x04e28fca: pusha
0x04e28fcb: call 0x70045bf0
0x04e28fd0: hlt
0x04e28fd1: movzx ebx,BYTE PTR [esi+7]
0x04e28fd5: add esi,0x7
0x04e28fd8: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e28fdf: mov DWORD PTR [ebp-8],0x0
0x04e28fe6: mov esi,DWORD PTR [ebp-28]
0x04e28fe9: mov edi,DWORD PTR [ebp-24]
0x04e28fec: mov ecx,DWORD PTR fs:0x0
0x04e28ff4: mov ecx,DWORD PTR [ecx-12]
0x04e28ff7: cmp DWORD PTR [ecx+4],0x0
0x04e28ffe: je 0x04e29078
0x04e29004: call 0x04e2900e
0x04e29009: jmp 0x04e29067
0x04e2900e: lea eax,[esp+4]
0x04e29012: mov DWORD PTR [ebp-28],esi
0x04e29015: mov edi,DWORD PTR fs:0x0
0x04e2901d: mov edi,DWORD PTR [edi-12]
0x04e29020: push edi
0x04e29021: mov DWORD PTR [edi+0x138],ebp
0x04e29027: mov DWORD PTR [edi+0x130],eax
0x04e2902d: call 0x6fecd930
0x04e29032: add esp,0x4
0x04e29035: mov DWORD PTR [edi+0x130],0x0
0x04e2903f: mov DWORD PTR [edi+0x138],0x0
0x04e29049: mov DWORD PTR [edi+0x134],0x0
0x04e29053: cmp DWORD PTR [edi+4],0x0
0x04e2905a: jne 0x04e20380
0x04e29060: mov esi,DWORD PTR [ebp-28]
0x04e29063: mov edi,DWORD PTR [ebp-24]
0x04e29066: ret
0x04e29067: push 0x7015e86c
0x04e2906c: call 0x04e29071
0x04e29071: pusha
0x04e29072: call 0x70045bf0
0x04e29077: hlt
0x04e29078: movzx ebx,BYTE PTR [esi+7]
0x04e2907c: add esi,0x7
0x04e2907f: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e29086: mov DWORD PTR [ebp-8],0x0
0x04e2908d: mov esi,DWORD PTR [ebp-28]
0x04e29090: mov edi,DWORD PTR [ebp-24]
0x04e29093: mov ecx,DWORD PTR fs:0x0
0x04e2909b: mov ecx,DWORD PTR [ecx-12]
0x04e2909e: cmp DWORD PTR [ecx+4],0x0
0x04e290a5: je 0x04e2911f
0x04e290ab: call 0x04e290b5
0x04e290b0: jmp 0x04e2910e
0x04e290b5: lea eax,[esp+4]
0x04e290b9: mov DWORD PTR [ebp-28],esi
0x04e290bc: mov edi,DWORD PTR fs:0x0
0x04e290c4: mov edi,DWORD PTR [edi-12]
0x04e290c7: push edi
0x04e290c8: mov DWORD PTR [edi+0x138],ebp
0x04e290ce: mov DWORD PTR [edi+0x130],eax
0x04e290d4: call 0x6fecd930
0x04e290d9: add esp,0x4
0x04e290dc: mov DWORD PTR [edi+0x130],0x0
0x04e290e6: mov DWORD PTR [edi+0x138],0x0
0x04e290f0: mov DWORD PTR [edi+0x134],0x0
0x04e290fa: cmp DWORD PTR [edi+4],0x0
0x04e29101: jne 0x04e20380
0x04e29107: mov esi,DWORD PTR [ebp-28]
0x04e2910a: mov edi,DWORD PTR [ebp-24]
0x04e2910d: ret
0x04e2910e: push 0x7015e86c
0x04e29113: call 0x04e29118
0x04e29118: pusha
0x04e29119: call 0x70045bf0
0x04e2911e: hlt
0x04e2911f: movzx ebx,BYTE PTR [esi+7]
0x04e29123: add esi,0x7
0x04e29126: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2912d: mov DWORD PTR [ebp-8],0x0
0x04e29134: mov esi,DWORD PTR [ebp-28]
0x04e29137: mov edi,DWORD PTR [ebp-24]
0x04e2913a: mov ecx,DWORD PTR fs:0x0
0x04e29142: mov ecx,DWORD PTR [ecx-12]
0x04e29145: cmp DWORD PTR [ecx+4],0x0
0x04e2914c: je 0x04e291c6
0x04e29152: call 0x04e2915c
0x04e29157: jmp 0x04e291b5
0x04e2915c: lea eax,[esp+4]
0x04e29160: mov DWORD PTR [ebp-28],esi
0x04e29163: mov edi,DWORD PTR fs:0x0
0x04e2916b: mov edi,DWORD PTR [edi-12]
0x04e2916e: push edi
0x04e2916f: mov DWORD PTR [edi+0x138],ebp
0x04e29175: mov DWORD PTR [edi+0x130],eax
0x04e2917b: call 0x6fecd930
0x04e29180: add esp,0x4
0x04e29183: mov DWORD PTR [edi+0x130],0x0
0x04e2918d: mov DWORD PTR [edi+0x138],0x0
0x04e29197: mov DWORD PTR [edi+0x134],0x0
0x04e291a1: cmp DWORD PTR [edi+4],0x0
0x04e291a8: jne 0x04e20380
0x04e291ae: mov esi,DWORD PTR [ebp-28]
0x04e291b1: mov edi,DWORD PTR [ebp-24]
0x04e291b4: ret
0x04e291b5: push 0x7015e86c
0x04e291ba: call 0x04e291bf
0x04e291bf: pusha
0x04e291c0: call 0x70045bf0
0x04e291c5: hlt
0x04e291c6: movzx ebx,BYTE PTR [esi+7]
0x04e291ca: add esi,0x7
0x04e291cd: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e291d4: mov DWORD PTR [ebp-8],0x0
0x04e291db: mov esi,DWORD PTR [ebp-28]
0x04e291de: mov edi,DWORD PTR [ebp-24]
0x04e291e1: mov ecx,DWORD PTR fs:0x0
0x04e291e9: mov ecx,DWORD PTR [ecx-12]
0x04e291ec: cmp DWORD PTR [ecx+4],0x0
0x04e291f3: je 0x04e2926d
0x04e291f9: call 0x04e29203
0x04e291fe: jmp 0x04e2925c
0x04e29203: lea eax,[esp+4]
0x04e29207: mov DWORD PTR [ebp-28],esi
0x04e2920a: mov edi,DWORD PTR fs:0x0
0x04e29212: mov edi,DWORD PTR [edi-12]
0x04e29215: push edi
0x04e29216: mov DWORD PTR [edi+0x138],ebp
0x04e2921c: mov DWORD PTR [edi+0x130],eax
0x04e29222: call 0x6fecd930
0x04e29227: add esp,0x4
0x04e2922a: mov DWORD PTR [edi+0x130],0x0
0x04e29234: mov DWORD PTR [edi+0x138],0x0
0x04e2923e: mov DWORD PTR [edi+0x134],0x0
0x04e29248: cmp DWORD PTR [edi+4],0x0
0x04e2924f: jne 0x04e20380
0x04e29255: mov esi,DWORD PTR [ebp-28]
0x04e29258: mov edi,DWORD PTR [ebp-24]
0x04e2925b: ret
0x04e2925c: push 0x7015e86c
0x04e29261: call 0x04e29266
0x04e29266: pusha
0x04e29267: call 0x70045bf0
0x04e2926c: hlt
0x04e2926d: movzx ebx,BYTE PTR [esi+8]
0x04e29271: add esi,0x8
0x04e29274: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2927b: sub esp,0x8
0x04e2927e: lds edi,(bad)
0x04e2927f: sti
0x04e29280: adc DWORD PTR [esp],eax
0x04e29283: fld QWORD PTR [esp]
0x04e29286: add esp,0x8
0x04e29289: mov DWORD PTR [ebp-8],0x0
0x04e29290: mov esi,DWORD PTR [ebp-28]
0x04e29293: mov edi,DWORD PTR [ebp-24]
0x04e29296: mov ecx,DWORD PTR fs:0x0
0x04e2929e: mov ecx,DWORD PTR [ecx-12]
0x04e292a1: cmp DWORD PTR [ecx+4],0x0
0x04e292a8: je 0x04e29322
0x04e292ae: call 0x04e292b8
0x04e292b3: jmp 0x04e29311
0x04e292b8: lea eax,[esp+4]
0x04e292bc: mov DWORD PTR [ebp-28],esi
0x04e292bf: mov edi,DWORD PTR fs:0x0
0x04e292c7: mov edi,DWORD PTR [edi-12]
0x04e292ca: push edi
0x04e292cb: mov DWORD PTR [edi+0x138],ebp
0x04e292d1: mov DWORD PTR [edi+0x130],eax
0x04e292d7: call 0x6fecd930
0x04e292dc: add esp,0x4
0x04e292df: mov DWORD PTR [edi+0x130],0x0
0x04e292e9: mov DWORD PTR [edi+0x138],0x0
0x04e292f3: mov DWORD PTR [edi+0x134],0x0
0x04e292fd: cmp DWORD PTR [edi+4],0x0
0x04e29304: jne 0x04e20380
0x04e2930a: mov esi,DWORD PTR [ebp-28]
0x04e2930d: mov edi,DWORD PTR [ebp-24]
0x04e29310: ret
0x04e29311: push 0x7015e86c
0x04e29316: call 0x04e2931b
0x04e2931b: pusha
0x04e2931c: call 0x70045bf0
0x04e29321: hlt
0x04e29322: movzx ebx,BYTE PTR [esi+8]
0x04e29326: add esi,0x8
0x04e29329: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e29330: sub esp,0x4
0x04e29333: lds edi,(bad)
0x04e29334: cli
0x04e29335: adc DWORD PTR [esp],eax
0x04e29338: fld DWORD PTR [esp]
0x04e2933b: add esp,0x4
0x04e2933e: mov DWORD PTR [ebp-8],0x0
0x04e29345: mov esi,DWORD PTR [ebp-28]
0x04e29348: mov edi,DWORD PTR [ebp-24]
0x04e2934b: mov ecx,DWORD PTR fs:0x0
0x04e29353: mov ecx,DWORD PTR [ecx-12]
0x04e29356: cmp DWORD PTR [ecx+4],0x0
0x04e2935d: je 0x04e293d7
0x04e29363: call 0x04e2936d
0x04e29368: jmp 0x04e293c6
0x04e2936d: lea eax,[esp+4]
0x04e29371: mov DWORD PTR [ebp-28],esi
0x04e29374: mov edi,DWORD PTR fs:0x0
0x04e2937c: mov edi,DWORD PTR [edi-12]
0x04e2937f: push edi
0x04e29380: mov DWORD PTR [edi+0x138],ebp
0x04e29386: mov DWORD PTR [edi+0x130],eax
0x04e2938c: call 0x6fecd930
0x04e29391: add esp,0x4
0x04e29394: mov DWORD PTR [edi+0x130],0x0
0x04e2939e: mov DWORD PTR [edi+0x138],0x0
0x04e293a8: mov DWORD PTR [edi+0x134],0x0
0x04e293b2: cmp DWORD PTR [edi+4],0x0
0x04e293b9: jne 0x04e20380
0x04e293bf: mov esi,DWORD PTR [ebp-28]
0x04e293c2: mov edi,DWORD PTR [ebp-24]
0x04e293c5: ret
0x04e293c6: push 0x7015e86c
0x04e293cb: call 0x04e293d0
0x04e293d0: pusha
0x04e293d1: call 0x70045bf0
0x04e293d6: hlt
0x04e293d7: movzx ebx,BYTE PTR [esi+8]
0x04e293db: add esi,0x8
0x04e293de: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e293e5: mov DWORD PTR [ebp-8],0x0
0x04e293ec: mov esi,DWORD PTR [ebp-28]
0x04e293ef: mov edi,DWORD PTR [ebp-24]
0x04e293f2: mov ecx,DWORD PTR fs:0x0
0x04e293fa: mov ecx,DWORD PTR [ecx-12]
0x04e293fd: cmp DWORD PTR [ecx+4],0x0
0x04e29404: je 0x04e2947e
0x04e2940a: call 0x04e29414
0x04e2940f: jmp 0x04e2946d
0x04e29414: lea eax,[esp+4]
0x04e29418: mov DWORD PTR [ebp-28],esi
0x04e2941b: mov edi,DWORD PTR fs:0x0
0x04e29423: mov edi,DWORD PTR [edi-12]
0x04e29426: push edi
0x04e29427: mov DWORD PTR [edi+0x138],ebp
0x04e2942d: mov DWORD PTR [edi+0x130],eax
0x04e29433: call 0x6fecd930
0x04e29438: add esp,0x4
0x04e2943b: mov DWORD PTR [edi+0x130],0x0
0x04e29445: mov DWORD PTR [edi+0x138],0x0
0x04e2944f: mov DWORD PTR [edi+0x134],0x0
0x04e29459: cmp DWORD PTR [edi+4],0x0
0x04e29460: jne 0x04e20380
0x04e29466: mov esi,DWORD PTR [ebp-28]
0x04e29469: mov edi,DWORD PTR [ebp-24]
0x04e2946c: ret
0x04e2946d: push 0x7015e86c
0x04e29472: call 0x04e29477
0x04e29477: pusha
0x04e29478: call 0x70045bf0
0x04e2947d: hlt
0x04e2947e: movzx ebx,BYTE PTR [esi+8]
0x04e29482: add esi,0x8
0x04e29485: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2948c: mov DWORD PTR [ebp-8],0x0
0x04e29493: mov esi,DWORD PTR [ebp-28]
0x04e29496: mov edi,DWORD PTR [ebp-24]
0x04e29499: mov ecx,DWORD PTR fs:0x0
0x04e294a1: mov ecx,DWORD PTR [ecx-12]
0x04e294a4: cmp DWORD PTR [ecx+4],0x0
0x04e294ab: je 0x04e29525
0x04e294b1: call 0x04e294bb
0x04e294b6: jmp 0x04e29514
0x04e294bb: lea eax,[esp+4]
0x04e294bf: mov DWORD PTR [ebp-28],esi
0x04e294c2: mov edi,DWORD PTR fs:0x0
0x04e294ca: mov edi,DWORD PTR [edi-12]
0x04e294cd: push edi
0x04e294ce: mov DWORD PTR [edi+0x138],ebp
0x04e294d4: mov DWORD PTR [edi+0x130],eax
0x04e294da: call 0x6fecd930
0x04e294df: add esp,0x4
0x04e294e2: mov DWORD PTR [edi+0x130],0x0
0x04e294ec: mov DWORD PTR [edi+0x138],0x0
0x04e294f6: mov DWORD PTR [edi+0x134],0x0
0x04e29500: cmp DWORD PTR [edi+4],0x0
0x04e29507: jne 0x04e20380
0x04e2950d: mov esi,DWORD PTR [ebp-28]
0x04e29510: mov edi,DWORD PTR [ebp-24]
0x04e29513: ret
0x04e29514: push 0x7015e86c
0x04e29519: call 0x04e2951e
0x04e2951e: pusha
0x04e2951f: call 0x70045bf0
0x04e29524: hlt
0x04e29525: movzx ebx,BYTE PTR [esi+8]
0x04e29529: add esi,0x8
0x04e2952c: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e29533: mov DWORD PTR [ebp-8],0x0
0x04e2953a: mov esi,DWORD PTR [ebp-28]
0x04e2953d: mov edi,DWORD PTR [ebp-24]
0x04e29540: mov ecx,DWORD PTR fs:0x0
0x04e29548: mov ecx,DWORD PTR [ecx-12]
0x04e2954b: cmp DWORD PTR [ecx+4],0x0
0x04e29552: je 0x04e295cc
0x04e29558: call 0x04e29562
0x04e2955d: jmp 0x04e295bb
0x04e29562: lea eax,[esp+4]
0x04e29566: mov DWORD PTR [ebp-28],esi
0x04e29569: mov edi,DWORD PTR fs:0x0
0x04e29571: mov edi,DWORD PTR [edi-12]
0x04e29574: push edi
0x04e29575: mov DWORD PTR [edi+0x138],ebp
0x04e2957b: mov DWORD PTR [edi+0x130],eax
0x04e29581: call 0x6fecd930
0x04e29586: add esp,0x4
0x04e29589: mov DWORD PTR [edi+0x130],0x0
0x04e29593: mov DWORD PTR [edi+0x138],0x0
0x04e2959d: mov DWORD PTR [edi+0x134],0x0
0x04e295a7: cmp DWORD PTR [edi+4],0x0
0x04e295ae: jne 0x04e20380
0x04e295b4: mov esi,DWORD PTR [ebp-28]
0x04e295b7: mov edi,DWORD PTR [ebp-24]
0x04e295ba: ret
0x04e295bb: push 0x7015e86c
0x04e295c0: call 0x04e295c5
0x04e295c5: pusha
0x04e295c6: call 0x70045bf0
0x04e295cb: hlt
0x04e295cc: movzx ebx,BYTE PTR [esi+8]
0x04e295d0: add esi,0x8
0x04e295d3: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e295da: mov DWORD PTR [ebp-8],0x0
0x04e295e1: mov esi,DWORD PTR [ebp-28]
0x04e295e4: mov edi,DWORD PTR [ebp-24]
0x04e295e7: mov ecx,DWORD PTR fs:0x0
0x04e295ef: mov ecx,DWORD PTR [ecx-12]
0x04e295f2: cmp DWORD PTR [ecx+4],0x0
0x04e295f9: je 0x04e29673
0x04e295ff: call 0x04e29609
0x04e29604: jmp 0x04e29662
0x04e29609: lea eax,[esp+4]
0x04e2960d: mov DWORD PTR [ebp-28],esi
0x04e29610: mov edi,DWORD PTR fs:0x0
0x04e29618: mov edi,DWORD PTR [edi-12]
0x04e2961b: push edi
0x04e2961c: mov DWORD PTR [edi+0x138],ebp
0x04e29622: mov DWORD PTR [edi+0x130],eax
0x04e29628: call 0x6fecd930
0x04e2962d: add esp,0x4
0x04e29630: mov DWORD PTR [edi+0x130],0x0
0x04e2963a: mov DWORD PTR [edi+0x138],0x0
0x04e29644: mov DWORD PTR [edi+0x134],0x0
0x04e2964e: cmp DWORD PTR [edi+4],0x0
0x04e29655: jne 0x04e20380
0x04e2965b: mov esi,DWORD PTR [ebp-28]
0x04e2965e: mov edi,DWORD PTR [ebp-24]
0x04e29661: ret
0x04e29662: push 0x7015e86c
0x04e29667: call 0x04e2966c
0x04e2966c: pusha
0x04e2966d: call 0x70045bf0
0x04e29672: hlt
0x04e29673: movzx ebx,BYTE PTR [esi+8]
0x04e29677: add esi,0x8
0x04e2967a: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e29681: mov DWORD PTR [ebp-8],0x0
0x04e29688: mov esi,DWORD PTR [ebp-28]
0x04e2968b: mov edi,DWORD PTR [ebp-24]
0x04e2968e: mov ecx,DWORD PTR fs:0x0
0x04e29696: mov ecx,DWORD PTR [ecx-12]
0x04e29699: cmp DWORD PTR [ecx+4],0x0
0x04e296a0: je 0x04e2971a
0x04e296a6: call 0x04e296b0
0x04e296ab: jmp 0x04e29709
0x04e296b0: lea eax,[esp+4]
0x04e296b4: mov DWORD PTR [ebp-28],esi
0x04e296b7: mov edi,DWORD PTR fs:0x0
0x04e296bf: mov edi,DWORD PTR [edi-12]
0x04e296c2: push edi
0x04e296c3: mov DWORD PTR [edi+0x138],ebp
0x04e296c9: mov DWORD PTR [edi+0x130],eax
0x04e296cf: call 0x6fecd930
0x04e296d4: add esp,0x4
0x04e296d7: mov DWORD PTR [edi+0x130],0x0
0x04e296e1: mov DWORD PTR [edi+0x138],0x0
0x04e296eb: mov DWORD PTR [edi+0x134],0x0
0x04e296f5: cmp DWORD PTR [edi+4],0x0
0x04e296fc: jne 0x04e20380
0x04e29702: mov esi,DWORD PTR [ebp-28]
0x04e29705: mov edi,DWORD PTR [ebp-24]
0x04e29708: ret
0x04e29709: push 0x7015e86c
0x04e2970e: call 0x04e29713
0x04e29713: pusha
0x04e29714: call 0x70045bf0
0x04e29719: hlt
0x04e2971a: movzx ebx,BYTE PTR [esi+8]
0x04e2971e: add esi,0x8
0x04e29721: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e29728: mov DWORD PTR [ebp-8],0x0
0x04e2972f: mov esi,DWORD PTR [ebp-28]
0x04e29732: mov edi,DWORD PTR [ebp-24]
0x04e29735: mov ecx,DWORD PTR fs:0x0
0x04e2973d: mov ecx,DWORD PTR [ecx-12]
0x04e29740: cmp DWORD PTR [ecx+4],0x0
0x04e29747: je 0x04e297c1
0x04e2974d: call 0x04e29757
0x04e29752: jmp 0x04e297b0
0x04e29757: lea eax,[esp+4]
0x04e2975b: mov DWORD PTR [ebp-28],esi
0x04e2975e: mov edi,DWORD PTR fs:0x0
0x04e29766: mov edi,DWORD PTR [edi-12]
0x04e29769: push edi
0x04e2976a: mov DWORD PTR [edi+0x138],ebp
0x04e29770: mov DWORD PTR [edi+0x130],eax
0x04e29776: call 0x6fecd930
0x04e2977b: add esp,0x4
0x04e2977e: mov DWORD PTR [edi+0x130],0x0
0x04e29788: mov DWORD PTR [edi+0x138],0x0
0x04e29792: mov DWORD PTR [edi+0x134],0x0
0x04e2979c: cmp DWORD PTR [edi+4],0x0
0x04e297a3: jne 0x04e20380
0x04e297a9: mov esi,DWORD PTR [ebp-28]
0x04e297ac: mov edi,DWORD PTR [ebp-24]
0x04e297af: ret
0x04e297b0: push 0x7015e86c
0x04e297b5: call 0x04e297ba
0x04e297ba: pusha
0x04e297bb: call 0x70045bf0
0x04e297c0: hlt
0x04e297c1: movzx ebx,BYTE PTR [esi+8]
0x04e297c5: add esi,0x8
0x04e297c8: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e297cf: mov DWORD PTR [ebp-8],0x0
0x04e297d6: mov esi,DWORD PTR [ebp-28]
0x04e297d9: mov edi,DWORD PTR [ebp-24]
0x04e297dc: mov ecx,DWORD PTR fs:0x0
0x04e297e4: mov ecx,DWORD PTR [ecx-12]
0x04e297e7: cmp DWORD PTR [ecx+4],0x0
0x04e297ee: je 0x04e29868
0x04e297f4: call 0x04e297fe
0x04e297f9: jmp 0x04e29857
0x04e297fe: lea eax,[esp+4]
0x04e29802: mov DWORD PTR [ebp-28],esi
0x04e29805: mov edi,DWORD PTR fs:0x0
0x04e2980d: mov edi,DWORD PTR [edi-12]
0x04e29810: push edi
0x04e29811: mov DWORD PTR [edi+0x138],ebp
0x04e29817: mov DWORD PTR [edi+0x130],eax
0x04e2981d: call 0x6fecd930
0x04e29822: add esp,0x4
0x04e29825: mov DWORD PTR [edi+0x130],0x0
0x04e2982f: mov DWORD PTR [edi+0x138],0x0
0x04e29839: mov DWORD PTR [edi+0x134],0x0
0x04e29843: cmp DWORD PTR [edi+4],0x0
0x04e2984a: jne 0x04e20380
0x04e29850: mov esi,DWORD PTR [ebp-28]
0x04e29853: mov edi,DWORD PTR [ebp-24]
0x04e29856: ret
0x04e29857: push 0x7015e86c
0x04e2985c: call 0x04e29861
0x04e29861: pusha
0x04e29862: call 0x70045bf0
0x04e29867: hlt
0x04e29868: movzx ebx,BYTE PTR [esi+8]
0x04e2986c: add esi,0x8
0x04e2986f: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e29876: mov DWORD PTR [ebp-8],0x0
0x04e2987d: mov esi,DWORD PTR [ebp-28]
0x04e29880: mov edi,DWORD PTR [ebp-24]
0x04e29883: mov ecx,DWORD PTR fs:0x0
0x04e2988b: mov ecx,DWORD PTR [ecx-12]
0x04e2988e: cmp DWORD PTR [ecx+4],0x0
0x04e29895: je 0x04e2990f
0x04e2989b: call 0x04e298a5
0x04e298a0: jmp 0x04e298fe
0x04e298a5: lea eax,[esp+4]
0x04e298a9: mov DWORD PTR [ebp-28],esi
0x04e298ac: mov edi,DWORD PTR fs:0x0
0x04e298b4: mov edi,DWORD PTR [edi-12]
0x04e298b7: push edi
0x04e298b8: mov DWORD PTR [edi+0x138],ebp
0x04e298be: mov DWORD PTR [edi+0x130],eax
0x04e298c4: call 0x6fecd930
0x04e298c9: add esp,0x4
0x04e298cc: mov DWORD PTR [edi+0x130],0x0
0x04e298d6: mov DWORD PTR [edi+0x138],0x0
0x04e298e0: mov DWORD PTR [edi+0x134],0x0
0x04e298ea: cmp DWORD PTR [edi+4],0x0
0x04e298f1: jne 0x04e20380
0x04e298f7: mov esi,DWORD PTR [ebp-28]
0x04e298fa: mov edi,DWORD PTR [ebp-24]
0x04e298fd: ret
0x04e298fe: push 0x7015e86c
0x04e29903: call 0x04e29908
0x04e29908: pusha
0x04e29909: call 0x70045bf0
0x04e2990e: hlt
0x04e2990f: movzx ebx,BYTE PTR [esi+9]
0x04e29913: add esi,0x9
0x04e29916: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2991d: sub esp,0x8
0x04e29920: lds edi,(bad)
0x04e29921: sti
0x04e29922: adc DWORD PTR [esp],eax
0x04e29925: fld QWORD PTR [esp]
0x04e29928: add esp,0x8
0x04e2992b: mov DWORD PTR [ebp-8],0x0
0x04e29932: mov esi,DWORD PTR [ebp-28]
0x04e29935: mov edi,DWORD PTR [ebp-24]
0x04e29938: mov ecx,DWORD PTR fs:0x0
0x04e29940: mov ecx,DWORD PTR [ecx-12]
0x04e29943: cmp DWORD PTR [ecx+4],0x0
0x04e2994a: je 0x04e299c4
0x04e29950: call 0x04e2995a
0x04e29955: jmp 0x04e299b3
0x04e2995a: lea eax,[esp+4]
0x04e2995e: mov DWORD PTR [ebp-28],esi
0x04e29961: mov edi,DWORD PTR fs:0x0
0x04e29969: mov edi,DWORD PTR [edi-12]
0x04e2996c: push edi
0x04e2996d: mov DWORD PTR [edi+0x138],ebp
0x04e29973: mov DWORD PTR [edi+0x130],eax
0x04e29979: call 0x6fecd930
0x04e2997e: add esp,0x4
0x04e29981: mov DWORD PTR [edi+0x130],0x0
0x04e2998b: mov DWORD PTR [edi+0x138],0x0
0x04e29995: mov DWORD PTR [edi+0x134],0x0
0x04e2999f: cmp DWORD PTR [edi+4],0x0
0x04e299a6: jne 0x04e20380
0x04e299ac: mov esi,DWORD PTR [ebp-28]
0x04e299af: mov edi,DWORD PTR [ebp-24]
0x04e299b2: ret
0x04e299b3: push 0x7015e86c
0x04e299b8: call 0x04e299bd
0x04e299bd: pusha
0x04e299be: call 0x70045bf0
0x04e299c3: hlt
0x04e299c4: movzx ebx,BYTE PTR [esi+9]
0x04e299c8: add esi,0x9
0x04e299cb: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e299d2: sub esp,0x4
0x04e299d5: lds edi,(bad)
0x04e299d6: cli
0x04e299d7: adc DWORD PTR [esp],eax
0x04e299da: fld DWORD PTR [esp]
0x04e299dd: add esp,0x4
0x04e299e0: mov DWORD PTR [ebp-8],0x0
0x04e299e7: mov esi,DWORD PTR [ebp-28]
0x04e299ea: mov edi,DWORD PTR [ebp-24]
0x04e299ed: mov ecx,DWORD PTR fs:0x0
0x04e299f5: mov ecx,DWORD PTR [ecx-12]
0x04e299f8: cmp DWORD PTR [ecx+4],0x0
0x04e299ff: je 0x04e29a79
0x04e29a05: call 0x04e29a0f
0x04e29a0a: jmp 0x04e29a68
0x04e29a0f: lea eax,[esp+4]
0x04e29a13: mov DWORD PTR [ebp-28],esi
0x04e29a16: mov edi,DWORD PTR fs:0x0
0x04e29a1e: mov edi,DWORD PTR [edi-12]
0x04e29a21: push edi
0x04e29a22: mov DWORD PTR [edi+0x138],ebp
0x04e29a28: mov DWORD PTR [edi+0x130],eax
0x04e29a2e: call 0x6fecd930
0x04e29a33: add esp,0x4
0x04e29a36: mov DWORD PTR [edi+0x130],0x0
0x04e29a40: mov DWORD PTR [edi+0x138],0x0
0x04e29a4a: mov DWORD PTR [edi+0x134],0x0
0x04e29a54: cmp DWORD PTR [edi+4],0x0
0x04e29a5b: jne 0x04e20380
0x04e29a61: mov esi,DWORD PTR [ebp-28]
0x04e29a64: mov edi,DWORD PTR [ebp-24]
0x04e29a67: ret
0x04e29a68: push 0x7015e86c
0x04e29a6d: call 0x04e29a72
0x04e29a72: pusha
0x04e29a73: call 0x70045bf0
0x04e29a78: hlt
0x04e29a79: movzx ebx,BYTE PTR [esi+9]
0x04e29a7d: add esi,0x9
0x04e29a80: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e29a87: mov DWORD PTR [ebp-8],0x0
0x04e29a8e: mov esi,DWORD PTR [ebp-28]
0x04e29a91: mov edi,DWORD PTR [ebp-24]
0x04e29a94: mov ecx,DWORD PTR fs:0x0
0x04e29a9c: mov ecx,DWORD PTR [ecx-12]
0x04e29a9f: cmp DWORD PTR [ecx+4],0x0
0x04e29aa6: je 0x04e29b20
0x04e29aac: call 0x04e29ab6
0x04e29ab1: jmp 0x04e29b0f
0x04e29ab6: lea eax,[esp+4]
0x04e29aba: mov DWORD PTR [ebp-28],esi
0x04e29abd: mov edi,DWORD PTR fs:0x0
0x04e29ac5: mov edi,DWORD PTR [edi-12]
0x04e29ac8: push edi
0x04e29ac9: mov DWORD PTR [edi+0x138],ebp
0x04e29acf: mov DWORD PTR [edi+0x130],eax
0x04e29ad5: call 0x6fecd930
0x04e29ada: add esp,0x4
0x04e29add: mov DWORD PTR [edi+0x130],0x0
0x04e29ae7: mov DWORD PTR [edi+0x138],0x0
0x04e29af1: mov DWORD PTR [edi+0x134],0x0
0x04e29afb: cmp DWORD PTR [edi+4],0x0
0x04e29b02: jne 0x04e20380
0x04e29b08: mov esi,DWORD PTR [ebp-28]
0x04e29b0b: mov edi,DWORD PTR [ebp-24]
0x04e29b0e: ret
0x04e29b0f: push 0x7015e86c
0x04e29b14: call 0x04e29b19
0x04e29b19: pusha
0x04e29b1a: call 0x70045bf0
0x04e29b1f: hlt
0x04e29b20: movzx ebx,BYTE PTR [esi+9]
0x04e29b24: add esi,0x9
0x04e29b27: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e29b2e: mov DWORD PTR [ebp-8],0x0
0x04e29b35: mov esi,DWORD PTR [ebp-28]
0x04e29b38: mov edi,DWORD PTR [ebp-24]
0x04e29b3b: mov ecx,DWORD PTR fs:0x0
0x04e29b43: mov ecx,DWORD PTR [ecx-12]
0x04e29b46: cmp DWORD PTR [ecx+4],0x0
0x04e29b4d: je 0x04e29bc7
0x04e29b53: call 0x04e29b5d
0x04e29b58: jmp 0x04e29bb6
0x04e29b5d: lea eax,[esp+4]
0x04e29b61: mov DWORD PTR [ebp-28],esi
0x04e29b64: mov edi,DWORD PTR fs:0x0
0x04e29b6c: mov edi,DWORD PTR [edi-12]
0x04e29b6f: push edi
0x04e29b70: mov DWORD PTR [edi+0x138],ebp
0x04e29b76: mov DWORD PTR [edi+0x130],eax
0x04e29b7c: call 0x6fecd930
0x04e29b81: add esp,0x4
0x04e29b84: mov DWORD PTR [edi+0x130],0x0
0x04e29b8e: mov DWORD PTR [edi+0x138],0x0
0x04e29b98: mov DWORD PTR [edi+0x134],0x0
0x04e29ba2: cmp DWORD PTR [edi+4],0x0
0x04e29ba9: jne 0x04e20380
0x04e29baf: mov esi,DWORD PTR [ebp-28]
0x04e29bb2: mov edi,DWORD PTR [ebp-24]
0x04e29bb5: ret
0x04e29bb6: push 0x7015e86c
0x04e29bbb: call 0x04e29bc0
0x04e29bc0: pusha
0x04e29bc1: call 0x70045bf0
0x04e29bc6: hlt
0x04e29bc7: movzx ebx,BYTE PTR [esi+9]
0x04e29bcb: add esi,0x9
0x04e29bce: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e29bd5: mov DWORD PTR [ebp-8],0x0
0x04e29bdc: mov esi,DWORD PTR [ebp-28]
0x04e29bdf: mov edi,DWORD PTR [ebp-24]
0x04e29be2: mov ecx,DWORD PTR fs:0x0
0x04e29bea: mov ecx,DWORD PTR [ecx-12]
0x04e29bed: cmp DWORD PTR [ecx+4],0x0
0x04e29bf4: je 0x04e29c6e
0x04e29bfa: call 0x04e29c04
0x04e29bff: jmp 0x04e29c5d
0x04e29c04: lea eax,[esp+4]
0x04e29c08: mov DWORD PTR [ebp-28],esi
0x04e29c0b: mov edi,DWORD PTR fs:0x0
0x04e29c13: mov edi,DWORD PTR [edi-12]
0x04e29c16: push edi
0x04e29c17: mov DWORD PTR [edi+0x138],ebp
0x04e29c1d: mov DWORD PTR [edi+0x130],eax
0x04e29c23: call 0x6fecd930
0x04e29c28: add esp,0x4
0x04e29c2b: mov DWORD PTR [edi+0x130],0x0
0x04e29c35: mov DWORD PTR [edi+0x138],0x0
0x04e29c3f: mov DWORD PTR [edi+0x134],0x0
0x04e29c49: cmp DWORD PTR [edi+4],0x0
0x04e29c50: jne 0x04e20380
0x04e29c56: mov esi,DWORD PTR [ebp-28]
0x04e29c59: mov edi,DWORD PTR [ebp-24]
0x04e29c5c: ret
0x04e29c5d: push 0x7015e86c
0x04e29c62: call 0x04e29c67
0x04e29c67: pusha
0x04e29c68: call 0x70045bf0
0x04e29c6d: hlt
0x04e29c6e: movzx ebx,BYTE PTR [esi+9]
0x04e29c72: add esi,0x9
0x04e29c75: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e29c7c: mov DWORD PTR [ebp-8],0x0
0x04e29c83: mov esi,DWORD PTR [ebp-28]
0x04e29c86: mov edi,DWORD PTR [ebp-24]
0x04e29c89: mov ecx,DWORD PTR fs:0x0
0x04e29c91: mov ecx,DWORD PTR [ecx-12]
0x04e29c94: cmp DWORD PTR [ecx+4],0x0
0x04e29c9b: je 0x04e29d15
0x04e29ca1: call 0x04e29cab
0x04e29ca6: jmp 0x04e29d04
0x04e29cab: lea eax,[esp+4]
0x04e29caf: mov DWORD PTR [ebp-28],esi
0x04e29cb2: mov edi,DWORD PTR fs:0x0
0x04e29cba: mov edi,DWORD PTR [edi-12]
0x04e29cbd: push edi
0x04e29cbe: mov DWORD PTR [edi+0x138],ebp
0x04e29cc4: mov DWORD PTR [edi+0x130],eax
0x04e29cca: call 0x6fecd930
0x04e29ccf: add esp,0x4
0x04e29cd2: mov DWORD PTR [edi+0x130],0x0
0x04e29cdc: mov DWORD PTR [edi+0x138],0x0
0x04e29ce6: mov DWORD PTR [edi+0x134],0x0
0x04e29cf0: cmp DWORD PTR [edi+4],0x0
0x04e29cf7: jne 0x04e20380
0x04e29cfd: mov esi,DWORD PTR [ebp-28]
0x04e29d00: mov edi,DWORD PTR [ebp-24]
0x04e29d03: ret
0x04e29d04: push 0x7015e86c
0x04e29d09: call 0x04e29d0e
0x04e29d0e: pusha
0x04e29d0f: call 0x70045bf0
0x04e29d14: hlt
0x04e29d15: movzx ebx,BYTE PTR [esi+9]
0x04e29d19: add esi,0x9
0x04e29d1c: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e29d23: mov DWORD PTR [ebp-8],0x0
0x04e29d2a: mov esi,DWORD PTR [ebp-28]
0x04e29d2d: mov edi,DWORD PTR [ebp-24]
0x04e29d30: mov ecx,DWORD PTR fs:0x0
0x04e29d38: mov ecx,DWORD PTR [ecx-12]
0x04e29d3b: cmp DWORD PTR [ecx+4],0x0
0x04e29d42: je 0x04e29dbc
0x04e29d48: call 0x04e29d52
0x04e29d4d: jmp 0x04e29dab
0x04e29d52: lea eax,[esp+4]
0x04e29d56: mov DWORD PTR [ebp-28],esi
0x04e29d59: mov edi,DWORD PTR fs:0x0
0x04e29d61: mov edi,DWORD PTR [edi-12]
0x04e29d64: push edi
0x04e29d65: mov DWORD PTR [edi+0x138],ebp
0x04e29d6b: mov DWORD PTR [edi+0x130],eax
0x04e29d71: call 0x6fecd930
0x04e29d76: add esp,0x4
0x04e29d79: mov DWORD PTR [edi+0x130],0x0
0x04e29d83: mov DWORD PTR [edi+0x138],0x0
0x04e29d8d: mov DWORD PTR [edi+0x134],0x0
0x04e29d97: cmp DWORD PTR [edi+4],0x0
0x04e29d9e: jne 0x04e20380
0x04e29da4: mov esi,DWORD PTR [ebp-28]
0x04e29da7: mov edi,DWORD PTR [ebp-24]
0x04e29daa: ret
0x04e29dab: push 0x7015e86c
0x04e29db0: call 0x04e29db5
0x04e29db5: pusha
0x04e29db6: call 0x70045bf0
0x04e29dbb: hlt
0x04e29dbc: movzx ebx,BYTE PTR [esi+9]
0x04e29dc0: add esi,0x9
0x04e29dc3: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e29dca: mov DWORD PTR [ebp-8],0x0
0x04e29dd1: mov esi,DWORD PTR [ebp-28]
0x04e29dd4: mov edi,DWORD PTR [ebp-24]
0x04e29dd7: mov ecx,DWORD PTR fs:0x0
0x04e29ddf: mov ecx,DWORD PTR [ecx-12]
0x04e29de2: cmp DWORD PTR [ecx+4],0x0
0x04e29de9: je 0x04e29e63
0x04e29def: call 0x04e29df9
0x04e29df4: jmp 0x04e29e52
0x04e29df9: lea eax,[esp+4]
0x04e29dfd: mov DWORD PTR [ebp-28],esi
0x04e29e00: mov edi,DWORD PTR fs:0x0
0x04e29e08: mov edi,DWORD PTR [edi-12]
0x04e29e0b: push edi
0x04e29e0c: mov DWORD PTR [edi+0x138],ebp
0x04e29e12: mov DWORD PTR [edi+0x130],eax
0x04e29e18: call 0x6fecd930
0x04e29e1d: add esp,0x4
0x04e29e20: mov DWORD PTR [edi+0x130],0x0
0x04e29e2a: mov DWORD PTR [edi+0x138],0x0
0x04e29e34: mov DWORD PTR [edi+0x134],0x0
0x04e29e3e: cmp DWORD PTR [edi+4],0x0
0x04e29e45: jne 0x04e20380
0x04e29e4b: mov esi,DWORD PTR [ebp-28]
0x04e29e4e: mov edi,DWORD PTR [ebp-24]
0x04e29e51: ret
0x04e29e52: push 0x7015e86c
0x04e29e57: call 0x04e29e5c
0x04e29e5c: pusha
0x04e29e5d: call 0x70045bf0
0x04e29e62: hlt
0x04e29e63: movzx ebx,BYTE PTR [esi+9]
0x04e29e67: add esi,0x9
0x04e29e6a: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e29e71: mov DWORD PTR [ebp-8],0x0
0x04e29e78: mov esi,DWORD PTR [ebp-28]
0x04e29e7b: mov edi,DWORD PTR [ebp-24]
0x04e29e7e: mov ecx,DWORD PTR fs:0x0
0x04e29e86: mov ecx,DWORD PTR [ecx-12]
0x04e29e89: cmp DWORD PTR [ecx+4],0x0
0x04e29e90: je 0x04e29f0a
0x04e29e96: call 0x04e29ea0
0x04e29e9b: jmp 0x04e29ef9
0x04e29ea0: lea eax,[esp+4]
0x04e29ea4: mov DWORD PTR [ebp-28],esi
0x04e29ea7: mov edi,DWORD PTR fs:0x0
0x04e29eaf: mov edi,DWORD PTR [edi-12]
0x04e29eb2: push edi
0x04e29eb3: mov DWORD PTR [edi+0x138],ebp
0x04e29eb9: mov DWORD PTR [edi+0x130],eax
0x04e29ebf: call 0x6fecd930
0x04e29ec4: add esp,0x4
0x04e29ec7: mov DWORD PTR [edi+0x130],0x0
0x04e29ed1: mov DWORD PTR [edi+0x138],0x0
0x04e29edb: mov DWORD PTR [edi+0x134],0x0
0x04e29ee5: cmp DWORD PTR [edi+4],0x0
0x04e29eec: jne 0x04e20380
0x04e29ef2: mov esi,DWORD PTR [ebp-28]
0x04e29ef5: mov edi,DWORD PTR [ebp-24]
0x04e29ef8: ret
0x04e29ef9: push 0x7015e86c
0x04e29efe: call 0x04e29f03
0x04e29f03: pusha
0x04e29f04: call 0x70045bf0
0x04e29f09: hlt
0x04e29f0a: movzx ebx,BYTE PTR [esi+9]
0x04e29f0e: add esi,0x9
0x04e29f11: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e29f18: add BYTE PTR [eax],al
0x04e29f1a: add BYTE PTR [eax],al
0x04e29f1c: add BYTE PTR [eax],al
0x04e29f1e: add BYTE PTR [eax],al
----------------------------------------------------------------------
result handlers for native calls [0x04e29f30, 0x04e29f70] 64 bytes
0x04e29f30: and eax,0xff
0x04e29f36: setne al
0x04e29f39: ret
0x04e29f3a: and eax,0xffff
0x04e29f40: ret
0x04e29f41: movsx eax,al
0x04e29f44: ret
0x04e29f45: movsx eax,ax
0x04e29f48: ret
0x04e29f49: ret
0x04e29f4a: pop ecx
0x04e29f4b: fld QWORD PTR [esp]
0x04e29f4e: fstp DWORD PTR [esp]
0x04e29f51: lds edi,(bad)
0x04e29f52: cli
0x04e29f53: adc BYTE PTR [esp],al
0x04e29f56: add esp,0x8
0x04e29f59: push ecx
0x04e29f5a: ret
0x04e29f5b: pop ecx
0x04e29f5c: lds edi,(bad)
0x04e29f5d: sti
0x04e29f5e: adc BYTE PTR [esp],al
0x04e29f61: add esp,0x8
0x04e29f64: push ecx
0x04e29f65: ret
0x04e29f66: mov eax,DWORD PTR [ebp+8]
0x04e29f69: ret
0x04e29f6a: xchg ax,ax
0x04e29f6c: add BYTE PTR [eax],al
0x04e29f6e: add BYTE PTR [eax],al
----------------------------------------------------------------------
continuation entry points [0x04e29f80, 0x04e2a030] 176 bytes
0x04e29f80: mov DWORD PTR [ebp-8],0x0
0x04e29f87: movzx ebx,BYTE PTR [esi]
0x04e29f8a: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e29f91: mov DWORD PTR [ebp-8],0x0
0x04e29f98: movzx ebx,BYTE PTR [esi]
0x04e29f9b: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e29fa2: mov DWORD PTR [ebp-8],0x0
0x04e29fa9: movzx ebx,BYTE PTR [esi]
0x04e29fac: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e29fb3: mov DWORD PTR [ebp-8],0x0
0x04e29fba: movzx ebx,BYTE PTR [esi]
0x04e29fbd: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e29fc4: mov DWORD PTR [ebp-8],0x0
0x04e29fcb: movzx ebx,BYTE PTR [esi]
0x04e29fce: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e29fd5: mov DWORD PTR [ebp-8],0x0
0x04e29fdc: movzx ebx,BYTE PTR [esi]
0x04e29fdf: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e29fe6: mov DWORD PTR [ebp-8],0x0
0x04e29fed: movzx ebx,BYTE PTR [esi]
0x04e29ff0: jmp DWORD PTR [ebx*4+0x701d4b08]
0x04e29ff7: mov DWORD PTR [ebp-8],0x0
0x04e29ffe: movzx ebx,BYTE PTR [esi]
0x04e2a001: jmp DWORD PTR [ebx*4+0x701d4708]
0x04e2a008: mov DWORD PTR [ebp-8],0x0
0x04e2a00f: movzx ebx,BYTE PTR [esi]
0x04e2a012: jmp DWORD PTR [ebx*4+0x701d4308]
0x04e2a019: mov DWORD PTR [ebp-8],0x0
0x04e2a020: movzx ebx,BYTE PTR [esi]
0x04e2a023: jmp DWORD PTR [ebx*4+0x701d3f08]
0x04e2a02a: xchg ax,ax
0x04e2a02c: add BYTE PTR [eax],al
0x04e2a02e: add BYTE PTR [eax],al
----------------------------------------------------------------------
safepoint entry points [0x04e2a040, 0x04e2a4a0] 1120 bytes
0x04e2a040: call 0x04e2a04a
0x04e2a045: jmp 0x04e2a0a3
0x04e2a04a: lea eax,[esp+4]
0x04e2a04e: mov DWORD PTR [ebp-28],esi
0x04e2a051: mov edi,DWORD PTR fs:0x0
0x04e2a059: mov edi,DWORD PTR [edi-12]
0x04e2a05c: push edi
0x04e2a05d: mov DWORD PTR [edi+0x138],ebp
0x04e2a063: mov DWORD PTR [edi+0x130],eax
0x04e2a069: call 0x6fecebf0
0x04e2a06e: add esp,0x4
0x04e2a071: mov DWORD PTR [edi+0x130],0x0
0x04e2a07b: mov DWORD PTR [edi+0x138],0x0
0x04e2a085: mov DWORD PTR [edi+0x134],0x0
0x04e2a08f: cmp DWORD PTR [edi+4],0x0
0x04e2a096: jne 0x04e20380
0x04e2a09c: mov esi,DWORD PTR [ebp-28]
0x04e2a09f: mov edi,DWORD PTR [ebp-24]
0x04e2a0a2: ret
0x04e2a0a3: movzx ebx,BYTE PTR [esi]
0x04e2a0a6: jmp DWORD PTR [ebx*4+0x701d3b08]
0x04e2a0ad: sub esp,0x8
0x04e2a0b0: fstp QWORD PTR [esp]
0x04e2a0b3: call 0x04e2a0bd
0x04e2a0b8: jmp 0x04e2a116
0x04e2a0bd: lea eax,[esp+4]
0x04e2a0c1: mov DWORD PTR [ebp-28],esi
0x04e2a0c4: mov edi,DWORD PTR fs:0x0
0x04e2a0cc: mov edi,DWORD PTR [edi-12]
0x04e2a0cf: push edi
0x04e2a0d0: mov DWORD PTR [edi+0x138],ebp
0x04e2a0d6: mov DWORD PTR [edi+0x130],eax
0x04e2a0dc: call 0x6fecebf0
0x04e2a0e1: add esp,0x4
0x04e2a0e4: mov DWORD PTR [edi+0x130],0x0
0x04e2a0ee: mov DWORD PTR [edi+0x138],0x0
0x04e2a0f8: mov DWORD PTR [edi+0x134],0x0
0x04e2a102: cmp DWORD PTR [edi+4],0x0
0x04e2a109: jne 0x04e20380
0x04e2a10f: mov esi,DWORD PTR [ebp-28]
0x04e2a112: mov edi,DWORD PTR [ebp-24]
0x04e2a115: ret
0x04e2a116: movzx ebx,BYTE PTR [esi]
0x04e2a119: jmp DWORD PTR [ebx*4+0x701d3b08]
0x04e2a120: sub esp,0x4
0x04e2a123: fstp DWORD PTR [esp]
0x04e2a126: call 0x04e2a130
0x04e2a12b: jmp 0x04e2a189
0x04e2a130: lea eax,[esp+4]
0x04e2a134: mov DWORD PTR [ebp-28],esi
0x04e2a137: mov edi,DWORD PTR fs:0x0
0x04e2a13f: mov edi,DWORD PTR [edi-12]
0x04e2a142: push edi
0x04e2a143: mov DWORD PTR [edi+0x138],ebp
0x04e2a149: mov DWORD PTR [edi+0x130],eax
0x04e2a14f: call 0x6fecebf0
0x04e2a154: add esp,0x4
0x04e2a157: mov DWORD PTR [edi+0x130],0x0
0x04e2a161: mov DWORD PTR [edi+0x138],0x0
0x04e2a16b: mov DWORD PTR [edi+0x134],0x0
0x04e2a175: cmp DWORD PTR [edi+4],0x0
0x04e2a17c: jne 0x04e20380
0x04e2a182: mov esi,DWORD PTR [ebp-28]
0x04e2a185: mov edi,DWORD PTR [ebp-24]
0x04e2a188: ret
0x04e2a189: movzx ebx,BYTE PTR [esi]
0x04e2a18c: jmp DWORD PTR [ebx*4+0x701d3b08]
0x04e2a193: push edx
0x04e2a194: push eax
0x04e2a195: call 0x04e2a19f
0x04e2a19a: jmp 0x04e2a1f8
0x04e2a19f: lea eax,[esp+4]
0x04e2a1a3: mov DWORD PTR [ebp-28],esi
0x04e2a1a6: mov edi,DWORD PTR fs:0x0
0x04e2a1ae: mov edi,DWORD PTR [edi-12]
0x04e2a1b1: push edi
0x04e2a1b2: mov DWORD PTR [edi+0x138],ebp
0x04e2a1b8: mov DWORD PTR [edi+0x130],eax
0x04e2a1be: call 0x6fecebf0
0x04e2a1c3: add esp,0x4
0x04e2a1c6: mov DWORD PTR [edi+0x130],0x0
0x04e2a1d0: mov DWORD PTR [edi+0x138],0x0
0x04e2a1da: mov DWORD PTR [edi+0x134],0x0
0x04e2a1e4: cmp DWORD PTR [edi+4],0x0
0x04e2a1eb: jne 0x04e20380
0x04e2a1f1: mov esi,DWORD PTR [ebp-28]
0x04e2a1f4: mov edi,DWORD PTR [ebp-24]
0x04e2a1f7: ret
0x04e2a1f8: movzx ebx,BYTE PTR [esi]
0x04e2a1fb: jmp DWORD PTR [ebx*4+0x701d3b08]
0x04e2a202: push eax
0x04e2a203: call 0x04e2a20d
0x04e2a208: jmp 0x04e2a266
0x04e2a20d: lea eax,[esp+4]
0x04e2a211: mov DWORD PTR [ebp-28],esi
0x04e2a214: mov edi,DWORD PTR fs:0x0
0x04e2a21c: mov edi,DWORD PTR [edi-12]
0x04e2a21f: push edi
0x04e2a220: mov DWORD PTR [edi+0x138],ebp
0x04e2a226: mov DWORD PTR [edi+0x130],eax
0x04e2a22c: call 0x6fecebf0
0x04e2a231: add esp,0x4
0x04e2a234: mov DWORD PTR [edi+0x130],0x0
0x04e2a23e: mov DWORD PTR [edi+0x138],0x0
0x04e2a248: mov DWORD PTR [edi+0x134],0x0
0x04e2a252: cmp DWORD PTR [edi+4],0x0
0x04e2a259: jne 0x04e20380
0x04e2a25f: mov esi,DWORD PTR [ebp-28]
0x04e2a262: mov edi,DWORD PTR [ebp-24]
0x04e2a265: ret
0x04e2a266: movzx ebx,BYTE PTR [esi]
0x04e2a269: jmp DWORD PTR [ebx*4+0x701d3b08]
0x04e2a270: push eax
0x04e2a271: call 0x04e2a27b
0x04e2a276: jmp 0x04e2a2d4
0x04e2a27b: lea eax,[esp+4]
0x04e2a27f: mov DWORD PTR [ebp-28],esi
0x04e2a282: mov edi,DWORD PTR fs:0x0
0x04e2a28a: mov edi,DWORD PTR [edi-12]
0x04e2a28d: push edi
0x04e2a28e: mov DWORD PTR [edi+0x138],ebp
0x04e2a294: mov DWORD PTR [edi+0x130],eax
0x04e2a29a: call 0x6fecebf0
0x04e2a29f: add esp,0x4
0x04e2a2a2: mov DWORD PTR [edi+0x130],0x0
0x04e2a2ac: mov DWORD PTR [edi+0x138],0x0
0x04e2a2b6: mov DWORD PTR [edi+0x134],0x0
0x04e2a2c0: cmp DWORD PTR [edi+4],0x0
0x04e2a2c7: jne 0x04e20380
0x04e2a2cd: mov esi,DWORD PTR [ebp-28]
0x04e2a2d0: mov edi,DWORD PTR [ebp-24]
0x04e2a2d3: ret
0x04e2a2d4: movzx ebx,BYTE PTR [esi]
0x04e2a2d7: jmp DWORD PTR [ebx*4+0x701d3b08]
0x04e2a2de: push eax
0x04e2a2df: call 0x04e2a2e9
0x04e2a2e4: jmp 0x04e2a342
0x04e2a2e9: lea eax,[esp+4]
0x04e2a2ed: mov DWORD PTR [ebp-28],esi
0x04e2a2f0: mov edi,DWORD PTR fs:0x0
0x04e2a2f8: mov edi,DWORD PTR [edi-12]
0x04e2a2fb: push edi
0x04e2a2fc: mov DWORD PTR [edi+0x138],ebp
0x04e2a302: mov DWORD PTR [edi+0x130],eax
0x04e2a308: call 0x6fecebf0
0x04e2a30d: add esp,0x4
0x04e2a310: mov DWORD PTR [edi+0x130],0x0
0x04e2a31a: mov DWORD PTR [edi+0x138],0x0
0x04e2a324: mov DWORD PTR [edi+0x134],0x0
0x04e2a32e: cmp DWORD PTR [edi+4],0x0
0x04e2a335: jne 0x04e20380
0x04e2a33b: mov esi,DWORD PTR [ebp-28]
0x04e2a33e: mov edi,DWORD PTR [ebp-24]
0x04e2a341: ret
0x04e2a342: movzx ebx,BYTE PTR [esi]
0x04e2a345: jmp DWORD PTR [ebx*4+0x701d3b08]
0x04e2a34c: push eax
0x04e2a34d: call 0x04e2a357
0x04e2a352: jmp 0x04e2a3b0
0x04e2a357: lea eax,[esp+4]
0x04e2a35b: mov DWORD PTR [ebp-28],esi
0x04e2a35e: mov edi,DWORD PTR fs:0x0
0x04e2a366: mov edi,DWORD PTR [edi-12]
0x04e2a369: push edi
0x04e2a36a: mov DWORD PTR [edi+0x138],ebp
0x04e2a370: mov DWORD PTR [edi+0x130],eax
0x04e2a376: call 0x6fecebf0
0x04e2a37b: add esp,0x4
0x04e2a37e: mov DWORD PTR [edi+0x130],0x0
0x04e2a388: mov DWORD PTR [edi+0x138],0x0
0x04e2a392: mov DWORD PTR [edi+0x134],0x0
0x04e2a39c: cmp DWORD PTR [edi+4],0x0
0x04e2a3a3: jne 0x04e20380
0x04e2a3a9: mov esi,DWORD PTR [ebp-28]
0x04e2a3ac: mov edi,DWORD PTR [ebp-24]
0x04e2a3af: ret
0x04e2a3b0: movzx ebx,BYTE PTR [esi]
0x04e2a3b3: jmp DWORD PTR [ebx*4+0x701d3b08]
0x04e2a3ba: push eax
0x04e2a3bb: call 0x04e2a3c5
0x04e2a3c0: jmp 0x04e2a41e
0x04e2a3c5: lea eax,[esp+4]
0x04e2a3c9: mov DWORD PTR [ebp-28],esi
0x04e2a3cc: mov edi,DWORD PTR fs:0x0
0x04e2a3d4: mov edi,DWORD PTR [edi-12]
0x04e2a3d7: push edi
0x04e2a3d8: mov DWORD PTR [edi+0x138],ebp
0x04e2a3de: mov DWORD PTR [edi+0x130],eax
0x04e2a3e4: call 0x6fecebf0
0x04e2a3e9: add esp,0x4
0x04e2a3ec: mov DWORD PTR [edi+0x130],0x0
0x04e2a3f6: mov DWORD PTR [edi+0x138],0x0
0x04e2a400: mov DWORD PTR [edi+0x134],0x0
0x04e2a40a: cmp DWORD PTR [edi+4],0x0
0x04e2a411: jne 0x04e20380
0x04e2a417: mov esi,DWORD PTR [ebp-28]
0x04e2a41a: mov edi,DWORD PTR [ebp-24]
0x04e2a41d: ret
0x04e2a41e: movzx ebx,BYTE PTR [esi]
0x04e2a421: jmp DWORD PTR [ebx*4+0x701d3b08]
0x04e2a428: push eax
0x04e2a429: call 0x04e2a433
0x04e2a42e: jmp 0x04e2a48c
0x04e2a433: lea eax,[esp+4]
0x04e2a437: mov DWORD PTR [ebp-28],esi
0x04e2a43a: mov edi,DWORD PTR fs:0x0
0x04e2a442: mov edi,DWORD PTR [edi-12]
0x04e2a445: push edi
0x04e2a446: mov DWORD PTR [edi+0x138],ebp
0x04e2a44c: mov DWORD PTR [edi+0x130],eax
0x04e2a452: call 0x6fecebf0
0x04e2a457: add esp,0x4
0x04e2a45a: mov DWORD PTR [edi+0x130],0x0
0x04e2a464: mov DWORD PTR [edi+0x138],0x0
0x04e2a46e: mov DWORD PTR [edi+0x134],0x0
0x04e2a478: cmp DWORD PTR [edi+4],0x0
0x04e2a47f: jne 0x04e20380
0x04e2a485: mov esi,DWORD PTR [ebp-28]
0x04e2a488: mov edi,DWORD PTR [ebp-24]
0x04e2a48b: ret
0x04e2a48c: movzx ebx,BYTE PTR [esi]
0x04e2a48f: jmp DWORD PTR [ebx*4+0x701d3b08]
0x04e2a496: xchg ax,ax
0x04e2a498: add BYTE PTR [eax],al
0x04e2a49a: add BYTE PTR [eax],al
0x04e2a49c: add BYTE PTR [eax],al
0x04e2a49e: add BYTE PTR [eax],al
----------------------------------------------------------------------
exception handling [0x04e2a4b0, 0x04e2ad60] 2224 bytes
0x04e2a4b0: mov DWORD PTR [ebp-8],0x0
0x04e2a4b7: mov esi,DWORD PTR [ebp-28]
0x04e2a4ba: mov edi,DWORD PTR [ebp-24]
0x04e2a4bd: mov esp,DWORD PTR [ebp-32]
0x04e2a4c0: mov DWORD PTR [ebp-8],0x0
0x04e2a4c7: emms
0x04e2a4c9: call 0x04e2a4d3
0x04e2a4ce: jmp 0x04e2a53d
0x04e2a4d3: push eax
0x04e2a4d4: lea eax,[esp+8]
0x04e2a4d8: mov DWORD PTR [ebp-28],esi
0x04e2a4db: mov edi,DWORD PTR fs:0x0
0x04e2a4e3: mov edi,DWORD PTR [edi-12]
0x04e2a4e6: push edi
0x04e2a4e7: mov DWORD PTR [edi+0x138],ebp
0x04e2a4ed: mov DWORD PTR [edi+0x130],eax
0x04e2a4f3: call 0x6fecfee0
0x04e2a4f8: add esp,0x8
0x04e2a4fb: mov DWORD PTR [edi+0x130],0x0
0x04e2a505: mov DWORD PTR [edi+0x138],0x0
0x04e2a50f: mov DWORD PTR [edi+0x134],0x0
0x04e2a519: cmp DWORD PTR [edi+4],0x0
0x04e2a520: jne 0x04e20380
0x04e2a526: mov edx,DWORD PTR [edi+0x160]
0x04e2a52c: mov DWORD PTR [edi+0x160],0x0
0x04e2a536: mov esi,DWORD PTR [ebp-28]
0x04e2a539: mov edi,DWORD PTR [ebp-24]
0x04e2a53c: ret
0x04e2a53d: push edx
0x04e2a53e: jmp eax
0x04e2a540: mov esp,DWORD PTR [ebp-32]
0x04e2a543: mov DWORD PTR [ebp-8],0x0
0x04e2a54a: emms
0x04e2a54c: mov ecx,DWORD PTR fs:0x0
0x04e2a554: mov ecx,DWORD PTR [ecx-12]
0x04e2a557: mov edx,DWORD PTR [ecx+0x1c0]
0x04e2a55d: or edx,0x2
0x04e2a560: mov DWORD PTR [ecx+0x1c0],edx
0x04e2a566: mov edx,DWORD PTR [ebp+4]
0x04e2a569: push edx
0x04e2a56a: call 0x6fece110
0x04e2a56f: add esp,0x4
0x04e2a572: test eax,eax
0x04e2a574: jne 0x04e2a790
0x04e2a57a: mov eax,DWORD PTR [ebp-12]
0x04e2a57d: mov eax,DWORD PTR [eax+4]
0x04e2a580: movzx eax,WORD PTR [eax+36]
0x04e2a584: shl eax,0x2
0x04e2a587: mov edi,DWORD PTR [ebp-24]
0x04e2a58a: sub edi,eax
0x04e2a58c: add edi,0x4
0x04e2a58f: mov ecx,DWORD PTR fs:0x0
0x04e2a597: mov ecx,DWORD PTR [ecx-12]
0x04e2a59a: push edi
0x04e2a59b: push eax
0x04e2a59c: push ecx
0x04e2a59d: call 0x6ffa0150
0x04e2a5a2: add esp,0xc
0x04e2a5a5: mov ecx,DWORD PTR fs:0x0
0x04e2a5ad: mov ecx,DWORD PTR [ecx-12]
0x04e2a5b0: mov bl,BYTE PTR [ecx+0x195]
0x04e2a5b6: mov edi,ebx
0x04e2a5b8: mov BYTE PTR [ecx+0x195],0x0
0x04e2a5bf: mov ebx,DWORD PTR [ebp-12]
0x04e2a5c2: mov ecx,DWORD PTR [ebx+16]
0x04e2a5c5: test ecx,0x20
0x04e2a5cb: je 0x04e2a68a
0x04e2a5d1: mov ecx,edi
0x04e2a5d3: test cl,0xff
0x04e2a5d6: jne 0x04e2a74b
0x04e2a5dc: lea edx,[ebp-40]
0x04e2a5df: mov eax,DWORD PTR [edx+4]
0x04e2a5e2: test eax,eax
0x04e2a5e4: jne 0x04e2a5ef
0x04e2a5ea: jmp 0x04e2a68a
0x04e2a5ef: mov DWORD PTR [ebp-28],esi
0x04e2a5f2: lea eax,[edx]
0x04e2a5f4: mov ecx,DWORD PTR [edx+4]
0x04e2a5f7: mov DWORD PTR [edx+4],0x0
0x04e2a5fe: mov ebx,DWORD PTR [ecx]
0x04e2a600: and ebx,0x7
0x04e2a603: cmp ebx,0x5
0x04e2a606: je 0x04e2a687
0x04e2a60c: mov ebx,DWORD PTR [eax]
0x04e2a60e: test ebx,ebx
0x04e2a610: je 0x04e2a687
0x04e2a616: lock cmpxchg DWORD PTR [ecx],ebx
0x04e2a61a: je 0x04e2a687
0x04e2a620: mov DWORD PTR [edx+4],ecx
0x04e2a623: call 0x04e2a62d
0x04e2a628: jmp 0x04e2a687
0x04e2a62d: push edx
0x04e2a62e: lea eax,[esp+8]
0x04e2a632: mov DWORD PTR [ebp-28],esi
0x04e2a635: mov edi,DWORD PTR fs:0x0
0x04e2a63d: mov edi,DWORD PTR [edi-12]
0x04e2a640: push edi
0x04e2a641: mov DWORD PTR [edi+0x138],ebp
0x04e2a647: mov DWORD PTR [edi+0x130],eax
0x04e2a64d: call 0x6fecdc60
0x04e2a652: add esp,0x8
0x04e2a655: mov DWORD PTR [edi+0x130],0x0
0x04e2a65f: mov DWORD PTR [edi+0x138],0x0
0x04e2a669: mov DWORD PTR [edi+0x134],0x0
0x04e2a673: cmp DWORD PTR [edi+4],0x0
0x04e2a67a: jne 0x04e20380
0x04e2a680: mov esi,DWORD PTR [ebp-28]
0x04e2a683: mov edi,DWORD PTR [ebp-24]
0x04e2a686: ret
0x04e2a687: mov esi,DWORD PTR [ebp-28]
0x04e2a68a: mov ecx,DWORD PTR [ebp-32]
0x04e2a68d: lea ebx,[ebp-32]
0x04e2a690: jmp 0x04e2a747
0x04e2a695: mov edx,ecx
0x04e2a697: mov DWORD PTR [ebp-28],esi
0x04e2a69a: lea eax,[edx]
0x04e2a69c: mov ecx,DWORD PTR [edx+4]
0x04e2a69f: mov DWORD PTR [edx+4],0x0
0x04e2a6a6: mov ebx,DWORD PTR [ecx]
0x04e2a6a8: and ebx,0x7
0x04e2a6ab: cmp ebx,0x5
0x04e2a6ae: je 0x04e2a72f
0x04e2a6b4: mov ebx,DWORD PTR [eax]
0x04e2a6b6: test ebx,ebx
0x04e2a6b8: je 0x04e2a72f
0x04e2a6be: lock cmpxchg DWORD PTR [ecx],ebx
0x04e2a6c2: je 0x04e2a72f
0x04e2a6c8: mov DWORD PTR [edx+4],ecx
0x04e2a6cb: call 0x04e2a6d5
0x04e2a6d0: jmp 0x04e2a72f
0x04e2a6d5: push edx
0x04e2a6d6: lea eax,[esp+8]
0x04e2a6da: mov DWORD PTR [ebp-28],esi
0x04e2a6dd: mov edi,DWORD PTR fs:0x0
0x04e2a6e5: mov edi,DWORD PTR [edi-12]
0x04e2a6e8: push edi
0x04e2a6e9: mov DWORD PTR [edi+0x138],ebp
0x04e2a6ef: mov DWORD PTR [edi+0x130],eax
0x04e2a6f5: call 0x6fecdc60
0x04e2a6fa: add esp,0x8
0x04e2a6fd: mov DWORD PTR [edi+0x130],0x0
0x04e2a707: mov DWORD PTR [edi+0x138],0x0
0x04e2a711: mov DWORD PTR [edi+0x134],0x0
0x04e2a71b: cmp DWORD PTR [edi+4],0x0
0x04e2a722: jne 0x04e20380
0x04e2a728: mov esi,DWORD PTR [ebp-28]
0x04e2a72b: mov edi,DWORD PTR [ebp-24]
0x04e2a72e: ret
0x04e2a72f: mov esi,DWORD PTR [ebp-28]
0x04e2a732: jmp 0x04e2a68a
0x04e2a737: cmp DWORD PTR [ecx+4],0x0
0x04e2a73e: jne 0x04e2a695
0x04e2a744: add ecx,0x8
0x04e2a747: cmp ecx,ebx
0x04e2a749: jne 0x04e2a737
0x04e2a74b: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2a752: je 0x04e2a770
0x04e2a758: mov ebx,DWORD PTR fs:0x0
0x04e2a760: mov ebx,DWORD PTR [ebx-12]
0x04e2a763: mov ecx,DWORD PTR [ebp-12]
0x04e2a766: push ecx
0x04e2a767: push ebx
0x04e2a768: call 0x6ffbd8d0
0x04e2a76d: add esp,0x8
0x04e2a770: mov ebx,DWORD PTR [ebp-4]
0x04e2a773: mov esp,ebp
0x04e2a775: pop ebp
0x04e2a776: pop edx
0x04e2a777: mov esp,ebx
0x04e2a779: mov ecx,DWORD PTR fs:0x0
0x04e2a781: mov ecx,DWORD PTR [ecx-12]
0x04e2a784: mov DWORD PTR [ecx+0x1c0],0x4
0x04e2a78e: jmp edx
0x04e2a790: mov ecx,DWORD PTR fs:0x0
0x04e2a798: mov ecx,DWORD PTR [ecx-12]
0x04e2a79b: mov bl,BYTE PTR [ecx+0x195]
0x04e2a7a1: mov edi,ebx
0x04e2a7a3: mov BYTE PTR [ecx+0x195],0x0
0x04e2a7aa: mov ebx,DWORD PTR [ebp-12]
0x04e2a7ad: mov ecx,DWORD PTR [ebx+16]
0x04e2a7b0: test ecx,0x20
0x04e2a7b6: je 0x04e2a875
0x04e2a7bc: mov ecx,edi
0x04e2a7be: test cl,0xff
0x04e2a7c1: jne 0x04e2a936
0x04e2a7c7: lea edx,[ebp-40]
0x04e2a7ca: mov eax,DWORD PTR [edx+4]
0x04e2a7cd: test eax,eax
0x04e2a7cf: jne 0x04e2a7da
0x04e2a7d5: jmp 0x04e2a875
0x04e2a7da: mov DWORD PTR [ebp-28],esi
0x04e2a7dd: lea eax,[edx]
0x04e2a7df: mov ecx,DWORD PTR [edx+4]
0x04e2a7e2: mov DWORD PTR [edx+4],0x0
0x04e2a7e9: mov ebx,DWORD PTR [ecx]
0x04e2a7eb: and ebx,0x7
0x04e2a7ee: cmp ebx,0x5
0x04e2a7f1: je 0x04e2a872
0x04e2a7f7: mov ebx,DWORD PTR [eax]
0x04e2a7f9: test ebx,ebx
0x04e2a7fb: je 0x04e2a872
0x04e2a801: lock cmpxchg DWORD PTR [ecx],ebx
0x04e2a805: je 0x04e2a872
0x04e2a80b: mov DWORD PTR [edx+4],ecx
0x04e2a80e: call 0x04e2a818
0x04e2a813: jmp 0x04e2a872
0x04e2a818: push edx
0x04e2a819: lea eax,[esp+8]
0x04e2a81d: mov DWORD PTR [ebp-28],esi
0x04e2a820: mov edi,DWORD PTR fs:0x0
0x04e2a828: mov edi,DWORD PTR [edi-12]
0x04e2a82b: push edi
0x04e2a82c: mov DWORD PTR [edi+0x138],ebp
0x04e2a832: mov DWORD PTR [edi+0x130],eax
0x04e2a838: call 0x6fecdc60
0x04e2a83d: add esp,0x8
0x04e2a840: mov DWORD PTR [edi+0x130],0x0
0x04e2a84a: mov DWORD PTR [edi+0x138],0x0
0x04e2a854: mov DWORD PTR [edi+0x134],0x0
0x04e2a85e: cmp DWORD PTR [edi+4],0x0
0x04e2a865: jne 0x04e20380
0x04e2a86b: mov esi,DWORD PTR [ebp-28]
0x04e2a86e: mov edi,DWORD PTR [ebp-24]
0x04e2a871: ret
0x04e2a872: mov esi,DWORD PTR [ebp-28]
0x04e2a875: mov ecx,DWORD PTR [ebp-32]
0x04e2a878: lea ebx,[ebp-32]
0x04e2a87b: jmp 0x04e2a932
0x04e2a880: mov edx,ecx
0x04e2a882: mov DWORD PTR [ebp-28],esi
0x04e2a885: lea eax,[edx]
0x04e2a887: mov ecx,DWORD PTR [edx+4]
0x04e2a88a: mov DWORD PTR [edx+4],0x0
0x04e2a891: mov ebx,DWORD PTR [ecx]
0x04e2a893: and ebx,0x7
0x04e2a896: cmp ebx,0x5
0x04e2a899: je 0x04e2a91a
0x04e2a89f: mov ebx,DWORD PTR [eax]
0x04e2a8a1: test ebx,ebx
0x04e2a8a3: je 0x04e2a91a
0x04e2a8a9: lock cmpxchg DWORD PTR [ecx],ebx
0x04e2a8ad: je 0x04e2a91a
0x04e2a8b3: mov DWORD PTR [edx+4],ecx
0x04e2a8b6: call 0x04e2a8c0
0x04e2a8bb: jmp 0x04e2a91a
0x04e2a8c0: push edx
0x04e2a8c1: lea eax,[esp+8]
0x04e2a8c5: mov DWORD PTR [ebp-28],esi
0x04e2a8c8: mov edi,DWORD PTR fs:0x0
0x04e2a8d0: mov edi,DWORD PTR [edi-12]
0x04e2a8d3: push edi
0x04e2a8d4: mov DWORD PTR [edi+0x138],ebp
0x04e2a8da: mov DWORD PTR [edi+0x130],eax
0x04e2a8e0: call 0x6fecdc60
0x04e2a8e5: add esp,0x8
0x04e2a8e8: mov DWORD PTR [edi+0x130],0x0
0x04e2a8f2: mov DWORD PTR [edi+0x138],0x0
0x04e2a8fc: mov DWORD PTR [edi+0x134],0x0
0x04e2a906: cmp DWORD PTR [edi+4],0x0
0x04e2a90d: jne 0x04e20380
0x04e2a913: mov esi,DWORD PTR [ebp-28]
0x04e2a916: mov edi,DWORD PTR [ebp-24]
0x04e2a919: ret
0x04e2a91a: mov esi,DWORD PTR [ebp-28]
0x04e2a91d: jmp 0x04e2a875
0x04e2a922: cmp DWORD PTR [ecx+4],0x0
0x04e2a929: jne 0x04e2a880
0x04e2a92f: add ecx,0x8
0x04e2a932: cmp ecx,ebx
0x04e2a934: jne 0x04e2a922
0x04e2a936: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2a93d: je 0x04e2a95b
0x04e2a943: mov ebx,DWORD PTR fs:0x0
0x04e2a94b: mov ebx,DWORD PTR [ebx-12]
0x04e2a94e: mov ecx,DWORD PTR [ebp-12]
0x04e2a951: push ecx
0x04e2a952: push ebx
0x04e2a953: call 0x6ffbd8d0
0x04e2a958: add esp,0x8
0x04e2a95b: mov ebx,DWORD PTR [ebp-4]
0x04e2a95e: mov esp,ebp
0x04e2a960: pop ebp
0x04e2a961: pop edx
0x04e2a962: mov esp,ebx
0x04e2a964: mov eax,esp
0x04e2a966: mov ebx,DWORD PTR [ebp-8]
0x04e2a969: mov ecx,DWORD PTR fs:0x0
0x04e2a971: mov ecx,DWORD PTR [ecx-12]
0x04e2a974: mov DWORD PTR [ecx+0x138],ebp
0x04e2a97a: mov DWORD PTR [ecx+0x134],0x4e2a974
0x04e2a984: mov DWORD PTR [ecx+0x130],esp
0x04e2a98a: push ebx
0x04e2a98b: push eax
0x04e2a98c: push ecx
0x04e2a98d: call 0x6fed11b0
0x04e2a992: add esp,0xc
0x04e2a995: mov ecx,DWORD PTR fs:0x0
0x04e2a99d: mov ecx,DWORD PTR [ecx-12]
0x04e2a9a0: mov DWORD PTR [ecx+0x130],0x0
0x04e2a9aa: mov DWORD PTR [ecx+0x138],0x0
0x04e2a9b4: mov DWORD PTR [ecx+0x134],0x0
0x04e2a9be: mov esp,DWORD PTR [ebp-8]
0x04e2a9c1: mov DWORD PTR [ebp-8],0x0
0x04e2a9c8: mov esi,DWORD PTR [ebp-28]
0x04e2a9cb: mov edi,DWORD PTR [ebp-24]
0x04e2a9ce: mov ecx,DWORD PTR fs:0x0
0x04e2a9d6: mov ecx,DWORD PTR [ecx-12]
0x04e2a9d9: mov DWORD PTR [ecx+0x1c0],0x0
0x04e2a9e3: cmp BYTE PTR [esi],0xb8
0x04e2a9e6: jne 0x04e2aa71
0x04e2a9ec: mov edx,DWORD PTR [ebp-12]
0x04e2a9ef: mov eax,DWORD PTR [edi]
0x04e2a9f1: call 0x04e2a9fb
0x04e2a9f6: jmp 0x04e2aa67
0x04e2a9fb: push esi
0x04e2a9fc: push edx
0x04e2a9fd: push eax
0x04e2a9fe: lea eax,[esp+16]
0x04e2aa02: mov DWORD PTR [ebp-28],esi
0x04e2aa05: mov edi,DWORD PTR fs:0x0
0x04e2aa0d: mov edi,DWORD PTR [edi-12]
0x04e2aa10: push edi
0x04e2aa11: mov DWORD PTR [edi+0x138],ebp
0x04e2aa17: mov DWORD PTR [edi+0x130],eax
0x04e2aa1d: call 0x6fece6d0
0x04e2aa22: add esp,0x10
0x04e2aa25: mov DWORD PTR [edi+0x130],0x0
0x04e2aa2f: mov DWORD PTR [edi+0x138],0x0
0x04e2aa39: mov DWORD PTR [edi+0x134],0x0
0x04e2aa43: cmp DWORD PTR [edi+4],0x0
0x04e2aa4a: jne 0x04e20380
0x04e2aa50: mov eax,DWORD PTR [edi+0x160]
0x04e2aa56: mov DWORD PTR [edi+0x160],0x0
0x04e2aa60: mov esi,DWORD PTR [ebp-28]
0x04e2aa63: mov edi,DWORD PTR [ebp-24]
0x04e2aa66: ret
0x04e2aa67: test eax,eax
0x04e2aa69: je 0x04e2aa71
0x04e2aa6f: mov DWORD PTR [ebx],eax
0x04e2aa71: movzx ebx,BYTE PTR [esi]
0x04e2aa74: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2aa7b: pop eax
0x04e2aa7c: mov ecx,DWORD PTR fs:0x0
0x04e2aa84: mov ecx,DWORD PTR [ecx-12]
0x04e2aa87: mov DWORD PTR [ecx+0x160],eax
0x04e2aa8d: mov ecx,DWORD PTR fs:0x0
0x04e2aa95: mov ecx,DWORD PTR [ecx-12]
0x04e2aa98: mov bl,BYTE PTR [ecx+0x195]
0x04e2aa9e: mov edi,ebx
0x04e2aaa0: mov BYTE PTR [ecx+0x195],0x0
0x04e2aaa7: mov ebx,DWORD PTR [ebp-12]
0x04e2aaaa: mov ecx,DWORD PTR [ebx+16]
0x04e2aaad: test ecx,0x20
0x04e2aab3: je 0x04e2abd7
0x04e2aab9: mov ecx,edi
0x04e2aabb: test cl,0xff
0x04e2aabe: jne 0x04e2acfd
0x04e2aac4: lea edx,[ebp-40]
0x04e2aac7: mov eax,DWORD PTR [edx+4]
0x04e2aaca: test eax,eax
0x04e2aacc: jne 0x04e2ab3c
0x04e2aad2: emms
0x04e2aad4: call 0x04e2aade
0x04e2aad9: jmp 0x04e2ab37
0x04e2aade: lea eax,[esp+4]
0x04e2aae2: mov DWORD PTR [ebp-28],esi
0x04e2aae5: mov edi,DWORD PTR fs:0x0
0x04e2aaed: mov edi,DWORD PTR [edi-12]
0x04e2aaf0: push edi
0x04e2aaf1: mov DWORD PTR [edi+0x138],ebp
0x04e2aaf7: mov DWORD PTR [edi+0x130],eax
0x04e2aafd: call 0x6fece3d0
0x04e2ab02: add esp,0x4
0x04e2ab05: mov DWORD PTR [edi+0x130],0x0
0x04e2ab0f: mov DWORD PTR [edi+0x138],0x0
0x04e2ab19: mov DWORD PTR [edi+0x134],0x0
0x04e2ab23: cmp DWORD PTR [edi+4],0x0
0x04e2ab2a: jne 0x04e20380
0x04e2ab30: mov esi,DWORD PTR [ebp-28]
0x04e2ab33: mov edi,DWORD PTR [ebp-24]
0x04e2ab36: ret
0x04e2ab37: jmp 0x04e2abd7
0x04e2ab3c: mov DWORD PTR [ebp-28],esi
0x04e2ab3f: lea eax,[edx]
0x04e2ab41: mov ecx,DWORD PTR [edx+4]
0x04e2ab44: mov DWORD PTR [edx+4],0x0
0x04e2ab4b: mov ebx,DWORD PTR [ecx]
0x04e2ab4d: and ebx,0x7
0x04e2ab50: cmp ebx,0x5
0x04e2ab53: je 0x04e2abd4
0x04e2ab59: mov ebx,DWORD PTR [eax]
0x04e2ab5b: test ebx,ebx
0x04e2ab5d: je 0x04e2abd4
0x04e2ab63: lock cmpxchg DWORD PTR [ecx],ebx
0x04e2ab67: je 0x04e2abd4
0x04e2ab6d: mov DWORD PTR [edx+4],ecx
0x04e2ab70: call 0x04e2ab7a
0x04e2ab75: jmp 0x04e2abd4
0x04e2ab7a: push edx
0x04e2ab7b: lea eax,[esp+8]
0x04e2ab7f: mov DWORD PTR [ebp-28],esi
0x04e2ab82: mov edi,DWORD PTR fs:0x0
0x04e2ab8a: mov edi,DWORD PTR [edi-12]
0x04e2ab8d: push edi
0x04e2ab8e: mov DWORD PTR [edi+0x138],ebp
0x04e2ab94: mov DWORD PTR [edi+0x130],eax
0x04e2ab9a: call 0x6fecdc60
0x04e2ab9f: add esp,0x8
0x04e2aba2: mov DWORD PTR [edi+0x130],0x0
0x04e2abac: mov DWORD PTR [edi+0x138],0x0
0x04e2abb6: mov DWORD PTR [edi+0x134],0x0
0x04e2abc0: cmp DWORD PTR [edi+4],0x0
0x04e2abc7: jne 0x04e20380
0x04e2abcd: mov esi,DWORD PTR [ebp-28]
0x04e2abd0: mov edi,DWORD PTR [ebp-24]
0x04e2abd3: ret
0x04e2abd4: mov esi,DWORD PTR [ebp-28]
0x04e2abd7: mov ecx,DWORD PTR [ebp-32]
0x04e2abda: lea ebx,[ebp-32]
0x04e2abdd: jmp 0x04e2acf9
0x04e2abe2: mov edx,ecx
0x04e2abe4: mov DWORD PTR [ebp-28],esi
0x04e2abe7: lea eax,[edx]
0x04e2abe9: mov ecx,DWORD PTR [edx+4]
0x04e2abec: mov DWORD PTR [edx+4],0x0
0x04e2abf3: mov ebx,DWORD PTR [ecx]
0x04e2abf5: and ebx,0x7
0x04e2abf8: cmp ebx,0x5
0x04e2abfb: je 0x04e2ac7c
0x04e2ac01: mov ebx,DWORD PTR [eax]
0x04e2ac03: test ebx,ebx
0x04e2ac05: je 0x04e2ac7c
0x04e2ac0b: lock cmpxchg DWORD PTR [ecx],ebx
0x04e2ac0f: je 0x04e2ac7c
0x04e2ac15: mov DWORD PTR [edx+4],ecx
0x04e2ac18: call 0x04e2ac22
0x04e2ac1d: jmp 0x04e2ac7c
0x04e2ac22: push edx
0x04e2ac23: lea eax,[esp+8]
0x04e2ac27: mov DWORD PTR [ebp-28],esi
0x04e2ac2a: mov edi,DWORD PTR fs:0x0
0x04e2ac32: mov edi,DWORD PTR [edi-12]
0x04e2ac35: push edi
0x04e2ac36: mov DWORD PTR [edi+0x138],ebp
0x04e2ac3c: mov DWORD PTR [edi+0x130],eax
0x04e2ac42: call 0x6fecdc60
0x04e2ac47: add esp,0x8
0x04e2ac4a: mov DWORD PTR [edi+0x130],0x0
0x04e2ac54: mov DWORD PTR [edi+0x138],0x0
0x04e2ac5e: mov DWORD PTR [edi+0x134],0x0
0x04e2ac68: cmp DWORD PTR [edi+4],0x0
0x04e2ac6f: jne 0x04e20380
0x04e2ac75: mov esi,DWORD PTR [ebp-28]
0x04e2ac78: mov edi,DWORD PTR [ebp-24]
0x04e2ac7b: ret
0x04e2ac7c: mov esi,DWORD PTR [ebp-28]
0x04e2ac7f: emms
0x04e2ac81: call 0x04e2ac8b
0x04e2ac86: jmp 0x04e2ace4
0x04e2ac8b: lea eax,[esp+4]
0x04e2ac8f: mov DWORD PTR [ebp-28],esi
0x04e2ac92: mov edi,DWORD PTR fs:0x0
0x04e2ac9a: mov edi,DWORD PTR [edi-12]
0x04e2ac9d: push edi
0x04e2ac9e: mov DWORD PTR [edi+0x138],ebp
0x04e2aca4: mov DWORD PTR [edi+0x130],eax
0x04e2acaa: call 0x6fece3d0
0x04e2acaf: add esp,0x4
0x04e2acb2: mov DWORD PTR [edi+0x130],0x0
0x04e2acbc: mov DWORD PTR [edi+0x138],0x0
0x04e2acc6: mov DWORD PTR [edi+0x134],0x0
0x04e2acd0: cmp DWORD PTR [edi+4],0x0
0x04e2acd7: jne 0x04e20380
0x04e2acdd: mov esi,DWORD PTR [ebp-28]
0x04e2ace0: mov edi,DWORD PTR [ebp-24]
0x04e2ace3: ret
0x04e2ace4: jmp 0x04e2abd7
0x04e2ace9: cmp DWORD PTR [ecx+4],0x0
0x04e2acf0: jne 0x04e2abe2
0x04e2acf6: add ecx,0x8
0x04e2acf9: cmp ecx,ebx
0x04e2acfb: jne 0x04e2ace9
0x04e2acfd: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2ad04: je 0x04e2ad22
0x04e2ad0a: mov ebx,DWORD PTR fs:0x0
0x04e2ad12: mov ebx,DWORD PTR [ebx-12]
0x04e2ad15: mov ecx,DWORD PTR [ebp-12]
0x04e2ad18: push ecx
0x04e2ad19: push ebx
0x04e2ad1a: call 0x6ffbd8d0
0x04e2ad1f: add esp,0x8
0x04e2ad22: mov ebx,DWORD PTR [ebp-4]
0x04e2ad25: mov esp,ebp
0x04e2ad27: pop ebp
0x04e2ad28: pop edx
0x04e2ad29: mov esp,ebx
0x04e2ad2b: mov ecx,DWORD PTR fs:0x0
0x04e2ad33: mov ecx,DWORD PTR [ecx-12]
0x04e2ad36: mov eax,DWORD PTR [ecx+0x160]
0x04e2ad3c: mov DWORD PTR [ecx+0x160],0x0
0x04e2ad46: push eax
0x04e2ad47: push edx
0x04e2ad48: push edx
0x04e2ad49: push ecx
0x04e2ad4a: call 0x6ffbd4e0
0x04e2ad4f: add esp,0x8
0x04e2ad52: mov ebx,eax
0x04e2ad54: pop edx
0x04e2ad55: pop eax
0x04e2ad56: jmp ebx
0x04e2ad58: add BYTE PTR [eax],al
0x04e2ad5a: add BYTE PTR [eax],al
0x04e2ad5c: add BYTE PTR [eax],al
0x04e2ad5e: add BYTE PTR [eax],al
----------------------------------------------------------------------
throw exception entrypoints [0x04e2ad70, 0x04e2b080] 784 bytes
0x04e2ad70: mov esp,DWORD PTR [ebp-32]
0x04e2ad73: mov DWORD PTR [ebp-8],0x0
0x04e2ad7a: emms
0x04e2ad7c: mov eax,0x7012afd8
0x04e2ad81: call 0x04e2ad8b
0x04e2ad86: jmp 0x04e2ade6
0x04e2ad8b: push ebx
0x04e2ad8c: push eax
0x04e2ad8d: lea eax,[esp+12]
0x04e2ad91: mov DWORD PTR [ebp-28],esi
0x04e2ad94: mov edi,DWORD PTR fs:0x0
0x04e2ad9c: mov edi,DWORD PTR [edi-12]
0x04e2ad9f: push edi
0x04e2ada0: mov DWORD PTR [edi+0x138],ebp
0x04e2ada6: mov DWORD PTR [edi+0x130],eax
0x04e2adac: call 0x6fecfc70
0x04e2adb1: add esp,0xc
0x04e2adb4: mov DWORD PTR [edi+0x130],0x0
0x04e2adbe: mov DWORD PTR [edi+0x138],0x0
0x04e2adc8: mov DWORD PTR [edi+0x134],0x0
0x04e2add2: cmp DWORD PTR [edi+4],0x0
0x04e2add9: jne 0x04e20380
0x04e2addf: mov esi,DWORD PTR [ebp-28]
0x04e2ade2: mov edi,DWORD PTR [ebp-24]
0x04e2ade5: ret
0x04e2ade6: pop ebx
0x04e2ade7: mov esp,DWORD PTR [ebp-32]
0x04e2adea: mov DWORD PTR [ebp-8],0x0
0x04e2adf1: emms
0x04e2adf3: mov eax,0x7012afb8
0x04e2adf8: call 0x04e2ae02
0x04e2adfd: jmp 0x04e2ae6d
0x04e2ae02: push ebx
0x04e2ae03: push eax
0x04e2ae04: lea eax,[esp+12]
0x04e2ae08: mov DWORD PTR [ebp-28],esi
0x04e2ae0b: mov edi,DWORD PTR fs:0x0
0x04e2ae13: mov edi,DWORD PTR [edi-12]
0x04e2ae16: push edi
0x04e2ae17: mov DWORD PTR [edi+0x138],ebp
0x04e2ae1d: mov DWORD PTR [edi+0x130],eax
0x04e2ae23: call 0x6fecfb30
0x04e2ae28: add esp,0xc
0x04e2ae2b: mov DWORD PTR [edi+0x130],0x0
0x04e2ae35: mov DWORD PTR [edi+0x138],0x0
0x04e2ae3f: mov DWORD PTR [edi+0x134],0x0
0x04e2ae49: cmp DWORD PTR [edi+4],0x0
0x04e2ae50: jne 0x04e20380
0x04e2ae56: mov eax,DWORD PTR [edi+0x160]
0x04e2ae5c: mov DWORD PTR [edi+0x160],0x0
0x04e2ae66: mov esi,DWORD PTR [ebp-28]
0x04e2ae69: mov edi,DWORD PTR [ebp-24]
0x04e2ae6c: ret
0x04e2ae6d: jmp 0x04e2a4bd
0x04e2ae72: mov esp,DWORD PTR [ebp-32]
0x04e2ae75: mov DWORD PTR [ebp-8],0x0
0x04e2ae7c: emms
0x04e2ae7e: mov eax,0x7012af8c
0x04e2ae83: mov ebx,0x7012afac
0x04e2ae88: call 0x04e2ae92
0x04e2ae8d: jmp 0x04e2aefd
0x04e2ae92: push ebx
0x04e2ae93: push eax
0x04e2ae94: lea eax,[esp+12]
0x04e2ae98: mov DWORD PTR [ebp-28],esi
0x04e2ae9b: mov edi,DWORD PTR fs:0x0
0x04e2aea3: mov edi,DWORD PTR [edi-12]
0x04e2aea6: push edi
0x04e2aea7: mov DWORD PTR [edi+0x138],ebp
0x04e2aead: mov DWORD PTR [edi+0x130],eax
0x04e2aeb3: call 0x6fecfa50
0x04e2aeb8: add esp,0xc
0x04e2aebb: mov DWORD PTR [edi+0x130],0x0
0x04e2aec5: mov DWORD PTR [edi+0x138],0x0
0x04e2aecf: mov DWORD PTR [edi+0x134],0x0
0x04e2aed9: cmp DWORD PTR [edi+4],0x0
0x04e2aee0: jne 0x04e20380
0x04e2aee6: mov eax,DWORD PTR [edi+0x160]
0x04e2aeec: mov DWORD PTR [edi+0x160],0x0
0x04e2aef6: mov esi,DWORD PTR [ebp-28]
0x04e2aef9: mov edi,DWORD PTR [ebp-24]
0x04e2aefc: ret
0x04e2aefd: jmp 0x04e2a4bd
0x04e2af02: pop eax
0x04e2af03: mov esp,DWORD PTR [ebp-32]
0x04e2af06: mov DWORD PTR [ebp-8],0x0
0x04e2af0d: emms
0x04e2af0f: call 0x04e2af19
0x04e2af14: jmp 0x04e2af73
0x04e2af19: push eax
0x04e2af1a: lea eax,[esp+8]
0x04e2af1e: mov DWORD PTR [ebp-28],esi
0x04e2af21: mov edi,DWORD PTR fs:0x0
0x04e2af29: mov edi,DWORD PTR [edi-12]
0x04e2af2c: push edi
0x04e2af2d: mov DWORD PTR [edi+0x138],ebp
0x04e2af33: mov DWORD PTR [edi+0x130],eax
0x04e2af39: call 0x6fecfde0
0x04e2af3e: add esp,0x8
0x04e2af41: mov DWORD PTR [edi+0x130],0x0
0x04e2af4b: mov DWORD PTR [edi+0x138],0x0
0x04e2af55: mov DWORD PTR [edi+0x134],0x0
0x04e2af5f: cmp DWORD PTR [edi+4],0x0
0x04e2af66: jne 0x04e20380
0x04e2af6c: mov esi,DWORD PTR [ebp-28]
0x04e2af6f: mov edi,DWORD PTR [ebp-24]
0x04e2af72: ret
0x04e2af73: mov esp,DWORD PTR [ebp-32]
0x04e2af76: mov DWORD PTR [ebp-8],0x0
0x04e2af7d: emms
0x04e2af7f: mov eax,0x7012af6c
0x04e2af84: mov ebx,0x0
0x04e2af89: call 0x04e2af93
0x04e2af8e: jmp 0x04e2affe
0x04e2af93: push ebx
0x04e2af94: push eax
0x04e2af95: lea eax,[esp+12]
0x04e2af99: mov DWORD PTR [ebp-28],esi
0x04e2af9c: mov edi,DWORD PTR fs:0x0
0x04e2afa4: mov edi,DWORD PTR [edi-12]
0x04e2afa7: push edi
0x04e2afa8: mov DWORD PTR [edi+0x138],ebp
0x04e2afae: mov DWORD PTR [edi+0x130],eax
0x04e2afb4: call 0x6fecfa50
0x04e2afb9: add esp,0xc
0x04e2afbc: mov DWORD PTR [edi+0x130],0x0
0x04e2afc6: mov DWORD PTR [edi+0x138],0x0
0x04e2afd0: mov DWORD PTR [edi+0x134],0x0
0x04e2afda: cmp DWORD PTR [edi+4],0x0
0x04e2afe1: jne 0x04e20380
0x04e2afe7: mov eax,DWORD PTR [edi+0x160]
0x04e2afed: mov DWORD PTR [edi+0x160],0x0
0x04e2aff7: mov esi,DWORD PTR [ebp-28]
0x04e2affa: mov edi,DWORD PTR [ebp-24]
0x04e2affd: ret
0x04e2affe: jmp 0x04e2a4bd
0x04e2b003: mov esi,DWORD PTR [ebp-28]
0x04e2b006: mov esp,DWORD PTR [ebp-32]
0x04e2b009: mov DWORD PTR [ebp-8],0x0
0x04e2b010: emms
0x04e2b012: call 0x04e2b01c
0x04e2b017: jmp 0x04e2b075
0x04e2b01c: lea eax,[esp+4]
0x04e2b020: mov DWORD PTR [ebp-28],esi
0x04e2b023: mov edi,DWORD PTR fs:0x0
0x04e2b02b: mov edi,DWORD PTR [edi-12]
0x04e2b02e: push edi
0x04e2b02f: mov DWORD PTR [edi+0x138],ebp
0x04e2b035: mov DWORD PTR [edi+0x130],eax
0x04e2b03b: call 0x6fece280
0x04e2b040: add esp,0x4
0x04e2b043: mov DWORD PTR [edi+0x130],0x0
0x04e2b04d: mov DWORD PTR [edi+0x138],0x0
0x04e2b057: mov DWORD PTR [edi+0x134],0x0
0x04e2b061: cmp DWORD PTR [edi+4],0x0
0x04e2b068: jne 0x04e20380
0x04e2b06e: mov esi,DWORD PTR [ebp-28]
0x04e2b071: mov edi,DWORD PTR [ebp-24]
0x04e2b074: ret
0x04e2b075: xchg ax,ax
0x04e2b078: add BYTE PTR [eax],al
0x04e2b07a: add BYTE PTR [eax],al
0x04e2b07c: add BYTE PTR [eax],al
0x04e2b07e: add BYTE PTR [eax],al
----------------------------------------------------------------------
method entry point (kind = zerolocals) [0x04e2b090, 0x04e2b190] 256 bytes
0x04e2b090: mov edx,DWORD PTR [ebx+4]
0x04e2b093: movzx ecx,WORD PTR [edx+36]
0x04e2b097: movzx edx,WORD PTR [edx+34]
0x04e2b09b: sub edx,ecx
0x04e2b09d: cmp edx,0x3f6
0x04e2b0a3: jbe 0x04e2b0e1
0x04e2b0a9: push esi
0x04e2b0aa: mov esi,DWORD PTR fs:0x0
0x04e2b0b2: mov esi,DWORD PTR [esi-12]
0x04e2b0b5: lea eax,[edx*4+0x28]
0x04e2b0bc: add eax,DWORD PTR [esi+0xcc]
0x04e2b0c2: sub eax,DWORD PTR [esi+0xd0]
0x04e2b0c8: add eax,0x4000
0x04e2b0ce: cmp esp,eax
0x04e2b0d0: ja 0x04e2b0e0
0x04e2b0d6: pop esi
0x04e2b0d7: pop eax
0x04e2b0d8: mov esp,esi
0x04e2b0da: push eax
0x04e2b0db: jmp 0x04e228c0
0x04e2b0e0: pop esi
0x04e2b0e1: pop eax
0x04e2b0e2: lea edi,[esp+ecx*4-4]
0x04e2b0e6: test edx,edx
0x04e2b0e8: jle 0x04e2b0f6
0x04e2b0ee: push 0x0
0x04e2b0f3: dec edx
0x04e2b0f4: jg 0x04e2b0ee
0x04e2b0f6: push eax
0x04e2b0f7: push ebp
0x04e2b0f8: mov ebp,esp
0x04e2b0fa: push esi
0x04e2b0fb: push 0x0
0x04e2b100: mov esi,DWORD PTR [ebx+4]
0x04e2b103: lea esi,[esi+40]
0x04e2b106: push ebx
0x04e2b107: push 0x0
0x04e2b10c: mov edx,DWORD PTR [ebx+4]
0x04e2b10f: mov edx,DWORD PTR [edx+8]
0x04e2b112: mov edx,DWORD PTR [edx+8]
0x04e2b115: push edx
0x04e2b116: push edi
0x04e2b117: push esi
0x04e2b118: push 0x0
0x04e2b11d: mov DWORD PTR [esp],esp
0x04e2b120: mov eax,DWORD PTR fs:0x0
0x04e2b128: mov eax,DWORD PTR [eax-12]
0x04e2b12b: mov BYTE PTR [eax+0x195],0x1
0x04e2b132: mov DWORD PTR [esp-0x1000],eax
0x04e2b139: mov DWORD PTR [esp-0x2000],eax
0x04e2b140: mov DWORD PTR [esp-0x3000],eax
0x04e2b147: mov DWORD PTR [esp-0x4000],eax
0x04e2b14e: mov eax,DWORD PTR fs:0x0
0x04e2b156: mov eax,DWORD PTR [eax-12]
0x04e2b159: mov BYTE PTR [eax+0x195],0x0
0x04e2b160: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2b167: je 0x04e2b185
0x04e2b16d: mov ecx,DWORD PTR fs:0x0
0x04e2b175: mov ecx,DWORD PTR [ecx-12]
0x04e2b178: mov ebx,DWORD PTR [ebp-12]
0x04e2b17b: push ebx
0x04e2b17c: push ecx
0x04e2b17d: call 0x6ffbd8d0
0x04e2b182: add esp,0x8
0x04e2b185: movzx ebx,BYTE PTR [esi]
0x04e2b188: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2b18f: nop
----------------------------------------------------------------------
method entry point (kind = zerolocals_synchronized) [0x04e2b1a0, 0x04e2b3f0] 592 bytes
0x04e2b1a0: mov edx,DWORD PTR [ebx+4]
0x04e2b1a3: movzx ecx,WORD PTR [edx+36]
0x04e2b1a7: movzx edx,WORD PTR [edx+34]
0x04e2b1ab: sub edx,ecx
0x04e2b1ad: cmp edx,0x3f6
0x04e2b1b3: jbe 0x04e2b1f1
0x04e2b1b9: push esi
0x04e2b1ba: mov esi,DWORD PTR fs:0x0
0x04e2b1c2: mov esi,DWORD PTR [esi-12]
0x04e2b1c5: lea eax,[edx*4+0x28]
0x04e2b1cc: add eax,DWORD PTR [esi+0xcc]
0x04e2b1d2: sub eax,DWORD PTR [esi+0xd0]
0x04e2b1d8: add eax,0x4000
0x04e2b1de: cmp esp,eax
0x04e2b1e0: ja 0x04e2b1f0
0x04e2b1e6: pop esi
0x04e2b1e7: pop eax
0x04e2b1e8: mov esp,esi
0x04e2b1ea: push eax
0x04e2b1eb: jmp 0x04e228c0
0x04e2b1f0: pop esi
0x04e2b1f1: pop eax
0x04e2b1f2: lea edi,[esp+ecx*4-4]
0x04e2b1f6: test edx,edx
0x04e2b1f8: jle 0x04e2b206
0x04e2b1fe: push 0x0
0x04e2b203: dec edx
0x04e2b204: jg 0x04e2b1fe
0x04e2b206: push eax
0x04e2b207: push ebp
0x04e2b208: mov ebp,esp
0x04e2b20a: push esi
0x04e2b20b: push 0x0
0x04e2b210: mov esi,DWORD PTR [ebx+4]
0x04e2b213: lea esi,[esi+40]
0x04e2b216: push ebx
0x04e2b217: push 0x0
0x04e2b21c: mov edx,DWORD PTR [ebx+4]
0x04e2b21f: mov edx,DWORD PTR [edx+8]
0x04e2b222: mov edx,DWORD PTR [edx+8]
0x04e2b225: push edx
0x04e2b226: push edi
0x04e2b227: push esi
0x04e2b228: push 0x0
0x04e2b22d: mov DWORD PTR [esp],esp
0x04e2b230: mov eax,DWORD PTR fs:0x0
0x04e2b238: mov eax,DWORD PTR [eax-12]
0x04e2b23b: mov BYTE PTR [eax+0x195],0x1
0x04e2b242: mov DWORD PTR [esp-0x1000],eax
0x04e2b249: mov DWORD PTR [esp-0x2000],eax
0x04e2b250: mov DWORD PTR [esp-0x3000],eax
0x04e2b257: mov DWORD PTR [esp-0x4000],eax
0x04e2b25e: mov eax,DWORD PTR fs:0x0
0x04e2b266: mov eax,DWORD PTR [eax-12]
0x04e2b269: mov BYTE PTR [eax+0x195],0x0
0x04e2b270: mov eax,DWORD PTR [ebx+16]
0x04e2b273: test eax,0x8
0x04e2b278: mov eax,DWORD PTR [edi]
0x04e2b27a: je 0x04e2b28c
0x04e2b280: mov eax,DWORD PTR [ebx+4]
0x04e2b283: mov eax,DWORD PTR [eax+8]
0x04e2b286: mov eax,DWORD PTR [eax+12]
0x04e2b289: mov eax,DWORD PTR [eax+56]
0x04e2b28c: sub esp,0x8
0x04e2b28f: mov DWORD PTR [ebp-32],esp
0x04e2b292: mov DWORD PTR [esp+4],eax
0x04e2b296: mov edx,esp
0x04e2b298: mov ecx,DWORD PTR [edx+4]
0x04e2b29b: mov eax,DWORD PTR [ecx]
0x04e2b29d: push edx
0x04e2b29e: mov edx,eax
0x04e2b2a0: and edx,0x7
0x04e2b2a3: cmp edx,0x5
0x04e2b2a6: pop edx
0x04e2b2a7: jne 0x04e2b337
0x04e2b2ad: mov DWORD PTR [edx],eax
0x04e2b2af: push edx
0x04e2b2b0: mov edx,DWORD PTR [ecx+4]
0x04e2b2b3: mov edx,DWORD PTR [edx+96]
0x04e2b2b6: xor edx,eax
0x04e2b2b8: mov eax,DWORD PTR fs:0x0
0x04e2b2c0: mov eax,DWORD PTR [eax-12]
0x04e2b2c3: xor eax,edx
0x04e2b2c5: and eax,0xffffff87
0x04e2b2c8: pop edx
0x04e2b2c9: je 0x04e2b3be
0x04e2b2cf: test eax,0x7
0x04e2b2d4: jne 0x04e2b329
0x04e2b2d6: test eax,0x180
0x04e2b2db: jne 0x04e2b303
0x04e2b2dd: mov eax,DWORD PTR [edx]
0x04e2b2df: and eax,0x1ff
0x04e2b2e5: push edx
0x04e2b2e6: mov edx,DWORD PTR fs:0x0
0x04e2b2ee: mov edx,DWORD PTR [edx-12]
0x04e2b2f1: or edx,eax
0x04e2b2f3: lock cmpxchg DWORD PTR [ecx],edx
0x04e2b2f7: pop edx
0x04e2b2f8: jne 0x04e2b35a
0x04e2b2fe: jmp 0x04e2b3be
0x04e2b303: push edx
0x04e2b304: mov edx,DWORD PTR [ecx+4]
0x04e2b307: mov edx,DWORD PTR [edx+96]
0x04e2b30a: mov eax,DWORD PTR fs:0x0
0x04e2b312: mov eax,DWORD PTR [eax-12]
0x04e2b315: or edx,eax
0x04e2b317: mov eax,DWORD PTR [edx]
0x04e2b319: lock cmpxchg DWORD PTR [ecx],edx
0x04e2b31d: pop edx
0x04e2b31e: jne 0x04e2b35a
0x04e2b324: jmp 0x04e2b3be
0x04e2b329: mov eax,DWORD PTR [edx]
0x04e2b32b: push edx
0x04e2b32c: mov edx,DWORD PTR [ecx+4]
0x04e2b32f: mov edx,DWORD PTR [edx+96]
0x04e2b332: lock cmpxchg DWORD PTR [ecx],edx
0x04e2b336: pop edx
0x04e2b337: mov eax,0x1
0x04e2b33c: or eax,DWORD PTR [ecx]
0x04e2b33e: mov DWORD PTR [edx],eax
0x04e2b340: lock cmpxchg DWORD PTR [ecx],edx
0x04e2b344: je 0x04e2b3be
0x04e2b34a: sub eax,esp
0x04e2b34c: and eax,0xfffff003
0x04e2b352: mov DWORD PTR [edx],eax
0x04e2b354: je 0x04e2b3be
0x04e2b35a: call 0x04e2b364
0x04e2b35f: jmp 0x04e2b3be
0x04e2b364: push edx
0x04e2b365: lea eax,[esp+8]
0x04e2b369: mov DWORD PTR [ebp-28],esi
0x04e2b36c: mov edi,DWORD PTR fs:0x0
0x04e2b374: mov edi,DWORD PTR [edi-12]
0x04e2b377: push edi
0x04e2b378: mov DWORD PTR [edi+0x138],ebp
0x04e2b37e: mov DWORD PTR [edi+0x130],eax
0x04e2b384: call 0x6fecdaf0
0x04e2b389: add esp,0x8
0x04e2b38c: mov DWORD PTR [edi+0x130],0x0
0x04e2b396: mov DWORD PTR [edi+0x138],0x0
0x04e2b3a0: mov DWORD PTR [edi+0x134],0x0
0x04e2b3aa: cmp DWORD PTR [edi+4],0x0
0x04e2b3b1: jne 0x04e20380
0x04e2b3b7: mov esi,DWORD PTR [ebp-28]
0x04e2b3ba: mov edi,DWORD PTR [ebp-24]
0x04e2b3bd: ret
0x04e2b3be: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2b3c5: je 0x04e2b3e3
0x04e2b3cb: mov ecx,DWORD PTR fs:0x0
0x04e2b3d3: mov ecx,DWORD PTR [ecx-12]
0x04e2b3d6: mov ebx,DWORD PTR [ebp-12]
0x04e2b3d9: push ebx
0x04e2b3da: push ecx
0x04e2b3db: call 0x6ffbd8d0
0x04e2b3e0: add esp,0x8
0x04e2b3e3: movzx ebx,BYTE PTR [esi]
0x04e2b3e6: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2b3ed: xchg ax,ax
----------------------------------------------------------------------
method entry point (kind = empty) [0x04e2b400, 0x04e2b520] 288 bytes
0x04e2b400: cmp DWORD PTR ds:0x701da288,0x0
0x04e2b40a: jne 0x04e2b415
0x04e2b410: pop eax
0x04e2b411: mov esp,esi
0x04e2b413: jmp eax
0x04e2b415: mov edx,DWORD PTR [ebx+4]
0x04e2b418: movzx ecx,WORD PTR [edx+36]
0x04e2b41c: movzx edx,WORD PTR [edx+34]
0x04e2b420: sub edx,ecx
0x04e2b422: cmp edx,0x3f6
0x04e2b428: jbe 0x04e2b466
0x04e2b42e: push esi
0x04e2b42f: mov esi,DWORD PTR fs:0x0
0x04e2b437: mov esi,DWORD PTR [esi-12]
0x04e2b43a: lea eax,[edx*4+0x28]
0x04e2b441: add eax,DWORD PTR [esi+0xcc]
0x04e2b447: sub eax,DWORD PTR [esi+0xd0]
0x04e2b44d: add eax,0x4000
0x04e2b453: cmp esp,eax
0x04e2b455: ja 0x04e2b465
0x04e2b45b: pop esi
0x04e2b45c: pop eax
0x04e2b45d: mov esp,esi
0x04e2b45f: push eax
0x04e2b460: jmp 0x04e228c0
0x04e2b465: pop esi
0x04e2b466: pop eax
0x04e2b467: lea edi,[esp+ecx*4-4]
0x04e2b46b: test edx,edx
0x04e2b46d: jle 0x04e2b47b
0x04e2b473: push 0x0
0x04e2b478: dec edx
0x04e2b479: jg 0x04e2b473
0x04e2b47b: push eax
0x04e2b47c: push ebp
0x04e2b47d: mov ebp,esp
0x04e2b47f: push esi
0x04e2b480: push 0x0
0x04e2b485: mov esi,DWORD PTR [ebx+4]
0x04e2b488: lea esi,[esi+40]
0x04e2b48b: push ebx
0x04e2b48c: push 0x0
0x04e2b491: mov edx,DWORD PTR [ebx+4]
0x04e2b494: mov edx,DWORD PTR [edx+8]
0x04e2b497: mov edx,DWORD PTR [edx+8]
0x04e2b49a: push edx
0x04e2b49b: push edi
0x04e2b49c: push esi
0x04e2b49d: push 0x0
0x04e2b4a2: mov DWORD PTR [esp],esp
0x04e2b4a5: mov eax,DWORD PTR fs:0x0
0x04e2b4ad: mov eax,DWORD PTR [eax-12]
0x04e2b4b0: mov BYTE PTR [eax+0x195],0x1
0x04e2b4b7: mov DWORD PTR [esp-0x1000],eax
0x04e2b4be: mov DWORD PTR [esp-0x2000],eax
0x04e2b4c5: mov DWORD PTR [esp-0x3000],eax
0x04e2b4cc: mov DWORD PTR [esp-0x4000],eax
0x04e2b4d3: mov eax,DWORD PTR fs:0x0
0x04e2b4db: mov eax,DWORD PTR [eax-12]
0x04e2b4de: mov BYTE PTR [eax+0x195],0x0
0x04e2b4e5: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2b4ec: je 0x04e2b50a
0x04e2b4f2: mov ecx,DWORD PTR fs:0x0
0x04e2b4fa: mov ecx,DWORD PTR [ecx-12]
0x04e2b4fd: mov ebx,DWORD PTR [ebp-12]
0x04e2b500: push ebx
0x04e2b501: push ecx
0x04e2b502: call 0x6ffbd8d0
0x04e2b507: add esp,0x8
0x04e2b50a: movzx ebx,BYTE PTR [esi]
0x04e2b50d: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2b514: add BYTE PTR [eax],al
0x04e2b516: add BYTE PTR [eax],al
0x04e2b518: add BYTE PTR [eax],al
0x04e2b51a: add BYTE PTR [eax],al
0x04e2b51c: add BYTE PTR [eax],al
0x04e2b51e: add BYTE PTR [eax],al
----------------------------------------------------------------------
method entry point (kind = accessor) [0x04e2b530, 0x04e2b6e0] 432 bytes
0x04e2b530: cmp DWORD PTR ds:0x701da288,0x0
0x04e2b53a: jne 0x04e2b5d2
0x04e2b540: mov eax,DWORD PTR [esp+4]
0x04e2b544: test eax,eax
0x04e2b546: je 0x04e2b5d2
0x04e2b54c: mov edx,DWORD PTR [ebx+4]
0x04e2b54f: mov edi,DWORD PTR [edx+8]
0x04e2b552: mov edx,DWORD PTR [edx+40]
0x04e2b555: shr edx,0x10
0x04e2b558: shl edx,0x2
0x04e2b55b: mov edi,DWORD PTR [edi+8]
0x04e2b55e: mov ecx,DWORD PTR [edi+edx*4+8]
0x04e2b562: shr ecx,0x10
0x04e2b565: and ecx,0xff
0x04e2b56b: cmp ecx,0xb4
0x04e2b571: jne 0x04e2b5d2
0x04e2b577: mov ecx,DWORD PTR [edi+edx*4+16]
0x04e2b57b: mov edx,DWORD PTR [edi+edx*4+20]
0x04e2b57f: shr edx,0x1c
0x04e2b582: cmp edx,0x0
0x04e2b585: jne 0x04e2b594
0x04e2b58b: movsx eax,BYTE PTR [eax+ecx]
0x04e2b58f: jmp 0x04e2b5cd
0x04e2b594: cmp edx,0x1
0x04e2b597: jne 0x04e2b5a6
0x04e2b59d: movsx eax,BYTE PTR [eax+ecx]
0x04e2b5a1: jmp 0x04e2b5cd
0x04e2b5a6: cmp edx,0x3
0x04e2b5a9: jne 0x04e2b5b8
0x04e2b5af: movsx eax,WORD PTR [eax+ecx]
0x04e2b5b3: jmp 0x04e2b5cd
0x04e2b5b8: cmp edx,0x2
0x04e2b5bb: jne 0x04e2b5ca
0x04e2b5c1: movzx eax,WORD PTR [eax+ecx]
0x04e2b5c5: jmp 0x04e2b5cd
0x04e2b5ca: mov eax,DWORD PTR [eax+ecx]
0x04e2b5cd: pop edi
0x04e2b5ce: mov esp,esi
0x04e2b5d0: jmp edi
0x04e2b5d2: mov edx,DWORD PTR [ebx+4]
0x04e2b5d5: movzx ecx,WORD PTR [edx+36]
0x04e2b5d9: movzx edx,WORD PTR [edx+34]
0x04e2b5dd: sub edx,ecx
0x04e2b5df: cmp edx,0x3f6
0x04e2b5e5: jbe 0x04e2b623
0x04e2b5eb: push esi
0x04e2b5ec: mov esi,DWORD PTR fs:0x0
0x04e2b5f4: mov esi,DWORD PTR [esi-12]
0x04e2b5f7: lea eax,[edx*4+0x28]
0x04e2b5fe: add eax,DWORD PTR [esi+0xcc]
0x04e2b604: sub eax,DWORD PTR [esi+0xd0]
0x04e2b60a: add eax,0x4000
0x04e2b610: cmp esp,eax
0x04e2b612: ja 0x04e2b622
0x04e2b618: pop esi
0x04e2b619: pop eax
0x04e2b61a: mov esp,esi
0x04e2b61c: push eax
0x04e2b61d: jmp 0x04e228c0
0x04e2b622: pop esi
0x04e2b623: pop eax
0x04e2b624: lea edi,[esp+ecx*4-4]
0x04e2b628: test edx,edx
0x04e2b62a: jle 0x04e2b638
0x04e2b630: push 0x0
0x04e2b635: dec edx
0x04e2b636: jg 0x04e2b630
0x04e2b638: push eax
0x04e2b639: push ebp
0x04e2b63a: mov ebp,esp
0x04e2b63c: push esi
0x04e2b63d: push 0x0
0x04e2b642: mov esi,DWORD PTR [ebx+4]
0x04e2b645: lea esi,[esi+40]
0x04e2b648: push ebx
0x04e2b649: push 0x0
0x04e2b64e: mov edx,DWORD PTR [ebx+4]
0x04e2b651: mov edx,DWORD PTR [edx+8]
0x04e2b654: mov edx,DWORD PTR [edx+8]
0x04e2b657: push edx
0x04e2b658: push edi
0x04e2b659: push esi
0x04e2b65a: push 0x0
0x04e2b65f: mov DWORD PTR [esp],esp
0x04e2b662: mov eax,DWORD PTR fs:0x0
0x04e2b66a: mov eax,DWORD PTR [eax-12]
0x04e2b66d: mov BYTE PTR [eax+0x195],0x1
0x04e2b674: mov DWORD PTR [esp-0x1000],eax
0x04e2b67b: mov DWORD PTR [esp-0x2000],eax
0x04e2b682: mov DWORD PTR [esp-0x3000],eax
0x04e2b689: mov DWORD PTR [esp-0x4000],eax
0x04e2b690: mov eax,DWORD PTR fs:0x0
0x04e2b698: mov eax,DWORD PTR [eax-12]
0x04e2b69b: mov BYTE PTR [eax+0x195],0x0
0x04e2b6a2: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2b6a9: je 0x04e2b6c7
0x04e2b6af: mov ecx,DWORD PTR fs:0x0
0x04e2b6b7: mov ecx,DWORD PTR [ecx-12]
0x04e2b6ba: mov ebx,DWORD PTR [ebp-12]
0x04e2b6bd: push ebx
0x04e2b6be: push ecx
0x04e2b6bf: call 0x6ffbd8d0
0x04e2b6c4: add esp,0x8
0x04e2b6c7: movzx ebx,BYTE PTR [esi]
0x04e2b6ca: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2b6d1: xchg ax,ax
0x04e2b6d4: add BYTE PTR [eax],al
0x04e2b6d6: add BYTE PTR [eax],al
0x04e2b6d8: add BYTE PTR [eax],al
0x04e2b6da: add BYTE PTR [eax],al
0x04e2b6dc: add BYTE PTR [eax],al
0x04e2b6de: add BYTE PTR [eax],al
----------------------------------------------------------------------
method entry point (kind = abstract) [0x04e2b6f0, 0x04e2b780] 144 bytes
0x04e2b6f0: mov esp,DWORD PTR [ebp-32]
0x04e2b6f3: mov DWORD PTR [ebp-8],0x0
0x04e2b6fa: mov esi,DWORD PTR [ebp-28]
0x04e2b6fd: mov edi,DWORD PTR [ebp-24]
0x04e2b700: call 0x04e2b70a
0x04e2b705: jmp 0x04e2b763
0x04e2b70a: lea eax,[esp+4]
0x04e2b70e: mov DWORD PTR [ebp-28],esi
0x04e2b711: mov edi,DWORD PTR fs:0x0
0x04e2b719: mov edi,DWORD PTR [edi-12]
0x04e2b71c: push edi
0x04e2b71d: mov DWORD PTR [edi+0x138],ebp
0x04e2b723: mov DWORD PTR [edi+0x130],eax
0x04e2b729: call 0x6fecd9b0
0x04e2b72e: add esp,0x4
0x04e2b731: mov DWORD PTR [edi+0x130],0x0
0x04e2b73b: mov DWORD PTR [edi+0x138],0x0
0x04e2b745: mov DWORD PTR [edi+0x134],0x0
0x04e2b74f: cmp DWORD PTR [edi+4],0x0
0x04e2b756: jne 0x04e20380
0x04e2b75c: mov esi,DWORD PTR [ebp-28]
0x04e2b75f: mov edi,DWORD PTR [ebp-24]
0x04e2b762: ret
0x04e2b763: push 0x7015e86c
0x04e2b768: call 0x04e2b76d
0x04e2b76d: pusha
0x04e2b76e: call 0x70045bf0
0x04e2b773: hlt
0x04e2b774: add BYTE PTR [eax],al
0x04e2b776: add BYTE PTR [eax],al
0x04e2b778: add BYTE PTR [eax],al
0x04e2b77a: add BYTE PTR [eax],al
0x04e2b77c: add BYTE PTR [eax],al
0x04e2b77e: add BYTE PTR [eax],al
----------------------------------------------------------------------
method entry point (kind = java_lang_math_sin) [0x04e2b790, 0x04e2b840] 176 bytes
0x04e2b790: fld QWORD PTR [esp+4]
0x04e2b794: fld QWORD PTR ds:0x7015f4c0
0x04e2b79a: fld st(1)
0x04e2b79c: fabs
0x04e2b79e: fucomip st,st(1)
0x04e2b7a0: ffree st(0)
0x04e2b7a2: fincstp
0x04e2b7a4: ja 0x04e2b7b1
0x04e2b7aa: fsin
0x04e2b7ac: jmp 0x04e2b82b
0x04e2b7b1: pusha
0x04e2b7b2: sub esp,0x80
0x04e2b7b8: lds edi,(bad)
0x04e2b7b9: cli
0x04e2b7ba: jg 0x04e2b7c0
0x04e2b7bc: and al,0xc5
0x04e2b7be: cli
0x04e2b7bf: jg 0x04e2b80d
0x04e2b7c1: and al,0x10
0x04e2b7c3: lds edi,(bad)
0x04e2b7c4: cli
0x04e2b7c5: jg 0x04e2b81b
0x04e2b7c7: and al,0x20
0x04e2b7c9: lds edi,(bad)
0x04e2b7ca: cli
0x04e2b7cb: jg 0x04e2b829
0x04e2b7cd: and al,0x30
0x04e2b7cf: lds edi,(bad)
0x04e2b7d0: cli
0x04e2b7d1: jg 0x04e2b837
0x04e2b7d3: and al,0x40
0x04e2b7d5: lds edi,(bad)
0x04e2b7d6: cli
0x04e2b7d7: jg 0x04e2b845
0x04e2b7d9: and al,0x50
0x04e2b7db: lds edi,(bad)
0x04e2b7dc: cli
0x04e2b7dd: jg 0x04e2b853
0x04e2b7df: and al,0x60
0x04e2b7e1: lds edi,(bad)
0x04e2b7e2: cli
0x04e2b7e3: jg 0x04e2b861
0x04e2b7e5: and al,0x70
0x04e2b7e7: sub esp,0x8
0x04e2b7ea: fstp QWORD PTR [esp]
0x04e2b7ed: call 0x6ffc35f0
0x04e2b7f2: add esp,0x8
0x04e2b7f5: lds edi,(bad)
0x04e2b7f6: cli
0x04e2b7f7: outs [dx],DWORD PTR ds:[esi]
0x04e2b7f8: add al,0x24
0x04e2b7fa: lds edi,(bad)
0x04e2b7fb: cli
0x04e2b7fc: outs [dx],DWORD PTR ds:[esi]
0x04e2b7fd: dec esp
0x04e2b7fe: and al,0x10
0x04e2b800: lds edi,(bad)
0x04e2b801: cli
0x04e2b802: outs [dx],DWORD PTR ds:[esi]
0x04e2b803: push esp
0x04e2b804: and al,0x20
0x04e2b806: lds edi,(bad)
0x04e2b807: cli
0x04e2b808: outs [dx],DWORD PTR ds:[esi]
0x04e2b809: pop esp
0x04e2b80a: and al,0x30
0x04e2b80c: lds edi,(bad)
0x04e2b80d: cli
0x04e2b80e: outs [dx],DWORD PTR ds:[esi]
0x04e2b80f: fs
0x04e2b810: and al,0x40
0x04e2b812: lds edi,(bad)
0x04e2b813: cli
0x04e2b814: outs [dx],DWORD PTR ds:[esi]
0x04e2b815: ins BYTE PTR es:[edi],[dx]
0x04e2b816: and al,0x50
0x04e2b818: lds edi,(bad)
0x04e2b819: cli
0x04e2b81a: outs [dx],DWORD PTR ds:[esi]
0x04e2b81b: je 0x04e2b841
0x04e2b81d: pusha
0x04e2b81e: lds edi,(bad)
0x04e2b81f: cli
0x04e2b820: outs [dx],DWORD PTR ds:[esi]
0x04e2b821: jl 0x04e2b847
0x04e2b823: jo 0x04e2b7a6
0x04e2b825: les eax,FWORD PTR [eax+0x61000000]
0x04e2b82b: sub esp,0x8
0x04e2b82e: fstp QWORD PTR [esp]
0x04e2b831: lds edi,(bad)
0x04e2b832: sti
0x04e2b833: adc BYTE PTR [esp],al
0x04e2b836: add esp,0x8
0x04e2b839: pop edi
0x04e2b83a: mov esp,esi
0x04e2b83c: jmp edi
0x04e2b83e: xchg ax,ax
----------------------------------------------------------------------
method entry point (kind = java_lang_math_cos) [0x04e2b850, 0x04e2b900] 176 bytes
0x04e2b850: fld QWORD PTR [esp+4]
0x04e2b854: fld QWORD PTR ds:0x7015f4c0
0x04e2b85a: fld st(1)
0x04e2b85c: fabs
0x04e2b85e: fucomip st,st(1)
0x04e2b860: ffree st(0)
0x04e2b862: fincstp
0x04e2b864: ja 0x04e2b871
0x04e2b86a: fcos
0x04e2b86c: jmp 0x04e2b8eb
0x04e2b871: pusha
0x04e2b872: sub esp,0x80
0x04e2b878: lds edi,(bad)
0x04e2b879: cli
0x04e2b87a: jg 0x04e2b880
0x04e2b87c: and al,0xc5
0x04e2b87e: cli
0x04e2b87f: jg 0x04e2b8cd
0x04e2b881: and al,0x10
0x04e2b883: lds edi,(bad)
0x04e2b884: cli
0x04e2b885: jg 0x04e2b8db
0x04e2b887: and al,0x20
0x04e2b889: lds edi,(bad)
0x04e2b88a: cli
0x04e2b88b: jg 0x04e2b8e9
0x04e2b88d: and al,0x30
0x04e2b88f: lds edi,(bad)
0x04e2b890: cli
0x04e2b891: jg 0x04e2b8f7
0x04e2b893: and al,0x40
0x04e2b895: lds edi,(bad)
0x04e2b896: cli
0x04e2b897: jg 0x04e2b905
0x04e2b899: and al,0x50
0x04e2b89b: lds edi,(bad)
0x04e2b89c: cli
0x04e2b89d: jg 0x04e2b913
0x04e2b89f: and al,0x60
0x04e2b8a1: lds edi,(bad)
0x04e2b8a2: cli
0x04e2b8a3: jg 0x04e2b921
0x04e2b8a5: and al,0x70
0x04e2b8a7: sub esp,0x8
0x04e2b8aa: fstp QWORD PTR [esp]
0x04e2b8ad: call 0x6ffc3710
0x04e2b8b2: add esp,0x8
0x04e2b8b5: lds edi,(bad)
0x04e2b8b6: cli
0x04e2b8b7: outs [dx],DWORD PTR ds:[esi]
0x04e2b8b8: add al,0x24
0x04e2b8ba: lds edi,(bad)
0x04e2b8bb: cli
0x04e2b8bc: outs [dx],DWORD PTR ds:[esi]
0x04e2b8bd: dec esp
0x04e2b8be: and al,0x10
0x04e2b8c0: lds edi,(bad)
0x04e2b8c1: cli
0x04e2b8c2: outs [dx],DWORD PTR ds:[esi]
0x04e2b8c3: push esp
0x04e2b8c4: and al,0x20
0x04e2b8c6: lds edi,(bad)
0x04e2b8c7: cli
0x04e2b8c8: outs [dx],DWORD PTR ds:[esi]
0x04e2b8c9: pop esp
0x04e2b8ca: and al,0x30
0x04e2b8cc: lds edi,(bad)
0x04e2b8cd: cli
0x04e2b8ce: outs [dx],DWORD PTR ds:[esi]
0x04e2b8cf: fs
0x04e2b8d0: and al,0x40
0x04e2b8d2: lds edi,(bad)
0x04e2b8d3: cli
0x04e2b8d4: outs [dx],DWORD PTR ds:[esi]
0x04e2b8d5: ins BYTE PTR es:[edi],[dx]
0x04e2b8d6: and al,0x50
0x04e2b8d8: lds edi,(bad)
0x04e2b8d9: cli
0x04e2b8da: outs [dx],DWORD PTR ds:[esi]
0x04e2b8db: je 0x04e2b901
0x04e2b8dd: pusha
0x04e2b8de: lds edi,(bad)
0x04e2b8df: cli
0x04e2b8e0: outs [dx],DWORD PTR ds:[esi]
0x04e2b8e1: jl 0x04e2b907
0x04e2b8e3: jo 0x04e2b866
0x04e2b8e5: les eax,FWORD PTR [eax+0x61000000]
0x04e2b8eb: sub esp,0x8
0x04e2b8ee: fstp QWORD PTR [esp]
0x04e2b8f1: lds edi,(bad)
0x04e2b8f2: sti
0x04e2b8f3: adc BYTE PTR [esp],al
0x04e2b8f6: add esp,0x8
0x04e2b8f9: pop edi
0x04e2b8fa: mov esp,esi
0x04e2b8fc: jmp edi
0x04e2b8fe: xchg ax,ax
----------------------------------------------------------------------
method entry point (kind = java_lang_math_tan) [0x04e2b910, 0x04e2b9c0] 176 bytes
0x04e2b910: fld QWORD PTR [esp+4]
0x04e2b914: fld QWORD PTR ds:0x7015f4c0
0x04e2b91a: fld st(1)
0x04e2b91c: fabs
0x04e2b91e: fucomip st,st(1)
0x04e2b920: ffree st(0)
0x04e2b922: fincstp
0x04e2b924: ja 0x04e2b933
0x04e2b92a: fptan
0x04e2b92c: fstp st(0)
0x04e2b92e: jmp 0x04e2b9ad
0x04e2b933: pusha
0x04e2b934: sub esp,0x80
0x04e2b93a: lds edi,(bad)
0x04e2b93b: cli
0x04e2b93c: jg 0x04e2b942
0x04e2b93e: and al,0xc5
0x04e2b940: cli
0x04e2b941: jg 0x04e2b98f
0x04e2b943: and al,0x10
0x04e2b945: lds edi,(bad)
0x04e2b946: cli
0x04e2b947: jg 0x04e2b99d
0x04e2b949: and al,0x20
0x04e2b94b: lds edi,(bad)
0x04e2b94c: cli
0x04e2b94d: jg 0x04e2b9ab
0x04e2b94f: and al,0x30
0x04e2b951: lds edi,(bad)
0x04e2b952: cli
0x04e2b953: jg 0x04e2b9b9
0x04e2b955: and al,0x40
0x04e2b957: lds edi,(bad)
0x04e2b958: cli
0x04e2b959: jg 0x04e2b9c7
0x04e2b95b: and al,0x50
0x04e2b95d: lds edi,(bad)
0x04e2b95e: cli
0x04e2b95f: jg 0x04e2b9d5
0x04e2b961: and al,0x60
0x04e2b963: lds edi,(bad)
0x04e2b964: cli
0x04e2b965: jg 0x04e2b9e3
0x04e2b967: and al,0x70
0x04e2b969: sub esp,0x8
0x04e2b96c: fstp QWORD PTR [esp]
0x04e2b96f: call 0x6ffc3830
0x04e2b974: add esp,0x8
0x04e2b977: lds edi,(bad)
0x04e2b978: cli
0x04e2b979: outs [dx],DWORD PTR ds:[esi]
0x04e2b97a: add al,0x24
0x04e2b97c: lds edi,(bad)
0x04e2b97d: cli
0x04e2b97e: outs [dx],DWORD PTR ds:[esi]
0x04e2b97f: dec esp
0x04e2b980: and al,0x10
0x04e2b982: lds edi,(bad)
0x04e2b983: cli
0x04e2b984: outs [dx],DWORD PTR ds:[esi]
0x04e2b985: push esp
0x04e2b986: and al,0x20
0x04e2b988: lds edi,(bad)
0x04e2b989: cli
0x04e2b98a: outs [dx],DWORD PTR ds:[esi]
0x04e2b98b: pop esp
0x04e2b98c: and al,0x30
0x04e2b98e: lds edi,(bad)
0x04e2b98f: cli
0x04e2b990: outs [dx],DWORD PTR ds:[esi]
0x04e2b991: fs
0x04e2b992: and al,0x40
0x04e2b994: lds edi,(bad)
0x04e2b995: cli
0x04e2b996: outs [dx],DWORD PTR ds:[esi]
0x04e2b997: ins BYTE PTR es:[edi],[dx]
0x04e2b998: and al,0x50
0x04e2b99a: lds edi,(bad)
0x04e2b99b: cli
0x04e2b99c: outs [dx],DWORD PTR ds:[esi]
0x04e2b99d: je 0x04e2b9c3
0x04e2b99f: pusha
0x04e2b9a0: lds edi,(bad)
0x04e2b9a1: cli
0x04e2b9a2: outs [dx],DWORD PTR ds:[esi]
0x04e2b9a3: jl 0x04e2b9c9
0x04e2b9a5: jo 0x04e2b928
0x04e2b9a7: les eax,FWORD PTR [eax+0x61000000]
0x04e2b9ad: sub esp,0x8
0x04e2b9b0: fstp QWORD PTR [esp]
0x04e2b9b3: lds edi,(bad)
0x04e2b9b4: sti
0x04e2b9b5: adc BYTE PTR [esp],al
0x04e2b9b8: add esp,0x8
0x04e2b9bb: pop edi
0x04e2b9bc: mov esp,esi
0x04e2b9be: jmp edi
----------------------------------------------------------------------
method entry point (kind = java_lang_math_abs) [0x04e2b9d0, 0x04e2b9f0] 32 bytes
0x04e2b9d0: fld QWORD PTR [esp+4]
0x04e2b9d4: fabs
0x04e2b9d6: sub esp,0x8
0x04e2b9d9: fstp QWORD PTR [esp]
0x04e2b9dc: lds edi,(bad)
0x04e2b9dd: sti
0x04e2b9de: adc BYTE PTR [esp],al
0x04e2b9e1: add esp,0x8
0x04e2b9e4: pop edi
0x04e2b9e5: mov esp,esi
0x04e2b9e7: jmp edi
0x04e2b9e9: xchg ax,ax
0x04e2b9ec: add BYTE PTR [eax],al
0x04e2b9ee: add BYTE PTR [eax],al
----------------------------------------------------------------------
method entry point (kind = java_lang_math_sqrt) [0x04e2ba00, 0x04e2ba20] 32 bytes
0x04e2ba00: fld QWORD PTR [esp+4]
0x04e2ba04: fsqrt
0x04e2ba06: sub esp,0x8
0x04e2ba09: fstp QWORD PTR [esp]
0x04e2ba0c: lds edi,(bad)
0x04e2ba0d: sti
0x04e2ba0e: adc BYTE PTR [esp],al
0x04e2ba11: add esp,0x8
0x04e2ba14: pop edi
0x04e2ba15: mov esp,esi
0x04e2ba17: jmp edi
0x04e2ba19: xchg ax,ax
0x04e2ba1c: add BYTE PTR [eax],al
0x04e2ba1e: add BYTE PTR [eax],al
----------------------------------------------------------------------
method entry point (kind = java_lang_math_log) [0x04e2ba30, 0x04e2ba60] 48 bytes
0x04e2ba30: fld QWORD PTR [esp+4]
0x04e2ba34: fldln2
0x04e2ba36: fxch st(1)
0x04e2ba38: fyl2x
0x04e2ba3a: sub esp,0x8
0x04e2ba3d: fstp QWORD PTR [esp]
0x04e2ba40: fld QWORD PTR [esp]
0x04e2ba43: add esp,0x8
0x04e2ba46: sub esp,0x8
0x04e2ba49: fstp QWORD PTR [esp]
0x04e2ba4c: lds edi,(bad)
0x04e2ba4d: sti
0x04e2ba4e: adc BYTE PTR [esp],al
0x04e2ba51: add esp,0x8
0x04e2ba54: pop edi
0x04e2ba55: mov esp,esi
0x04e2ba57: jmp edi
0x04e2ba59: xchg ax,ax
0x04e2ba5c: add BYTE PTR [eax],al
0x04e2ba5e: add BYTE PTR [eax],al
----------------------------------------------------------------------
method entry point (kind = java_lang_math_log10) [0x04e2ba70, 0x04e2baa0] 48 bytes
0x04e2ba70: fld QWORD PTR [esp+4]
0x04e2ba74: fldlg2
0x04e2ba76: fxch st(1)
0x04e2ba78: fyl2x
0x04e2ba7a: sub esp,0x8
0x04e2ba7d: fstp QWORD PTR [esp]
0x04e2ba80: fld QWORD PTR [esp]
0x04e2ba83: add esp,0x8
0x04e2ba86: sub esp,0x8
0x04e2ba89: fstp QWORD PTR [esp]
0x04e2ba8c: lds edi,(bad)
0x04e2ba8d: sti
0x04e2ba8e: adc BYTE PTR [esp],al
0x04e2ba91: add esp,0x8
0x04e2ba94: pop edi
0x04e2ba95: mov esp,esi
0x04e2ba97: jmp edi
0x04e2ba99: xchg ax,ax
0x04e2ba9c: add BYTE PTR [eax],al
0x04e2ba9e: add BYTE PTR [eax],al
----------------------------------------------------------------------
method entry point (kind = java_lang_math_exp) [0x04e2bab0, 0x04e2bbd0] 288 bytes
0x04e2bab0: fld QWORD PTR [esp+4]
0x04e2bab4: fld st(0)
0x04e2bab6: sub esp,0x4
0x04e2bab9: fstcw WORD PTR [esp]
0x04e2babd: mov eax,DWORD PTR [esp]
0x04e2bac0: or eax,0x300
0x04e2bac6: push eax
0x04e2bac7: fldcw WORD PTR [esp]
0x04e2baca: pop eax
0x04e2bacb: fldl2e
0x04e2bacd: fmulp st(1),st
0x04e2bacf: sub esp,0x8
0x04e2bad2: fld st(0)
0x04e2bad4: frndint
0x04e2bad6: fsubr st(1),st
0x04e2bad8: fistp DWORD PTR [esp]
0x04e2badb: f2xm1
0x04e2badd: fld1
0x04e2badf: faddp st(1),st
0x04e2bae1: mov eax,DWORD PTR [esp]
0x04e2bae4: mov ecx,0xfffff800
0x04e2bae9: add eax,0x3ff
0x04e2baef: mov edx,eax
0x04e2baf1: shl eax,0x14
0x04e2baf4: add edx,0x1
0x04e2baf7: cmove eax,ecx
0x04e2bafa: cmp edx,0x1
0x04e2bafd: cmove eax,ecx
0x04e2bb00: test ecx,edx
0x04e2bb02: cmovne eax,ecx
0x04e2bb05: mov DWORD PTR [esp+4],eax
0x04e2bb09: mov DWORD PTR [esp],0x0
0x04e2bb10: fmul QWORD PTR [esp]
0x04e2bb13: add esp,0x8
0x04e2bb16: fldcw WORD PTR [esp]
0x04e2bb19: add esp,0x4
0x04e2bb1c: fucomi st,st(0)
0x04e2bb1e: jp 0x04e2bb2b
0x04e2bb24: ffree st(1)
0x04e2bb26: jmp 0x04e2bba9
0x04e2bb2b: ffree st(0)
0x04e2bb2d: fincstp
0x04e2bb2f: pusha
0x04e2bb30: sub esp,0x80
0x04e2bb36: lds edi,(bad)
0x04e2bb37: cli
0x04e2bb38: jg 0x04e2bb3e
0x04e2bb3a: and al,0xc5
0x04e2bb3c: cli
0x04e2bb3d: jg 0x04e2bb8b
0x04e2bb3f: and al,0x10
0x04e2bb41: lds edi,(bad)
0x04e2bb42: cli
0x04e2bb43: jg 0x04e2bb99
0x04e2bb45: and al,0x20
0x04e2bb47: lds edi,(bad)
0x04e2bb48: cli
0x04e2bb49: jg 0x04e2bba7
0x04e2bb4b: and al,0x30
0x04e2bb4d: lds edi,(bad)
0x04e2bb4e: cli
0x04e2bb4f: jg 0x04e2bbb5
0x04e2bb51: and al,0x40
0x04e2bb53: lds edi,(bad)
0x04e2bb54: cli
0x04e2bb55: jg 0x04e2bbc3
0x04e2bb57: and al,0x50
0x04e2bb59: lds edi,(bad)
0x04e2bb5a: cli
0x04e2bb5b: jg 0x04e2bbd1
0x04e2bb5d: and al,0x60
0x04e2bb5f: lds edi,(bad)
0x04e2bb60: cli
0x04e2bb61: jg 0x04e2bbdf
0x04e2bb63: and al,0x70
0x04e2bb65: sub esp,0x8
0x04e2bb68: fstp QWORD PTR [esp]
0x04e2bb6b: call 0x6ffc1320
0x04e2bb70: add esp,0x8
0x04e2bb73: lds edi,(bad)
0x04e2bb74: cli
0x04e2bb75: outs [dx],DWORD PTR ds:[esi]
0x04e2bb76: add al,0x24
0x04e2bb78: lds edi,(bad)
0x04e2bb79: cli
0x04e2bb7a: outs [dx],DWORD PTR ds:[esi]
0x04e2bb7b: dec esp
0x04e2bb7c: and al,0x10
0x04e2bb7e: lds edi,(bad)
0x04e2bb7f: cli
0x04e2bb80: outs [dx],DWORD PTR ds:[esi]
0x04e2bb81: push esp
0x04e2bb82: and al,0x20
0x04e2bb84: lds edi,(bad)
0x04e2bb85: cli
0x04e2bb86: outs [dx],DWORD PTR ds:[esi]
0x04e2bb87: pop esp
0x04e2bb88: and al,0x30
0x04e2bb8a: lds edi,(bad)
0x04e2bb8b: cli
0x04e2bb8c: outs [dx],DWORD PTR ds:[esi]
0x04e2bb8d: fs
0x04e2bb8e: and al,0x40
0x04e2bb90: lds edi,(bad)
0x04e2bb91: cli
0x04e2bb92: outs [dx],DWORD PTR ds:[esi]
0x04e2bb93: ins BYTE PTR es:[edi],[dx]
0x04e2bb94: and al,0x50
0x04e2bb96: lds edi,(bad)
0x04e2bb97: cli
0x04e2bb98: outs [dx],DWORD PTR ds:[esi]
0x04e2bb99: je 0x04e2bbbf
0x04e2bb9b: pusha
0x04e2bb9c: lds edi,(bad)
0x04e2bb9d: cli
0x04e2bb9e: outs [dx],DWORD PTR ds:[esi]
0x04e2bb9f: jl 0x04e2bbc5
0x04e2bba1: jo 0x04e2bb24
0x04e2bba3: les eax,FWORD PTR [eax+0x61000000]
0x04e2bba9: sub esp,0x8
0x04e2bbac: fstp QWORD PTR [esp]
0x04e2bbaf: fld QWORD PTR [esp]
0x04e2bbb2: add esp,0x8
0x04e2bbb5: sub esp,0x8
0x04e2bbb8: fstp QWORD PTR [esp]
0x04e2bbbb: lds edi,(bad)
0x04e2bbbc: sti
0x04e2bbbd: adc BYTE PTR [esp],al
0x04e2bbc0: add esp,0x8
0x04e2bbc3: pop edi
0x04e2bbc4: mov esp,esi
0x04e2bbc6: jmp edi
0x04e2bbc8: add BYTE PTR [eax],al
0x04e2bbca: add BYTE PTR [eax],al
0x04e2bbcc: add BYTE PTR [eax],al
0x04e2bbce: add BYTE PTR [eax],al
----------------------------------------------------------------------
method entry point (kind = java_lang_math_pow) [0x04e2bbe0, 0x04e2bdd0] 496 bytes
0x04e2bbe0: fld QWORD PTR [esp+4]
0x04e2bbe4: fld QWORD PTR [esp+12]
0x04e2bbe8: mov eax,0x701bdc40
0x04e2bbed: fld QWORD PTR [eax]
0x04e2bbef: fucomip st,st(2)
0x04e2bbf1: jp 0x04e2bc0a
0x04e2bbf7: jne 0x04e2bc0a
0x04e2bbfd: fxch st(1)
0x04e2bbff: ffree st(0)
0x04e2bc01: fincstp
0x04e2bc03: fmul st,st(0)
0x04e2bc05: jmp 0x04e2bdab
0x04e2bc0a: fldz
0x04e2bc0c: fucomip st,st(1)
0x04e2bc0e: ja 0x04e2bc8d
0x04e2bc14: fld st(1)
0x04e2bc16: fld st(1)
0x04e2bc18: sub esp,0x4
0x04e2bc1b: fstcw WORD PTR [esp]
0x04e2bc1f: mov eax,DWORD PTR [esp]
0x04e2bc22: or eax,0x300
0x04e2bc28: push eax
0x04e2bc29: fldcw WORD PTR [esp]
0x04e2bc2c: pop eax
0x04e2bc2d: fyl2x
0x04e2bc2f: sub esp,0x8
0x04e2bc32: fld st(0)
0x04e2bc34: frndint
0x04e2bc36: fsubr st(1),st
0x04e2bc38: fistp DWORD PTR [esp]
0x04e2bc3b: f2xm1
0x04e2bc3d: fld1
0x04e2bc3f: faddp st(1),st
0x04e2bc41: mov eax,DWORD PTR [esp]
0x04e2bc44: mov ecx,0xfffff800
0x04e2bc49: add eax,0x3ff
0x04e2bc4f: mov edx,eax
0x04e2bc51: shl eax,0x14
0x04e2bc54: add edx,0x1
0x04e2bc57: cmove eax,ecx
0x04e2bc5a: cmp edx,0x1
0x04e2bc5d: cmove eax,ecx
0x04e2bc60: test ecx,edx
0x04e2bc62: cmovne eax,ecx
0x04e2bc65: mov DWORD PTR [esp+4],eax
0x04e2bc69: mov DWORD PTR [esp],0x0
0x04e2bc70: fmul QWORD PTR [esp]
0x04e2bc73: add esp,0x8
0x04e2bc76: fldcw WORD PTR [esp]
0x04e2bc79: add esp,0x4
0x04e2bc7c: fucomi st,st(0)
0x04e2bc7e: jp 0x04e2bd29
0x04e2bc84: ffree st(2)
0x04e2bc86: ffree st(1)
0x04e2bc88: jmp 0x04e2bdab
0x04e2bc8d: fld st(1)
0x04e2bc8f: frndint
0x04e2bc91: fucomi st,st(2)
0x04e2bc93: jne 0x04e2bd29
0x04e2bc99: sub esp,0x8
0x04e2bc9c: fistp QWORD PTR [esp]
0x04e2bc9f: fld st(1)
0x04e2bca1: fld st(1)
0x04e2bca3: fabs
0x04e2bca5: sub esp,0x4
0x04e2bca8: fstcw WORD PTR [esp]
0x04e2bcac: mov eax,DWORD PTR [esp]
0x04e2bcaf: or eax,0x300
0x04e2bcb5: push eax
0x04e2bcb6: fldcw WORD PTR [esp]
0x04e2bcb9: pop eax
0x04e2bcba: fyl2x
0x04e2bcbc: sub esp,0x8
0x04e2bcbf: fld st(0)
0x04e2bcc1: frndint
0x04e2bcc3: fsubr st(1),st
0x04e2bcc5: fistp DWORD PTR [esp]
0x04e2bcc8: f2xm1
0x04e2bcca: fld1
0x04e2bccc: faddp st(1),st
0x04e2bcce: mov eax,DWORD PTR [esp]
0x04e2bcd1: mov ecx,0xfffff800
0x04e2bcd6: add eax,0x3ff
0x04e2bcdc: mov edx,eax
0x04e2bcde: shl eax,0x14
0x04e2bce1: add edx,0x1
0x04e2bce4: cmove eax,ecx
0x04e2bce7: cmp edx,0x1
0x04e2bcea: cmove eax,ecx
0x04e2bced: test ecx,edx
0x04e2bcef: cmovne eax,ecx
0x04e2bcf2: mov DWORD PTR [esp+4],eax
0x04e2bcf6: mov DWORD PTR [esp],0x0
0x04e2bcfd: fmul QWORD PTR [esp]
0x04e2bd00: add esp,0x8
0x04e2bd03: fldcw WORD PTR [esp]
0x04e2bd06: add esp,0x4
0x04e2bd09: fucomi st,st(0)
0x04e2bd0b: pop eax
0x04e2bd0c: pop ecx
0x04e2bd0d: jp 0x04e2bd29
0x04e2bd13: ffree st(2)
0x04e2bd15: ffree st(1)
0x04e2bd17: test eax,0x1
0x04e2bd1c: je 0x04e2bdab
0x04e2bd22: fchs
0x04e2bd24: jmp 0x04e2bdab
0x04e2bd29: ffree st(0)
0x04e2bd2b: fincstp
0x04e2bd2d: pusha
0x04e2bd2e: sub esp,0x80
0x04e2bd34: lds edi,(bad)
0x04e2bd35: cli
0x04e2bd36: jg 0x04e2bd3c
0x04e2bd38: and al,0xc5
0x04e2bd3a: cli
0x04e2bd3b: jg 0x04e2bd89
0x04e2bd3d: and al,0x10
0x04e2bd3f: lds edi,(bad)
0x04e2bd40: cli
0x04e2bd41: jg 0x04e2bd97
0x04e2bd43: and al,0x20
0x04e2bd45: lds edi,(bad)
0x04e2bd46: cli
0x04e2bd47: jg 0x04e2bda5
0x04e2bd49: and al,0x30
0x04e2bd4b: lds edi,(bad)
0x04e2bd4c: cli
0x04e2bd4d: jg 0x04e2bdb3
0x04e2bd4f: and al,0x40
0x04e2bd51: lds edi,(bad)
0x04e2bd52: cli
0x04e2bd53: jg 0x04e2bdc1
0x04e2bd55: and al,0x50
0x04e2bd57: lds edi,(bad)
0x04e2bd58: cli
0x04e2bd59: jg 0x04e2bdcf
0x04e2bd5b: and al,0x60
0x04e2bd5d: lds edi,(bad)
0x04e2bd5e: cli
0x04e2bd5f: jg 0x04e2bddd
0x04e2bd61: and al,0x70
0x04e2bd63: sub esp,0x10
0x04e2bd66: fstp QWORD PTR [esp]
0x04e2bd69: fstp QWORD PTR [esp+8]
0x04e2bd6d: call 0x6ffc2070
0x04e2bd72: add esp,0x10
0x04e2bd75: lds edi,(bad)
0x04e2bd76: cli
0x04e2bd77: outs [dx],DWORD PTR ds:[esi]
0x04e2bd78: add al,0x24
0x04e2bd7a: lds edi,(bad)
0x04e2bd7b: cli
0x04e2bd7c: outs [dx],DWORD PTR ds:[esi]
0x04e2bd7d: dec esp
0x04e2bd7e: and al,0x10
0x04e2bd80: lds edi,(bad)
0x04e2bd81: cli
0x04e2bd82: outs [dx],DWORD PTR ds:[esi]
0x04e2bd83: push esp
0x04e2bd84: and al,0x20
0x04e2bd86: lds edi,(bad)
0x04e2bd87: cli
0x04e2bd88: outs [dx],DWORD PTR ds:[esi]
0x04e2bd89: pop esp
0x04e2bd8a: and al,0x30
0x04e2bd8c: lds edi,(bad)
0x04e2bd8d: cli
0x04e2bd8e: outs [dx],DWORD PTR ds:[esi]
0x04e2bd8f: fs
0x04e2bd90: and al,0x40
0x04e2bd92: lds edi,(bad)
0x04e2bd93: cli
0x04e2bd94: outs [dx],DWORD PTR ds:[esi]
0x04e2bd95: ins BYTE PTR es:[edi],[dx]
0x04e2bd96: and al,0x50
0x04e2bd98: lds edi,(bad)
0x04e2bd99: cli
0x04e2bd9a: outs [dx],DWORD PTR ds:[esi]
0x04e2bd9b: je 0x04e2bdc1
0x04e2bd9d: pusha
0x04e2bd9e: lds edi,(bad)
0x04e2bd9f: cli
0x04e2bda0: outs [dx],DWORD PTR ds:[esi]
0x04e2bda1: jl 0x04e2bdc7
0x04e2bda3: jo 0x04e2bd26
0x04e2bda5: les eax,FWORD PTR [eax+0x61000000]
0x04e2bdab: sub esp,0x8
0x04e2bdae: fstp QWORD PTR [esp]
0x04e2bdb1: fld QWORD PTR [esp]
0x04e2bdb4: add esp,0x8
0x04e2bdb7: sub esp,0x8
0x04e2bdba: fstp QWORD PTR [esp]
0x04e2bdbd: lds edi,(bad)
0x04e2bdbe: sti
0x04e2bdbf: adc BYTE PTR [esp],al
0x04e2bdc2: add esp,0x8
0x04e2bdc5: pop edi
0x04e2bdc6: mov esp,esi
0x04e2bdc8: jmp edi
0x04e2bdca: xchg ax,ax
0x04e2bdcc: add BYTE PTR [eax],al
0x04e2bdce: add BYTE PTR [eax],al
----------------------------------------------------------------------
method entry point (kind = java_lang_ref_reference_get) [0x04e2bde0, 0x04e2bf90] 432 bytes
0x04e2bde0: cmp DWORD PTR ds:0x701da288,0x0
0x04e2bdea: jne 0x04e2be82
0x04e2bdf0: mov eax,DWORD PTR [esp+4]
0x04e2bdf4: test eax,eax
0x04e2bdf6: je 0x04e2be82
0x04e2bdfc: mov edx,DWORD PTR [ebx+4]
0x04e2bdff: mov edi,DWORD PTR [edx+8]
0x04e2be02: mov edx,DWORD PTR [edx+40]
0x04e2be05: shr edx,0x10
0x04e2be08: shl edx,0x2
0x04e2be0b: mov edi,DWORD PTR [edi+8]
0x04e2be0e: mov ecx,DWORD PTR [edi+edx*4+8]
0x04e2be12: shr ecx,0x10
0x04e2be15: and ecx,0xff
0x04e2be1b: cmp ecx,0xb4
0x04e2be21: jne 0x04e2be82
0x04e2be27: mov ecx,DWORD PTR [edi+edx*4+16]
0x04e2be2b: mov edx,DWORD PTR [edi+edx*4+20]
0x04e2be2f: shr edx,0x1c
0x04e2be32: cmp edx,0x0
0x04e2be35: jne 0x04e2be44
0x04e2be3b: movsx eax,BYTE PTR [eax+ecx]
0x04e2be3f: jmp 0x04e2be7d
0x04e2be44: cmp edx,0x1
0x04e2be47: jne 0x04e2be56
0x04e2be4d: movsx eax,BYTE PTR [eax+ecx]
0x04e2be51: jmp 0x04e2be7d
0x04e2be56: cmp edx,0x3
0x04e2be59: jne 0x04e2be68
0x04e2be5f: movsx eax,WORD PTR [eax+ecx]
0x04e2be63: jmp 0x04e2be7d
0x04e2be68: cmp edx,0x2
0x04e2be6b: jne 0x04e2be7a
0x04e2be71: movzx eax,WORD PTR [eax+ecx]
0x04e2be75: jmp 0x04e2be7d
0x04e2be7a: mov eax,DWORD PTR [eax+ecx]
0x04e2be7d: pop edi
0x04e2be7e: mov esp,esi
0x04e2be80: jmp edi
0x04e2be82: mov edx,DWORD PTR [ebx+4]
0x04e2be85: movzx ecx,WORD PTR [edx+36]
0x04e2be89: movzx edx,WORD PTR [edx+34]
0x04e2be8d: sub edx,ecx
0x04e2be8f: cmp edx,0x3f6
0x04e2be95: jbe 0x04e2bed3
0x04e2be9b: push esi
0x04e2be9c: mov esi,DWORD PTR fs:0x0
0x04e2bea4: mov esi,DWORD PTR [esi-12]
0x04e2bea7: lea eax,[edx*4+0x28]
0x04e2beae: add eax,DWORD PTR [esi+0xcc]
0x04e2beb4: sub eax,DWORD PTR [esi+0xd0]
0x04e2beba: add eax,0x4000
0x04e2bec0: cmp esp,eax
0x04e2bec2: ja 0x04e2bed2
0x04e2bec8: pop esi
0x04e2bec9: pop eax
0x04e2beca: mov esp,esi
0x04e2becc: push eax
0x04e2becd: jmp 0x04e228c0
0x04e2bed2: pop esi
0x04e2bed3: pop eax
0x04e2bed4: lea edi,[esp+ecx*4-4]
0x04e2bed8: test edx,edx
0x04e2beda: jle 0x04e2bee8
0x04e2bee0: push 0x0
0x04e2bee5: dec edx
0x04e2bee6: jg 0x04e2bee0
0x04e2bee8: push eax
0x04e2bee9: push ebp
0x04e2beea: mov ebp,esp
0x04e2beec: push esi
0x04e2beed: push 0x0
0x04e2bef2: mov esi,DWORD PTR [ebx+4]
0x04e2bef5: lea esi,[esi+40]
0x04e2bef8: push ebx
0x04e2bef9: push 0x0
0x04e2befe: mov edx,DWORD PTR [ebx+4]
0x04e2bf01: mov edx,DWORD PTR [edx+8]
0x04e2bf04: mov edx,DWORD PTR [edx+8]
0x04e2bf07: push edx
0x04e2bf08: push edi
0x04e2bf09: push esi
0x04e2bf0a: push 0x0
0x04e2bf0f: mov DWORD PTR [esp],esp
0x04e2bf12: mov eax,DWORD PTR fs:0x0
0x04e2bf1a: mov eax,DWORD PTR [eax-12]
0x04e2bf1d: mov BYTE PTR [eax+0x195],0x1
0x04e2bf24: mov DWORD PTR [esp-0x1000],eax
0x04e2bf2b: mov DWORD PTR [esp-0x2000],eax
0x04e2bf32: mov DWORD PTR [esp-0x3000],eax
0x04e2bf39: mov DWORD PTR [esp-0x4000],eax
0x04e2bf40: mov eax,DWORD PTR fs:0x0
0x04e2bf48: mov eax,DWORD PTR [eax-12]
0x04e2bf4b: mov BYTE PTR [eax+0x195],0x0
0x04e2bf52: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2bf59: je 0x04e2bf77
0x04e2bf5f: mov ecx,DWORD PTR fs:0x0
0x04e2bf67: mov ecx,DWORD PTR [ecx-12]
0x04e2bf6a: mov ebx,DWORD PTR [ebp-12]
0x04e2bf6d: push ebx
0x04e2bf6e: push ecx
0x04e2bf6f: call 0x6ffbd8d0
0x04e2bf74: add esp,0x8
0x04e2bf77: movzx ebx,BYTE PTR [esi]
0x04e2bf7a: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2bf81: xchg ax,ax
0x04e2bf84: add BYTE PTR [eax],al
0x04e2bf86: add BYTE PTR [eax],al
0x04e2bf88: add BYTE PTR [eax],al
0x04e2bf8a: add BYTE PTR [eax],al
0x04e2bf8c: add BYTE PTR [eax],al
0x04e2bf8e: add BYTE PTR [eax],al
----------------------------------------------------------------------
method entry point (kind = java_util_zip_CRC32_update) [0x04e2bfa0, 0x04e2c4b0] 1296 bytes
0x04e2bfa0: cmp DWORD PTR ds:0x701da288,0x0
0x04e2bfaa: jne 0x04e2bfd4
0x04e2bfb0: mov edx,DWORD PTR [esp+4]
0x04e2bfb4: mov eax,DWORD PTR [esp+8]
0x04e2bfb8: mov edi,0x701bdcc0
0x04e2bfbd: not eax
0x04e2bfbf: xor edx,eax
0x04e2bfc1: and edx,0xff
0x04e2bfc7: shr eax,0x8
0x04e2bfca: xor eax,DWORD PTR [edi+edx*4]
0x04e2bfcd: not eax
0x04e2bfcf: pop edi
0x04e2bfd0: mov esp,esi
0x04e2bfd2: jmp edi
0x04e2bfd4: mov ecx,DWORD PTR [ebx+4]
0x04e2bfd7: movzx ecx,WORD PTR [ecx+36]
0x04e2bfdb: pop eax
0x04e2bfdc: lea edi,[esp+ecx*4-4]
0x04e2bfe0: push 0x0
0x04e2bfe5: push 0x0
0x04e2bfea: push eax
0x04e2bfeb: push ebp
0x04e2bfec: mov ebp,esp
0x04e2bfee: push esi
0x04e2bfef: push 0x0
0x04e2bff4: mov esi,DWORD PTR [ebx+4]
0x04e2bff7: lea esi,[esi+40]
0x04e2bffa: push ebx
0x04e2bffb: push 0x0
0x04e2c000: mov edx,DWORD PTR [ebx+4]
0x04e2c003: mov edx,DWORD PTR [edx+8]
0x04e2c006: mov edx,DWORD PTR [edx+8]
0x04e2c009: push edx
0x04e2c00a: push edi
0x04e2c00b: push 0x0
0x04e2c010: push 0x0
0x04e2c015: mov DWORD PTR [esp],esp
0x04e2c018: mov eax,DWORD PTR fs:0x0
0x04e2c020: mov eax,DWORD PTR [eax-12]
0x04e2c023: mov BYTE PTR [eax+0x195],0x1
0x04e2c02a: mov DWORD PTR [esp-0x4000],eax
0x04e2c031: mov eax,DWORD PTR fs:0x0
0x04e2c039: mov eax,DWORD PTR [eax-12]
0x04e2c03c: mov BYTE PTR [eax+0x195],0x0
0x04e2c043: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2c04a: je 0x04e2c068
0x04e2c050: mov ecx,DWORD PTR fs:0x0
0x04e2c058: mov ecx,DWORD PTR [ecx-12]
0x04e2c05b: mov ebx,DWORD PTR [ebp-12]
0x04e2c05e: push ebx
0x04e2c05f: push ecx
0x04e2c060: call 0x6ffbd8d0
0x04e2c065: add esp,0x8
0x04e2c068: mov ebx,DWORD PTR [ebp-12]
0x04e2c06b: mov ecx,DWORD PTR [ebx+4]
0x04e2c06e: movzx ecx,WORD PTR [ecx+36]
0x04e2c072: shl ecx,0x2
0x04e2c075: add ecx,0x8
0x04e2c078: sub esp,ecx
0x04e2c07a: and esp,0xfffffff0
0x04e2c07d: mov ecx,DWORD PTR [ebx+52]
0x04e2c080: test ecx,ecx
0x04e2c082: jne 0x04e2c0f2
0x04e2c088: call 0x04e2c092
0x04e2c08d: jmp 0x04e2c0ec
0x04e2c092: push ebx
0x04e2c093: lea eax,[esp+8]
0x04e2c097: mov DWORD PTR [ebp-28],esi
0x04e2c09a: mov edi,DWORD PTR fs:0x0
0x04e2c0a2: mov edi,DWORD PTR [edi-12]
0x04e2c0a5: push edi
0x04e2c0a6: mov DWORD PTR [edi+0x138],ebp
0x04e2c0ac: mov DWORD PTR [edi+0x130],eax
0x04e2c0b2: call 0x6fed1060
0x04e2c0b7: add esp,0x8
0x04e2c0ba: mov DWORD PTR [edi+0x130],0x0
0x04e2c0c4: mov DWORD PTR [edi+0x138],0x0
0x04e2c0ce: mov DWORD PTR [edi+0x134],0x0
0x04e2c0d8: cmp DWORD PTR [edi+4],0x0
0x04e2c0df: jne 0x04e20380
0x04e2c0e5: mov esi,DWORD PTR [ebp-28]
0x04e2c0e8: mov edi,DWORD PTR [ebp-24]
0x04e2c0eb: ret
0x04e2c0ec: mov ebx,DWORD PTR [ebp-12]
0x04e2c0ef: mov ecx,DWORD PTR [ebx+52]
0x04e2c0f2: call ecx
0x04e2c0f4: mov ebx,DWORD PTR [ebp-12]
0x04e2c0f7: mov DWORD PTR [ebp+12],eax
0x04e2c0fa: mov ecx,DWORD PTR [ebx+16]
0x04e2c0fd: test ecx,0x8
0x04e2c103: je 0x04e2c11f
0x04e2c109: mov ecx,DWORD PTR [ebx+4]
0x04e2c10c: mov ecx,DWORD PTR [ecx+8]
0x04e2c10f: mov ecx,DWORD PTR [ecx+12]
0x04e2c112: mov ecx,DWORD PTR [ecx+56]
0x04e2c115: mov DWORD PTR [ebp+8],ecx
0x04e2c118: lea ecx,[ebp+8]
0x04e2c11b: mov DWORD PTR [esp+4],ecx
0x04e2c11f: mov eax,DWORD PTR [ebx+48]
0x04e2c122: cmp eax,0x6ffbcb40
0x04e2c128: jne 0x04e2c198
0x04e2c12e: call 0x04e2c138
0x04e2c133: jmp 0x04e2c192
0x04e2c138: push ebx
0x04e2c139: lea eax,[esp+8]
0x04e2c13d: mov DWORD PTR [ebp-28],esi
0x04e2c140: mov edi,DWORD PTR fs:0x0
0x04e2c148: mov edi,DWORD PTR [edi-12]
0x04e2c14b: push edi
0x04e2c14c: mov DWORD PTR [edi+0x138],ebp
0x04e2c152: mov DWORD PTR [edi+0x130],eax
0x04e2c158: call 0x6fed1060
0x04e2c15d: add esp,0x8
0x04e2c160: mov DWORD PTR [edi+0x130],0x0
0x04e2c16a: mov DWORD PTR [edi+0x138],0x0
0x04e2c174: mov DWORD PTR [edi+0x134],0x0
0x04e2c17e: cmp DWORD PTR [edi+4],0x0
0x04e2c185: jne 0x04e20380
0x04e2c18b: mov esi,DWORD PTR [ebp-28]
0x04e2c18e: mov edi,DWORD PTR [ebp-24]
0x04e2c191: ret
0x04e2c192: mov ebx,DWORD PTR [ebp-12]
0x04e2c195: mov eax,DWORD PTR [ebx+48]
0x04e2c198: mov edi,DWORD PTR fs:0x0
0x04e2c1a0: mov edi,DWORD PTR [edi-12]
0x04e2c1a3: lea ecx,[edi+0x140]
0x04e2c1a9: mov DWORD PTR [esp],ecx
0x04e2c1ac: mov DWORD PTR [edi+0x138],ebp
0x04e2c1b2: mov DWORD PTR [edi+0x134],0x4e2c1ac
0x04e2c1bc: mov DWORD PTR [edi+0x130],esp
0x04e2c1c2: mov DWORD PTR [edi+0x17c],0x4
0x04e2c1cc: call eax
0x04e2c1ce: lds edi,(bad)
0x04e2c1cf: clc
0x04e2c1d0: ja 0x04e2c153
0x04e2c1d2: jge 0x04e2c1e0
0x04e2c1d4: dec edx
0x04e2c1d5: lahf
0x04e2c1d6: loop 0x04e2c1dc
0x04e2c1d8: je 0x04e2c1eb
0x04e2c1de: cmp DWORD PTR [ebp+12],0x4e29f5b
0x04e2c1e5: jne 0x04e2c1f1
0x04e2c1eb: sub esp,0x8
0x04e2c1ee: fstp QWORD PTR [esp]
0x04e2c1f1: push edx
0x04e2c1f2: push eax
0x04e2c1f3: mov edi,DWORD PTR fs:0x0
0x04e2c1fb: mov edi,DWORD PTR [edi-12]
0x04e2c1fe: mov DWORD PTR [edi+0x17c],0x5
0x04e2c208: mov ecx,edi
0x04e2c20a: shr ecx,0x3
0x04e2c20d: and ecx,0xffc
0x04e2c213: mov DWORD PTR [ecx+0x1100000],ecx
0x04e2c21a: cmp DWORD PTR ds:0x701da288,0x0
0x04e2c224: jne 0x04e2c237
0x04e2c22a: cmp DWORD PTR [edi+24],0x0
0x04e2c231: je 0x04e2c24b
0x04e2c237: push edi
0x04e2c238: call 0x6ffcd840
0x04e2c23d: add esp,0x4
0x04e2c240: mov edi,DWORD PTR fs:0x0
0x04e2c248: mov edi,DWORD PTR [edi-12]
0x04e2c24b: mov DWORD PTR [edi+0x17c],0x8
0x04e2c255: mov DWORD PTR [edi+0x130],0x0
0x04e2c25f: mov DWORD PTR [edi+0x138],0x0
0x04e2c269: mov DWORD PTR [edi+0x134],0x0
0x04e2c273: mov ecx,DWORD PTR [edi+32]
0x04e2c276: mov DWORD PTR [ecx+0x80],0x0
0x04e2c280: cmp DWORD PTR [ebp+12],0x4e29f66
0x04e2c287: jne 0x04e2c2a5
0x04e2c28d: cmp DWORD PTR [esp],0x0
0x04e2c294: pop eax
0x04e2c295: pop edx
0x04e2c296: test eax,eax
0x04e2c298: je 0x04e2c2a0
0x04e2c29e: mov eax,DWORD PTR [eax]
0x04e2c2a0: mov DWORD PTR [ebp+8],eax
0x04e2c2a3: push edx
0x04e2c2a4: push eax
0x04e2c2a5: cmp DWORD PTR [edi+0x19c],0x1
0x04e2c2af: jne 0x04e2c2bc
0x04e2c2b5: pusha
0x04e2c2b6: call 0x6ffbd930
0x04e2c2bb: popa
0x04e2c2bc: mov ebx,DWORD PTR [ebp-12]
0x04e2c2bf: mov esi,DWORD PTR [ebx+4]
0x04e2c2c2: lea esi,[esi+40]
0x04e2c2c5: cmp DWORD PTR [edi+4],0x0
0x04e2c2cc: je 0x04e2c346
0x04e2c2d2: call 0x04e2c2dc
0x04e2c2d7: jmp 0x04e2c335
0x04e2c2dc: lea eax,[esp+4]
0x04e2c2e0: mov DWORD PTR [ebp-28],esi
0x04e2c2e3: mov edi,DWORD PTR fs:0x0
0x04e2c2eb: mov edi,DWORD PTR [edi-12]
0x04e2c2ee: push edi
0x04e2c2ef: mov DWORD PTR [edi+0x138],ebp
0x04e2c2f5: mov DWORD PTR [edi+0x130],eax
0x04e2c2fb: call 0x6fecd930
0x04e2c300: add esp,0x4
0x04e2c303: mov DWORD PTR [edi+0x130],0x0
0x04e2c30d: mov DWORD PTR [edi+0x138],0x0
0x04e2c317: mov DWORD PTR [edi+0x134],0x0
0x04e2c321: cmp DWORD PTR [edi+4],0x0
0x04e2c328: jne 0x04e20380
0x04e2c32e: mov esi,DWORD PTR [ebp-28]
0x04e2c331: mov edi,DWORD PTR [ebp-24]
0x04e2c334: ret
0x04e2c335: push 0x7015e86c
0x04e2c33a: call 0x04e2c33f
0x04e2c33f: pusha
0x04e2c340: call 0x70045bf0
0x04e2c345: hlt
0x04e2c346: mov ecx,DWORD PTR [ebx+16]
0x04e2c349: test ecx,0x20
0x04e2c34f: je 0x04e2c472
0x04e2c355: lea edx,[ebp-40]
0x04e2c358: mov ecx,DWORD PTR [edx+4]
0x04e2c35b: test ecx,ecx
0x04e2c35d: jne 0x04e2c3d7
0x04e2c363: call 0x04e2c36d
0x04e2c368: jmp 0x04e2c3c6
0x04e2c36d: lea eax,[esp+4]
0x04e2c371: mov DWORD PTR [ebp-28],esi
0x04e2c374: mov edi,DWORD PTR fs:0x0
0x04e2c37c: mov edi,DWORD PTR [edi-12]
0x04e2c37f: push edi
0x04e2c380: mov DWORD PTR [edi+0x138],ebp
0x04e2c386: mov DWORD PTR [edi+0x130],eax
0x04e2c38c: call 0x6fecddb0
0x04e2c391: add esp,0x4
0x04e2c394: mov DWORD PTR [edi+0x130],0x0
0x04e2c39e: mov DWORD PTR [edi+0x138],0x0
0x04e2c3a8: mov DWORD PTR [edi+0x134],0x0
0x04e2c3b2: cmp DWORD PTR [edi+4],0x0
0x04e2c3b9: jne 0x04e20380
0x04e2c3bf: mov esi,DWORD PTR [ebp-28]
0x04e2c3c2: mov edi,DWORD PTR [ebp-24]
0x04e2c3c5: ret
0x04e2c3c6: push 0x7015e86c
0x04e2c3cb: call 0x04e2c3d0
0x04e2c3d0: pusha
0x04e2c3d1: call 0x70045bf0
0x04e2c3d6: hlt
0x04e2c3d7: mov DWORD PTR [ebp-28],esi
0x04e2c3da: lea eax,[edx]
0x04e2c3dc: mov ecx,DWORD PTR [edx+4]
0x04e2c3df: mov DWORD PTR [edx+4],0x0
0x04e2c3e6: mov ebx,DWORD PTR [ecx]
0x04e2c3e8: and ebx,0x7
0x04e2c3eb: cmp ebx,0x5
0x04e2c3ee: je 0x04e2c46f
0x04e2c3f4: mov ebx,DWORD PTR [eax]
0x04e2c3f6: test ebx,ebx
0x04e2c3f8: je 0x04e2c46f
0x04e2c3fe: lock cmpxchg DWORD PTR [ecx],ebx
0x04e2c402: je 0x04e2c46f
0x04e2c408: mov DWORD PTR [edx+4],ecx
0x04e2c40b: call 0x04e2c415
0x04e2c410: jmp 0x04e2c46f
0x04e2c415: push edx
0x04e2c416: lea eax,[esp+8]
0x04e2c41a: mov DWORD PTR [ebp-28],esi
0x04e2c41d: mov edi,DWORD PTR fs:0x0
0x04e2c425: mov edi,DWORD PTR [edi-12]
0x04e2c428: push edi
0x04e2c429: mov DWORD PTR [edi+0x138],ebp
0x04e2c42f: mov DWORD PTR [edi+0x130],eax
0x04e2c435: call 0x6fecdc60
0x04e2c43a: add esp,0x8
0x04e2c43d: mov DWORD PTR [edi+0x130],0x0
0x04e2c447: mov DWORD PTR [edi+0x138],0x0
0x04e2c451: mov DWORD PTR [edi+0x134],0x0
0x04e2c45b: cmp DWORD PTR [edi+4],0x0
0x04e2c462: jne 0x04e20380
0x04e2c468: mov esi,DWORD PTR [ebp-28]
0x04e2c46b: mov edi,DWORD PTR [ebp-24]
0x04e2c46e: ret
0x04e2c46f: mov esi,DWORD PTR [ebp-28]
0x04e2c472: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2c479: je 0x04e2c497
0x04e2c47f: mov ebx,DWORD PTR fs:0x0
0x04e2c487: mov ebx,DWORD PTR [ebx-12]
0x04e2c48a: mov ecx,DWORD PTR [ebp-12]
0x04e2c48d: push ecx
0x04e2c48e: push ebx
0x04e2c48f: call 0x6ffbd8d0
0x04e2c494: add esp,0x8
0x04e2c497: pop eax
0x04e2c498: pop edx
0x04e2c499: mov ecx,DWORD PTR [ebp+12]
0x04e2c49c: call ecx
0x04e2c49e: mov ecx,DWORD PTR [ebp-4]
0x04e2c4a1: mov esp,ebp
0x04e2c4a3: pop ebp
0x04e2c4a4: pop edi
0x04e2c4a5: mov esp,ecx
0x04e2c4a7: jmp edi
0x04e2c4a9: xchg ax,ax
0x04e2c4ac: add BYTE PTR [eax],al
0x04e2c4ae: add BYTE PTR [eax],al
----------------------------------------------------------------------
method entry point (kind = java_util_zip_CRC32_updateBytes) [0x04e2c4c0, 0x04e2c9d0] 1296 bytes
0x04e2c4c0: cmp DWORD PTR ds:0x701da288,0x0
0x04e2c4ca: jne 0x04e2c4f3
0x04e2c4d0: mov edi,DWORD PTR [esp+4]
0x04e2c4d4: mov edx,DWORD PTR [esp+12]
0x04e2c4d8: add edx,0xc
0x04e2c4db: add edx,DWORD PTR [esp+8]
0x04e2c4df: mov eax,DWORD PTR [esp+16]
0x04e2c4e3: push edi
0x04e2c4e4: push edx
0x04e2c4e5: push eax
0x04e2c4e6: call 0x04e20510
0x04e2c4eb: add esp,0xc
0x04e2c4ee: pop edi
0x04e2c4ef: mov esp,esi
0x04e2c4f1: jmp edi
0x04e2c4f3: mov ecx,DWORD PTR [ebx+4]
0x04e2c4f6: movzx ecx,WORD PTR [ecx+36]
0x04e2c4fa: pop eax
0x04e2c4fb: lea edi,[esp+ecx*4-4]
0x04e2c4ff: push 0x0
0x04e2c504: push 0x0
0x04e2c509: push eax
0x04e2c50a: push ebp
0x04e2c50b: mov ebp,esp
0x04e2c50d: push esi
0x04e2c50e: push 0x0
0x04e2c513: mov esi,DWORD PTR [ebx+4]
0x04e2c516: lea esi,[esi+40]
0x04e2c519: push ebx
0x04e2c51a: push 0x0
0x04e2c51f: mov edx,DWORD PTR [ebx+4]
0x04e2c522: mov edx,DWORD PTR [edx+8]
0x04e2c525: mov edx,DWORD PTR [edx+8]
0x04e2c528: push edx
0x04e2c529: push edi
0x04e2c52a: push 0x0
0x04e2c52f: push 0x0
0x04e2c534: mov DWORD PTR [esp],esp
0x04e2c537: mov eax,DWORD PTR fs:0x0
0x04e2c53f: mov eax,DWORD PTR [eax-12]
0x04e2c542: mov BYTE PTR [eax+0x195],0x1
0x04e2c549: mov DWORD PTR [esp-0x4000],eax
0x04e2c550: mov eax,DWORD PTR fs:0x0
0x04e2c558: mov eax,DWORD PTR [eax-12]
0x04e2c55b: mov BYTE PTR [eax+0x195],0x0
0x04e2c562: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2c569: je 0x04e2c587
0x04e2c56f: mov ecx,DWORD PTR fs:0x0
0x04e2c577: mov ecx,DWORD PTR [ecx-12]
0x04e2c57a: mov ebx,DWORD PTR [ebp-12]
0x04e2c57d: push ebx
0x04e2c57e: push ecx
0x04e2c57f: call 0x6ffbd8d0
0x04e2c584: add esp,0x8
0x04e2c587: mov ebx,DWORD PTR [ebp-12]
0x04e2c58a: mov ecx,DWORD PTR [ebx+4]
0x04e2c58d: movzx ecx,WORD PTR [ecx+36]
0x04e2c591: shl ecx,0x2
0x04e2c594: add ecx,0x8
0x04e2c597: sub esp,ecx
0x04e2c599: and esp,0xfffffff0
0x04e2c59c: mov ecx,DWORD PTR [ebx+52]
0x04e2c59f: test ecx,ecx
0x04e2c5a1: jne 0x04e2c611
0x04e2c5a7: call 0x04e2c5b1
0x04e2c5ac: jmp 0x04e2c60b
0x04e2c5b1: push ebx
0x04e2c5b2: lea eax,[esp+8]
0x04e2c5b6: mov DWORD PTR [ebp-28],esi
0x04e2c5b9: mov edi,DWORD PTR fs:0x0
0x04e2c5c1: mov edi,DWORD PTR [edi-12]
0x04e2c5c4: push edi
0x04e2c5c5: mov DWORD PTR [edi+0x138],ebp
0x04e2c5cb: mov DWORD PTR [edi+0x130],eax
0x04e2c5d1: call 0x6fed1060
0x04e2c5d6: add esp,0x8
0x04e2c5d9: mov DWORD PTR [edi+0x130],0x0
0x04e2c5e3: mov DWORD PTR [edi+0x138],0x0
0x04e2c5ed: mov DWORD PTR [edi+0x134],0x0
0x04e2c5f7: cmp DWORD PTR [edi+4],0x0
0x04e2c5fe: jne 0x04e20380
0x04e2c604: mov esi,DWORD PTR [ebp-28]
0x04e2c607: mov edi,DWORD PTR [ebp-24]
0x04e2c60a: ret
0x04e2c60b: mov ebx,DWORD PTR [ebp-12]
0x04e2c60e: mov ecx,DWORD PTR [ebx+52]
0x04e2c611: call ecx
0x04e2c613: mov ebx,DWORD PTR [ebp-12]
0x04e2c616: mov DWORD PTR [ebp+12],eax
0x04e2c619: mov ecx,DWORD PTR [ebx+16]
0x04e2c61c: test ecx,0x8
0x04e2c622: je 0x04e2c63e
0x04e2c628: mov ecx,DWORD PTR [ebx+4]
0x04e2c62b: mov ecx,DWORD PTR [ecx+8]
0x04e2c62e: mov ecx,DWORD PTR [ecx+12]
0x04e2c631: mov ecx,DWORD PTR [ecx+56]
0x04e2c634: mov DWORD PTR [ebp+8],ecx
0x04e2c637: lea ecx,[ebp+8]
0x04e2c63a: mov DWORD PTR [esp+4],ecx
0x04e2c63e: mov eax,DWORD PTR [ebx+48]
0x04e2c641: cmp eax,0x6ffbcb40
0x04e2c647: jne 0x04e2c6b7
0x04e2c64d: call 0x04e2c657
0x04e2c652: jmp 0x04e2c6b1
0x04e2c657: push ebx
0x04e2c658: lea eax,[esp+8]
0x04e2c65c: mov DWORD PTR [ebp-28],esi
0x04e2c65f: mov edi,DWORD PTR fs:0x0
0x04e2c667: mov edi,DWORD PTR [edi-12]
0x04e2c66a: push edi
0x04e2c66b: mov DWORD PTR [edi+0x138],ebp
0x04e2c671: mov DWORD PTR [edi+0x130],eax
0x04e2c677: call 0x6fed1060
0x04e2c67c: add esp,0x8
0x04e2c67f: mov DWORD PTR [edi+0x130],0x0
0x04e2c689: mov DWORD PTR [edi+0x138],0x0
0x04e2c693: mov DWORD PTR [edi+0x134],0x0
0x04e2c69d: cmp DWORD PTR [edi+4],0x0
0x04e2c6a4: jne 0x04e20380
0x04e2c6aa: mov esi,DWORD PTR [ebp-28]
0x04e2c6ad: mov edi,DWORD PTR [ebp-24]
0x04e2c6b0: ret
0x04e2c6b1: mov ebx,DWORD PTR [ebp-12]
0x04e2c6b4: mov eax,DWORD PTR [ebx+48]
0x04e2c6b7: mov edi,DWORD PTR fs:0x0
0x04e2c6bf: mov edi,DWORD PTR [edi-12]
0x04e2c6c2: lea ecx,[edi+0x140]
0x04e2c6c8: mov DWORD PTR [esp],ecx
0x04e2c6cb: mov DWORD PTR [edi+0x138],ebp
0x04e2c6d1: mov DWORD PTR [edi+0x134],0x4e2c6cb
0x04e2c6db: mov DWORD PTR [edi+0x130],esp
0x04e2c6e1: mov DWORD PTR [edi+0x17c],0x4
0x04e2c6eb: call eax
0x04e2c6ed: lds edi,(bad)
0x04e2c6ee: clc
0x04e2c6ef: ja 0x04e2c672
0x04e2c6f1: jge 0x04e2c6ff
0x04e2c6f3: dec edx
0x04e2c6f4: lahf
0x04e2c6f5: loop 0x04e2c6fb
0x04e2c6f7: je 0x04e2c70a
0x04e2c6fd: cmp DWORD PTR [ebp+12],0x4e29f5b
0x04e2c704: jne 0x04e2c710
0x04e2c70a: sub esp,0x8
0x04e2c70d: fstp QWORD PTR [esp]
0x04e2c710: push edx
0x04e2c711: push eax
0x04e2c712: mov edi,DWORD PTR fs:0x0
0x04e2c71a: mov edi,DWORD PTR [edi-12]
0x04e2c71d: mov DWORD PTR [edi+0x17c],0x5
0x04e2c727: mov ecx,edi
0x04e2c729: shr ecx,0x3
0x04e2c72c: and ecx,0xffc
0x04e2c732: mov DWORD PTR [ecx+0x1100000],ecx
0x04e2c739: cmp DWORD PTR ds:0x701da288,0x0
0x04e2c743: jne 0x04e2c756
0x04e2c749: cmp DWORD PTR [edi+24],0x0
0x04e2c750: je 0x04e2c76a
0x04e2c756: push edi
0x04e2c757: call 0x6ffcd840
0x04e2c75c: add esp,0x4
0x04e2c75f: mov edi,DWORD PTR fs:0x0
0x04e2c767: mov edi,DWORD PTR [edi-12]
0x04e2c76a: mov DWORD PTR [edi+0x17c],0x8
0x04e2c774: mov DWORD PTR [edi+0x130],0x0
0x04e2c77e: mov DWORD PTR [edi+0x138],0x0
0x04e2c788: mov DWORD PTR [edi+0x134],0x0
0x04e2c792: mov ecx,DWORD PTR [edi+32]
0x04e2c795: mov DWORD PTR [ecx+0x80],0x0
0x04e2c79f: cmp DWORD PTR [ebp+12],0x4e29f66
0x04e2c7a6: jne 0x04e2c7c4
0x04e2c7ac: cmp DWORD PTR [esp],0x0
0x04e2c7b3: pop eax
0x04e2c7b4: pop edx
0x04e2c7b5: test eax,eax
0x04e2c7b7: je 0x04e2c7bf
0x04e2c7bd: mov eax,DWORD PTR [eax]
0x04e2c7bf: mov DWORD PTR [ebp+8],eax
0x04e2c7c2: push edx
0x04e2c7c3: push eax
0x04e2c7c4: cmp DWORD PTR [edi+0x19c],0x1
0x04e2c7ce: jne 0x04e2c7db
0x04e2c7d4: pusha
0x04e2c7d5: call 0x6ffbd930
0x04e2c7da: popa
0x04e2c7db: mov ebx,DWORD PTR [ebp-12]
0x04e2c7de: mov esi,DWORD PTR [ebx+4]
0x04e2c7e1: lea esi,[esi+40]
0x04e2c7e4: cmp DWORD PTR [edi+4],0x0
0x04e2c7eb: je 0x04e2c865
0x04e2c7f1: call 0x04e2c7fb
0x04e2c7f6: jmp 0x04e2c854
0x04e2c7fb: lea eax,[esp+4]
0x04e2c7ff: mov DWORD PTR [ebp-28],esi
0x04e2c802: mov edi,DWORD PTR fs:0x0
0x04e2c80a: mov edi,DWORD PTR [edi-12]
0x04e2c80d: push edi
0x04e2c80e: mov DWORD PTR [edi+0x138],ebp
0x04e2c814: mov DWORD PTR [edi+0x130],eax
0x04e2c81a: call 0x6fecd930
0x04e2c81f: add esp,0x4
0x04e2c822: mov DWORD PTR [edi+0x130],0x0
0x04e2c82c: mov DWORD PTR [edi+0x138],0x0
0x04e2c836: mov DWORD PTR [edi+0x134],0x0
0x04e2c840: cmp DWORD PTR [edi+4],0x0
0x04e2c847: jne 0x04e20380
0x04e2c84d: mov esi,DWORD PTR [ebp-28]
0x04e2c850: mov edi,DWORD PTR [ebp-24]
0x04e2c853: ret
0x04e2c854: push 0x7015e86c
0x04e2c859: call 0x04e2c85e
0x04e2c85e: pusha
0x04e2c85f: call 0x70045bf0
0x04e2c864: hlt
0x04e2c865: mov ecx,DWORD PTR [ebx+16]
0x04e2c868: test ecx,0x20
0x04e2c86e: je 0x04e2c991
0x04e2c874: lea edx,[ebp-40]
0x04e2c877: mov ecx,DWORD PTR [edx+4]
0x04e2c87a: test ecx,ecx
0x04e2c87c: jne 0x04e2c8f6
0x04e2c882: call 0x04e2c88c
0x04e2c887: jmp 0x04e2c8e5
0x04e2c88c: lea eax,[esp+4]
0x04e2c890: mov DWORD PTR [ebp-28],esi
0x04e2c893: mov edi,DWORD PTR fs:0x0
0x04e2c89b: mov edi,DWORD PTR [edi-12]
0x04e2c89e: push edi
0x04e2c89f: mov DWORD PTR [edi+0x138],ebp
0x04e2c8a5: mov DWORD PTR [edi+0x130],eax
0x04e2c8ab: call 0x6fecddb0
0x04e2c8b0: add esp,0x4
0x04e2c8b3: mov DWORD PTR [edi+0x130],0x0
0x04e2c8bd: mov DWORD PTR [edi+0x138],0x0
0x04e2c8c7: mov DWORD PTR [edi+0x134],0x0
0x04e2c8d1: cmp DWORD PTR [edi+4],0x0
0x04e2c8d8: jne 0x04e20380
0x04e2c8de: mov esi,DWORD PTR [ebp-28]
0x04e2c8e1: mov edi,DWORD PTR [ebp-24]
0x04e2c8e4: ret
0x04e2c8e5: push 0x7015e86c
0x04e2c8ea: call 0x04e2c8ef
0x04e2c8ef: pusha
0x04e2c8f0: call 0x70045bf0
0x04e2c8f5: hlt
0x04e2c8f6: mov DWORD PTR [ebp-28],esi
0x04e2c8f9: lea eax,[edx]
0x04e2c8fb: mov ecx,DWORD PTR [edx+4]
0x04e2c8fe: mov DWORD PTR [edx+4],0x0
0x04e2c905: mov ebx,DWORD PTR [ecx]
0x04e2c907: and ebx,0x7
0x04e2c90a: cmp ebx,0x5
0x04e2c90d: je 0x04e2c98e
0x04e2c913: mov ebx,DWORD PTR [eax]
0x04e2c915: test ebx,ebx
0x04e2c917: je 0x04e2c98e
0x04e2c91d: lock cmpxchg DWORD PTR [ecx],ebx
0x04e2c921: je 0x04e2c98e
0x04e2c927: mov DWORD PTR [edx+4],ecx
0x04e2c92a: call 0x04e2c934
0x04e2c92f: jmp 0x04e2c98e
0x04e2c934: push edx
0x04e2c935: lea eax,[esp+8]
0x04e2c939: mov DWORD PTR [ebp-28],esi
0x04e2c93c: mov edi,DWORD PTR fs:0x0
0x04e2c944: mov edi,DWORD PTR [edi-12]
0x04e2c947: push edi
0x04e2c948: mov DWORD PTR [edi+0x138],ebp
0x04e2c94e: mov DWORD PTR [edi+0x130],eax
0x04e2c954: call 0x6fecdc60
0x04e2c959: add esp,0x8
0x04e2c95c: mov DWORD PTR [edi+0x130],0x0
0x04e2c966: mov DWORD PTR [edi+0x138],0x0
0x04e2c970: mov DWORD PTR [edi+0x134],0x0
0x04e2c97a: cmp DWORD PTR [edi+4],0x0
0x04e2c981: jne 0x04e20380
0x04e2c987: mov esi,DWORD PTR [ebp-28]
0x04e2c98a: mov edi,DWORD PTR [ebp-24]
0x04e2c98d: ret
0x04e2c98e: mov esi,DWORD PTR [ebp-28]
0x04e2c991: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2c998: je 0x04e2c9b6
0x04e2c99e: mov ebx,DWORD PTR fs:0x0
0x04e2c9a6: mov ebx,DWORD PTR [ebx-12]
0x04e2c9a9: mov ecx,DWORD PTR [ebp-12]
0x04e2c9ac: push ecx
0x04e2c9ad: push ebx
0x04e2c9ae: call 0x6ffbd8d0
0x04e2c9b3: add esp,0x8
0x04e2c9b6: pop eax
0x04e2c9b7: pop edx
0x04e2c9b8: mov ecx,DWORD PTR [ebp+12]
0x04e2c9bb: call ecx
0x04e2c9bd: mov ecx,DWORD PTR [ebp-4]
0x04e2c9c0: mov esp,ebp
0x04e2c9c2: pop ebp
0x04e2c9c3: pop edi
0x04e2c9c4: mov esp,ecx
0x04e2c9c6: jmp edi
0x04e2c9c8: add BYTE PTR [eax],al
0x04e2c9ca: add BYTE PTR [eax],al
0x04e2c9cc: add BYTE PTR [eax],al
0x04e2c9ce: add BYTE PTR [eax],al
----------------------------------------------------------------------
method entry point (kind = java_util_zip_CRC32_updateByteBuffer) [0x04e2c9e0, 0x04e2cef0] 1296 bytes
0x04e2c9e0: cmp DWORD PTR ds:0x701da288,0x0
0x04e2c9ea: jne 0x04e2ca10
0x04e2c9f0: mov edi,DWORD PTR [esp+4]
0x04e2c9f4: mov edx,DWORD PTR [esp+12]
0x04e2c9f8: add edx,DWORD PTR [esp+8]
0x04e2c9fc: mov eax,DWORD PTR [esp+20]
0x04e2ca00: push edi
0x04e2ca01: push edx
0x04e2ca02: push eax
0x04e2ca03: call 0x04e20510
0x04e2ca08: add esp,0xc
0x04e2ca0b: pop edi
0x04e2ca0c: mov esp,esi
0x04e2ca0e: jmp edi
0x04e2ca10: mov ecx,DWORD PTR [ebx+4]
0x04e2ca13: movzx ecx,WORD PTR [ecx+36]
0x04e2ca17: pop eax
0x04e2ca18: lea edi,[esp+ecx*4-4]
0x04e2ca1c: push 0x0
0x04e2ca21: push 0x0
0x04e2ca26: push eax
0x04e2ca27: push ebp
0x04e2ca28: mov ebp,esp
0x04e2ca2a: push esi
0x04e2ca2b: push 0x0
0x04e2ca30: mov esi,DWORD PTR [ebx+4]
0x04e2ca33: lea esi,[esi+40]
0x04e2ca36: push ebx
0x04e2ca37: push 0x0
0x04e2ca3c: mov edx,DWORD PTR [ebx+4]
0x04e2ca3f: mov edx,DWORD PTR [edx+8]
0x04e2ca42: mov edx,DWORD PTR [edx+8]
0x04e2ca45: push edx
0x04e2ca46: push edi
0x04e2ca47: push 0x0
0x04e2ca4c: push 0x0
0x04e2ca51: mov DWORD PTR [esp],esp
0x04e2ca54: mov eax,DWORD PTR fs:0x0
0x04e2ca5c: mov eax,DWORD PTR [eax-12]
0x04e2ca5f: mov BYTE PTR [eax+0x195],0x1
0x04e2ca66: mov DWORD PTR [esp-0x4000],eax
0x04e2ca6d: mov eax,DWORD PTR fs:0x0
0x04e2ca75: mov eax,DWORD PTR [eax-12]
0x04e2ca78: mov BYTE PTR [eax+0x195],0x0
0x04e2ca7f: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2ca86: je 0x04e2caa4
0x04e2ca8c: mov ecx,DWORD PTR fs:0x0
0x04e2ca94: mov ecx,DWORD PTR [ecx-12]
0x04e2ca97: mov ebx,DWORD PTR [ebp-12]
0x04e2ca9a: push ebx
0x04e2ca9b: push ecx
0x04e2ca9c: call 0x6ffbd8d0
0x04e2caa1: add esp,0x8
0x04e2caa4: mov ebx,DWORD PTR [ebp-12]
0x04e2caa7: mov ecx,DWORD PTR [ebx+4]
0x04e2caaa: movzx ecx,WORD PTR [ecx+36]
0x04e2caae: shl ecx,0x2
0x04e2cab1: add ecx,0x8
0x04e2cab4: sub esp,ecx
0x04e2cab6: and esp,0xfffffff0
0x04e2cab9: mov ecx,DWORD PTR [ebx+52]
0x04e2cabc: test ecx,ecx
0x04e2cabe: jne 0x04e2cb2e
0x04e2cac4: call 0x04e2cace
0x04e2cac9: jmp 0x04e2cb28
0x04e2cace: push ebx
0x04e2cacf: lea eax,[esp+8]
0x04e2cad3: mov DWORD PTR [ebp-28],esi
0x04e2cad6: mov edi,DWORD PTR fs:0x0
0x04e2cade: mov edi,DWORD PTR [edi-12]
0x04e2cae1: push edi
0x04e2cae2: mov DWORD PTR [edi+0x138],ebp
0x04e2cae8: mov DWORD PTR [edi+0x130],eax
0x04e2caee: call 0x6fed1060
0x04e2caf3: add esp,0x8
0x04e2caf6: mov DWORD PTR [edi+0x130],0x0
0x04e2cb00: mov DWORD PTR [edi+0x138],0x0
0x04e2cb0a: mov DWORD PTR [edi+0x134],0x0
0x04e2cb14: cmp DWORD PTR [edi+4],0x0
0x04e2cb1b: jne 0x04e20380
0x04e2cb21: mov esi,DWORD PTR [ebp-28]
0x04e2cb24: mov edi,DWORD PTR [ebp-24]
0x04e2cb27: ret
0x04e2cb28: mov ebx,DWORD PTR [ebp-12]
0x04e2cb2b: mov ecx,DWORD PTR [ebx+52]
0x04e2cb2e: call ecx
0x04e2cb30: mov ebx,DWORD PTR [ebp-12]
0x04e2cb33: mov DWORD PTR [ebp+12],eax
0x04e2cb36: mov ecx,DWORD PTR [ebx+16]
0x04e2cb39: test ecx,0x8
0x04e2cb3f: je 0x04e2cb5b
0x04e2cb45: mov ecx,DWORD PTR [ebx+4]
0x04e2cb48: mov ecx,DWORD PTR [ecx+8]
0x04e2cb4b: mov ecx,DWORD PTR [ecx+12]
0x04e2cb4e: mov ecx,DWORD PTR [ecx+56]
0x04e2cb51: mov DWORD PTR [ebp+8],ecx
0x04e2cb54: lea ecx,[ebp+8]
0x04e2cb57: mov DWORD PTR [esp+4],ecx
0x04e2cb5b: mov eax,DWORD PTR [ebx+48]
0x04e2cb5e: cmp eax,0x6ffbcb40
0x04e2cb64: jne 0x04e2cbd4
0x04e2cb6a: call 0x04e2cb74
0x04e2cb6f: jmp 0x04e2cbce
0x04e2cb74: push ebx
0x04e2cb75: lea eax,[esp+8]
0x04e2cb79: mov DWORD PTR [ebp-28],esi
0x04e2cb7c: mov edi,DWORD PTR fs:0x0
0x04e2cb84: mov edi,DWORD PTR [edi-12]
0x04e2cb87: push edi
0x04e2cb88: mov DWORD PTR [edi+0x138],ebp
0x04e2cb8e: mov DWORD PTR [edi+0x130],eax
0x04e2cb94: call 0x6fed1060
0x04e2cb99: add esp,0x8
0x04e2cb9c: mov DWORD PTR [edi+0x130],0x0
0x04e2cba6: mov DWORD PTR [edi+0x138],0x0
0x04e2cbb0: mov DWORD PTR [edi+0x134],0x0
0x04e2cbba: cmp DWORD PTR [edi+4],0x0
0x04e2cbc1: jne 0x04e20380
0x04e2cbc7: mov esi,DWORD PTR [ebp-28]
0x04e2cbca: mov edi,DWORD PTR [ebp-24]
0x04e2cbcd: ret
0x04e2cbce: mov ebx,DWORD PTR [ebp-12]
0x04e2cbd1: mov eax,DWORD PTR [ebx+48]
0x04e2cbd4: mov edi,DWORD PTR fs:0x0
0x04e2cbdc: mov edi,DWORD PTR [edi-12]
0x04e2cbdf: lea ecx,[edi+0x140]
0x04e2cbe5: mov DWORD PTR [esp],ecx
0x04e2cbe8: mov DWORD PTR [edi+0x138],ebp
0x04e2cbee: mov DWORD PTR [edi+0x134],0x4e2cbe8
0x04e2cbf8: mov DWORD PTR [edi+0x130],esp
0x04e2cbfe: mov DWORD PTR [edi+0x17c],0x4
0x04e2cc08: call eax
0x04e2cc0a: lds edi,(bad)
0x04e2cc0b: clc
0x04e2cc0c: ja 0x04e2cb8f
0x04e2cc0e: jge 0x04e2cc1c
0x04e2cc10: dec edx
0x04e2cc11: lahf
0x04e2cc12: loop 0x04e2cc18
0x04e2cc14: je 0x04e2cc27
0x04e2cc1a: cmp DWORD PTR [ebp+12],0x4e29f5b
0x04e2cc21: jne 0x04e2cc2d
0x04e2cc27: sub esp,0x8
0x04e2cc2a: fstp QWORD PTR [esp]
0x04e2cc2d: push edx
0x04e2cc2e: push eax
0x04e2cc2f: mov edi,DWORD PTR fs:0x0
0x04e2cc37: mov edi,DWORD PTR [edi-12]
0x04e2cc3a: mov DWORD PTR [edi+0x17c],0x5
0x04e2cc44: mov ecx,edi
0x04e2cc46: shr ecx,0x3
0x04e2cc49: and ecx,0xffc
0x04e2cc4f: mov DWORD PTR [ecx+0x1100000],ecx
0x04e2cc56: cmp DWORD PTR ds:0x701da288,0x0
0x04e2cc60: jne 0x04e2cc73
0x04e2cc66: cmp DWORD PTR [edi+24],0x0
0x04e2cc6d: je 0x04e2cc87
0x04e2cc73: push edi
0x04e2cc74: call 0x6ffcd840
0x04e2cc79: add esp,0x4
0x04e2cc7c: mov edi,DWORD PTR fs:0x0
0x04e2cc84: mov edi,DWORD PTR [edi-12]
0x04e2cc87: mov DWORD PTR [edi+0x17c],0x8
0x04e2cc91: mov DWORD PTR [edi+0x130],0x0
0x04e2cc9b: mov DWORD PTR [edi+0x138],0x0
0x04e2cca5: mov DWORD PTR [edi+0x134],0x0
0x04e2ccaf: mov ecx,DWORD PTR [edi+32]
0x04e2ccb2: mov DWORD PTR [ecx+0x80],0x0
0x04e2ccbc: cmp DWORD PTR [ebp+12],0x4e29f66
0x04e2ccc3: jne 0x04e2cce1
0x04e2ccc9: cmp DWORD PTR [esp],0x0
0x04e2ccd0: pop eax
0x04e2ccd1: pop edx
0x04e2ccd2: test eax,eax
0x04e2ccd4: je 0x04e2ccdc
0x04e2ccda: mov eax,DWORD PTR [eax]
0x04e2ccdc: mov DWORD PTR [ebp+8],eax
0x04e2ccdf: push edx
0x04e2cce0: push eax
0x04e2cce1: cmp DWORD PTR [edi+0x19c],0x1
0x04e2cceb: jne 0x04e2ccf8
0x04e2ccf1: pusha
0x04e2ccf2: call 0x6ffbd930
0x04e2ccf7: popa
0x04e2ccf8: mov ebx,DWORD PTR [ebp-12]
0x04e2ccfb: mov esi,DWORD PTR [ebx+4]
0x04e2ccfe: lea esi,[esi+40]
0x04e2cd01: cmp DWORD PTR [edi+4],0x0
0x04e2cd08: je 0x04e2cd82
0x04e2cd0e: call 0x04e2cd18
0x04e2cd13: jmp 0x04e2cd71
0x04e2cd18: lea eax,[esp+4]
0x04e2cd1c: mov DWORD PTR [ebp-28],esi
0x04e2cd1f: mov edi,DWORD PTR fs:0x0
0x04e2cd27: mov edi,DWORD PTR [edi-12]
0x04e2cd2a: push edi
0x04e2cd2b: mov DWORD PTR [edi+0x138],ebp
0x04e2cd31: mov DWORD PTR [edi+0x130],eax
0x04e2cd37: call 0x6fecd930
0x04e2cd3c: add esp,0x4
0x04e2cd3f: mov DWORD PTR [edi+0x130],0x0
0x04e2cd49: mov DWORD PTR [edi+0x138],0x0
0x04e2cd53: mov DWORD PTR [edi+0x134],0x0
0x04e2cd5d: cmp DWORD PTR [edi+4],0x0
0x04e2cd64: jne 0x04e20380
0x04e2cd6a: mov esi,DWORD PTR [ebp-28]
0x04e2cd6d: mov edi,DWORD PTR [ebp-24]
0x04e2cd70: ret
0x04e2cd71: push 0x7015e86c
0x04e2cd76: call 0x04e2cd7b
0x04e2cd7b: pusha
0x04e2cd7c: call 0x70045bf0
0x04e2cd81: hlt
0x04e2cd82: mov ecx,DWORD PTR [ebx+16]
0x04e2cd85: test ecx,0x20
0x04e2cd8b: je 0x04e2ceae
0x04e2cd91: lea edx,[ebp-40]
0x04e2cd94: mov ecx,DWORD PTR [edx+4]
0x04e2cd97: test ecx,ecx
0x04e2cd99: jne 0x04e2ce13
0x04e2cd9f: call 0x04e2cda9
0x04e2cda4: jmp 0x04e2ce02
0x04e2cda9: lea eax,[esp+4]
0x04e2cdad: mov DWORD PTR [ebp-28],esi
0x04e2cdb0: mov edi,DWORD PTR fs:0x0
0x04e2cdb8: mov edi,DWORD PTR [edi-12]
0x04e2cdbb: push edi
0x04e2cdbc: mov DWORD PTR [edi+0x138],ebp
0x04e2cdc2: mov DWORD PTR [edi+0x130],eax
0x04e2cdc8: call 0x6fecddb0
0x04e2cdcd: add esp,0x4
0x04e2cdd0: mov DWORD PTR [edi+0x130],0x0
0x04e2cdda: mov DWORD PTR [edi+0x138],0x0
0x04e2cde4: mov DWORD PTR [edi+0x134],0x0
0x04e2cdee: cmp DWORD PTR [edi+4],0x0
0x04e2cdf5: jne 0x04e20380
0x04e2cdfb: mov esi,DWORD PTR [ebp-28]
0x04e2cdfe: mov edi,DWORD PTR [ebp-24]
0x04e2ce01: ret
0x04e2ce02: push 0x7015e86c
0x04e2ce07: call 0x04e2ce0c
0x04e2ce0c: pusha
0x04e2ce0d: call 0x70045bf0
0x04e2ce12: hlt
0x04e2ce13: mov DWORD PTR [ebp-28],esi
0x04e2ce16: lea eax,[edx]
0x04e2ce18: mov ecx,DWORD PTR [edx+4]
0x04e2ce1b: mov DWORD PTR [edx+4],0x0
0x04e2ce22: mov ebx,DWORD PTR [ecx]
0x04e2ce24: and ebx,0x7
0x04e2ce27: cmp ebx,0x5
0x04e2ce2a: je 0x04e2ceab
0x04e2ce30: mov ebx,DWORD PTR [eax]
0x04e2ce32: test ebx,ebx
0x04e2ce34: je 0x04e2ceab
0x04e2ce3a: lock cmpxchg DWORD PTR [ecx],ebx
0x04e2ce3e: je 0x04e2ceab
0x04e2ce44: mov DWORD PTR [edx+4],ecx
0x04e2ce47: call 0x04e2ce51
0x04e2ce4c: jmp 0x04e2ceab
0x04e2ce51: push edx
0x04e2ce52: lea eax,[esp+8]
0x04e2ce56: mov DWORD PTR [ebp-28],esi
0x04e2ce59: mov edi,DWORD PTR fs:0x0
0x04e2ce61: mov edi,DWORD PTR [edi-12]
0x04e2ce64: push edi
0x04e2ce65: mov DWORD PTR [edi+0x138],ebp
0x04e2ce6b: mov DWORD PTR [edi+0x130],eax
0x04e2ce71: call 0x6fecdc60
0x04e2ce76: add esp,0x8
0x04e2ce79: mov DWORD PTR [edi+0x130],0x0
0x04e2ce83: mov DWORD PTR [edi+0x138],0x0
0x04e2ce8d: mov DWORD PTR [edi+0x134],0x0
0x04e2ce97: cmp DWORD PTR [edi+4],0x0
0x04e2ce9e: jne 0x04e20380
0x04e2cea4: mov esi,DWORD PTR [ebp-28]
0x04e2cea7: mov edi,DWORD PTR [ebp-24]
0x04e2ceaa: ret
0x04e2ceab: mov esi,DWORD PTR [ebp-28]
0x04e2ceae: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2ceb5: je 0x04e2ced3
0x04e2cebb: mov ebx,DWORD PTR fs:0x0
0x04e2cec3: mov ebx,DWORD PTR [ebx-12]
0x04e2cec6: mov ecx,DWORD PTR [ebp-12]
0x04e2cec9: push ecx
0x04e2ceca: push ebx
0x04e2cecb: call 0x6ffbd8d0
0x04e2ced0: add esp,0x8
0x04e2ced3: pop eax
0x04e2ced4: pop edx
0x04e2ced5: mov ecx,DWORD PTR [ebp+12]
0x04e2ced8: call ecx
0x04e2ceda: mov ecx,DWORD PTR [ebp-4]
0x04e2cedd: mov esp,ebp
0x04e2cedf: pop ebp
0x04e2cee0: pop edi
0x04e2cee1: mov esp,ecx
0x04e2cee3: jmp edi
0x04e2cee5: xchg ax,ax
0x04e2cee8: add BYTE PTR [eax],al
0x04e2ceea: add BYTE PTR [eax],al
0x04e2ceec: add BYTE PTR [eax],al
0x04e2ceee: add BYTE PTR [eax],al
----------------------------------------------------------------------
method entry point (kind = native) [0x04e2cf00, 0x04e2d3e0] 1248 bytes
0x04e2cf00: mov ecx,DWORD PTR [ebx+4]
0x04e2cf03: movzx ecx,WORD PTR [ecx+36]
0x04e2cf07: pop eax
0x04e2cf08: lea edi,[esp+ecx*4-4]
0x04e2cf0c: push 0x0
0x04e2cf11: push 0x0
0x04e2cf16: push eax
0x04e2cf17: push ebp
0x04e2cf18: mov ebp,esp
0x04e2cf1a: push esi
0x04e2cf1b: push 0x0
0x04e2cf20: mov esi,DWORD PTR [ebx+4]
0x04e2cf23: lea esi,[esi+40]
0x04e2cf26: push ebx
0x04e2cf27: push 0x0
0x04e2cf2c: mov edx,DWORD PTR [ebx+4]
0x04e2cf2f: mov edx,DWORD PTR [edx+8]
0x04e2cf32: mov edx,DWORD PTR [edx+8]
0x04e2cf35: push edx
0x04e2cf36: push edi
0x04e2cf37: push 0x0
0x04e2cf3c: push 0x0
0x04e2cf41: mov DWORD PTR [esp],esp
0x04e2cf44: mov eax,DWORD PTR fs:0x0
0x04e2cf4c: mov eax,DWORD PTR [eax-12]
0x04e2cf4f: mov BYTE PTR [eax+0x195],0x1
0x04e2cf56: mov DWORD PTR [esp-0x4000],eax
0x04e2cf5d: mov eax,DWORD PTR fs:0x0
0x04e2cf65: mov eax,DWORD PTR [eax-12]
0x04e2cf68: mov BYTE PTR [eax+0x195],0x0
0x04e2cf6f: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2cf76: je 0x04e2cf94
0x04e2cf7c: mov ecx,DWORD PTR fs:0x0
0x04e2cf84: mov ecx,DWORD PTR [ecx-12]
0x04e2cf87: mov ebx,DWORD PTR [ebp-12]
0x04e2cf8a: push ebx
0x04e2cf8b: push ecx
0x04e2cf8c: call 0x6ffbd8d0
0x04e2cf91: add esp,0x8
0x04e2cf94: mov ebx,DWORD PTR [ebp-12]
0x04e2cf97: mov ecx,DWORD PTR [ebx+4]
0x04e2cf9a: movzx ecx,WORD PTR [ecx+36]
0x04e2cf9e: shl ecx,0x2
0x04e2cfa1: add ecx,0x8
0x04e2cfa4: sub esp,ecx
0x04e2cfa6: and esp,0xfffffff0
0x04e2cfa9: mov ecx,DWORD PTR [ebx+52]
0x04e2cfac: test ecx,ecx
0x04e2cfae: jne 0x04e2d01e
0x04e2cfb4: call 0x04e2cfbe
0x04e2cfb9: jmp 0x04e2d018
0x04e2cfbe: push ebx
0x04e2cfbf: lea eax,[esp+8]
0x04e2cfc3: mov DWORD PTR [ebp-28],esi
0x04e2cfc6: mov edi,DWORD PTR fs:0x0
0x04e2cfce: mov edi,DWORD PTR [edi-12]
0x04e2cfd1: push edi
0x04e2cfd2: mov DWORD PTR [edi+0x138],ebp
0x04e2cfd8: mov DWORD PTR [edi+0x130],eax
0x04e2cfde: call 0x6fed1060
0x04e2cfe3: add esp,0x8
0x04e2cfe6: mov DWORD PTR [edi+0x130],0x0
0x04e2cff0: mov DWORD PTR [edi+0x138],0x0
0x04e2cffa: mov DWORD PTR [edi+0x134],0x0
0x04e2d004: cmp DWORD PTR [edi+4],0x0
0x04e2d00b: jne 0x04e20380
0x04e2d011: mov esi,DWORD PTR [ebp-28]
0x04e2d014: mov edi,DWORD PTR [ebp-24]
0x04e2d017: ret
0x04e2d018: mov ebx,DWORD PTR [ebp-12]
0x04e2d01b: mov ecx,DWORD PTR [ebx+52]
0x04e2d01e: call ecx
0x04e2d020: mov ebx,DWORD PTR [ebp-12]
0x04e2d023: mov DWORD PTR [ebp+12],eax
0x04e2d026: mov ecx,DWORD PTR [ebx+16]
0x04e2d029: test ecx,0x8
0x04e2d02f: je 0x04e2d04b
0x04e2d035: mov ecx,DWORD PTR [ebx+4]
0x04e2d038: mov ecx,DWORD PTR [ecx+8]
0x04e2d03b: mov ecx,DWORD PTR [ecx+12]
0x04e2d03e: mov ecx,DWORD PTR [ecx+56]
0x04e2d041: mov DWORD PTR [ebp+8],ecx
0x04e2d044: lea ecx,[ebp+8]
0x04e2d047: mov DWORD PTR [esp+4],ecx
0x04e2d04b: mov eax,DWORD PTR [ebx+48]
0x04e2d04e: cmp eax,0x6ffbcb40
0x04e2d054: jne 0x04e2d0c4
0x04e2d05a: call 0x04e2d064
0x04e2d05f: jmp 0x04e2d0be
0x04e2d064: push ebx
0x04e2d065: lea eax,[esp+8]
0x04e2d069: mov DWORD PTR [ebp-28],esi
0x04e2d06c: mov edi,DWORD PTR fs:0x0
0x04e2d074: mov edi,DWORD PTR [edi-12]
0x04e2d077: push edi
0x04e2d078: mov DWORD PTR [edi+0x138],ebp
0x04e2d07e: mov DWORD PTR [edi+0x130],eax
0x04e2d084: call 0x6fed1060
0x04e2d089: add esp,0x8
0x04e2d08c: mov DWORD PTR [edi+0x130],0x0
0x04e2d096: mov DWORD PTR [edi+0x138],0x0
0x04e2d0a0: mov DWORD PTR [edi+0x134],0x0
0x04e2d0aa: cmp DWORD PTR [edi+4],0x0
0x04e2d0b1: jne 0x04e20380
0x04e2d0b7: mov esi,DWORD PTR [ebp-28]
0x04e2d0ba: mov edi,DWORD PTR [ebp-24]
0x04e2d0bd: ret
0x04e2d0be: mov ebx,DWORD PTR [ebp-12]
0x04e2d0c1: mov eax,DWORD PTR [ebx+48]
0x04e2d0c4: mov edi,DWORD PTR fs:0x0
0x04e2d0cc: mov edi,DWORD PTR [edi-12]
0x04e2d0cf: lea ecx,[edi+0x140]
0x04e2d0d5: mov DWORD PTR [esp],ecx
0x04e2d0d8: mov DWORD PTR [edi+0x138],ebp
0x04e2d0de: mov DWORD PTR [edi+0x134],0x4e2d0d8
0x04e2d0e8: mov DWORD PTR [edi+0x130],esp
0x04e2d0ee: mov DWORD PTR [edi+0x17c],0x4
0x04e2d0f8: call eax
0x04e2d0fa: lds edi,(bad)
0x04e2d0fb: clc
0x04e2d0fc: ja 0x04e2d07f
0x04e2d0fe: jge 0x04e2d10c
0x04e2d100: dec edx
0x04e2d101: lahf
0x04e2d102: loop 0x04e2d108
0x04e2d104: je 0x04e2d117
0x04e2d10a: cmp DWORD PTR [ebp+12],0x4e29f5b
0x04e2d111: jne 0x04e2d11d
0x04e2d117: sub esp,0x8
0x04e2d11a: fstp QWORD PTR [esp]
0x04e2d11d: push edx
0x04e2d11e: push eax
0x04e2d11f: mov edi,DWORD PTR fs:0x0
0x04e2d127: mov edi,DWORD PTR [edi-12]
0x04e2d12a: mov DWORD PTR [edi+0x17c],0x5
0x04e2d134: mov ecx,edi
0x04e2d136: shr ecx,0x3
0x04e2d139: and ecx,0xffc
0x04e2d13f: mov DWORD PTR [ecx+0x1100000],ecx
0x04e2d146: cmp DWORD PTR ds:0x701da288,0x0
0x04e2d150: jne 0x04e2d163
0x04e2d156: cmp DWORD PTR [edi+24],0x0
0x04e2d15d: je 0x04e2d177
0x04e2d163: push edi
0x04e2d164: call 0x6ffcd840
0x04e2d169: add esp,0x4
0x04e2d16c: mov edi,DWORD PTR fs:0x0
0x04e2d174: mov edi,DWORD PTR [edi-12]
0x04e2d177: mov DWORD PTR [edi+0x17c],0x8
0x04e2d181: mov DWORD PTR [edi+0x130],0x0
0x04e2d18b: mov DWORD PTR [edi+0x138],0x0
0x04e2d195: mov DWORD PTR [edi+0x134],0x0
0x04e2d19f: mov ecx,DWORD PTR [edi+32]
0x04e2d1a2: mov DWORD PTR [ecx+0x80],0x0
0x04e2d1ac: cmp DWORD PTR [ebp+12],0x4e29f66
0x04e2d1b3: jne 0x04e2d1d1
0x04e2d1b9: cmp DWORD PTR [esp],0x0
0x04e2d1c0: pop eax
0x04e2d1c1: pop edx
0x04e2d1c2: test eax,eax
0x04e2d1c4: je 0x04e2d1cc
0x04e2d1ca: mov eax,DWORD PTR [eax]
0x04e2d1cc: mov DWORD PTR [ebp+8],eax
0x04e2d1cf: push edx
0x04e2d1d0: push eax
0x04e2d1d1: cmp DWORD PTR [edi+0x19c],0x1
0x04e2d1db: jne 0x04e2d1e8
0x04e2d1e1: pusha
0x04e2d1e2: call 0x6ffbd930
0x04e2d1e7: popa
0x04e2d1e8: mov ebx,DWORD PTR [ebp-12]
0x04e2d1eb: mov esi,DWORD PTR [ebx+4]
0x04e2d1ee: lea esi,[esi+40]
0x04e2d1f1: cmp DWORD PTR [edi+4],0x0
0x04e2d1f8: je 0x04e2d272
0x04e2d1fe: call 0x04e2d208
0x04e2d203: jmp 0x04e2d261
0x04e2d208: lea eax,[esp+4]
0x04e2d20c: mov DWORD PTR [ebp-28],esi
0x04e2d20f: mov edi,DWORD PTR fs:0x0
0x04e2d217: mov edi,DWORD PTR [edi-12]
0x04e2d21a: push edi
0x04e2d21b: mov DWORD PTR [edi+0x138],ebp
0x04e2d221: mov DWORD PTR [edi+0x130],eax
0x04e2d227: call 0x6fecd930
0x04e2d22c: add esp,0x4
0x04e2d22f: mov DWORD PTR [edi+0x130],0x0
0x04e2d239: mov DWORD PTR [edi+0x138],0x0
0x04e2d243: mov DWORD PTR [edi+0x134],0x0
0x04e2d24d: cmp DWORD PTR [edi+4],0x0
0x04e2d254: jne 0x04e20380
0x04e2d25a: mov esi,DWORD PTR [ebp-28]
0x04e2d25d: mov edi,DWORD PTR [ebp-24]
0x04e2d260: ret
0x04e2d261: push 0x7015e86c
0x04e2d266: call 0x04e2d26b
0x04e2d26b: pusha
0x04e2d26c: call 0x70045bf0
0x04e2d271: hlt
0x04e2d272: mov ecx,DWORD PTR [ebx+16]
0x04e2d275: test ecx,0x20
0x04e2d27b: je 0x04e2d39e
0x04e2d281: lea edx,[ebp-40]
0x04e2d284: mov ecx,DWORD PTR [edx+4]
0x04e2d287: test ecx,ecx
0x04e2d289: jne 0x04e2d303
0x04e2d28f: call 0x04e2d299
0x04e2d294: jmp 0x04e2d2f2
0x04e2d299: lea eax,[esp+4]
0x04e2d29d: mov DWORD PTR [ebp-28],esi
0x04e2d2a0: mov edi,DWORD PTR fs:0x0
0x04e2d2a8: mov edi,DWORD PTR [edi-12]
0x04e2d2ab: push edi
0x04e2d2ac: mov DWORD PTR [edi+0x138],ebp
0x04e2d2b2: mov DWORD PTR [edi+0x130],eax
0x04e2d2b8: call 0x6fecddb0
0x04e2d2bd: add esp,0x4
0x04e2d2c0: mov DWORD PTR [edi+0x130],0x0
0x04e2d2ca: mov DWORD PTR [edi+0x138],0x0
0x04e2d2d4: mov DWORD PTR [edi+0x134],0x0
0x04e2d2de: cmp DWORD PTR [edi+4],0x0
0x04e2d2e5: jne 0x04e20380
0x04e2d2eb: mov esi,DWORD PTR [ebp-28]
0x04e2d2ee: mov edi,DWORD PTR [ebp-24]
0x04e2d2f1: ret
0x04e2d2f2: push 0x7015e86c
0x04e2d2f7: call 0x04e2d2fc
0x04e2d2fc: pusha
0x04e2d2fd: call 0x70045bf0
0x04e2d302: hlt
0x04e2d303: mov DWORD PTR [ebp-28],esi
0x04e2d306: lea eax,[edx]
0x04e2d308: mov ecx,DWORD PTR [edx+4]
0x04e2d30b: mov DWORD PTR [edx+4],0x0
0x04e2d312: mov ebx,DWORD PTR [ecx]
0x04e2d314: and ebx,0x7
0x04e2d317: cmp ebx,0x5
0x04e2d31a: je 0x04e2d39b
0x04e2d320: mov ebx,DWORD PTR [eax]
0x04e2d322: test ebx,ebx
0x04e2d324: je 0x04e2d39b
0x04e2d32a: lock cmpxchg DWORD PTR [ecx],ebx
0x04e2d32e: je 0x04e2d39b
0x04e2d334: mov DWORD PTR [edx+4],ecx
0x04e2d337: call 0x04e2d341
0x04e2d33c: jmp 0x04e2d39b
0x04e2d341: push edx
0x04e2d342: lea eax,[esp+8]
0x04e2d346: mov DWORD PTR [ebp-28],esi
0x04e2d349: mov edi,DWORD PTR fs:0x0
0x04e2d351: mov edi,DWORD PTR [edi-12]
0x04e2d354: push edi
0x04e2d355: mov DWORD PTR [edi+0x138],ebp
0x04e2d35b: mov DWORD PTR [edi+0x130],eax
0x04e2d361: call 0x6fecdc60
0x04e2d366: add esp,0x8
0x04e2d369: mov DWORD PTR [edi+0x130],0x0
0x04e2d373: mov DWORD PTR [edi+0x138],0x0
0x04e2d37d: mov DWORD PTR [edi+0x134],0x0
0x04e2d387: cmp DWORD PTR [edi+4],0x0
0x04e2d38e: jne 0x04e20380
0x04e2d394: mov esi,DWORD PTR [ebp-28]
0x04e2d397: mov edi,DWORD PTR [ebp-24]
0x04e2d39a: ret
0x04e2d39b: mov esi,DWORD PTR [ebp-28]
0x04e2d39e: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2d3a5: je 0x04e2d3c3
0x04e2d3ab: mov ebx,DWORD PTR fs:0x0
0x04e2d3b3: mov ebx,DWORD PTR [ebx-12]
0x04e2d3b6: mov ecx,DWORD PTR [ebp-12]
0x04e2d3b9: push ecx
0x04e2d3ba: push ebx
0x04e2d3bb: call 0x6ffbd8d0
0x04e2d3c0: add esp,0x8
0x04e2d3c3: pop eax
0x04e2d3c4: pop edx
0x04e2d3c5: mov ecx,DWORD PTR [ebp+12]
0x04e2d3c8: call ecx
0x04e2d3ca: mov ecx,DWORD PTR [ebp-4]
0x04e2d3cd: mov esp,ebp
0x04e2d3cf: pop ebp
0x04e2d3d0: pop edi
0x04e2d3d1: mov esp,ecx
0x04e2d3d3: jmp edi
0x04e2d3d5: xchg ax,ax
0x04e2d3d8: add BYTE PTR [eax],al
0x04e2d3da: add BYTE PTR [eax],al
0x04e2d3dc: add BYTE PTR [eax],al
0x04e2d3de: add BYTE PTR [eax],al
----------------------------------------------------------------------
method entry point (kind = native_synchronized) [0x04e2d3f0, 0x04e2da20] 1584 bytes
0x04e2d3f0: mov ecx,DWORD PTR [ebx+4]
0x04e2d3f3: movzx ecx,WORD PTR [ecx+36]
0x04e2d3f7: pop eax
0x04e2d3f8: lea edi,[esp+ecx*4-4]
0x04e2d3fc: push 0x0
0x04e2d401: push 0x0
0x04e2d406: push eax
0x04e2d407: push ebp
0x04e2d408: mov ebp,esp
0x04e2d40a: push esi
0x04e2d40b: push 0x0
0x04e2d410: mov esi,DWORD PTR [ebx+4]
0x04e2d413: lea esi,[esi+40]
0x04e2d416: push ebx
0x04e2d417: push 0x0
0x04e2d41c: mov edx,DWORD PTR [ebx+4]
0x04e2d41f: mov edx,DWORD PTR [edx+8]
0x04e2d422: mov edx,DWORD PTR [edx+8]
0x04e2d425: push edx
0x04e2d426: push edi
0x04e2d427: push 0x0
0x04e2d42c: push 0x0
0x04e2d431: mov DWORD PTR [esp],esp
0x04e2d434: mov eax,DWORD PTR fs:0x0
0x04e2d43c: mov eax,DWORD PTR [eax-12]
0x04e2d43f: mov BYTE PTR [eax+0x195],0x1
0x04e2d446: mov DWORD PTR [esp-0x4000],eax
0x04e2d44d: mov eax,DWORD PTR fs:0x0
0x04e2d455: mov eax,DWORD PTR [eax-12]
0x04e2d458: mov BYTE PTR [eax+0x195],0x0
0x04e2d45f: mov eax,DWORD PTR [ebx+16]
0x04e2d462: test eax,0x8
0x04e2d467: mov eax,DWORD PTR [edi]
0x04e2d469: je 0x04e2d47b
0x04e2d46f: mov eax,DWORD PTR [ebx+4]
0x04e2d472: mov eax,DWORD PTR [eax+8]
0x04e2d475: mov eax,DWORD PTR [eax+12]
0x04e2d478: mov eax,DWORD PTR [eax+56]
0x04e2d47b: sub esp,0x8
0x04e2d47e: mov DWORD PTR [ebp-32],esp
0x04e2d481: mov DWORD PTR [esp+4],eax
0x04e2d485: mov edx,esp
0x04e2d487: mov ecx,DWORD PTR [edx+4]
0x04e2d48a: mov eax,DWORD PTR [ecx]
0x04e2d48c: push edx
0x04e2d48d: mov edx,eax
0x04e2d48f: and edx,0x7
0x04e2d492: cmp edx,0x5
0x04e2d495: pop edx
0x04e2d496: jne 0x04e2d526
0x04e2d49c: mov DWORD PTR [edx],eax
0x04e2d49e: push edx
0x04e2d49f: mov edx,DWORD PTR [ecx+4]
0x04e2d4a2: mov edx,DWORD PTR [edx+96]
0x04e2d4a5: xor edx,eax
0x04e2d4a7: mov eax,DWORD PTR fs:0x0
0x04e2d4af: mov eax,DWORD PTR [eax-12]
0x04e2d4b2: xor eax,edx
0x04e2d4b4: and eax,0xffffff87
0x04e2d4b7: pop edx
0x04e2d4b8: je 0x04e2d5ad
0x04e2d4be: test eax,0x7
0x04e2d4c3: jne 0x04e2d518
0x04e2d4c5: test eax,0x180
0x04e2d4ca: jne 0x04e2d4f2
0x04e2d4cc: mov eax,DWORD PTR [edx]
0x04e2d4ce: and eax,0x1ff
0x04e2d4d4: push edx
0x04e2d4d5: mov edx,DWORD PTR fs:0x0
0x04e2d4dd: mov edx,DWORD PTR [edx-12]
0x04e2d4e0: or edx,eax
0x04e2d4e2: lock cmpxchg DWORD PTR [ecx],edx
0x04e2d4e6: pop edx
0x04e2d4e7: jne 0x04e2d549
0x04e2d4ed: jmp 0x04e2d5ad
0x04e2d4f2: push edx
0x04e2d4f3: mov edx,DWORD PTR [ecx+4]
0x04e2d4f6: mov edx,DWORD PTR [edx+96]
0x04e2d4f9: mov eax,DWORD PTR fs:0x0
0x04e2d501: mov eax,DWORD PTR [eax-12]
0x04e2d504: or edx,eax
0x04e2d506: mov eax,DWORD PTR [edx]
0x04e2d508: lock cmpxchg DWORD PTR [ecx],edx
0x04e2d50c: pop edx
0x04e2d50d: jne 0x04e2d549
0x04e2d513: jmp 0x04e2d5ad
0x04e2d518: mov eax,DWORD PTR [edx]
0x04e2d51a: push edx
0x04e2d51b: mov edx,DWORD PTR [ecx+4]
0x04e2d51e: mov edx,DWORD PTR [edx+96]
0x04e2d521: lock cmpxchg DWORD PTR [ecx],edx
0x04e2d525: pop edx
0x04e2d526: mov eax,0x1
0x04e2d52b: or eax,DWORD PTR [ecx]
0x04e2d52d: mov DWORD PTR [edx],eax
0x04e2d52f: lock cmpxchg DWORD PTR [ecx],edx
0x04e2d533: je 0x04e2d5ad
0x04e2d539: sub eax,esp
0x04e2d53b: and eax,0xfffff003
0x04e2d541: mov DWORD PTR [edx],eax
0x04e2d543: je 0x04e2d5ad
0x04e2d549: call 0x04e2d553
0x04e2d54e: jmp 0x04e2d5ad
0x04e2d553: push edx
0x04e2d554: lea eax,[esp+8]
0x04e2d558: mov DWORD PTR [ebp-28],esi
0x04e2d55b: mov edi,DWORD PTR fs:0x0
0x04e2d563: mov edi,DWORD PTR [edi-12]
0x04e2d566: push edi
0x04e2d567: mov DWORD PTR [edi+0x138],ebp
0x04e2d56d: mov DWORD PTR [edi+0x130],eax
0x04e2d573: call 0x6fecdaf0
0x04e2d578: add esp,0x8
0x04e2d57b: mov DWORD PTR [edi+0x130],0x0
0x04e2d585: mov DWORD PTR [edi+0x138],0x0
0x04e2d58f: mov DWORD PTR [edi+0x134],0x0
0x04e2d599: cmp DWORD PTR [edi+4],0x0
0x04e2d5a0: jne 0x04e20380
0x04e2d5a6: mov esi,DWORD PTR [ebp-28]
0x04e2d5a9: mov edi,DWORD PTR [ebp-24]
0x04e2d5ac: ret
0x04e2d5ad: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2d5b4: je 0x04e2d5d2
0x04e2d5ba: mov ecx,DWORD PTR fs:0x0
0x04e2d5c2: mov ecx,DWORD PTR [ecx-12]
0x04e2d5c5: mov ebx,DWORD PTR [ebp-12]
0x04e2d5c8: push ebx
0x04e2d5c9: push ecx
0x04e2d5ca: call 0x6ffbd8d0
0x04e2d5cf: add esp,0x8
0x04e2d5d2: mov ebx,DWORD PTR [ebp-12]
0x04e2d5d5: mov ecx,DWORD PTR [ebx+4]
0x04e2d5d8: movzx ecx,WORD PTR [ecx+36]
0x04e2d5dc: shl ecx,0x2
0x04e2d5df: add ecx,0x8
0x04e2d5e2: sub esp,ecx
0x04e2d5e4: and esp,0xfffffff0
0x04e2d5e7: mov ecx,DWORD PTR [ebx+52]
0x04e2d5ea: test ecx,ecx
0x04e2d5ec: jne 0x04e2d65c
0x04e2d5f2: call 0x04e2d5fc
0x04e2d5f7: jmp 0x04e2d656
0x04e2d5fc: push ebx
0x04e2d5fd: lea eax,[esp+8]
0x04e2d601: mov DWORD PTR [ebp-28],esi
0x04e2d604: mov edi,DWORD PTR fs:0x0
0x04e2d60c: mov edi,DWORD PTR [edi-12]
0x04e2d60f: push edi
0x04e2d610: mov DWORD PTR [edi+0x138],ebp
0x04e2d616: mov DWORD PTR [edi+0x130],eax
0x04e2d61c: call 0x6fed1060
0x04e2d621: add esp,0x8
0x04e2d624: mov DWORD PTR [edi+0x130],0x0
0x04e2d62e: mov DWORD PTR [edi+0x138],0x0
0x04e2d638: mov DWORD PTR [edi+0x134],0x0
0x04e2d642: cmp DWORD PTR [edi+4],0x0
0x04e2d649: jne 0x04e20380
0x04e2d64f: mov esi,DWORD PTR [ebp-28]
0x04e2d652: mov edi,DWORD PTR [ebp-24]
0x04e2d655: ret
0x04e2d656: mov ebx,DWORD PTR [ebp-12]
0x04e2d659: mov ecx,DWORD PTR [ebx+52]
0x04e2d65c: call ecx
0x04e2d65e: mov ebx,DWORD PTR [ebp-12]
0x04e2d661: mov DWORD PTR [ebp+12],eax
0x04e2d664: mov ecx,DWORD PTR [ebx+16]
0x04e2d667: test ecx,0x8
0x04e2d66d: je 0x04e2d689
0x04e2d673: mov ecx,DWORD PTR [ebx+4]
0x04e2d676: mov ecx,DWORD PTR [ecx+8]
0x04e2d679: mov ecx,DWORD PTR [ecx+12]
0x04e2d67c: mov ecx,DWORD PTR [ecx+56]
0x04e2d67f: mov DWORD PTR [ebp+8],ecx
0x04e2d682: lea ecx,[ebp+8]
0x04e2d685: mov DWORD PTR [esp+4],ecx
0x04e2d689: mov eax,DWORD PTR [ebx+48]
0x04e2d68c: cmp eax,0x6ffbcb40
0x04e2d692: jne 0x04e2d702
0x04e2d698: call 0x04e2d6a2
0x04e2d69d: jmp 0x04e2d6fc
0x04e2d6a2: push ebx
0x04e2d6a3: lea eax,[esp+8]
0x04e2d6a7: mov DWORD PTR [ebp-28],esi
0x04e2d6aa: mov edi,DWORD PTR fs:0x0
0x04e2d6b2: mov edi,DWORD PTR [edi-12]
0x04e2d6b5: push edi
0x04e2d6b6: mov DWORD PTR [edi+0x138],ebp
0x04e2d6bc: mov DWORD PTR [edi+0x130],eax
0x04e2d6c2: call 0x6fed1060
0x04e2d6c7: add esp,0x8
0x04e2d6ca: mov DWORD PTR [edi+0x130],0x0
0x04e2d6d4: mov DWORD PTR [edi+0x138],0x0
0x04e2d6de: mov DWORD PTR [edi+0x134],0x0
0x04e2d6e8: cmp DWORD PTR [edi+4],0x0
0x04e2d6ef: jne 0x04e20380
0x04e2d6f5: mov esi,DWORD PTR [ebp-28]
0x04e2d6f8: mov edi,DWORD PTR [ebp-24]
0x04e2d6fb: ret
0x04e2d6fc: mov ebx,DWORD PTR [ebp-12]
0x04e2d6ff: mov eax,DWORD PTR [ebx+48]
0x04e2d702: mov edi,DWORD PTR fs:0x0
0x04e2d70a: mov edi,DWORD PTR [edi-12]
0x04e2d70d: lea ecx,[edi+0x140]
0x04e2d713: mov DWORD PTR [esp],ecx
0x04e2d716: mov DWORD PTR [edi+0x138],ebp
0x04e2d71c: mov DWORD PTR [edi+0x134],0x4e2d716
0x04e2d726: mov DWORD PTR [edi+0x130],esp
0x04e2d72c: mov DWORD PTR [edi+0x17c],0x4
0x04e2d736: call eax
0x04e2d738: lds edi,(bad)
0x04e2d739: clc
0x04e2d73a: ja 0x04e2d6bd
0x04e2d73c: jge 0x04e2d74a
0x04e2d73e: dec edx
0x04e2d73f: lahf
0x04e2d740: loop 0x04e2d746
0x04e2d742: je 0x04e2d755
0x04e2d748: cmp DWORD PTR [ebp+12],0x4e29f5b
0x04e2d74f: jne 0x04e2d75b
0x04e2d755: sub esp,0x8
0x04e2d758: fstp QWORD PTR [esp]
0x04e2d75b: push edx
0x04e2d75c: push eax
0x04e2d75d: mov edi,DWORD PTR fs:0x0
0x04e2d765: mov edi,DWORD PTR [edi-12]
0x04e2d768: mov DWORD PTR [edi+0x17c],0x5
0x04e2d772: mov ecx,edi
0x04e2d774: shr ecx,0x3
0x04e2d777: and ecx,0xffc
0x04e2d77d: mov DWORD PTR [ecx+0x1100000],ecx
0x04e2d784: cmp DWORD PTR ds:0x701da288,0x0
0x04e2d78e: jne 0x04e2d7a1
0x04e2d794: cmp DWORD PTR [edi+24],0x0
0x04e2d79b: je 0x04e2d7b5
0x04e2d7a1: push edi
0x04e2d7a2: call 0x6ffcd840
0x04e2d7a7: add esp,0x4
0x04e2d7aa: mov edi,DWORD PTR fs:0x0
0x04e2d7b2: mov edi,DWORD PTR [edi-12]
0x04e2d7b5: mov DWORD PTR [edi+0x17c],0x8
0x04e2d7bf: mov DWORD PTR [edi+0x130],0x0
0x04e2d7c9: mov DWORD PTR [edi+0x138],0x0
0x04e2d7d3: mov DWORD PTR [edi+0x134],0x0
0x04e2d7dd: mov ecx,DWORD PTR [edi+32]
0x04e2d7e0: mov DWORD PTR [ecx+0x80],0x0
0x04e2d7ea: cmp DWORD PTR [ebp+12],0x4e29f66
0x04e2d7f1: jne 0x04e2d80f
0x04e2d7f7: cmp DWORD PTR [esp],0x0
0x04e2d7fe: pop eax
0x04e2d7ff: pop edx
0x04e2d800: test eax,eax
0x04e2d802: je 0x04e2d80a
0x04e2d808: mov eax,DWORD PTR [eax]
0x04e2d80a: mov DWORD PTR [ebp+8],eax
0x04e2d80d: push edx
0x04e2d80e: push eax
0x04e2d80f: cmp DWORD PTR [edi+0x19c],0x1
0x04e2d819: jne 0x04e2d826
0x04e2d81f: pusha
0x04e2d820: call 0x6ffbd930
0x04e2d825: popa
0x04e2d826: mov ebx,DWORD PTR [ebp-12]
0x04e2d829: mov esi,DWORD PTR [ebx+4]
0x04e2d82c: lea esi,[esi+40]
0x04e2d82f: cmp DWORD PTR [edi+4],0x0
0x04e2d836: je 0x04e2d8b0
0x04e2d83c: call 0x04e2d846
0x04e2d841: jmp 0x04e2d89f
0x04e2d846: lea eax,[esp+4]
0x04e2d84a: mov DWORD PTR [ebp-28],esi
0x04e2d84d: mov edi,DWORD PTR fs:0x0
0x04e2d855: mov edi,DWORD PTR [edi-12]
0x04e2d858: push edi
0x04e2d859: mov DWORD PTR [edi+0x138],ebp
0x04e2d85f: mov DWORD PTR [edi+0x130],eax
0x04e2d865: call 0x6fecd930
0x04e2d86a: add esp,0x4
0x04e2d86d: mov DWORD PTR [edi+0x130],0x0
0x04e2d877: mov DWORD PTR [edi+0x138],0x0
0x04e2d881: mov DWORD PTR [edi+0x134],0x0
0x04e2d88b: cmp DWORD PTR [edi+4],0x0
0x04e2d892: jne 0x04e20380
0x04e2d898: mov esi,DWORD PTR [ebp-28]
0x04e2d89b: mov edi,DWORD PTR [ebp-24]
0x04e2d89e: ret
0x04e2d89f: push 0x7015e86c
0x04e2d8a4: call 0x04e2d8a9
0x04e2d8a9: pusha
0x04e2d8aa: call 0x70045bf0
0x04e2d8af: hlt
0x04e2d8b0: mov ecx,DWORD PTR [ebx+16]
0x04e2d8b3: test ecx,0x20
0x04e2d8b9: je 0x04e2d9dc
0x04e2d8bf: lea edx,[ebp-40]
0x04e2d8c2: mov ecx,DWORD PTR [edx+4]
0x04e2d8c5: test ecx,ecx
0x04e2d8c7: jne 0x04e2d941
0x04e2d8cd: call 0x04e2d8d7
0x04e2d8d2: jmp 0x04e2d930
0x04e2d8d7: lea eax,[esp+4]
0x04e2d8db: mov DWORD PTR [ebp-28],esi
0x04e2d8de: mov edi,DWORD PTR fs:0x0
0x04e2d8e6: mov edi,DWORD PTR [edi-12]
0x04e2d8e9: push edi
0x04e2d8ea: mov DWORD PTR [edi+0x138],ebp
0x04e2d8f0: mov DWORD PTR [edi+0x130],eax
0x04e2d8f6: call 0x6fecddb0
0x04e2d8fb: add esp,0x4
0x04e2d8fe: mov DWORD PTR [edi+0x130],0x0
0x04e2d908: mov DWORD PTR [edi+0x138],0x0
0x04e2d912: mov DWORD PTR [edi+0x134],0x0
0x04e2d91c: cmp DWORD PTR [edi+4],0x0
0x04e2d923: jne 0x04e20380
0x04e2d929: mov esi,DWORD PTR [ebp-28]
0x04e2d92c: mov edi,DWORD PTR [ebp-24]
0x04e2d92f: ret
0x04e2d930: push 0x7015e86c
0x04e2d935: call 0x04e2d93a
0x04e2d93a: pusha
0x04e2d93b: call 0x70045bf0
0x04e2d940: hlt
0x04e2d941: mov DWORD PTR [ebp-28],esi
0x04e2d944: lea eax,[edx]
0x04e2d946: mov ecx,DWORD PTR [edx+4]
0x04e2d949: mov DWORD PTR [edx+4],0x0
0x04e2d950: mov ebx,DWORD PTR [ecx]
0x04e2d952: and ebx,0x7
0x04e2d955: cmp ebx,0x5
0x04e2d958: je 0x04e2d9d9
0x04e2d95e: mov ebx,DWORD PTR [eax]
0x04e2d960: test ebx,ebx
0x04e2d962: je 0x04e2d9d9
0x04e2d968: lock cmpxchg DWORD PTR [ecx],ebx
0x04e2d96c: je 0x04e2d9d9
0x04e2d972: mov DWORD PTR [edx+4],ecx
0x04e2d975: call 0x04e2d97f
0x04e2d97a: jmp 0x04e2d9d9
0x04e2d97f: push edx
0x04e2d980: lea eax,[esp+8]
0x04e2d984: mov DWORD PTR [ebp-28],esi
0x04e2d987: mov edi,DWORD PTR fs:0x0
0x04e2d98f: mov edi,DWORD PTR [edi-12]
0x04e2d992: push edi
0x04e2d993: mov DWORD PTR [edi+0x138],ebp
0x04e2d999: mov DWORD PTR [edi+0x130],eax
0x04e2d99f: call 0x6fecdc60
0x04e2d9a4: add esp,0x8
0x04e2d9a7: mov DWORD PTR [edi+0x130],0x0
0x04e2d9b1: mov DWORD PTR [edi+0x138],0x0
0x04e2d9bb: mov DWORD PTR [edi+0x134],0x0
0x04e2d9c5: cmp DWORD PTR [edi+4],0x0
0x04e2d9cc: jne 0x04e20380
0x04e2d9d2: mov esi,DWORD PTR [ebp-28]
0x04e2d9d5: mov edi,DWORD PTR [ebp-24]
0x04e2d9d8: ret
0x04e2d9d9: mov esi,DWORD PTR [ebp-28]
0x04e2d9dc: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e2d9e3: je 0x04e2da01
0x04e2d9e9: mov ebx,DWORD PTR fs:0x0
0x04e2d9f1: mov ebx,DWORD PTR [ebx-12]
0x04e2d9f4: mov ecx,DWORD PTR [ebp-12]
0x04e2d9f7: push ecx
0x04e2d9f8: push ebx
0x04e2d9f9: call 0x6ffbd8d0
0x04e2d9fe: add esp,0x8
0x04e2da01: pop eax
0x04e2da02: pop edx
0x04e2da03: mov ecx,DWORD PTR [ebp+12]
0x04e2da06: call ecx
0x04e2da08: mov ecx,DWORD PTR [ebp-4]
0x04e2da0b: mov esp,ebp
0x04e2da0d: pop ebp
0x04e2da0e: pop edi
0x04e2da0f: mov esp,ecx
0x04e2da11: jmp edi
0x04e2da13: nop
0x04e2da14: add BYTE PTR [eax],al
0x04e2da16: add BYTE PTR [eax],al
0x04e2da18: add BYTE PTR [eax],al
0x04e2da1a: add BYTE PTR [eax],al
0x04e2da1c: add BYTE PTR [eax],al
0x04e2da1e: add BYTE PTR [eax],al
----------------------------------------------------------------------
nop 0 nop [0x04e2da30, 0x04e2da60] 48 bytes
0x04e2da30: sub esp,0x4
0x04e2da33: fstp DWORD PTR [esp]
0x04e2da36: jmp 0x04e2da54
0x04e2da3b: sub esp,0x8
0x04e2da3e: fstp QWORD PTR [esp]
0x04e2da41: jmp 0x04e2da54
0x04e2da46: push edx
0x04e2da47: push eax
0x04e2da48: jmp 0x04e2da54
0x04e2da4d: push eax
0x04e2da4e: jmp 0x04e2da54
0x04e2da53: push eax
0x04e2da54: movzx ebx,BYTE PTR [esi+1]
0x04e2da58: inc esi
0x04e2da59: jmp DWORD PTR [ebx*4+0x701d6308]
----------------------------------------------------------------------
aconst_null 1 aconst_null [0x04e2da70, 0x04e2dab0] 64 bytes
0x04e2da70: sub esp,0x4
0x04e2da73: fstp DWORD PTR [esp]
0x04e2da76: jmp 0x04e2da94
0x04e2da7b: sub esp,0x8
0x04e2da7e: fstp QWORD PTR [esp]
0x04e2da81: jmp 0x04e2da94
0x04e2da86: push edx
0x04e2da87: push eax
0x04e2da88: jmp 0x04e2da94
0x04e2da8d: push eax
0x04e2da8e: jmp 0x04e2da94
0x04e2da93: push eax
0x04e2da94: xor eax,eax
0x04e2da96: movzx ebx,BYTE PTR [esi+1]
0x04e2da9a: inc esi
0x04e2da9b: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e2daa2: xchg ax,ax
0x04e2daa4: add BYTE PTR [eax],al
0x04e2daa6: add BYTE PTR [eax],al
0x04e2daa8: add BYTE PTR [eax],al
0x04e2daaa: add BYTE PTR [eax],al
0x04e2daac: add BYTE PTR [eax],al
0x04e2daae: add BYTE PTR [eax],al
----------------------------------------------------------------------
iconst_m1 2 iconst_m1 [0x04e2dac0, 0x04e2db00] 64 bytes
0x04e2dac0: sub esp,0x4
0x04e2dac3: fstp DWORD PTR [esp]
0x04e2dac6: jmp 0x04e2dae4
0x04e2dacb: sub esp,0x8
0x04e2dace: fstp QWORD PTR [esp]
0x04e2dad1: jmp 0x04e2dae4
0x04e2dad6: push edx
0x04e2dad7: push eax
0x04e2dad8: jmp 0x04e2dae4
0x04e2dadd: push eax
0x04e2dade: jmp 0x04e2dae4
0x04e2dae3: push eax
0x04e2dae4: mov eax,0xffffffff
0x04e2dae9: movzx ebx,BYTE PTR [esi+1]
0x04e2daed: inc esi
0x04e2daee: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2daf5: xchg ax,ax
0x04e2daf8: add BYTE PTR [eax],al
0x04e2dafa: add BYTE PTR [eax],al
0x04e2dafc: add BYTE PTR [eax],al
0x04e2dafe: add BYTE PTR [eax],al
----------------------------------------------------------------------
iconst_0 3 iconst_0 [0x04e2db10, 0x04e2db50] 64 bytes
0x04e2db10: sub esp,0x4
0x04e2db13: fstp DWORD PTR [esp]
0x04e2db16: jmp 0x04e2db34
0x04e2db1b: sub esp,0x8
0x04e2db1e: fstp QWORD PTR [esp]
0x04e2db21: jmp 0x04e2db34
0x04e2db26: push edx
0x04e2db27: push eax
0x04e2db28: jmp 0x04e2db34
0x04e2db2d: push eax
0x04e2db2e: jmp 0x04e2db34
0x04e2db33: push eax
0x04e2db34: xor eax,eax
0x04e2db36: movzx ebx,BYTE PTR [esi+1]
0x04e2db3a: inc esi
0x04e2db3b: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2db42: xchg ax,ax
0x04e2db44: add BYTE PTR [eax],al
0x04e2db46: add BYTE PTR [eax],al
0x04e2db48: add BYTE PTR [eax],al
0x04e2db4a: add BYTE PTR [eax],al
0x04e2db4c: add BYTE PTR [eax],al
0x04e2db4e: add BYTE PTR [eax],al
----------------------------------------------------------------------
iconst_1 4 iconst_1 [0x04e2db60, 0x04e2dba0] 64 bytes
0x04e2db60: sub esp,0x4
0x04e2db63: fstp DWORD PTR [esp]
0x04e2db66: jmp 0x04e2db84
0x04e2db6b: sub esp,0x8
0x04e2db6e: fstp QWORD PTR [esp]
0x04e2db71: jmp 0x04e2db84
0x04e2db76: push edx
0x04e2db77: push eax
0x04e2db78: jmp 0x04e2db84
0x04e2db7d: push eax
0x04e2db7e: jmp 0x04e2db84
0x04e2db83: push eax
0x04e2db84: mov eax,0x1
0x04e2db89: movzx ebx,BYTE PTR [esi+1]
0x04e2db8d: inc esi
0x04e2db8e: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2db95: xchg ax,ax
0x04e2db98: add BYTE PTR [eax],al
0x04e2db9a: add BYTE PTR [eax],al
0x04e2db9c: add BYTE PTR [eax],al
0x04e2db9e: add BYTE PTR [eax],al
----------------------------------------------------------------------
iconst_2 5 iconst_2 [0x04e2dbb0, 0x04e2dbf0] 64 bytes
0x04e2dbb0: sub esp,0x4
0x04e2dbb3: fstp DWORD PTR [esp]
0x04e2dbb6: jmp 0x04e2dbd4
0x04e2dbbb: sub esp,0x8
0x04e2dbbe: fstp QWORD PTR [esp]
0x04e2dbc1: jmp 0x04e2dbd4
0x04e2dbc6: push edx
0x04e2dbc7: push eax
0x04e2dbc8: jmp 0x04e2dbd4
0x04e2dbcd: push eax
0x04e2dbce: jmp 0x04e2dbd4
0x04e2dbd3: push eax
0x04e2dbd4: mov eax,0x2
0x04e2dbd9: movzx ebx,BYTE PTR [esi+1]
0x04e2dbdd: inc esi
0x04e2dbde: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2dbe5: xchg ax,ax
0x04e2dbe8: add BYTE PTR [eax],al
0x04e2dbea: add BYTE PTR [eax],al
0x04e2dbec: add BYTE PTR [eax],al
0x04e2dbee: add BYTE PTR [eax],al
----------------------------------------------------------------------
iconst_3 6 iconst_3 [0x04e2dc00, 0x04e2dc40] 64 bytes
0x04e2dc00: sub esp,0x4
0x04e2dc03: fstp DWORD PTR [esp]
0x04e2dc06: jmp 0x04e2dc24
0x04e2dc0b: sub esp,0x8
0x04e2dc0e: fstp QWORD PTR [esp]
0x04e2dc11: jmp 0x04e2dc24
0x04e2dc16: push edx
0x04e2dc17: push eax
0x04e2dc18: jmp 0x04e2dc24
0x04e2dc1d: push eax
0x04e2dc1e: jmp 0x04e2dc24
0x04e2dc23: push eax
0x04e2dc24: mov eax,0x3
0x04e2dc29: movzx ebx,BYTE PTR [esi+1]
0x04e2dc2d: inc esi
0x04e2dc2e: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2dc35: xchg ax,ax
0x04e2dc38: add BYTE PTR [eax],al
0x04e2dc3a: add BYTE PTR [eax],al
0x04e2dc3c: add BYTE PTR [eax],al
0x04e2dc3e: add BYTE PTR [eax],al
----------------------------------------------------------------------
iconst_4 7 iconst_4 [0x04e2dc50, 0x04e2dc90] 64 bytes
0x04e2dc50: sub esp,0x4
0x04e2dc53: fstp DWORD PTR [esp]
0x04e2dc56: jmp 0x04e2dc74
0x04e2dc5b: sub esp,0x8
0x04e2dc5e: fstp QWORD PTR [esp]
0x04e2dc61: jmp 0x04e2dc74
0x04e2dc66: push edx
0x04e2dc67: push eax
0x04e2dc68: jmp 0x04e2dc74
0x04e2dc6d: push eax
0x04e2dc6e: jmp 0x04e2dc74
0x04e2dc73: push eax
0x04e2dc74: mov eax,0x4
0x04e2dc79: movzx ebx,BYTE PTR [esi+1]
0x04e2dc7d: inc esi
0x04e2dc7e: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2dc85: xchg ax,ax
0x04e2dc88: add BYTE PTR [eax],al
0x04e2dc8a: add BYTE PTR [eax],al
0x04e2dc8c: add BYTE PTR [eax],al
0x04e2dc8e: add BYTE PTR [eax],al
----------------------------------------------------------------------
iconst_5 8 iconst_5 [0x04e2dca0, 0x04e2dce0] 64 bytes
0x04e2dca0: sub esp,0x4
0x04e2dca3: fstp DWORD PTR [esp]
0x04e2dca6: jmp 0x04e2dcc4
0x04e2dcab: sub esp,0x8
0x04e2dcae: fstp QWORD PTR [esp]
0x04e2dcb1: jmp 0x04e2dcc4
0x04e2dcb6: push edx
0x04e2dcb7: push eax
0x04e2dcb8: jmp 0x04e2dcc4
0x04e2dcbd: push eax
0x04e2dcbe: jmp 0x04e2dcc4
0x04e2dcc3: push eax
0x04e2dcc4: mov eax,0x5
0x04e2dcc9: movzx ebx,BYTE PTR [esi+1]
0x04e2dccd: inc esi
0x04e2dcce: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2dcd5: xchg ax,ax
0x04e2dcd8: add BYTE PTR [eax],al
0x04e2dcda: add BYTE PTR [eax],al
0x04e2dcdc: add BYTE PTR [eax],al
0x04e2dcde: add BYTE PTR [eax],al
----------------------------------------------------------------------
lconst_0 9 lconst_0 [0x04e2dcf0, 0x04e2dd30] 64 bytes
0x04e2dcf0: sub esp,0x4
0x04e2dcf3: fstp DWORD PTR [esp]
0x04e2dcf6: jmp 0x04e2dd14
0x04e2dcfb: sub esp,0x8
0x04e2dcfe: fstp QWORD PTR [esp]
0x04e2dd01: jmp 0x04e2dd14
0x04e2dd06: push edx
0x04e2dd07: push eax
0x04e2dd08: jmp 0x04e2dd14
0x04e2dd0d: push eax
0x04e2dd0e: jmp 0x04e2dd14
0x04e2dd13: push eax
0x04e2dd14: xor eax,eax
0x04e2dd16: xor edx,edx
0x04e2dd18: movzx ebx,BYTE PTR [esi+1]
0x04e2dd1c: inc esi
0x04e2dd1d: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2dd24: add BYTE PTR [eax],al
0x04e2dd26: add BYTE PTR [eax],al
0x04e2dd28: add BYTE PTR [eax],al
0x04e2dd2a: add BYTE PTR [eax],al
0x04e2dd2c: add BYTE PTR [eax],al
0x04e2dd2e: add BYTE PTR [eax],al
----------------------------------------------------------------------
lconst_1 10 lconst_1 [0x04e2dd40, 0x04e2dd80] 64 bytes
0x04e2dd40: sub esp,0x4
0x04e2dd43: fstp DWORD PTR [esp]
0x04e2dd46: jmp 0x04e2dd64
0x04e2dd4b: sub esp,0x8
0x04e2dd4e: fstp QWORD PTR [esp]
0x04e2dd51: jmp 0x04e2dd64
0x04e2dd56: push edx
0x04e2dd57: push eax
0x04e2dd58: jmp 0x04e2dd64
0x04e2dd5d: push eax
0x04e2dd5e: jmp 0x04e2dd64
0x04e2dd63: push eax
0x04e2dd64: mov eax,0x1
0x04e2dd69: xor edx,edx
0x04e2dd6b: movzx ebx,BYTE PTR [esi+1]
0x04e2dd6f: inc esi
0x04e2dd70: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2dd77: nop
0x04e2dd78: add BYTE PTR [eax],al
0x04e2dd7a: add BYTE PTR [eax],al
0x04e2dd7c: add BYTE PTR [eax],al
0x04e2dd7e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fconst_0 11 fconst_0 [0x04e2dd90, 0x04e2ddd0] 64 bytes
0x04e2dd90: sub esp,0x4
0x04e2dd93: fstp DWORD PTR [esp]
0x04e2dd96: jmp 0x04e2ddb4
0x04e2dd9b: sub esp,0x8
0x04e2dd9e: fstp QWORD PTR [esp]
0x04e2dda1: jmp 0x04e2ddb4
0x04e2dda6: push edx
0x04e2dda7: push eax
0x04e2dda8: jmp 0x04e2ddb4
0x04e2ddad: push eax
0x04e2ddae: jmp 0x04e2ddb4
0x04e2ddb3: push eax
0x04e2ddb4: fldz
0x04e2ddb6: movzx ebx,BYTE PTR [esi+1]
0x04e2ddba: inc esi
0x04e2ddbb: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e2ddc2: xchg ax,ax
0x04e2ddc4: add BYTE PTR [eax],al
0x04e2ddc6: add BYTE PTR [eax],al
0x04e2ddc8: add BYTE PTR [eax],al
0x04e2ddca: add BYTE PTR [eax],al
0x04e2ddcc: add BYTE PTR [eax],al
0x04e2ddce: add BYTE PTR [eax],al
----------------------------------------------------------------------
fconst_1 12 fconst_1 [0x04e2dde0, 0x04e2de20] 64 bytes
0x04e2dde0: sub esp,0x4
0x04e2dde3: fstp DWORD PTR [esp]
0x04e2dde6: jmp 0x04e2de04
0x04e2ddeb: sub esp,0x8
0x04e2ddee: fstp QWORD PTR [esp]
0x04e2ddf1: jmp 0x04e2de04
0x04e2ddf6: push edx
0x04e2ddf7: push eax
0x04e2ddf8: jmp 0x04e2de04
0x04e2ddfd: push eax
0x04e2ddfe: jmp 0x04e2de04
0x04e2de03: push eax
0x04e2de04: fld1
0x04e2de06: movzx ebx,BYTE PTR [esi+1]
0x04e2de0a: inc esi
0x04e2de0b: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e2de12: xchg ax,ax
0x04e2de14: add BYTE PTR [eax],al
0x04e2de16: add BYTE PTR [eax],al
0x04e2de18: add BYTE PTR [eax],al
0x04e2de1a: add BYTE PTR [eax],al
0x04e2de1c: add BYTE PTR [eax],al
0x04e2de1e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fconst_2 13 fconst_2 [0x04e2de30, 0x04e2de70] 64 bytes
0x04e2de30: sub esp,0x4
0x04e2de33: fstp DWORD PTR [esp]
0x04e2de36: jmp 0x04e2de54
0x04e2de3b: sub esp,0x8
0x04e2de3e: fstp QWORD PTR [esp]
0x04e2de41: jmp 0x04e2de54
0x04e2de46: push edx
0x04e2de47: push eax
0x04e2de48: jmp 0x04e2de54
0x04e2de4d: push eax
0x04e2de4e: jmp 0x04e2de54
0x04e2de53: push eax
0x04e2de54: fld1
0x04e2de56: fld1
0x04e2de58: faddp st(1),st
0x04e2de5a: movzx ebx,BYTE PTR [esi+1]
0x04e2de5e: inc esi
0x04e2de5f: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e2de66: xchg ax,ax
0x04e2de68: add BYTE PTR [eax],al
0x04e2de6a: add BYTE PTR [eax],al
0x04e2de6c: add BYTE PTR [eax],al
0x04e2de6e: add BYTE PTR [eax],al
----------------------------------------------------------------------
dconst_0 14 dconst_0 [0x04e2de80, 0x04e2dec0] 64 bytes
0x04e2de80: sub esp,0x4
0x04e2de83: fstp DWORD PTR [esp]
0x04e2de86: jmp 0x04e2dea4
0x04e2de8b: sub esp,0x8
0x04e2de8e: fstp QWORD PTR [esp]
0x04e2de91: jmp 0x04e2dea4
0x04e2de96: push edx
0x04e2de97: push eax
0x04e2de98: jmp 0x04e2dea4
0x04e2de9d: push eax
0x04e2de9e: jmp 0x04e2dea4
0x04e2dea3: push eax
0x04e2dea4: fldz
0x04e2dea6: movzx ebx,BYTE PTR [esi+1]
0x04e2deaa: inc esi
0x04e2deab: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e2deb2: xchg ax,ax
0x04e2deb4: add BYTE PTR [eax],al
0x04e2deb6: add BYTE PTR [eax],al
0x04e2deb8: add BYTE PTR [eax],al
0x04e2deba: add BYTE PTR [eax],al
0x04e2debc: add BYTE PTR [eax],al
0x04e2debe: add BYTE PTR [eax],al
----------------------------------------------------------------------
dconst_1 15 dconst_1 [0x04e2ded0, 0x04e2df10] 64 bytes
0x04e2ded0: sub esp,0x4
0x04e2ded3: fstp DWORD PTR [esp]
0x04e2ded6: jmp 0x04e2def4
0x04e2dedb: sub esp,0x8
0x04e2dede: fstp QWORD PTR [esp]
0x04e2dee1: jmp 0x04e2def4
0x04e2dee6: push edx
0x04e2dee7: push eax
0x04e2dee8: jmp 0x04e2def4
0x04e2deed: push eax
0x04e2deee: jmp 0x04e2def4
0x04e2def3: push eax
0x04e2def4: fld1
0x04e2def6: movzx ebx,BYTE PTR [esi+1]
0x04e2defa: inc esi
0x04e2defb: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e2df02: xchg ax,ax
0x04e2df04: add BYTE PTR [eax],al
0x04e2df06: add BYTE PTR [eax],al
0x04e2df08: add BYTE PTR [eax],al
0x04e2df0a: add BYTE PTR [eax],al
0x04e2df0c: add BYTE PTR [eax],al
0x04e2df0e: add BYTE PTR [eax],al
----------------------------------------------------------------------
bipush 16 bipush [0x04e2df20, 0x04e2df60] 64 bytes
0x04e2df20: sub esp,0x4
0x04e2df23: fstp DWORD PTR [esp]
0x04e2df26: jmp 0x04e2df44
0x04e2df2b: sub esp,0x8
0x04e2df2e: fstp QWORD PTR [esp]
0x04e2df31: jmp 0x04e2df44
0x04e2df36: push edx
0x04e2df37: push eax
0x04e2df38: jmp 0x04e2df44
0x04e2df3d: push eax
0x04e2df3e: jmp 0x04e2df44
0x04e2df43: push eax
0x04e2df44: movsx eax,BYTE PTR [esi+1]
0x04e2df48: movzx ebx,BYTE PTR [esi+2]
0x04e2df4c: add esi,0x2
0x04e2df4f: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2df56: xchg ax,ax
0x04e2df58: add BYTE PTR [eax],al
0x04e2df5a: add BYTE PTR [eax],al
0x04e2df5c: add BYTE PTR [eax],al
0x04e2df5e: add BYTE PTR [eax],al
----------------------------------------------------------------------
sipush 17 sipush [0x04e2df70, 0x04e2dfb0] 64 bytes
0x04e2df70: sub esp,0x4
0x04e2df73: fstp DWORD PTR [esp]
0x04e2df76: jmp 0x04e2df94
0x04e2df7b: sub esp,0x8
0x04e2df7e: fstp QWORD PTR [esp]
0x04e2df81: jmp 0x04e2df94
0x04e2df86: push edx
0x04e2df87: push eax
0x04e2df88: jmp 0x04e2df94
0x04e2df8d: push eax
0x04e2df8e: jmp 0x04e2df94
0x04e2df93: push eax
0x04e2df94: movzx eax,WORD PTR [esi+1]
0x04e2df98: bswap eax
0x04e2df9a: sar eax,0x10
0x04e2df9d: movzx ebx,BYTE PTR [esi+3]
0x04e2dfa1: add esi,0x3
0x04e2dfa4: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2dfab: nop
0x04e2dfac: add BYTE PTR [eax],al
0x04e2dfae: add BYTE PTR [eax],al
----------------------------------------------------------------------
ldc 18 ldc [0x04e2dfc0, 0x04e2e0c0] 256 bytes
0x04e2dfc0: sub esp,0x4
0x04e2dfc3: fstp DWORD PTR [esp]
0x04e2dfc6: jmp 0x04e2dfe4
0x04e2dfcb: sub esp,0x8
0x04e2dfce: fstp QWORD PTR [esp]
0x04e2dfd1: jmp 0x04e2dfe4
0x04e2dfd6: push edx
0x04e2dfd7: push eax
0x04e2dfd8: jmp 0x04e2dfe4
0x04e2dfdd: push eax
0x04e2dfde: jmp 0x04e2dfe4
0x04e2dfe3: push eax
0x04e2dfe4: movzx ebx,BYTE PTR [esi+1]
0x04e2dfe8: mov ecx,DWORD PTR [ebp-12]
0x04e2dfeb: mov ecx,DWORD PTR [ecx+4]
0x04e2dfee: mov ecx,DWORD PTR [ecx+8]
0x04e2dff1: mov eax,DWORD PTR [ecx+4]
0x04e2dff4: xor edx,edx
0x04e2dff6: mov dl,BYTE PTR [eax+ebx+4]
0x04e2dffa: cmp edx,0x64
0x04e2dffd: je 0x04e2e00d
0x04e2dfff: cmp edx,0x67
0x04e2e002: je 0x04e2e00d
0x04e2e004: cmp edx,0x7
0x04e2e007: jne 0x04e2e08c
0x04e2e00d: mov ecx,0x0
0x04e2e012: call 0x04e2e01c
0x04e2e017: jmp 0x04e2e086
0x04e2e01c: push ecx
0x04e2e01d: lea eax,[esp+8]
0x04e2e021: mov DWORD PTR [ebp-28],esi
0x04e2e024: mov edi,DWORD PTR fs:0x0
0x04e2e02c: mov edi,DWORD PTR [edi-12]
0x04e2e02f: push edi
0x04e2e030: mov DWORD PTR [edi+0x138],ebp
0x04e2e036: mov DWORD PTR [edi+0x130],eax
0x04e2e03c: call 0x6fed13e0
0x04e2e041: add esp,0x8
0x04e2e044: mov DWORD PTR [edi+0x130],0x0
0x04e2e04e: mov DWORD PTR [edi+0x138],0x0
0x04e2e058: mov DWORD PTR [edi+0x134],0x0
0x04e2e062: cmp DWORD PTR [edi+4],0x0
0x04e2e069: jne 0x04e20380
0x04e2e06f: mov eax,DWORD PTR [edi+0x160]
0x04e2e075: mov DWORD PTR [edi+0x160],0x0
0x04e2e07f: mov esi,DWORD PTR [ebp-28]
0x04e2e082: mov edi,DWORD PTR [ebp-24]
0x04e2e085: ret
0x04e2e086: push eax
0x04e2e087: jmp 0x04e2e0a5
0x04e2e08c: cmp edx,0x4
0x04e2e08f: jne 0x04e2e0a0
0x04e2e091: fld DWORD PTR [ecx+ebx*4+44]
0x04e2e095: sub esp,0x4
0x04e2e098: fstp DWORD PTR [esp]
0x04e2e09b: jmp 0x04e2e0a5
0x04e2e0a0: mov eax,DWORD PTR [ecx+ebx*4+44]
0x04e2e0a4: push eax
0x04e2e0a5: movzx ebx,BYTE PTR [esi+2]
0x04e2e0a9: add esi,0x2
0x04e2e0ac: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2e0b3: nop
0x04e2e0b4: add BYTE PTR [eax],al
0x04e2e0b6: add BYTE PTR [eax],al
0x04e2e0b8: add BYTE PTR [eax],al
0x04e2e0ba: add BYTE PTR [eax],al
0x04e2e0bc: add BYTE PTR [eax],al
0x04e2e0be: add BYTE PTR [eax],al
----------------------------------------------------------------------
ldc_w 19 ldc_w [0x04e2e0d0, 0x04e2e1d0] 256 bytes
0x04e2e0d0: sub esp,0x4
0x04e2e0d3: fstp DWORD PTR [esp]
0x04e2e0d6: jmp 0x04e2e0f4
0x04e2e0db: sub esp,0x8
0x04e2e0de: fstp QWORD PTR [esp]
0x04e2e0e1: jmp 0x04e2e0f4
0x04e2e0e6: push edx
0x04e2e0e7: push eax
0x04e2e0e8: jmp 0x04e2e0f4
0x04e2e0ed: push eax
0x04e2e0ee: jmp 0x04e2e0f4
0x04e2e0f3: push eax
0x04e2e0f4: movzx ebx,WORD PTR [esi+1]
0x04e2e0f8: bswap ebx
0x04e2e0fa: shr ebx,0x10
0x04e2e0fd: mov ecx,DWORD PTR [ebp-12]
0x04e2e100: mov ecx,DWORD PTR [ecx+4]
0x04e2e103: mov ecx,DWORD PTR [ecx+8]
0x04e2e106: mov eax,DWORD PTR [ecx+4]
0x04e2e109: xor edx,edx
0x04e2e10b: mov dl,BYTE PTR [eax+ebx+4]
0x04e2e10f: cmp edx,0x64
0x04e2e112: je 0x04e2e122
0x04e2e114: cmp edx,0x67
0x04e2e117: je 0x04e2e122
0x04e2e119: cmp edx,0x7
0x04e2e11c: jne 0x04e2e1a1
0x04e2e122: mov ecx,0x1
0x04e2e127: call 0x04e2e131
0x04e2e12c: jmp 0x04e2e19b
0x04e2e131: push ecx
0x04e2e132: lea eax,[esp+8]
0x04e2e136: mov DWORD PTR [ebp-28],esi
0x04e2e139: mov edi,DWORD PTR fs:0x0
0x04e2e141: mov edi,DWORD PTR [edi-12]
0x04e2e144: push edi
0x04e2e145: mov DWORD PTR [edi+0x138],ebp
0x04e2e14b: mov DWORD PTR [edi+0x130],eax
0x04e2e151: call 0x6fed13e0
0x04e2e156: add esp,0x8
0x04e2e159: mov DWORD PTR [edi+0x130],0x0
0x04e2e163: mov DWORD PTR [edi+0x138],0x0
0x04e2e16d: mov DWORD PTR [edi+0x134],0x0
0x04e2e177: cmp DWORD PTR [edi+4],0x0
0x04e2e17e: jne 0x04e20380
0x04e2e184: mov eax,DWORD PTR [edi+0x160]
0x04e2e18a: mov DWORD PTR [edi+0x160],0x0
0x04e2e194: mov esi,DWORD PTR [ebp-28]
0x04e2e197: mov edi,DWORD PTR [ebp-24]
0x04e2e19a: ret
0x04e2e19b: push eax
0x04e2e19c: jmp 0x04e2e1ba
0x04e2e1a1: cmp edx,0x4
0x04e2e1a4: jne 0x04e2e1b5
0x04e2e1a6: fld DWORD PTR [ecx+ebx*4+44]
0x04e2e1aa: sub esp,0x4
0x04e2e1ad: fstp DWORD PTR [esp]
0x04e2e1b0: jmp 0x04e2e1ba
0x04e2e1b5: mov eax,DWORD PTR [ecx+ebx*4+44]
0x04e2e1b9: push eax
0x04e2e1ba: movzx ebx,BYTE PTR [esi+3]
0x04e2e1be: add esi,0x3
0x04e2e1c1: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2e1c8: add BYTE PTR [eax],al
0x04e2e1ca: add BYTE PTR [eax],al
0x04e2e1cc: add BYTE PTR [eax],al
0x04e2e1ce: add BYTE PTR [eax],al
----------------------------------------------------------------------
ldc2_w 20 ldc2_w [0x04e2e1e0, 0x04e2e250] 112 bytes
0x04e2e1e0: sub esp,0x4
0x04e2e1e3: fstp DWORD PTR [esp]
0x04e2e1e6: jmp 0x04e2e204
0x04e2e1eb: sub esp,0x8
0x04e2e1ee: fstp QWORD PTR [esp]
0x04e2e1f1: jmp 0x04e2e204
0x04e2e1f6: push edx
0x04e2e1f7: push eax
0x04e2e1f8: jmp 0x04e2e204
0x04e2e1fd: push eax
0x04e2e1fe: jmp 0x04e2e204
0x04e2e203: push eax
0x04e2e204: movzx ebx,WORD PTR [esi+1]
0x04e2e208: bswap ebx
0x04e2e20a: shr ebx,0x10
0x04e2e20d: mov ecx,DWORD PTR [ebp-12]
0x04e2e210: mov ecx,DWORD PTR [ecx+4]
0x04e2e213: mov ecx,DWORD PTR [ecx+8]
0x04e2e216: mov eax,DWORD PTR [ecx+4]
0x04e2e219: cmp BYTE PTR [eax+ebx+4],0x6
0x04e2e21e: jne 0x04e2e22c
0x04e2e220: fld QWORD PTR [ecx+ebx*4+44]
0x04e2e224: sub esp,0x8
0x04e2e227: fstp QWORD PTR [esp]
0x04e2e22a: jmp 0x04e2e236
0x04e2e22c: mov eax,DWORD PTR [ecx+ebx*4+44]
0x04e2e230: mov edx,DWORD PTR [ecx+ebx*4+48]
0x04e2e234: push edx
0x04e2e235: push eax
0x04e2e236: movzx ebx,BYTE PTR [esi+3]
0x04e2e23a: add esi,0x3
0x04e2e23d: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2e244: add BYTE PTR [eax],al
0x04e2e246: add BYTE PTR [eax],al
0x04e2e248: add BYTE PTR [eax],al
0x04e2e24a: add BYTE PTR [eax],al
0x04e2e24c: add BYTE PTR [eax],al
0x04e2e24e: add BYTE PTR [eax],al
----------------------------------------------------------------------
iload 21 iload [0x04e2e260, 0x04e2e2c0] 96 bytes
0x04e2e260: sub esp,0x4
0x04e2e263: fstp DWORD PTR [esp]
0x04e2e266: jmp 0x04e2e284
0x04e2e26b: sub esp,0x8
0x04e2e26e: fstp QWORD PTR [esp]
0x04e2e271: jmp 0x04e2e284
0x04e2e276: push edx
0x04e2e277: push eax
0x04e2e278: jmp 0x04e2e284
0x04e2e27d: push eax
0x04e2e27e: jmp 0x04e2e284
0x04e2e283: push eax
0x04e2e284: movzx ebx,BYTE PTR [esi+1]
0x04e2e288: neg ebx
0x04e2e28a: mov eax,DWORD PTR [edi+ebx*4]
0x04e2e28d: movzx ebx,BYTE PTR [esi+2]
0x04e2e291: add esi,0x2
0x04e2e294: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2e29b: movzx ebx,WORD PTR [esi+2]
0x04e2e29f: bswap ebx
0x04e2e2a1: shr ebx,0x10
0x04e2e2a4: neg ebx
0x04e2e2a6: mov eax,DWORD PTR [edi+ebx*4]
0x04e2e2a9: movzx ebx,BYTE PTR [esi+4]
0x04e2e2ad: add esi,0x4
0x04e2e2b0: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2e2b7: nop
0x04e2e2b8: add BYTE PTR [eax],al
0x04e2e2ba: add BYTE PTR [eax],al
0x04e2e2bc: add BYTE PTR [eax],al
0x04e2e2be: add BYTE PTR [eax],al
----------------------------------------------------------------------
lload 22 lload [0x04e2e2d0, 0x04e2e330] 96 bytes
0x04e2e2d0: sub esp,0x4
0x04e2e2d3: fstp DWORD PTR [esp]
0x04e2e2d6: jmp 0x04e2e2f4
0x04e2e2db: sub esp,0x8
0x04e2e2de: fstp QWORD PTR [esp]
0x04e2e2e1: jmp 0x04e2e2f4
0x04e2e2e6: push edx
0x04e2e2e7: push eax
0x04e2e2e8: jmp 0x04e2e2f4
0x04e2e2ed: push eax
0x04e2e2ee: jmp 0x04e2e2f4
0x04e2e2f3: push eax
0x04e2e2f4: movzx ebx,BYTE PTR [esi+1]
0x04e2e2f8: neg ebx
0x04e2e2fa: mov eax,DWORD PTR [edi+ebx*4-4]
0x04e2e2fe: mov edx,DWORD PTR [edi+ebx*4]
0x04e2e301: movzx ebx,BYTE PTR [esi+2]
0x04e2e305: add esi,0x2
0x04e2e308: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2e30f: movzx ebx,WORD PTR [esi+2]
0x04e2e313: bswap ebx
0x04e2e315: shr ebx,0x10
0x04e2e318: neg ebx
0x04e2e31a: mov eax,DWORD PTR [edi+ebx*4-4]
0x04e2e31e: mov edx,DWORD PTR [edi+ebx*4]
0x04e2e321: movzx ebx,BYTE PTR [esi+4]
0x04e2e325: add esi,0x4
0x04e2e328: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2e32f: nop
----------------------------------------------------------------------
fload 23 fload [0x04e2e340, 0x04e2e3a0] 96 bytes
0x04e2e340: sub esp,0x4
0x04e2e343: fstp DWORD PTR [esp]
0x04e2e346: jmp 0x04e2e364
0x04e2e34b: sub esp,0x8
0x04e2e34e: fstp QWORD PTR [esp]
0x04e2e351: jmp 0x04e2e364
0x04e2e356: push edx
0x04e2e357: push eax
0x04e2e358: jmp 0x04e2e364
0x04e2e35d: push eax
0x04e2e35e: jmp 0x04e2e364
0x04e2e363: push eax
0x04e2e364: movzx ebx,BYTE PTR [esi+1]
0x04e2e368: neg ebx
0x04e2e36a: fld DWORD PTR [edi+ebx*4]
0x04e2e36d: movzx ebx,BYTE PTR [esi+2]
0x04e2e371: add esi,0x2
0x04e2e374: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e2e37b: movzx ebx,WORD PTR [esi+2]
0x04e2e37f: bswap ebx
0x04e2e381: shr ebx,0x10
0x04e2e384: neg ebx
0x04e2e386: fld DWORD PTR [edi+ebx*4]
0x04e2e389: movzx ebx,BYTE PTR [esi+4]
0x04e2e38d: add esi,0x4
0x04e2e390: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e2e397: nop
0x04e2e398: add BYTE PTR [eax],al
0x04e2e39a: add BYTE PTR [eax],al
0x04e2e39c: add BYTE PTR [eax],al
0x04e2e39e: add BYTE PTR [eax],al
----------------------------------------------------------------------
dload 24 dload [0x04e2e3b0, 0x04e2e410] 96 bytes
0x04e2e3b0: sub esp,0x4
0x04e2e3b3: fstp DWORD PTR [esp]
0x04e2e3b6: jmp 0x04e2e3d4
0x04e2e3bb: sub esp,0x8
0x04e2e3be: fstp QWORD PTR [esp]
0x04e2e3c1: jmp 0x04e2e3d4
0x04e2e3c6: push edx
0x04e2e3c7: push eax
0x04e2e3c8: jmp 0x04e2e3d4
0x04e2e3cd: push eax
0x04e2e3ce: jmp 0x04e2e3d4
0x04e2e3d3: push eax
0x04e2e3d4: movzx ebx,BYTE PTR [esi+1]
0x04e2e3d8: neg ebx
0x04e2e3da: fld QWORD PTR [edi+ebx*4-4]
0x04e2e3de: movzx ebx,BYTE PTR [esi+2]
0x04e2e3e2: add esi,0x2
0x04e2e3e5: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e2e3ec: movzx ebx,WORD PTR [esi+2]
0x04e2e3f0: bswap ebx
0x04e2e3f2: shr ebx,0x10
0x04e2e3f5: neg ebx
0x04e2e3f7: fld QWORD PTR [edi+ebx*4-4]
0x04e2e3fb: movzx ebx,BYTE PTR [esi+4]
0x04e2e3ff: add esi,0x4
0x04e2e402: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e2e409: xchg ax,ax
0x04e2e40c: add BYTE PTR [eax],al
0x04e2e40e: add BYTE PTR [eax],al
----------------------------------------------------------------------
aload 25 aload [0x04e2e420, 0x04e2e480] 96 bytes
0x04e2e420: sub esp,0x4
0x04e2e423: fstp DWORD PTR [esp]
0x04e2e426: jmp 0x04e2e444
0x04e2e42b: sub esp,0x8
0x04e2e42e: fstp QWORD PTR [esp]
0x04e2e431: jmp 0x04e2e444
0x04e2e436: push edx
0x04e2e437: push eax
0x04e2e438: jmp 0x04e2e444
0x04e2e43d: push eax
0x04e2e43e: jmp 0x04e2e444
0x04e2e443: push eax
0x04e2e444: movzx ebx,BYTE PTR [esi+1]
0x04e2e448: neg ebx
0x04e2e44a: mov eax,DWORD PTR [edi+ebx*4]
0x04e2e44d: movzx ebx,BYTE PTR [esi+2]
0x04e2e451: add esi,0x2
0x04e2e454: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e2e45b: movzx ebx,WORD PTR [esi+2]
0x04e2e45f: bswap ebx
0x04e2e461: shr ebx,0x10
0x04e2e464: neg ebx
0x04e2e466: mov eax,DWORD PTR [edi+ebx*4]
0x04e2e469: movzx ebx,BYTE PTR [esi+4]
0x04e2e46d: add esi,0x4
0x04e2e470: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e2e477: nop
0x04e2e478: add BYTE PTR [eax],al
0x04e2e47a: add BYTE PTR [eax],al
0x04e2e47c: add BYTE PTR [eax],al
0x04e2e47e: add BYTE PTR [eax],al
----------------------------------------------------------------------
iload_0 26 iload_0 [0x04e2e490, 0x04e2e4d0] 64 bytes
0x04e2e490: sub esp,0x4
0x04e2e493: fstp DWORD PTR [esp]
0x04e2e496: jmp 0x04e2e4b4
0x04e2e49b: sub esp,0x8
0x04e2e49e: fstp QWORD PTR [esp]
0x04e2e4a1: jmp 0x04e2e4b4
0x04e2e4a6: push edx
0x04e2e4a7: push eax
0x04e2e4a8: jmp 0x04e2e4b4
0x04e2e4ad: push eax
0x04e2e4ae: jmp 0x04e2e4b4
0x04e2e4b3: push eax
0x04e2e4b4: mov eax,DWORD PTR [edi]
0x04e2e4b6: movzx ebx,BYTE PTR [esi+1]
0x04e2e4ba: inc esi
0x04e2e4bb: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2e4c2: xchg ax,ax
0x04e2e4c4: add BYTE PTR [eax],al
0x04e2e4c6: add BYTE PTR [eax],al
0x04e2e4c8: add BYTE PTR [eax],al
0x04e2e4ca: add BYTE PTR [eax],al
0x04e2e4cc: add BYTE PTR [eax],al
0x04e2e4ce: add BYTE PTR [eax],al
----------------------------------------------------------------------
iload_1 27 iload_1 [0x04e2e4e0, 0x04e2e520] 64 bytes
0x04e2e4e0: sub esp,0x4
0x04e2e4e3: fstp DWORD PTR [esp]
0x04e2e4e6: jmp 0x04e2e504
0x04e2e4eb: sub esp,0x8
0x04e2e4ee: fstp QWORD PTR [esp]
0x04e2e4f1: jmp 0x04e2e504
0x04e2e4f6: push edx
0x04e2e4f7: push eax
0x04e2e4f8: jmp 0x04e2e504
0x04e2e4fd: push eax
0x04e2e4fe: jmp 0x04e2e504
0x04e2e503: push eax
0x04e2e504: mov eax,DWORD PTR [edi-4]
0x04e2e507: movzx ebx,BYTE PTR [esi+1]
0x04e2e50b: inc esi
0x04e2e50c: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2e513: nop
0x04e2e514: add BYTE PTR [eax],al
0x04e2e516: add BYTE PTR [eax],al
0x04e2e518: add BYTE PTR [eax],al
0x04e2e51a: add BYTE PTR [eax],al
0x04e2e51c: add BYTE PTR [eax],al
0x04e2e51e: add BYTE PTR [eax],al
----------------------------------------------------------------------
iload_2 28 iload_2 [0x04e2e530, 0x04e2e570] 64 bytes
0x04e2e530: sub esp,0x4
0x04e2e533: fstp DWORD PTR [esp]
0x04e2e536: jmp 0x04e2e554
0x04e2e53b: sub esp,0x8
0x04e2e53e: fstp QWORD PTR [esp]
0x04e2e541: jmp 0x04e2e554
0x04e2e546: push edx
0x04e2e547: push eax
0x04e2e548: jmp 0x04e2e554
0x04e2e54d: push eax
0x04e2e54e: jmp 0x04e2e554
0x04e2e553: push eax
0x04e2e554: mov eax,DWORD PTR [edi-8]
0x04e2e557: movzx ebx,BYTE PTR [esi+1]
0x04e2e55b: inc esi
0x04e2e55c: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2e563: nop
0x04e2e564: add BYTE PTR [eax],al
0x04e2e566: add BYTE PTR [eax],al
0x04e2e568: add BYTE PTR [eax],al
0x04e2e56a: add BYTE PTR [eax],al
0x04e2e56c: add BYTE PTR [eax],al
0x04e2e56e: add BYTE PTR [eax],al
----------------------------------------------------------------------
iload_3 29 iload_3 [0x04e2e580, 0x04e2e5c0] 64 bytes
0x04e2e580: sub esp,0x4
0x04e2e583: fstp DWORD PTR [esp]
0x04e2e586: jmp 0x04e2e5a4
0x04e2e58b: sub esp,0x8
0x04e2e58e: fstp QWORD PTR [esp]
0x04e2e591: jmp 0x04e2e5a4
0x04e2e596: push edx
0x04e2e597: push eax
0x04e2e598: jmp 0x04e2e5a4
0x04e2e59d: push eax
0x04e2e59e: jmp 0x04e2e5a4
0x04e2e5a3: push eax
0x04e2e5a4: mov eax,DWORD PTR [edi-12]
0x04e2e5a7: movzx ebx,BYTE PTR [esi+1]
0x04e2e5ab: inc esi
0x04e2e5ac: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2e5b3: nop
0x04e2e5b4: add BYTE PTR [eax],al
0x04e2e5b6: add BYTE PTR [eax],al
0x04e2e5b8: add BYTE PTR [eax],al
0x04e2e5ba: add BYTE PTR [eax],al
0x04e2e5bc: add BYTE PTR [eax],al
0x04e2e5be: add BYTE PTR [eax],al
----------------------------------------------------------------------
lload_0 30 lload_0 [0x04e2e5d0, 0x04e2e610] 64 bytes
0x04e2e5d0: sub esp,0x4
0x04e2e5d3: fstp DWORD PTR [esp]
0x04e2e5d6: jmp 0x04e2e5f4
0x04e2e5db: sub esp,0x8
0x04e2e5de: fstp QWORD PTR [esp]
0x04e2e5e1: jmp 0x04e2e5f4
0x04e2e5e6: push edx
0x04e2e5e7: push eax
0x04e2e5e8: jmp 0x04e2e5f4
0x04e2e5ed: push eax
0x04e2e5ee: jmp 0x04e2e5f4
0x04e2e5f3: push eax
0x04e2e5f4: mov eax,DWORD PTR [edi-4]
0x04e2e5f7: mov edx,DWORD PTR [edi]
0x04e2e5f9: movzx ebx,BYTE PTR [esi+1]
0x04e2e5fd: inc esi
0x04e2e5fe: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2e605: xchg ax,ax
0x04e2e608: add BYTE PTR [eax],al
0x04e2e60a: add BYTE PTR [eax],al
0x04e2e60c: add BYTE PTR [eax],al
0x04e2e60e: add BYTE PTR [eax],al
----------------------------------------------------------------------
lload_1 31 lload_1 [0x04e2e620, 0x04e2e660] 64 bytes
0x04e2e620: sub esp,0x4
0x04e2e623: fstp DWORD PTR [esp]
0x04e2e626: jmp 0x04e2e644
0x04e2e62b: sub esp,0x8
0x04e2e62e: fstp QWORD PTR [esp]
0x04e2e631: jmp 0x04e2e644
0x04e2e636: push edx
0x04e2e637: push eax
0x04e2e638: jmp 0x04e2e644
0x04e2e63d: push eax
0x04e2e63e: jmp 0x04e2e644
0x04e2e643: push eax
0x04e2e644: mov eax,DWORD PTR [edi-8]
0x04e2e647: mov edx,DWORD PTR [edi-4]
0x04e2e64a: movzx ebx,BYTE PTR [esi+1]
0x04e2e64e: inc esi
0x04e2e64f: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2e656: xchg ax,ax
0x04e2e658: add BYTE PTR [eax],al
0x04e2e65a: add BYTE PTR [eax],al
0x04e2e65c: add BYTE PTR [eax],al
0x04e2e65e: add BYTE PTR [eax],al
----------------------------------------------------------------------
lload_2 32 lload_2 [0x04e2e670, 0x04e2e6b0] 64 bytes
0x04e2e670: sub esp,0x4
0x04e2e673: fstp DWORD PTR [esp]
0x04e2e676: jmp 0x04e2e694
0x04e2e67b: sub esp,0x8
0x04e2e67e: fstp QWORD PTR [esp]
0x04e2e681: jmp 0x04e2e694
0x04e2e686: push edx
0x04e2e687: push eax
0x04e2e688: jmp 0x04e2e694
0x04e2e68d: push eax
0x04e2e68e: jmp 0x04e2e694
0x04e2e693: push eax
0x04e2e694: mov eax,DWORD PTR [edi-12]
0x04e2e697: mov edx,DWORD PTR [edi-8]
0x04e2e69a: movzx ebx,BYTE PTR [esi+1]
0x04e2e69e: inc esi
0x04e2e69f: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2e6a6: xchg ax,ax
0x04e2e6a8: add BYTE PTR [eax],al
0x04e2e6aa: add BYTE PTR [eax],al
0x04e2e6ac: add BYTE PTR [eax],al
0x04e2e6ae: add BYTE PTR [eax],al
----------------------------------------------------------------------
lload_3 33 lload_3 [0x04e2e6c0, 0x04e2e700] 64 bytes
0x04e2e6c0: sub esp,0x4
0x04e2e6c3: fstp DWORD PTR [esp]
0x04e2e6c6: jmp 0x04e2e6e4
0x04e2e6cb: sub esp,0x8
0x04e2e6ce: fstp QWORD PTR [esp]
0x04e2e6d1: jmp 0x04e2e6e4
0x04e2e6d6: push edx
0x04e2e6d7: push eax
0x04e2e6d8: jmp 0x04e2e6e4
0x04e2e6dd: push eax
0x04e2e6de: jmp 0x04e2e6e4
0x04e2e6e3: push eax
0x04e2e6e4: mov eax,DWORD PTR [edi-16]
0x04e2e6e7: mov edx,DWORD PTR [edi-12]
0x04e2e6ea: movzx ebx,BYTE PTR [esi+1]
0x04e2e6ee: inc esi
0x04e2e6ef: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2e6f6: xchg ax,ax
0x04e2e6f8: add BYTE PTR [eax],al
0x04e2e6fa: add BYTE PTR [eax],al
0x04e2e6fc: add BYTE PTR [eax],al
0x04e2e6fe: add BYTE PTR [eax],al
----------------------------------------------------------------------
fload_0 34 fload_0 [0x04e2e710, 0x04e2e750] 64 bytes
0x04e2e710: sub esp,0x4
0x04e2e713: fstp DWORD PTR [esp]
0x04e2e716: jmp 0x04e2e734
0x04e2e71b: sub esp,0x8
0x04e2e71e: fstp QWORD PTR [esp]
0x04e2e721: jmp 0x04e2e734
0x04e2e726: push edx
0x04e2e727: push eax
0x04e2e728: jmp 0x04e2e734
0x04e2e72d: push eax
0x04e2e72e: jmp 0x04e2e734
0x04e2e733: push eax
0x04e2e734: fld DWORD PTR [edi]
0x04e2e736: movzx ebx,BYTE PTR [esi+1]
0x04e2e73a: inc esi
0x04e2e73b: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e2e742: xchg ax,ax
0x04e2e744: add BYTE PTR [eax],al
0x04e2e746: add BYTE PTR [eax],al
0x04e2e748: add BYTE PTR [eax],al
0x04e2e74a: add BYTE PTR [eax],al
0x04e2e74c: add BYTE PTR [eax],al
0x04e2e74e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fload_1 35 fload_1 [0x04e2e760, 0x04e2e7a0] 64 bytes
0x04e2e760: sub esp,0x4
0x04e2e763: fstp DWORD PTR [esp]
0x04e2e766: jmp 0x04e2e784
0x04e2e76b: sub esp,0x8
0x04e2e76e: fstp QWORD PTR [esp]
0x04e2e771: jmp 0x04e2e784
0x04e2e776: push edx
0x04e2e777: push eax
0x04e2e778: jmp 0x04e2e784
0x04e2e77d: push eax
0x04e2e77e: jmp 0x04e2e784
0x04e2e783: push eax
0x04e2e784: fld DWORD PTR [edi-4]
0x04e2e787: movzx ebx,BYTE PTR [esi+1]
0x04e2e78b: inc esi
0x04e2e78c: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e2e793: nop
0x04e2e794: add BYTE PTR [eax],al
0x04e2e796: add BYTE PTR [eax],al
0x04e2e798: add BYTE PTR [eax],al
0x04e2e79a: add BYTE PTR [eax],al
0x04e2e79c: add BYTE PTR [eax],al
0x04e2e79e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fload_2 36 fload_2 [0x04e2e7b0, 0x04e2e7f0] 64 bytes
0x04e2e7b0: sub esp,0x4
0x04e2e7b3: fstp DWORD PTR [esp]
0x04e2e7b6: jmp 0x04e2e7d4
0x04e2e7bb: sub esp,0x8
0x04e2e7be: fstp QWORD PTR [esp]
0x04e2e7c1: jmp 0x04e2e7d4
0x04e2e7c6: push edx
0x04e2e7c7: push eax
0x04e2e7c8: jmp 0x04e2e7d4
0x04e2e7cd: push eax
0x04e2e7ce: jmp 0x04e2e7d4
0x04e2e7d3: push eax
0x04e2e7d4: fld DWORD PTR [edi-8]
0x04e2e7d7: movzx ebx,BYTE PTR [esi+1]
0x04e2e7db: inc esi
0x04e2e7dc: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e2e7e3: nop
0x04e2e7e4: add BYTE PTR [eax],al
0x04e2e7e6: add BYTE PTR [eax],al
0x04e2e7e8: add BYTE PTR [eax],al
0x04e2e7ea: add BYTE PTR [eax],al
0x04e2e7ec: add BYTE PTR [eax],al
0x04e2e7ee: add BYTE PTR [eax],al
----------------------------------------------------------------------
fload_3 37 fload_3 [0x04e2e800, 0x04e2e840] 64 bytes
0x04e2e800: sub esp,0x4
0x04e2e803: fstp DWORD PTR [esp]
0x04e2e806: jmp 0x04e2e824
0x04e2e80b: sub esp,0x8
0x04e2e80e: fstp QWORD PTR [esp]
0x04e2e811: jmp 0x04e2e824
0x04e2e816: push edx
0x04e2e817: push eax
0x04e2e818: jmp 0x04e2e824
0x04e2e81d: push eax
0x04e2e81e: jmp 0x04e2e824
0x04e2e823: push eax
0x04e2e824: fld DWORD PTR [edi-12]
0x04e2e827: movzx ebx,BYTE PTR [esi+1]
0x04e2e82b: inc esi
0x04e2e82c: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e2e833: nop
0x04e2e834: add BYTE PTR [eax],al
0x04e2e836: add BYTE PTR [eax],al
0x04e2e838: add BYTE PTR [eax],al
0x04e2e83a: add BYTE PTR [eax],al
0x04e2e83c: add BYTE PTR [eax],al
0x04e2e83e: add BYTE PTR [eax],al
----------------------------------------------------------------------
dload_0 38 dload_0 [0x04e2e850, 0x04e2e890] 64 bytes
0x04e2e850: sub esp,0x4
0x04e2e853: fstp DWORD PTR [esp]
0x04e2e856: jmp 0x04e2e874
0x04e2e85b: sub esp,0x8
0x04e2e85e: fstp QWORD PTR [esp]
0x04e2e861: jmp 0x04e2e874
0x04e2e866: push edx
0x04e2e867: push eax
0x04e2e868: jmp 0x04e2e874
0x04e2e86d: push eax
0x04e2e86e: jmp 0x04e2e874
0x04e2e873: push eax
0x04e2e874: fld QWORD PTR [edi-4]
0x04e2e877: movzx ebx,BYTE PTR [esi+1]
0x04e2e87b: inc esi
0x04e2e87c: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e2e883: nop
0x04e2e884: add BYTE PTR [eax],al
0x04e2e886: add BYTE PTR [eax],al
0x04e2e888: add BYTE PTR [eax],al
0x04e2e88a: add BYTE PTR [eax],al
0x04e2e88c: add BYTE PTR [eax],al
0x04e2e88e: add BYTE PTR [eax],al
----------------------------------------------------------------------
dload_1 39 dload_1 [0x04e2e8a0, 0x04e2e8e0] 64 bytes
0x04e2e8a0: sub esp,0x4
0x04e2e8a3: fstp DWORD PTR [esp]
0x04e2e8a6: jmp 0x04e2e8c4
0x04e2e8ab: sub esp,0x8
0x04e2e8ae: fstp QWORD PTR [esp]
0x04e2e8b1: jmp 0x04e2e8c4
0x04e2e8b6: push edx
0x04e2e8b7: push eax
0x04e2e8b8: jmp 0x04e2e8c4
0x04e2e8bd: push eax
0x04e2e8be: jmp 0x04e2e8c4
0x04e2e8c3: push eax
0x04e2e8c4: fld QWORD PTR [edi-8]
0x04e2e8c7: movzx ebx,BYTE PTR [esi+1]
0x04e2e8cb: inc esi
0x04e2e8cc: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e2e8d3: nop
0x04e2e8d4: add BYTE PTR [eax],al
0x04e2e8d6: add BYTE PTR [eax],al
0x04e2e8d8: add BYTE PTR [eax],al
0x04e2e8da: add BYTE PTR [eax],al
0x04e2e8dc: add BYTE PTR [eax],al
0x04e2e8de: add BYTE PTR [eax],al
----------------------------------------------------------------------
dload_2 40 dload_2 [0x04e2e8f0, 0x04e2e930] 64 bytes
0x04e2e8f0: sub esp,0x4
0x04e2e8f3: fstp DWORD PTR [esp]
0x04e2e8f6: jmp 0x04e2e914
0x04e2e8fb: sub esp,0x8
0x04e2e8fe: fstp QWORD PTR [esp]
0x04e2e901: jmp 0x04e2e914
0x04e2e906: push edx
0x04e2e907: push eax
0x04e2e908: jmp 0x04e2e914
0x04e2e90d: push eax
0x04e2e90e: jmp 0x04e2e914
0x04e2e913: push eax
0x04e2e914: fld QWORD PTR [edi-12]
0x04e2e917: movzx ebx,BYTE PTR [esi+1]
0x04e2e91b: inc esi
0x04e2e91c: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e2e923: nop
0x04e2e924: add BYTE PTR [eax],al
0x04e2e926: add BYTE PTR [eax],al
0x04e2e928: add BYTE PTR [eax],al
0x04e2e92a: add BYTE PTR [eax],al
0x04e2e92c: add BYTE PTR [eax],al
0x04e2e92e: add BYTE PTR [eax],al
----------------------------------------------------------------------
dload_3 41 dload_3 [0x04e2e940, 0x04e2e980] 64 bytes
0x04e2e940: sub esp,0x4
0x04e2e943: fstp DWORD PTR [esp]
0x04e2e946: jmp 0x04e2e964
0x04e2e94b: sub esp,0x8
0x04e2e94e: fstp QWORD PTR [esp]
0x04e2e951: jmp 0x04e2e964
0x04e2e956: push edx
0x04e2e957: push eax
0x04e2e958: jmp 0x04e2e964
0x04e2e95d: push eax
0x04e2e95e: jmp 0x04e2e964
0x04e2e963: push eax
0x04e2e964: fld QWORD PTR [edi-16]
0x04e2e967: movzx ebx,BYTE PTR [esi+1]
0x04e2e96b: inc esi
0x04e2e96c: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e2e973: nop
0x04e2e974: add BYTE PTR [eax],al
0x04e2e976: add BYTE PTR [eax],al
0x04e2e978: add BYTE PTR [eax],al
0x04e2e97a: add BYTE PTR [eax],al
0x04e2e97c: add BYTE PTR [eax],al
0x04e2e97e: add BYTE PTR [eax],al
----------------------------------------------------------------------
aload_0 42 aload_0 [0x04e2e990, 0x04e2e9d0] 64 bytes
0x04e2e990: sub esp,0x4
0x04e2e993: fstp DWORD PTR [esp]
0x04e2e996: jmp 0x04e2e9b4
0x04e2e99b: sub esp,0x8
0x04e2e99e: fstp QWORD PTR [esp]
0x04e2e9a1: jmp 0x04e2e9b4
0x04e2e9a6: push edx
0x04e2e9a7: push eax
0x04e2e9a8: jmp 0x04e2e9b4
0x04e2e9ad: push eax
0x04e2e9ae: jmp 0x04e2e9b4
0x04e2e9b3: push eax
0x04e2e9b4: mov eax,DWORD PTR [edi]
0x04e2e9b6: movzx ebx,BYTE PTR [esi+1]
0x04e2e9ba: inc esi
0x04e2e9bb: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e2e9c2: xchg ax,ax
0x04e2e9c4: add BYTE PTR [eax],al
0x04e2e9c6: add BYTE PTR [eax],al
0x04e2e9c8: add BYTE PTR [eax],al
0x04e2e9ca: add BYTE PTR [eax],al
0x04e2e9cc: add BYTE PTR [eax],al
0x04e2e9ce: add BYTE PTR [eax],al
----------------------------------------------------------------------
aload_1 43 aload_1 [0x04e2e9e0, 0x04e2ea20] 64 bytes
0x04e2e9e0: sub esp,0x4
0x04e2e9e3: fstp DWORD PTR [esp]
0x04e2e9e6: jmp 0x04e2ea04
0x04e2e9eb: sub esp,0x8
0x04e2e9ee: fstp QWORD PTR [esp]
0x04e2e9f1: jmp 0x04e2ea04
0x04e2e9f6: push edx
0x04e2e9f7: push eax
0x04e2e9f8: jmp 0x04e2ea04
0x04e2e9fd: push eax
0x04e2e9fe: jmp 0x04e2ea04
0x04e2ea03: push eax
0x04e2ea04: mov eax,DWORD PTR [edi-4]
0x04e2ea07: movzx ebx,BYTE PTR [esi+1]
0x04e2ea0b: inc esi
0x04e2ea0c: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e2ea13: nop
0x04e2ea14: add BYTE PTR [eax],al
0x04e2ea16: add BYTE PTR [eax],al
0x04e2ea18: add BYTE PTR [eax],al
0x04e2ea1a: add BYTE PTR [eax],al
0x04e2ea1c: add BYTE PTR [eax],al
0x04e2ea1e: add BYTE PTR [eax],al
----------------------------------------------------------------------
aload_2 44 aload_2 [0x04e2ea30, 0x04e2ea70] 64 bytes
0x04e2ea30: sub esp,0x4
0x04e2ea33: fstp DWORD PTR [esp]
0x04e2ea36: jmp 0x04e2ea54
0x04e2ea3b: sub esp,0x8
0x04e2ea3e: fstp QWORD PTR [esp]
0x04e2ea41: jmp 0x04e2ea54
0x04e2ea46: push edx
0x04e2ea47: push eax
0x04e2ea48: jmp 0x04e2ea54
0x04e2ea4d: push eax
0x04e2ea4e: jmp 0x04e2ea54
0x04e2ea53: push eax
0x04e2ea54: mov eax,DWORD PTR [edi-8]
0x04e2ea57: movzx ebx,BYTE PTR [esi+1]
0x04e2ea5b: inc esi
0x04e2ea5c: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e2ea63: nop
0x04e2ea64: add BYTE PTR [eax],al
0x04e2ea66: add BYTE PTR [eax],al
0x04e2ea68: add BYTE PTR [eax],al
0x04e2ea6a: add BYTE PTR [eax],al
0x04e2ea6c: add BYTE PTR [eax],al
0x04e2ea6e: add BYTE PTR [eax],al
----------------------------------------------------------------------
aload_3 45 aload_3 [0x04e2ea80, 0x04e2eac0] 64 bytes
0x04e2ea80: sub esp,0x4
0x04e2ea83: fstp DWORD PTR [esp]
0x04e2ea86: jmp 0x04e2eaa4
0x04e2ea8b: sub esp,0x8
0x04e2ea8e: fstp QWORD PTR [esp]
0x04e2ea91: jmp 0x04e2eaa4
0x04e2ea96: push edx
0x04e2ea97: push eax
0x04e2ea98: jmp 0x04e2eaa4
0x04e2ea9d: push eax
0x04e2ea9e: jmp 0x04e2eaa4
0x04e2eaa3: push eax
0x04e2eaa4: mov eax,DWORD PTR [edi-12]
0x04e2eaa7: movzx ebx,BYTE PTR [esi+1]
0x04e2eaab: inc esi
0x04e2eaac: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e2eab3: nop
0x04e2eab4: add BYTE PTR [eax],al
0x04e2eab6: add BYTE PTR [eax],al
0x04e2eab8: add BYTE PTR [eax],al
0x04e2eaba: add BYTE PTR [eax],al
0x04e2eabc: add BYTE PTR [eax],al
0x04e2eabe: add BYTE PTR [eax],al
----------------------------------------------------------------------
iaload 46 iaload [0x04e2ead0, 0x04e2eaf0] 32 bytes
0x04e2ead0: pop eax
0x04e2ead1: pop edx
0x04e2ead2: cmp eax,DWORD PTR [edx+8]
0x04e2ead5: mov ebx,eax
0x04e2ead7: jae 0x04e2ad70
0x04e2eadd: mov eax,DWORD PTR [edx+eax*4+12]
0x04e2eae1: movzx ebx,BYTE PTR [esi+1]
0x04e2eae5: inc esi
0x04e2eae6: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2eaed: xchg ax,ax
----------------------------------------------------------------------
laload 47 laload [0x04e2eb00, 0x04e2eb30] 48 bytes
0x04e2eb00: pop eax
0x04e2eb01: pop edx
0x04e2eb02: cmp eax,DWORD PTR [edx+8]
0x04e2eb05: mov ebx,eax
0x04e2eb07: jae 0x04e2ad70
0x04e2eb0d: mov ebx,eax
0x04e2eb0f: mov eax,DWORD PTR [edx+ebx*8+16]
0x04e2eb13: mov edx,DWORD PTR [edx+ebx*8+20]
0x04e2eb17: movzx ebx,BYTE PTR [esi+1]
0x04e2eb1b: inc esi
0x04e2eb1c: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2eb23: nop
0x04e2eb24: add BYTE PTR [eax],al
0x04e2eb26: add BYTE PTR [eax],al
0x04e2eb28: add BYTE PTR [eax],al
0x04e2eb2a: add BYTE PTR [eax],al
0x04e2eb2c: add BYTE PTR [eax],al
0x04e2eb2e: add BYTE PTR [eax],al
----------------------------------------------------------------------
faload 48 faload [0x04e2eb40, 0x04e2eb60] 32 bytes
0x04e2eb40: pop eax
0x04e2eb41: pop edx
0x04e2eb42: cmp eax,DWORD PTR [edx+8]
0x04e2eb45: mov ebx,eax
0x04e2eb47: jae 0x04e2ad70
0x04e2eb4d: fld DWORD PTR [edx+eax*4+12]
0x04e2eb51: movzx ebx,BYTE PTR [esi+1]
0x04e2eb55: inc esi
0x04e2eb56: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e2eb5d: xchg ax,ax
----------------------------------------------------------------------
daload 49 daload [0x04e2eb70, 0x04e2eb90] 32 bytes
0x04e2eb70: pop eax
0x04e2eb71: pop edx
0x04e2eb72: cmp eax,DWORD PTR [edx+8]
0x04e2eb75: mov ebx,eax
0x04e2eb77: jae 0x04e2ad70
0x04e2eb7d: fld QWORD PTR [edx+eax*8+16]
0x04e2eb81: movzx ebx,BYTE PTR [esi+1]
0x04e2eb85: inc esi
0x04e2eb86: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e2eb8d: xchg ax,ax
----------------------------------------------------------------------
aaload 50 aaload [0x04e2eba0, 0x04e2ebc0] 32 bytes
0x04e2eba0: pop eax
0x04e2eba1: pop edx
0x04e2eba2: cmp eax,DWORD PTR [edx+8]
0x04e2eba5: mov ebx,eax
0x04e2eba7: jae 0x04e2ad70
0x04e2ebad: mov eax,DWORD PTR [edx+eax*4+12]
0x04e2ebb1: movzx ebx,BYTE PTR [esi+1]
0x04e2ebb5: inc esi
0x04e2ebb6: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e2ebbd: xchg ax,ax
----------------------------------------------------------------------
baload 51 baload [0x04e2ebd0, 0x04e2ebf0] 32 bytes
0x04e2ebd0: pop eax
0x04e2ebd1: pop edx
0x04e2ebd2: cmp eax,DWORD PTR [edx+8]
0x04e2ebd5: mov ebx,eax
0x04e2ebd7: jae 0x04e2ad70
0x04e2ebdd: movsx ebx,BYTE PTR [edx+eax+12]
0x04e2ebe2: mov eax,ebx
0x04e2ebe4: movzx ebx,BYTE PTR [esi+1]
0x04e2ebe8: inc esi
0x04e2ebe9: jmp DWORD PTR [ebx*4+0x701d4f08]
----------------------------------------------------------------------
caload 52 caload [0x04e2ec00, 0x04e2ec20] 32 bytes
0x04e2ec00: pop eax
0x04e2ec01: pop edx
0x04e2ec02: cmp eax,DWORD PTR [edx+8]
0x04e2ec05: mov ebx,eax
0x04e2ec07: jae 0x04e2ad70
0x04e2ec0d: movzx ebx,WORD PTR [edx+eax*2+12]
0x04e2ec12: mov eax,ebx
0x04e2ec14: movzx ebx,BYTE PTR [esi+1]
0x04e2ec18: inc esi
0x04e2ec19: jmp DWORD PTR [ebx*4+0x701d4f08]
----------------------------------------------------------------------
saload 53 saload [0x04e2ec30, 0x04e2ec50] 32 bytes
0x04e2ec30: pop eax
0x04e2ec31: pop edx
0x04e2ec32: cmp eax,DWORD PTR [edx+8]
0x04e2ec35: mov ebx,eax
0x04e2ec37: jae 0x04e2ad70
0x04e2ec3d: movsx ebx,WORD PTR [edx+eax*2+12]
0x04e2ec42: mov eax,ebx
0x04e2ec44: movzx ebx,BYTE PTR [esi+1]
0x04e2ec48: inc esi
0x04e2ec49: jmp DWORD PTR [ebx*4+0x701d4f08]
----------------------------------------------------------------------
istore 54 istore [0x04e2ec60, 0x04e2eca0] 64 bytes
0x04e2ec60: pop eax
0x04e2ec61: movzx ebx,BYTE PTR [esi+1]
0x04e2ec65: neg ebx
0x04e2ec67: mov DWORD PTR [edi+ebx*4],eax
0x04e2ec6a: movzx ebx,BYTE PTR [esi+2]
0x04e2ec6e: add esi,0x2
0x04e2ec71: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2ec78: pop eax
0x04e2ec79: movzx ebx,WORD PTR [esi+2]
0x04e2ec7d: bswap ebx
0x04e2ec7f: shr ebx,0x10
0x04e2ec82: neg ebx
0x04e2ec84: mov DWORD PTR [edi+ebx*4],eax
0x04e2ec87: movzx ebx,BYTE PTR [esi+4]
0x04e2ec8b: add esi,0x4
0x04e2ec8e: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2ec95: xchg ax,ax
0x04e2ec98: add BYTE PTR [eax],al
0x04e2ec9a: add BYTE PTR [eax],al
0x04e2ec9c: add BYTE PTR [eax],al
0x04e2ec9e: add BYTE PTR [eax],al
----------------------------------------------------------------------
lstore 55 lstore [0x04e2ecb0, 0x04e2ecf0] 64 bytes
0x04e2ecb0: pop eax
0x04e2ecb1: pop edx
0x04e2ecb2: movzx ebx,BYTE PTR [esi+1]
0x04e2ecb6: neg ebx
0x04e2ecb8: mov DWORD PTR [edi+ebx*4-4],eax
0x04e2ecbc: mov DWORD PTR [edi+ebx*4],edx
0x04e2ecbf: movzx ebx,BYTE PTR [esi+2]
0x04e2ecc3: add esi,0x2
0x04e2ecc6: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2eccd: pop eax
0x04e2ecce: pop edx
0x04e2eccf: movzx ebx,WORD PTR [esi+2]
0x04e2ecd3: bswap ebx
0x04e2ecd5: shr ebx,0x10
0x04e2ecd8: neg ebx
0x04e2ecda: mov DWORD PTR [edi+ebx*4-4],eax
0x04e2ecde: mov DWORD PTR [edi+ebx*4],edx
0x04e2ece1: movzx ebx,BYTE PTR [esi+4]
0x04e2ece5: add esi,0x4
0x04e2ece8: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2ecef: nop
----------------------------------------------------------------------
fstore 56 fstore [0x04e2ed00, 0x04e2ed40] 64 bytes
0x04e2ed00: fld DWORD PTR [esp]
0x04e2ed03: add esp,0x4
0x04e2ed06: movzx ebx,BYTE PTR [esi+1]
0x04e2ed0a: neg ebx
0x04e2ed0c: fstp DWORD PTR [edi+ebx*4]
0x04e2ed0f: movzx ebx,BYTE PTR [esi+2]
0x04e2ed13: add esi,0x2
0x04e2ed16: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2ed1d: pop eax
0x04e2ed1e: movzx ebx,WORD PTR [esi+2]
0x04e2ed22: bswap ebx
0x04e2ed24: shr ebx,0x10
0x04e2ed27: neg ebx
0x04e2ed29: mov DWORD PTR [edi+ebx*4],eax
0x04e2ed2c: movzx ebx,BYTE PTR [esi+4]
0x04e2ed30: add esi,0x4
0x04e2ed33: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2ed3a: xchg ax,ax
0x04e2ed3c: add BYTE PTR [eax],al
0x04e2ed3e: add BYTE PTR [eax],al
----------------------------------------------------------------------
dstore 57 dstore [0x04e2ed50, 0x04e2ed90] 64 bytes
0x04e2ed50: fld QWORD PTR [esp]
0x04e2ed53: add esp,0x8
0x04e2ed56: movzx ebx,BYTE PTR [esi+1]
0x04e2ed5a: neg ebx
0x04e2ed5c: fstp QWORD PTR [edi+ebx*4-4]
0x04e2ed60: movzx ebx,BYTE PTR [esi+2]
0x04e2ed64: add esi,0x2
0x04e2ed67: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2ed6e: pop eax
0x04e2ed6f: pop edx
0x04e2ed70: movzx ebx,WORD PTR [esi+2]
0x04e2ed74: bswap ebx
0x04e2ed76: shr ebx,0x10
0x04e2ed79: neg ebx
0x04e2ed7b: mov DWORD PTR [edi+ebx*4-4],eax
0x04e2ed7f: mov DWORD PTR [edi+ebx*4],edx
0x04e2ed82: movzx ebx,BYTE PTR [esi+4]
0x04e2ed86: add esi,0x4
0x04e2ed89: jmp DWORD PTR [ebx*4+0x701d6308]
----------------------------------------------------------------------
astore 58 astore [0x04e2eda0, 0x04e2ee00] 96 bytes
0x04e2eda0: sub esp,0x4
0x04e2eda3: fstp DWORD PTR [esp]
0x04e2eda6: jmp 0x04e2edc4
0x04e2edab: sub esp,0x8
0x04e2edae: fstp QWORD PTR [esp]
0x04e2edb1: jmp 0x04e2edc4
0x04e2edb6: push edx
0x04e2edb7: push eax
0x04e2edb8: jmp 0x04e2edc4
0x04e2edbd: push eax
0x04e2edbe: jmp 0x04e2edc4
0x04e2edc3: push eax
0x04e2edc4: pop eax
0x04e2edc5: movzx ebx,BYTE PTR [esi+1]
0x04e2edc9: neg ebx
0x04e2edcb: mov DWORD PTR [edi+ebx*4],eax
0x04e2edce: movzx ebx,BYTE PTR [esi+2]
0x04e2edd2: add esi,0x2
0x04e2edd5: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2eddc: pop eax
0x04e2eddd: movzx ebx,WORD PTR [esi+2]
0x04e2ede1: bswap ebx
0x04e2ede3: shr ebx,0x10
0x04e2ede6: neg ebx
0x04e2ede8: mov DWORD PTR [edi+ebx*4],eax
0x04e2edeb: movzx ebx,BYTE PTR [esi+4]
0x04e2edef: add esi,0x4
0x04e2edf2: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2edf9: xchg ax,ax
0x04e2edfc: add BYTE PTR [eax],al
0x04e2edfe: add BYTE PTR [eax],al
----------------------------------------------------------------------
istore_0 59 istore_0 [0x04e2ee10, 0x04e2ee20] 16 bytes
0x04e2ee10: pop eax
0x04e2ee11: mov DWORD PTR [edi],eax
0x04e2ee13: movzx ebx,BYTE PTR [esi+1]
0x04e2ee17: inc esi
0x04e2ee18: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2ee1f: nop
----------------------------------------------------------------------
istore_1 60 istore_1 [0x04e2ee30, 0x04e2ee40] 16 bytes
0x04e2ee30: pop eax
0x04e2ee31: mov DWORD PTR [edi-4],eax
0x04e2ee34: movzx ebx,BYTE PTR [esi+1]
0x04e2ee38: inc esi
0x04e2ee39: jmp DWORD PTR [ebx*4+0x701d6308]
----------------------------------------------------------------------
istore_2 61 istore_2 [0x04e2ee50, 0x04e2ee60] 16 bytes
0x04e2ee50: pop eax
0x04e2ee51: mov DWORD PTR [edi-8],eax
0x04e2ee54: movzx ebx,BYTE PTR [esi+1]
0x04e2ee58: inc esi
0x04e2ee59: jmp DWORD PTR [ebx*4+0x701d6308]
----------------------------------------------------------------------
istore_3 62 istore_3 [0x04e2ee70, 0x04e2ee80] 16 bytes
0x04e2ee70: pop eax
0x04e2ee71: mov DWORD PTR [edi-12],eax
0x04e2ee74: movzx ebx,BYTE PTR [esi+1]
0x04e2ee78: inc esi
0x04e2ee79: jmp DWORD PTR [ebx*4+0x701d6308]
----------------------------------------------------------------------
lstore_0 63 lstore_0 [0x04e2ee90, 0x04e2eeb0] 32 bytes
0x04e2ee90: pop eax
0x04e2ee91: pop edx
0x04e2ee92: mov DWORD PTR [edi-4],eax
0x04e2ee95: mov DWORD PTR [edi],edx
0x04e2ee97: movzx ebx,BYTE PTR [esi+1]
0x04e2ee9b: inc esi
0x04e2ee9c: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2eea3: nop
0x04e2eea4: add BYTE PTR [eax],al
0x04e2eea6: add BYTE PTR [eax],al
0x04e2eea8: add BYTE PTR [eax],al
0x04e2eeaa: add BYTE PTR [eax],al
0x04e2eeac: add BYTE PTR [eax],al
0x04e2eeae: add BYTE PTR [eax],al
----------------------------------------------------------------------
lstore_1 64 lstore_1 [0x04e2eec0, 0x04e2eee0] 32 bytes
0x04e2eec0: pop eax
0x04e2eec1: pop edx
0x04e2eec2: mov DWORD PTR [edi-8],eax
0x04e2eec5: mov DWORD PTR [edi-4],edx
0x04e2eec8: movzx ebx,BYTE PTR [esi+1]
0x04e2eecc: inc esi
0x04e2eecd: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2eed4: add BYTE PTR [eax],al
0x04e2eed6: add BYTE PTR [eax],al
0x04e2eed8: add BYTE PTR [eax],al
0x04e2eeda: add BYTE PTR [eax],al
0x04e2eedc: add BYTE PTR [eax],al
0x04e2eede: add BYTE PTR [eax],al
----------------------------------------------------------------------
lstore_2 65 lstore_2 [0x04e2eef0, 0x04e2ef10] 32 bytes
0x04e2eef0: pop eax
0x04e2eef1: pop edx
0x04e2eef2: mov DWORD PTR [edi-12],eax
0x04e2eef5: mov DWORD PTR [edi-8],edx
0x04e2eef8: movzx ebx,BYTE PTR [esi+1]
0x04e2eefc: inc esi
0x04e2eefd: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2ef04: add BYTE PTR [eax],al
0x04e2ef06: add BYTE PTR [eax],al
0x04e2ef08: add BYTE PTR [eax],al
0x04e2ef0a: add BYTE PTR [eax],al
0x04e2ef0c: add BYTE PTR [eax],al
0x04e2ef0e: add BYTE PTR [eax],al
----------------------------------------------------------------------
lstore_3 66 lstore_3 [0x04e2ef20, 0x04e2ef40] 32 bytes
0x04e2ef20: pop eax
0x04e2ef21: pop edx
0x04e2ef22: mov DWORD PTR [edi-16],eax
0x04e2ef25: mov DWORD PTR [edi-12],edx
0x04e2ef28: movzx ebx,BYTE PTR [esi+1]
0x04e2ef2c: inc esi
0x04e2ef2d: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2ef34: add BYTE PTR [eax],al
0x04e2ef36: add BYTE PTR [eax],al
0x04e2ef38: add BYTE PTR [eax],al
0x04e2ef3a: add BYTE PTR [eax],al
0x04e2ef3c: add BYTE PTR [eax],al
0x04e2ef3e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fstore_0 67 fstore_0 [0x04e2ef50, 0x04e2ef70] 32 bytes
0x04e2ef50: fld DWORD PTR [esp]
0x04e2ef53: add esp,0x4
0x04e2ef56: fstp DWORD PTR [edi]
0x04e2ef58: movzx ebx,BYTE PTR [esi+1]
0x04e2ef5c: inc esi
0x04e2ef5d: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2ef64: add BYTE PTR [eax],al
0x04e2ef66: add BYTE PTR [eax],al
0x04e2ef68: add BYTE PTR [eax],al
0x04e2ef6a: add BYTE PTR [eax],al
0x04e2ef6c: add BYTE PTR [eax],al
0x04e2ef6e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fstore_1 68 fstore_1 [0x04e2ef80, 0x04e2efa0] 32 bytes
0x04e2ef80: fld DWORD PTR [esp]
0x04e2ef83: add esp,0x4
0x04e2ef86: fstp DWORD PTR [edi-4]
0x04e2ef89: movzx ebx,BYTE PTR [esi+1]
0x04e2ef8d: inc esi
0x04e2ef8e: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2ef95: xchg ax,ax
0x04e2ef98: add BYTE PTR [eax],al
0x04e2ef9a: add BYTE PTR [eax],al
0x04e2ef9c: add BYTE PTR [eax],al
0x04e2ef9e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fstore_2 69 fstore_2 [0x04e2efb0, 0x04e2efd0] 32 bytes
0x04e2efb0: fld DWORD PTR [esp]
0x04e2efb3: add esp,0x4
0x04e2efb6: fstp DWORD PTR [edi-8]
0x04e2efb9: movzx ebx,BYTE PTR [esi+1]
0x04e2efbd: inc esi
0x04e2efbe: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2efc5: xchg ax,ax
0x04e2efc8: add BYTE PTR [eax],al
0x04e2efca: add BYTE PTR [eax],al
0x04e2efcc: add BYTE PTR [eax],al
0x04e2efce: add BYTE PTR [eax],al
----------------------------------------------------------------------
fstore_3 70 fstore_3 [0x04e2efe0, 0x04e2f000] 32 bytes
0x04e2efe0: fld DWORD PTR [esp]
0x04e2efe3: add esp,0x4
0x04e2efe6: fstp DWORD PTR [edi-12]
0x04e2efe9: movzx ebx,BYTE PTR [esi+1]
0x04e2efed: inc esi
0x04e2efee: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2eff5: xchg ax,ax
0x04e2eff8: add BYTE PTR [eax],al
0x04e2effa: add BYTE PTR [eax],al
0x04e2effc: add BYTE PTR [eax],al
0x04e2effe: add BYTE PTR [eax],al
----------------------------------------------------------------------
dstore_0 71 dstore_0 [0x04e2f010, 0x04e2f030] 32 bytes
0x04e2f010: fld QWORD PTR [esp]
0x04e2f013: add esp,0x8
0x04e2f016: fstp QWORD PTR [edi-4]
0x04e2f019: movzx ebx,BYTE PTR [esi+1]
0x04e2f01d: inc esi
0x04e2f01e: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f025: xchg ax,ax
0x04e2f028: add BYTE PTR [eax],al
0x04e2f02a: add BYTE PTR [eax],al
0x04e2f02c: add BYTE PTR [eax],al
0x04e2f02e: add BYTE PTR [eax],al
----------------------------------------------------------------------
dstore_1 72 dstore_1 [0x04e2f040, 0x04e2f060] 32 bytes
0x04e2f040: fld QWORD PTR [esp]
0x04e2f043: add esp,0x8
0x04e2f046: fstp QWORD PTR [edi-8]
0x04e2f049: movzx ebx,BYTE PTR [esi+1]
0x04e2f04d: inc esi
0x04e2f04e: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f055: xchg ax,ax
0x04e2f058: add BYTE PTR [eax],al
0x04e2f05a: add BYTE PTR [eax],al
0x04e2f05c: add BYTE PTR [eax],al
0x04e2f05e: add BYTE PTR [eax],al
----------------------------------------------------------------------
dstore_2 73 dstore_2 [0x04e2f070, 0x04e2f090] 32 bytes
0x04e2f070: fld QWORD PTR [esp]
0x04e2f073: add esp,0x8
0x04e2f076: fstp QWORD PTR [edi-12]
0x04e2f079: movzx ebx,BYTE PTR [esi+1]
0x04e2f07d: inc esi
0x04e2f07e: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f085: xchg ax,ax
0x04e2f088: add BYTE PTR [eax],al
0x04e2f08a: add BYTE PTR [eax],al
0x04e2f08c: add BYTE PTR [eax],al
0x04e2f08e: add BYTE PTR [eax],al
----------------------------------------------------------------------
dstore_3 74 dstore_3 [0x04e2f0a0, 0x04e2f0c0] 32 bytes
0x04e2f0a0: fld QWORD PTR [esp]
0x04e2f0a3: add esp,0x8
0x04e2f0a6: fstp QWORD PTR [edi-16]
0x04e2f0a9: movzx ebx,BYTE PTR [esi+1]
0x04e2f0ad: inc esi
0x04e2f0ae: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f0b5: xchg ax,ax
0x04e2f0b8: add BYTE PTR [eax],al
0x04e2f0ba: add BYTE PTR [eax],al
0x04e2f0bc: add BYTE PTR [eax],al
0x04e2f0be: add BYTE PTR [eax],al
----------------------------------------------------------------------
astore_0 75 astore_0 [0x04e2f0d0, 0x04e2f110] 64 bytes
0x04e2f0d0: sub esp,0x4
0x04e2f0d3: fstp DWORD PTR [esp]
0x04e2f0d6: jmp 0x04e2f0f4
0x04e2f0db: sub esp,0x8
0x04e2f0de: fstp QWORD PTR [esp]
0x04e2f0e1: jmp 0x04e2f0f4
0x04e2f0e6: push edx
0x04e2f0e7: push eax
0x04e2f0e8: jmp 0x04e2f0f4
0x04e2f0ed: push eax
0x04e2f0ee: jmp 0x04e2f0f4
0x04e2f0f3: push eax
0x04e2f0f4: pop eax
0x04e2f0f5: mov DWORD PTR [edi],eax
0x04e2f0f7: movzx ebx,BYTE PTR [esi+1]
0x04e2f0fb: inc esi
0x04e2f0fc: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f103: nop
0x04e2f104: add BYTE PTR [eax],al
0x04e2f106: add BYTE PTR [eax],al
0x04e2f108: add BYTE PTR [eax],al
0x04e2f10a: add BYTE PTR [eax],al
0x04e2f10c: add BYTE PTR [eax],al
0x04e2f10e: add BYTE PTR [eax],al
----------------------------------------------------------------------
astore_1 76 astore_1 [0x04e2f120, 0x04e2f160] 64 bytes
0x04e2f120: sub esp,0x4
0x04e2f123: fstp DWORD PTR [esp]
0x04e2f126: jmp 0x04e2f144
0x04e2f12b: sub esp,0x8
0x04e2f12e: fstp QWORD PTR [esp]
0x04e2f131: jmp 0x04e2f144
0x04e2f136: push edx
0x04e2f137: push eax
0x04e2f138: jmp 0x04e2f144
0x04e2f13d: push eax
0x04e2f13e: jmp 0x04e2f144
0x04e2f143: push eax
0x04e2f144: pop eax
0x04e2f145: mov DWORD PTR [edi-4],eax
0x04e2f148: movzx ebx,BYTE PTR [esi+1]
0x04e2f14c: inc esi
0x04e2f14d: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f154: add BYTE PTR [eax],al
0x04e2f156: add BYTE PTR [eax],al
0x04e2f158: add BYTE PTR [eax],al
0x04e2f15a: add BYTE PTR [eax],al
0x04e2f15c: add BYTE PTR [eax],al
0x04e2f15e: add BYTE PTR [eax],al
----------------------------------------------------------------------
astore_2 77 astore_2 [0x04e2f170, 0x04e2f1b0] 64 bytes
0x04e2f170: sub esp,0x4
0x04e2f173: fstp DWORD PTR [esp]
0x04e2f176: jmp 0x04e2f194
0x04e2f17b: sub esp,0x8
0x04e2f17e: fstp QWORD PTR [esp]
0x04e2f181: jmp 0x04e2f194
0x04e2f186: push edx
0x04e2f187: push eax
0x04e2f188: jmp 0x04e2f194
0x04e2f18d: push eax
0x04e2f18e: jmp 0x04e2f194
0x04e2f193: push eax
0x04e2f194: pop eax
0x04e2f195: mov DWORD PTR [edi-8],eax
0x04e2f198: movzx ebx,BYTE PTR [esi+1]
0x04e2f19c: inc esi
0x04e2f19d: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f1a4: add BYTE PTR [eax],al
0x04e2f1a6: add BYTE PTR [eax],al
0x04e2f1a8: add BYTE PTR [eax],al
0x04e2f1aa: add BYTE PTR [eax],al
0x04e2f1ac: add BYTE PTR [eax],al
0x04e2f1ae: add BYTE PTR [eax],al
----------------------------------------------------------------------
astore_3 78 astore_3 [0x04e2f1c0, 0x04e2f200] 64 bytes
0x04e2f1c0: sub esp,0x4
0x04e2f1c3: fstp DWORD PTR [esp]
0x04e2f1c6: jmp 0x04e2f1e4
0x04e2f1cb: sub esp,0x8
0x04e2f1ce: fstp QWORD PTR [esp]
0x04e2f1d1: jmp 0x04e2f1e4
0x04e2f1d6: push edx
0x04e2f1d7: push eax
0x04e2f1d8: jmp 0x04e2f1e4
0x04e2f1dd: push eax
0x04e2f1de: jmp 0x04e2f1e4
0x04e2f1e3: push eax
0x04e2f1e4: pop eax
0x04e2f1e5: mov DWORD PTR [edi-12],eax
0x04e2f1e8: movzx ebx,BYTE PTR [esi+1]
0x04e2f1ec: inc esi
0x04e2f1ed: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f1f4: add BYTE PTR [eax],al
0x04e2f1f6: add BYTE PTR [eax],al
0x04e2f1f8: add BYTE PTR [eax],al
0x04e2f1fa: add BYTE PTR [eax],al
0x04e2f1fc: add BYTE PTR [eax],al
0x04e2f1fe: add BYTE PTR [eax],al
----------------------------------------------------------------------
iastore 79 iastore [0x04e2f210, 0x04e2f230] 32 bytes
0x04e2f210: pop eax
0x04e2f211: pop ebx
0x04e2f212: pop edx
0x04e2f213: cmp ebx,DWORD PTR [edx+8]
0x04e2f216: jae 0x04e2ad70
0x04e2f21c: mov DWORD PTR [edx+ebx*4+12],eax
0x04e2f220: movzx ebx,BYTE PTR [esi+1]
0x04e2f224: inc esi
0x04e2f225: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f22c: add BYTE PTR [eax],al
0x04e2f22e: add BYTE PTR [eax],al
----------------------------------------------------------------------
lastore 80 lastore [0x04e2f240, 0x04e2f270] 48 bytes
0x04e2f240: pop eax
0x04e2f241: pop edx
0x04e2f242: pop ebx
0x04e2f243: pop ecx
0x04e2f244: cmp ebx,DWORD PTR [ecx+8]
0x04e2f247: jae 0x04e2ad70
0x04e2f24d: mov DWORD PTR [ecx+ebx*8+16],eax
0x04e2f251: mov DWORD PTR [ecx+ebx*8+20],edx
0x04e2f255: movzx ebx,BYTE PTR [esi+1]
0x04e2f259: inc esi
0x04e2f25a: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f261: xchg ax,ax
0x04e2f264: add BYTE PTR [eax],al
0x04e2f266: add BYTE PTR [eax],al
0x04e2f268: add BYTE PTR [eax],al
0x04e2f26a: add BYTE PTR [eax],al
0x04e2f26c: add BYTE PTR [eax],al
0x04e2f26e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fastore 81 fastore [0x04e2f280, 0x04e2f2b0] 48 bytes
0x04e2f280: fld DWORD PTR [esp]
0x04e2f283: add esp,0x4
0x04e2f286: pop ebx
0x04e2f287: pop edx
0x04e2f288: cmp ebx,DWORD PTR [edx+8]
0x04e2f28b: jae 0x04e2ad70
0x04e2f291: fstp DWORD PTR [edx+ebx*4+12]
0x04e2f295: movzx ebx,BYTE PTR [esi+1]
0x04e2f299: inc esi
0x04e2f29a: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f2a1: xchg ax,ax
0x04e2f2a4: add BYTE PTR [eax],al
0x04e2f2a6: add BYTE PTR [eax],al
0x04e2f2a8: add BYTE PTR [eax],al
0x04e2f2aa: add BYTE PTR [eax],al
0x04e2f2ac: add BYTE PTR [eax],al
0x04e2f2ae: add BYTE PTR [eax],al
----------------------------------------------------------------------
dastore 82 dastore [0x04e2f2c0, 0x04e2f2f0] 48 bytes
0x04e2f2c0: fld QWORD PTR [esp]
0x04e2f2c3: add esp,0x8
0x04e2f2c6: pop ebx
0x04e2f2c7: pop edx
0x04e2f2c8: cmp ebx,DWORD PTR [edx+8]
0x04e2f2cb: jae 0x04e2ad70
0x04e2f2d1: fstp QWORD PTR [edx+ebx*8+16]
0x04e2f2d5: movzx ebx,BYTE PTR [esi+1]
0x04e2f2d9: inc esi
0x04e2f2da: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f2e1: xchg ax,ax
0x04e2f2e4: add BYTE PTR [eax],al
0x04e2f2e6: add BYTE PTR [eax],al
0x04e2f2e8: add BYTE PTR [eax],al
0x04e2f2ea: add BYTE PTR [eax],al
0x04e2f2ec: add BYTE PTR [eax],al
0x04e2f2ee: add BYTE PTR [eax],al
----------------------------------------------------------------------
aastore 83 aastore [0x04e2f300, 0x04e2f3c0] 192 bytes
0x04e2f300: sub esp,0x4
0x04e2f303: fstp DWORD PTR [esp]
0x04e2f306: jmp 0x04e2f324
0x04e2f30b: sub esp,0x8
0x04e2f30e: fstp QWORD PTR [esp]
0x04e2f311: jmp 0x04e2f324
0x04e2f316: push edx
0x04e2f317: push eax
0x04e2f318: jmp 0x04e2f324
0x04e2f31d: push eax
0x04e2f31e: jmp 0x04e2f324
0x04e2f323: push eax
0x04e2f324: mov eax,DWORD PTR [esp]
0x04e2f327: mov ecx,DWORD PTR [esp+4]
0x04e2f32b: mov edx,DWORD PTR [esp+8]
0x04e2f32f: cmp ecx,DWORD PTR [edx+8]
0x04e2f332: mov ebx,ecx
0x04e2f334: jae 0x04e2ad70
0x04e2f33a: test eax,eax
0x04e2f33c: je 0x04e2f3a1
0x04e2f342: mov ebx,DWORD PTR [eax+4]
0x04e2f345: mov eax,DWORD PTR [edx+4]
0x04e2f348: mov eax,DWORD PTR [eax+0x90]
0x04e2f34e: lea edx,[edx+ecx*4+12]
0x04e2f352: cmp ebx,eax
0x04e2f354: je 0x04e2f38c
0x04e2f35a: mov ecx,DWORD PTR [eax+8]
0x04e2f35d: cmp eax,DWORD PTR [ebx+ecx]
0x04e2f360: je 0x04e2f38c
0x04e2f366: cmp ecx,0x10
0x04e2f369: jne 0x04e2f387
0x04e2f36f: push edi
0x04e2f370: mov edi,DWORD PTR [ebx+20]
0x04e2f373: mov ecx,DWORD PTR [edi]
0x04e2f375: add edi,0x4
0x04e2f378: test eax,eax
0x04e2f37a: repnz scas eax,DWORD PTR es:[edi]
0x04e2f37c: pop edi
0x04e2f37d: jne 0x04e2f387
0x04e2f37f: mov DWORD PTR [ebx+16],eax
0x04e2f382: jmp 0x04e2f38c
0x04e2f387: jmp 0x04e2ade6
0x04e2f38c: mov eax,DWORD PTR [esp]
0x04e2f38f: mov DWORD PTR [edx],eax
0x04e2f391: shr edx,0x9
0x04e2f394: mov BYTE PTR [edx+0x6de8000],0x0
0x04e2f39c: jmp 0x04e2f3a9
0x04e2f3a1: mov DWORD PTR [edx+ecx*4+12],0x0
0x04e2f3a9: add esp,0xc
0x04e2f3ac: movzx ebx,BYTE PTR [esi+1]
0x04e2f3b0: inc esi
0x04e2f3b1: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f3b8: add BYTE PTR [eax],al
0x04e2f3ba: add BYTE PTR [eax],al
0x04e2f3bc: add BYTE PTR [eax],al
0x04e2f3be: add BYTE PTR [eax],al
----------------------------------------------------------------------
bastore 84 bastore [0x04e2f3d0, 0x04e2f400] 48 bytes
0x04e2f3d0: pop eax
0x04e2f3d1: pop ebx
0x04e2f3d2: pop edx
0x04e2f3d3: cmp ebx,DWORD PTR [edx+8]
0x04e2f3d6: jae 0x04e2ad70
0x04e2f3dc: mov ecx,DWORD PTR [edx+4]
0x04e2f3df: mov ecx,DWORD PTR [ecx+4]
0x04e2f3e2: test ecx,0x400
0x04e2f3e8: je 0x04e2f3ed
0x04e2f3ea: and eax,0x1
0x04e2f3ed: mov BYTE PTR [edx+ebx+12],al
0x04e2f3f1: movzx ebx,BYTE PTR [esi+1]
0x04e2f3f5: inc esi
0x04e2f3f6: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f3fd: xchg ax,ax
----------------------------------------------------------------------
castore 85 castore [0x04e2f410, 0x04e2f430] 32 bytes
0x04e2f410: pop eax
0x04e2f411: pop ebx
0x04e2f412: pop edx
0x04e2f413: cmp ebx,DWORD PTR [edx+8]
0x04e2f416: jae 0x04e2ad70
0x04e2f41c: mov WORD PTR [edx+ebx*2+12],ax
0x04e2f421: movzx ebx,BYTE PTR [esi+1]
0x04e2f425: inc esi
0x04e2f426: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f42d: xchg ax,ax
----------------------------------------------------------------------
sastore 86 sastore [0x04e2f440, 0x04e2f460] 32 bytes
0x04e2f440: pop eax
0x04e2f441: pop ebx
0x04e2f442: pop edx
0x04e2f443: cmp ebx,DWORD PTR [edx+8]
0x04e2f446: jae 0x04e2ad70
0x04e2f44c: mov WORD PTR [edx+ebx*2+12],ax
0x04e2f451: movzx ebx,BYTE PTR [esi+1]
0x04e2f455: inc esi
0x04e2f456: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f45d: xchg ax,ax
----------------------------------------------------------------------
pop 87 pop [0x04e2f470, 0x04e2f4b0] 64 bytes
0x04e2f470: sub esp,0x4
0x04e2f473: fstp DWORD PTR [esp]
0x04e2f476: jmp 0x04e2f494
0x04e2f47b: sub esp,0x8
0x04e2f47e: fstp QWORD PTR [esp]
0x04e2f481: jmp 0x04e2f494
0x04e2f486: push edx
0x04e2f487: push eax
0x04e2f488: jmp 0x04e2f494
0x04e2f48d: push eax
0x04e2f48e: jmp 0x04e2f494
0x04e2f493: push eax
0x04e2f494: add esp,0x4
0x04e2f497: movzx ebx,BYTE PTR [esi+1]
0x04e2f49b: inc esi
0x04e2f49c: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f4a3: nop
0x04e2f4a4: add BYTE PTR [eax],al
0x04e2f4a6: add BYTE PTR [eax],al
0x04e2f4a8: add BYTE PTR [eax],al
0x04e2f4aa: add BYTE PTR [eax],al
0x04e2f4ac: add BYTE PTR [eax],al
0x04e2f4ae: add BYTE PTR [eax],al
----------------------------------------------------------------------
pop2 88 pop2 [0x04e2f4c0, 0x04e2f500] 64 bytes
0x04e2f4c0: sub esp,0x4
0x04e2f4c3: fstp DWORD PTR [esp]
0x04e2f4c6: jmp 0x04e2f4e4
0x04e2f4cb: sub esp,0x8
0x04e2f4ce: fstp QWORD PTR [esp]
0x04e2f4d1: jmp 0x04e2f4e4
0x04e2f4d6: push edx
0x04e2f4d7: push eax
0x04e2f4d8: jmp 0x04e2f4e4
0x04e2f4dd: push eax
0x04e2f4de: jmp 0x04e2f4e4
0x04e2f4e3: push eax
0x04e2f4e4: add esp,0x8
0x04e2f4e7: movzx ebx,BYTE PTR [esi+1]
0x04e2f4eb: inc esi
0x04e2f4ec: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f4f3: nop
0x04e2f4f4: add BYTE PTR [eax],al
0x04e2f4f6: add BYTE PTR [eax],al
0x04e2f4f8: add BYTE PTR [eax],al
0x04e2f4fa: add BYTE PTR [eax],al
0x04e2f4fc: add BYTE PTR [eax],al
0x04e2f4fe: add BYTE PTR [eax],al
----------------------------------------------------------------------
dup 89 dup [0x04e2f510, 0x04e2f550] 64 bytes
0x04e2f510: sub esp,0x4
0x04e2f513: fstp DWORD PTR [esp]
0x04e2f516: jmp 0x04e2f534
0x04e2f51b: sub esp,0x8
0x04e2f51e: fstp QWORD PTR [esp]
0x04e2f521: jmp 0x04e2f534
0x04e2f526: push edx
0x04e2f527: push eax
0x04e2f528: jmp 0x04e2f534
0x04e2f52d: push eax
0x04e2f52e: jmp 0x04e2f534
0x04e2f533: push eax
0x04e2f534: mov eax,DWORD PTR [esp]
0x04e2f537: push eax
0x04e2f538: movzx ebx,BYTE PTR [esi+1]
0x04e2f53c: inc esi
0x04e2f53d: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f544: add BYTE PTR [eax],al
0x04e2f546: add BYTE PTR [eax],al
0x04e2f548: add BYTE PTR [eax],al
0x04e2f54a: add BYTE PTR [eax],al
0x04e2f54c: add BYTE PTR [eax],al
0x04e2f54e: add BYTE PTR [eax],al
----------------------------------------------------------------------
dup_x1 90 dup_x1 [0x04e2f560, 0x04e2f5a0] 64 bytes
0x04e2f560: sub esp,0x4
0x04e2f563: fstp DWORD PTR [esp]
0x04e2f566: jmp 0x04e2f584
0x04e2f56b: sub esp,0x8
0x04e2f56e: fstp QWORD PTR [esp]
0x04e2f571: jmp 0x04e2f584
0x04e2f576: push edx
0x04e2f577: push eax
0x04e2f578: jmp 0x04e2f584
0x04e2f57d: push eax
0x04e2f57e: jmp 0x04e2f584
0x04e2f583: push eax
0x04e2f584: mov eax,DWORD PTR [esp]
0x04e2f587: mov ecx,DWORD PTR [esp+4]
0x04e2f58b: mov DWORD PTR [esp+4],eax
0x04e2f58f: mov DWORD PTR [esp],ecx
0x04e2f592: push eax
0x04e2f593: movzx ebx,BYTE PTR [esi+1]
0x04e2f597: inc esi
0x04e2f598: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f59f: nop
----------------------------------------------------------------------
dup_x2 91 dup_x2 [0x04e2f5b0, 0x04e2f600] 80 bytes
0x04e2f5b0: sub esp,0x4
0x04e2f5b3: fstp DWORD PTR [esp]
0x04e2f5b6: jmp 0x04e2f5d4
0x04e2f5bb: sub esp,0x8
0x04e2f5be: fstp QWORD PTR [esp]
0x04e2f5c1: jmp 0x04e2f5d4
0x04e2f5c6: push edx
0x04e2f5c7: push eax
0x04e2f5c8: jmp 0x04e2f5d4
0x04e2f5cd: push eax
0x04e2f5ce: jmp 0x04e2f5d4
0x04e2f5d3: push eax
0x04e2f5d4: mov eax,DWORD PTR [esp]
0x04e2f5d7: mov ecx,DWORD PTR [esp+8]
0x04e2f5db: mov DWORD PTR [esp+8],eax
0x04e2f5df: push eax
0x04e2f5e0: mov eax,DWORD PTR [esp+8]
0x04e2f5e4: mov DWORD PTR [esp+8],ecx
0x04e2f5e8: mov DWORD PTR [esp+4],eax
0x04e2f5ec: movzx ebx,BYTE PTR [esi+1]
0x04e2f5f0: inc esi
0x04e2f5f1: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f5f8: add BYTE PTR [eax],al
0x04e2f5fa: add BYTE PTR [eax],al
0x04e2f5fc: add BYTE PTR [eax],al
0x04e2f5fe: add BYTE PTR [eax],al
----------------------------------------------------------------------
dup2 92 dup2 [0x04e2f610, 0x04e2f650] 64 bytes
0x04e2f610: sub esp,0x4
0x04e2f613: fstp DWORD PTR [esp]
0x04e2f616: jmp 0x04e2f634
0x04e2f61b: sub esp,0x8
0x04e2f61e: fstp QWORD PTR [esp]
0x04e2f621: jmp 0x04e2f634
0x04e2f626: push edx
0x04e2f627: push eax
0x04e2f628: jmp 0x04e2f634
0x04e2f62d: push eax
0x04e2f62e: jmp 0x04e2f634
0x04e2f633: push eax
0x04e2f634: mov eax,DWORD PTR [esp+4]
0x04e2f638: push eax
0x04e2f639: mov eax,DWORD PTR [esp+4]
0x04e2f63d: push eax
0x04e2f63e: movzx ebx,BYTE PTR [esi+1]
0x04e2f642: inc esi
0x04e2f643: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f64a: xchg ax,ax
0x04e2f64c: add BYTE PTR [eax],al
0x04e2f64e: add BYTE PTR [eax],al
----------------------------------------------------------------------
dup2_x1 93 dup2_x1 [0x04e2f660, 0x04e2f6b0] 80 bytes
0x04e2f660: sub esp,0x4
0x04e2f663: fstp DWORD PTR [esp]
0x04e2f666: jmp 0x04e2f684
0x04e2f66b: sub esp,0x8
0x04e2f66e: fstp QWORD PTR [esp]
0x04e2f671: jmp 0x04e2f684
0x04e2f676: push edx
0x04e2f677: push eax
0x04e2f678: jmp 0x04e2f684
0x04e2f67d: push eax
0x04e2f67e: jmp 0x04e2f684
0x04e2f683: push eax
0x04e2f684: mov ecx,DWORD PTR [esp]
0x04e2f687: mov eax,DWORD PTR [esp+4]
0x04e2f68b: push eax
0x04e2f68c: push ecx
0x04e2f68d: mov DWORD PTR [esp+12],ecx
0x04e2f691: mov ecx,DWORD PTR [esp+16]
0x04e2f695: mov DWORD PTR [esp+8],ecx
0x04e2f699: mov DWORD PTR [esp+16],eax
0x04e2f69d: movzx ebx,BYTE PTR [esi+1]
0x04e2f6a1: inc esi
0x04e2f6a2: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f6a9: xchg ax,ax
0x04e2f6ac: add BYTE PTR [eax],al
0x04e2f6ae: add BYTE PTR [eax],al
----------------------------------------------------------------------
dup2_x2 94 dup2_x2 [0x04e2f6c0, 0x04e2f720] 96 bytes
0x04e2f6c0: sub esp,0x4
0x04e2f6c3: fstp DWORD PTR [esp]
0x04e2f6c6: jmp 0x04e2f6e4
0x04e2f6cb: sub esp,0x8
0x04e2f6ce: fstp QWORD PTR [esp]
0x04e2f6d1: jmp 0x04e2f6e4
0x04e2f6d6: push edx
0x04e2f6d7: push eax
0x04e2f6d8: jmp 0x04e2f6e4
0x04e2f6dd: push eax
0x04e2f6de: jmp 0x04e2f6e4
0x04e2f6e3: push eax
0x04e2f6e4: mov ecx,DWORD PTR [esp]
0x04e2f6e7: mov eax,DWORD PTR [esp+4]
0x04e2f6eb: push eax
0x04e2f6ec: push ecx
0x04e2f6ed: mov eax,DWORD PTR [esp+16]
0x04e2f6f1: mov DWORD PTR [esp+8],eax
0x04e2f6f5: mov DWORD PTR [esp+16],ecx
0x04e2f6f9: mov ecx,DWORD PTR [esp+20]
0x04e2f6fd: mov eax,DWORD PTR [esp+12]
0x04e2f701: mov DWORD PTR [esp+12],ecx
0x04e2f705: mov DWORD PTR [esp+20],eax
0x04e2f709: movzx ebx,BYTE PTR [esi+1]
0x04e2f70d: inc esi
0x04e2f70e: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f715: xchg ax,ax
0x04e2f718: add BYTE PTR [eax],al
0x04e2f71a: add BYTE PTR [eax],al
0x04e2f71c: add BYTE PTR [eax],al
0x04e2f71e: add BYTE PTR [eax],al
----------------------------------------------------------------------
swap 95 swap [0x04e2f730, 0x04e2f770] 64 bytes
0x04e2f730: sub esp,0x4
0x04e2f733: fstp DWORD PTR [esp]
0x04e2f736: jmp 0x04e2f754
0x04e2f73b: sub esp,0x8
0x04e2f73e: fstp QWORD PTR [esp]
0x04e2f741: jmp 0x04e2f754
0x04e2f746: push edx
0x04e2f747: push eax
0x04e2f748: jmp 0x04e2f754
0x04e2f74d: push eax
0x04e2f74e: jmp 0x04e2f754
0x04e2f753: push eax
0x04e2f754: mov ecx,DWORD PTR [esp+4]
0x04e2f758: mov eax,DWORD PTR [esp]
0x04e2f75b: mov DWORD PTR [esp],ecx
0x04e2f75e: mov DWORD PTR [esp+4],eax
0x04e2f762: movzx ebx,BYTE PTR [esi+1]
0x04e2f766: inc esi
0x04e2f767: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2f76e: xchg ax,ax
----------------------------------------------------------------------
iadd 96 iadd [0x04e2f780, 0x04e2f790] 16 bytes
0x04e2f780: pop eax
0x04e2f781: pop edx
0x04e2f782: add eax,edx
0x04e2f784: movzx ebx,BYTE PTR [esi+1]
0x04e2f788: inc esi
0x04e2f789: jmp DWORD PTR [ebx*4+0x701d4f08]
----------------------------------------------------------------------
ladd 97 ladd [0x04e2f7a0, 0x04e2f7c0] 32 bytes
0x04e2f7a0: pop eax
0x04e2f7a1: pop edx
0x04e2f7a2: pop ebx
0x04e2f7a3: pop ecx
0x04e2f7a4: add eax,ebx
0x04e2f7a6: adc edx,ecx
0x04e2f7a8: movzx ebx,BYTE PTR [esi+1]
0x04e2f7ac: inc esi
0x04e2f7ad: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2f7b4: add BYTE PTR [eax],al
0x04e2f7b6: add BYTE PTR [eax],al
0x04e2f7b8: add BYTE PTR [eax],al
0x04e2f7ba: add BYTE PTR [eax],al
0x04e2f7bc: add BYTE PTR [eax],al
0x04e2f7be: add BYTE PTR [eax],al
----------------------------------------------------------------------
fadd 98 fadd [0x04e2f7d0, 0x04e2f7f0] 32 bytes
0x04e2f7d0: fld DWORD PTR [esp]
0x04e2f7d3: add esp,0x4
0x04e2f7d6: fadd DWORD PTR [esp]
0x04e2f7d9: fstp DWORD PTR [esp]
0x04e2f7dc: fld DWORD PTR [esp]
0x04e2f7df: pop eax
0x04e2f7e0: movzx ebx,BYTE PTR [esi+1]
0x04e2f7e4: inc esi
0x04e2f7e5: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e2f7ec: add BYTE PTR [eax],al
0x04e2f7ee: add BYTE PTR [eax],al
----------------------------------------------------------------------
dadd 99 dadd [0x04e2f800, 0x04e2f820] 32 bytes
0x04e2f800: fld QWORD PTR [esp]
0x04e2f803: add esp,0x8
0x04e2f806: fadd QWORD PTR [esp]
0x04e2f809: fstp QWORD PTR [esp]
0x04e2f80c: fld QWORD PTR [esp]
0x04e2f80f: pop eax
0x04e2f810: pop edx
0x04e2f811: movzx ebx,BYTE PTR [esi+1]
0x04e2f815: inc esi
0x04e2f816: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e2f81d: xchg ax,ax
----------------------------------------------------------------------
isub 100 isub [0x04e2f830, 0x04e2f850] 32 bytes
0x04e2f830: pop eax
0x04e2f831: mov edx,eax
0x04e2f833: pop eax
0x04e2f834: sub eax,edx
0x04e2f836: movzx ebx,BYTE PTR [esi+1]
0x04e2f83a: inc esi
0x04e2f83b: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2f842: xchg ax,ax
0x04e2f844: add BYTE PTR [eax],al
0x04e2f846: add BYTE PTR [eax],al
0x04e2f848: add BYTE PTR [eax],al
0x04e2f84a: add BYTE PTR [eax],al
0x04e2f84c: add BYTE PTR [eax],al
0x04e2f84e: add BYTE PTR [eax],al
----------------------------------------------------------------------
lsub 101 lsub [0x04e2f860, 0x04e2f880] 32 bytes
0x04e2f860: pop eax
0x04e2f861: pop edx
0x04e2f862: pop ebx
0x04e2f863: pop ecx
0x04e2f864: sub ebx,eax
0x04e2f866: sbb ecx,edx
0x04e2f868: mov eax,ebx
0x04e2f86a: mov edx,ecx
0x04e2f86c: movzx ebx,BYTE PTR [esi+1]
0x04e2f870: inc esi
0x04e2f871: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2f878: add BYTE PTR [eax],al
0x04e2f87a: add BYTE PTR [eax],al
0x04e2f87c: add BYTE PTR [eax],al
0x04e2f87e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fsub 102 fsub [0x04e2f890, 0x04e2f8b0] 32 bytes
0x04e2f890: fld DWORD PTR [esp]
0x04e2f893: add esp,0x4
0x04e2f896: fsubr DWORD PTR [esp]
0x04e2f899: fstp DWORD PTR [esp]
0x04e2f89c: fld DWORD PTR [esp]
0x04e2f89f: pop eax
0x04e2f8a0: movzx ebx,BYTE PTR [esi+1]
0x04e2f8a4: inc esi
0x04e2f8a5: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e2f8ac: add BYTE PTR [eax],al
0x04e2f8ae: add BYTE PTR [eax],al
----------------------------------------------------------------------
dsub 103 dsub [0x04e2f8c0, 0x04e2f8e0] 32 bytes
0x04e2f8c0: fld QWORD PTR [esp]
0x04e2f8c3: add esp,0x8
0x04e2f8c6: fsubr QWORD PTR [esp]
0x04e2f8c9: fstp QWORD PTR [esp]
0x04e2f8cc: fld QWORD PTR [esp]
0x04e2f8cf: pop eax
0x04e2f8d0: pop edx
0x04e2f8d1: movzx ebx,BYTE PTR [esi+1]
0x04e2f8d5: inc esi
0x04e2f8d6: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e2f8dd: xchg ax,ax
----------------------------------------------------------------------
imul 104 imul [0x04e2f8f0, 0x04e2f910] 32 bytes
0x04e2f8f0: pop eax
0x04e2f8f1: pop edx
0x04e2f8f2: imul eax,edx
0x04e2f8f5: movzx ebx,BYTE PTR [esi+1]
0x04e2f8f9: inc esi
0x04e2f8fa: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2f901: xchg ax,ax
0x04e2f904: add BYTE PTR [eax],al
0x04e2f906: add BYTE PTR [eax],al
0x04e2f908: add BYTE PTR [eax],al
0x04e2f90a: add BYTE PTR [eax],al
0x04e2f90c: add BYTE PTR [eax],al
0x04e2f90e: add BYTE PTR [eax],al
----------------------------------------------------------------------
lmul 105 lmul [0x04e2f920, 0x04e2f960] 64 bytes
0x04e2f920: pop eax
0x04e2f921: pop edx
0x04e2f922: pop ebx
0x04e2f923: pop ecx
0x04e2f924: push ecx
0x04e2f925: push ebx
0x04e2f926: push edx
0x04e2f927: push eax
0x04e2f928: mov ebx,DWORD PTR [esp+12]
0x04e2f92c: mov ecx,DWORD PTR [esp+4]
0x04e2f930: mov eax,ebx
0x04e2f932: or ebx,ecx
0x04e2f934: je 0x04e2f947
0x04e2f93a: mul DWORD PTR [esp]
0x04e2f93d: mov ebx,eax
0x04e2f93f: mov eax,DWORD PTR [esp+8]
0x04e2f943: mul ecx
0x04e2f945: add ebx,eax
0x04e2f947: mov eax,DWORD PTR [esp+8]
0x04e2f94b: mul DWORD PTR [esp]
0x04e2f94e: add edx,ebx
0x04e2f950: add esp,0x10
0x04e2f953: movzx ebx,BYTE PTR [esi+1]
0x04e2f957: inc esi
0x04e2f958: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2f95f: nop
----------------------------------------------------------------------
fmul 106 fmul [0x04e2f970, 0x04e2f990] 32 bytes
0x04e2f970: fld DWORD PTR [esp]
0x04e2f973: add esp,0x4
0x04e2f976: fmul DWORD PTR [esp]
0x04e2f979: fstp DWORD PTR [esp]
0x04e2f97c: fld DWORD PTR [esp]
0x04e2f97f: pop eax
0x04e2f980: movzx ebx,BYTE PTR [esi+1]
0x04e2f984: inc esi
0x04e2f985: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e2f98c: add BYTE PTR [eax],al
0x04e2f98e: add BYTE PTR [eax],al
----------------------------------------------------------------------
dmul 107 dmul [0x04e2f9a0, 0x04e2f9e0] 64 bytes
0x04e2f9a0: fld QWORD PTR [esp]
0x04e2f9a3: add esp,0x8
0x04e2f9a6: mov ecx,DWORD PTR [ebp-12]
0x04e2f9a9: mov ecx,DWORD PTR [ecx+16]
0x04e2f9ac: test ecx,0x800
0x04e2f9b2: jne 0x04e2f9b9
0x04e2f9b4: fmul QWORD PTR [esp]
0x04e2f9b7: jmp 0x04e2f9cc
0x04e2f9b9: fld TBYTE PTR ds:0x701da3c4
0x04e2f9bf: fmulp st(1),st
0x04e2f9c1: fmul QWORD PTR [esp]
0x04e2f9c4: fld TBYTE PTR ds:0x701da3d0
0x04e2f9ca: fmulp st(1),st
0x04e2f9cc: fstp QWORD PTR [esp]
0x04e2f9cf: fld QWORD PTR [esp]
0x04e2f9d2: pop eax
0x04e2f9d3: pop edx
0x04e2f9d4: movzx ebx,BYTE PTR [esi+1]
0x04e2f9d8: inc esi
0x04e2f9d9: jmp DWORD PTR [ebx*4+0x701d5b08]
----------------------------------------------------------------------
idiv 108 idiv [0x04e2f9f0, 0x04e2fa20] 48 bytes
0x04e2f9f0: pop eax
0x04e2f9f1: mov ecx,eax
0x04e2f9f3: pop eax
0x04e2f9f4: cmp eax,0x80000000
0x04e2f9fa: jne 0x04e2fa0b
0x04e2fa00: xor edx,edx
0x04e2fa02: cmp ecx,0xffffffff
0x04e2fa05: je 0x04e2fa0e
0x04e2fa0b: cdq
0x04e2fa0c: idiv ecx
0x04e2fa0e: movzx ebx,BYTE PTR [esi+1]
0x04e2fa12: inc esi
0x04e2fa13: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2fa1a: xchg ax,ax
0x04e2fa1c: add BYTE PTR [eax],al
0x04e2fa1e: add BYTE PTR [eax],al
----------------------------------------------------------------------
ldiv 109 ldiv [0x04e2fa30, 0x04e2fa60] 48 bytes
0x04e2fa30: pop eax
0x04e2fa31: pop edx
0x04e2fa32: pop ebx
0x04e2fa33: pop ecx
0x04e2fa34: push ecx
0x04e2fa35: push ebx
0x04e2fa36: push edx
0x04e2fa37: push eax
0x04e2fa38: or eax,edx
0x04e2fa3a: je 0x04e2ae72
0x04e2fa40: call 0x6ffbc870
0x04e2fa45: add esp,0x10
0x04e2fa48: movzx ebx,BYTE PTR [esi+1]
0x04e2fa4c: inc esi
0x04e2fa4d: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2fa54: add BYTE PTR [eax],al
0x04e2fa56: add BYTE PTR [eax],al
0x04e2fa58: add BYTE PTR [eax],al
0x04e2fa5a: add BYTE PTR [eax],al
0x04e2fa5c: add BYTE PTR [eax],al
0x04e2fa5e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fdiv 110 fdiv [0x04e2fa70, 0x04e2fa90] 32 bytes
0x04e2fa70: fld DWORD PTR [esp]
0x04e2fa73: add esp,0x4
0x04e2fa76: fdivr DWORD PTR [esp]
0x04e2fa79: fstp DWORD PTR [esp]
0x04e2fa7c: fld DWORD PTR [esp]
0x04e2fa7f: pop eax
0x04e2fa80: movzx ebx,BYTE PTR [esi+1]
0x04e2fa84: inc esi
0x04e2fa85: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e2fa8c: add BYTE PTR [eax],al
0x04e2fa8e: add BYTE PTR [eax],al
----------------------------------------------------------------------
ddiv 111 ddiv [0x04e2faa0, 0x04e2faf0] 80 bytes
0x04e2faa0: fld QWORD PTR [esp]
0x04e2faa3: add esp,0x8
0x04e2faa6: mov ecx,DWORD PTR [ebp-12]
0x04e2faa9: mov ecx,DWORD PTR [ecx+16]
0x04e2faac: test ecx,0x800
0x04e2fab2: jne 0x04e2fabc
0x04e2fab4: fdivr QWORD PTR [esp]
0x04e2fab7: jmp 0x04e2facf
0x04e2fabc: fld TBYTE PTR ds:0x701da3c4
0x04e2fac2: fmul QWORD PTR [esp]
0x04e2fac5: fdivp st(1),st
0x04e2fac7: fld TBYTE PTR ds:0x701da3d0
0x04e2facd: fmulp st(1),st
0x04e2facf: fstp QWORD PTR [esp]
0x04e2fad2: fld QWORD PTR [esp]
0x04e2fad5: pop eax
0x04e2fad6: pop edx
0x04e2fad7: movzx ebx,BYTE PTR [esi+1]
0x04e2fadb: inc esi
0x04e2fadc: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e2fae3: nop
0x04e2fae4: add BYTE PTR [eax],al
0x04e2fae6: add BYTE PTR [eax],al
0x04e2fae8: add BYTE PTR [eax],al
0x04e2faea: add BYTE PTR [eax],al
0x04e2faec: add BYTE PTR [eax],al
0x04e2faee: add BYTE PTR [eax],al
----------------------------------------------------------------------
irem 112 irem [0x04e2fb00, 0x04e2fb30] 48 bytes
0x04e2fb00: pop eax
0x04e2fb01: mov ecx,eax
0x04e2fb03: pop eax
0x04e2fb04: cmp eax,0x80000000
0x04e2fb0a: jne 0x04e2fb1b
0x04e2fb10: xor edx,edx
0x04e2fb12: cmp ecx,0xffffffff
0x04e2fb15: je 0x04e2fb1e
0x04e2fb1b: cdq
0x04e2fb1c: idiv ecx
0x04e2fb1e: mov eax,edx
0x04e2fb20: movzx ebx,BYTE PTR [esi+1]
0x04e2fb24: inc esi
0x04e2fb25: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2fb2c: add BYTE PTR [eax],al
0x04e2fb2e: add BYTE PTR [eax],al
----------------------------------------------------------------------
lrem 113 lrem [0x04e2fb40, 0x04e2fb70] 48 bytes
0x04e2fb40: pop eax
0x04e2fb41: pop edx
0x04e2fb42: pop ebx
0x04e2fb43: pop ecx
0x04e2fb44: push ecx
0x04e2fb45: push ebx
0x04e2fb46: push edx
0x04e2fb47: push eax
0x04e2fb48: or eax,edx
0x04e2fb4a: je 0x04e2ae72
0x04e2fb50: call 0x6ffbc8b0
0x04e2fb55: add esp,0x10
0x04e2fb58: movzx ebx,BYTE PTR [esi+1]
0x04e2fb5c: inc esi
0x04e2fb5d: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2fb64: add BYTE PTR [eax],al
0x04e2fb66: add BYTE PTR [eax],al
0x04e2fb68: add BYTE PTR [eax],al
0x04e2fb6a: add BYTE PTR [eax],al
0x04e2fb6c: add BYTE PTR [eax],al
0x04e2fb6e: add BYTE PTR [eax],al
----------------------------------------------------------------------
frem 114 frem [0x04e2fb80, 0x04e2fbb0] 48 bytes
0x04e2fb80: fld DWORD PTR [esp]
0x04e2fb83: add esp,0x4
0x04e2fb86: fld DWORD PTR [esp]
0x04e2fb89: fprem
0x04e2fb8b: fstsw ax
0x04e2fb8e: sahf
0x04e2fb8f: jp 0x04e2fb89
0x04e2fb91: fxch st(1)
0x04e2fb93: ffree st(0)
0x04e2fb95: fincstp
0x04e2fb97: fstp DWORD PTR [esp]
0x04e2fb9a: fld DWORD PTR [esp]
0x04e2fb9d: pop eax
0x04e2fb9e: movzx ebx,BYTE PTR [esi+1]
0x04e2fba2: inc esi
0x04e2fba3: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e2fbaa: xchg ax,ax
0x04e2fbac: add BYTE PTR [eax],al
0x04e2fbae: add BYTE PTR [eax],al
----------------------------------------------------------------------
drem 115 drem [0x04e2fbc0, 0x04e2fbf0] 48 bytes
0x04e2fbc0: fld QWORD PTR [esp]
0x04e2fbc3: add esp,0x8
0x04e2fbc6: fld QWORD PTR [esp]
0x04e2fbc9: fprem
0x04e2fbcb: fstsw ax
0x04e2fbce: sahf
0x04e2fbcf: jp 0x04e2fbc9
0x04e2fbd1: fxch st(1)
0x04e2fbd3: ffree st(0)
0x04e2fbd5: fincstp
0x04e2fbd7: fstp QWORD PTR [esp]
0x04e2fbda: fld QWORD PTR [esp]
0x04e2fbdd: pop eax
0x04e2fbde: pop edx
0x04e2fbdf: movzx ebx,BYTE PTR [esi+1]
0x04e2fbe3: inc esi
0x04e2fbe4: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e2fbeb: nop
0x04e2fbec: add BYTE PTR [eax],al
0x04e2fbee: add BYTE PTR [eax],al
----------------------------------------------------------------------
ineg 116 ineg [0x04e2fc00, 0x04e2fc10] 16 bytes
0x04e2fc00: pop eax
0x04e2fc01: neg eax
0x04e2fc03: movzx ebx,BYTE PTR [esi+1]
0x04e2fc07: inc esi
0x04e2fc08: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2fc0f: nop
----------------------------------------------------------------------
lneg 117 lneg [0x04e2fc20, 0x04e2fc40] 32 bytes
0x04e2fc20: pop eax
0x04e2fc21: pop edx
0x04e2fc22: neg eax
0x04e2fc24: adc edx,0x0
0x04e2fc27: neg edx
0x04e2fc29: movzx ebx,BYTE PTR [esi+1]
0x04e2fc2d: inc esi
0x04e2fc2e: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2fc35: xchg ax,ax
0x04e2fc38: add BYTE PTR [eax],al
0x04e2fc3a: add BYTE PTR [eax],al
0x04e2fc3c: add BYTE PTR [eax],al
0x04e2fc3e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fneg 118 fneg [0x04e2fc50, 0x04e2fc70] 32 bytes
0x04e2fc50: fld DWORD PTR [esp]
0x04e2fc53: add esp,0x4
0x04e2fc56: fchs
0x04e2fc58: movzx ebx,BYTE PTR [esi+1]
0x04e2fc5c: inc esi
0x04e2fc5d: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e2fc64: add BYTE PTR [eax],al
0x04e2fc66: add BYTE PTR [eax],al
0x04e2fc68: add BYTE PTR [eax],al
0x04e2fc6a: add BYTE PTR [eax],al
0x04e2fc6c: add BYTE PTR [eax],al
0x04e2fc6e: add BYTE PTR [eax],al
----------------------------------------------------------------------
dneg 119 dneg [0x04e2fc80, 0x04e2fca0] 32 bytes
0x04e2fc80: fld QWORD PTR [esp]
0x04e2fc83: add esp,0x8
0x04e2fc86: fchs
0x04e2fc88: movzx ebx,BYTE PTR [esi+1]
0x04e2fc8c: inc esi
0x04e2fc8d: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e2fc94: add BYTE PTR [eax],al
0x04e2fc96: add BYTE PTR [eax],al
0x04e2fc98: add BYTE PTR [eax],al
0x04e2fc9a: add BYTE PTR [eax],al
0x04e2fc9c: add BYTE PTR [eax],al
0x04e2fc9e: add BYTE PTR [eax],al
----------------------------------------------------------------------
ishl 120 ishl [0x04e2fcb0, 0x04e2fcd0] 32 bytes
0x04e2fcb0: pop eax
0x04e2fcb1: mov ecx,eax
0x04e2fcb3: pop eax
0x04e2fcb4: shl eax,cl
0x04e2fcb6: movzx ebx,BYTE PTR [esi+1]
0x04e2fcba: inc esi
0x04e2fcbb: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2fcc2: xchg ax,ax
0x04e2fcc4: add BYTE PTR [eax],al
0x04e2fcc6: add BYTE PTR [eax],al
0x04e2fcc8: add BYTE PTR [eax],al
0x04e2fcca: add BYTE PTR [eax],al
0x04e2fccc: add BYTE PTR [eax],al
0x04e2fcce: add BYTE PTR [eax],al
----------------------------------------------------------------------
lshl 121 lshl [0x04e2fce0, 0x04e2fd10] 48 bytes
0x04e2fce0: pop eax
0x04e2fce1: mov ecx,eax
0x04e2fce3: pop eax
0x04e2fce4: pop edx
0x04e2fce5: and ecx,0x3f
0x04e2fce8: cmp ecx,0x20
0x04e2fceb: jl 0x04e2fcf5
0x04e2fcf1: mov edx,eax
0x04e2fcf3: xor eax,eax
0x04e2fcf5: shld edx,eax,cl
0x04e2fcf8: shl eax,cl
0x04e2fcfa: movzx ebx,BYTE PTR [esi+1]
0x04e2fcfe: inc esi
0x04e2fcff: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2fd06: xchg ax,ax
0x04e2fd08: add BYTE PTR [eax],al
0x04e2fd0a: add BYTE PTR [eax],al
0x04e2fd0c: add BYTE PTR [eax],al
0x04e2fd0e: add BYTE PTR [eax],al
----------------------------------------------------------------------
ishr 122 ishr [0x04e2fd20, 0x04e2fd40] 32 bytes
0x04e2fd20: pop eax
0x04e2fd21: mov ecx,eax
0x04e2fd23: pop eax
0x04e2fd24: sar eax,cl
0x04e2fd26: movzx ebx,BYTE PTR [esi+1]
0x04e2fd2a: inc esi
0x04e2fd2b: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2fd32: xchg ax,ax
0x04e2fd34: add BYTE PTR [eax],al
0x04e2fd36: add BYTE PTR [eax],al
0x04e2fd38: add BYTE PTR [eax],al
0x04e2fd3a: add BYTE PTR [eax],al
0x04e2fd3c: add BYTE PTR [eax],al
0x04e2fd3e: add BYTE PTR [eax],al
----------------------------------------------------------------------
lshr 123 lshr [0x04e2fd50, 0x04e2fd80] 48 bytes
0x04e2fd50: pop eax
0x04e2fd51: mov ecx,eax
0x04e2fd53: pop eax
0x04e2fd54: pop edx
0x04e2fd55: and ecx,0x3f
0x04e2fd58: cmp ecx,0x20
0x04e2fd5b: jl 0x04e2fd66
0x04e2fd61: mov eax,edx
0x04e2fd63: sar edx,0x1f
0x04e2fd66: shrd eax,edx,cl
0x04e2fd69: sar edx,cl
0x04e2fd6b: movzx ebx,BYTE PTR [esi+1]
0x04e2fd6f: inc esi
0x04e2fd70: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2fd77: nop
0x04e2fd78: add BYTE PTR [eax],al
0x04e2fd7a: add BYTE PTR [eax],al
0x04e2fd7c: add BYTE PTR [eax],al
0x04e2fd7e: add BYTE PTR [eax],al
----------------------------------------------------------------------
iushr 124 iushr [0x04e2fd90, 0x04e2fdb0] 32 bytes
0x04e2fd90: pop eax
0x04e2fd91: mov ecx,eax
0x04e2fd93: pop eax
0x04e2fd94: shr eax,cl
0x04e2fd96: movzx ebx,BYTE PTR [esi+1]
0x04e2fd9a: inc esi
0x04e2fd9b: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2fda2: xchg ax,ax
0x04e2fda4: add BYTE PTR [eax],al
0x04e2fda6: add BYTE PTR [eax],al
0x04e2fda8: add BYTE PTR [eax],al
0x04e2fdaa: add BYTE PTR [eax],al
0x04e2fdac: add BYTE PTR [eax],al
0x04e2fdae: add BYTE PTR [eax],al
----------------------------------------------------------------------
lushr 125 lushr [0x04e2fdc0, 0x04e2fdf0] 48 bytes
0x04e2fdc0: pop eax
0x04e2fdc1: mov ecx,eax
0x04e2fdc3: pop eax
0x04e2fdc4: pop edx
0x04e2fdc5: and ecx,0x3f
0x04e2fdc8: cmp ecx,0x20
0x04e2fdcb: jl 0x04e2fdd5
0x04e2fdd1: mov eax,edx
0x04e2fdd3: xor edx,edx
0x04e2fdd5: shrd eax,edx,cl
0x04e2fdd8: shr edx,cl
0x04e2fdda: movzx ebx,BYTE PTR [esi+1]
0x04e2fdde: inc esi
0x04e2fddf: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2fde6: xchg ax,ax
0x04e2fde8: add BYTE PTR [eax],al
0x04e2fdea: add BYTE PTR [eax],al
0x04e2fdec: add BYTE PTR [eax],al
0x04e2fdee: add BYTE PTR [eax],al
----------------------------------------------------------------------
iand 126 iand [0x04e2fe00, 0x04e2fe10] 16 bytes
0x04e2fe00: pop eax
0x04e2fe01: pop edx
0x04e2fe02: and eax,edx
0x04e2fe04: movzx ebx,BYTE PTR [esi+1]
0x04e2fe08: inc esi
0x04e2fe09: jmp DWORD PTR [ebx*4+0x701d4f08]
----------------------------------------------------------------------
land 127 land [0x04e2fe20, 0x04e2fe40] 32 bytes
0x04e2fe20: pop eax
0x04e2fe21: pop edx
0x04e2fe22: pop ebx
0x04e2fe23: pop ecx
0x04e2fe24: and eax,ebx
0x04e2fe26: and edx,ecx
0x04e2fe28: movzx ebx,BYTE PTR [esi+1]
0x04e2fe2c: inc esi
0x04e2fe2d: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2fe34: add BYTE PTR [eax],al
0x04e2fe36: add BYTE PTR [eax],al
0x04e2fe38: add BYTE PTR [eax],al
0x04e2fe3a: add BYTE PTR [eax],al
0x04e2fe3c: add BYTE PTR [eax],al
0x04e2fe3e: add BYTE PTR [eax],al
----------------------------------------------------------------------
ior 128 ior [0x04e2fe50, 0x04e2fe60] 16 bytes
0x04e2fe50: pop eax
0x04e2fe51: pop edx
0x04e2fe52: or eax,edx
0x04e2fe54: movzx ebx,BYTE PTR [esi+1]
0x04e2fe58: inc esi
0x04e2fe59: jmp DWORD PTR [ebx*4+0x701d4f08]
----------------------------------------------------------------------
lor 129 lor [0x04e2fe70, 0x04e2fe90] 32 bytes
0x04e2fe70: pop eax
0x04e2fe71: pop edx
0x04e2fe72: pop ebx
0x04e2fe73: pop ecx
0x04e2fe74: or eax,ebx
0x04e2fe76: or edx,ecx
0x04e2fe78: movzx ebx,BYTE PTR [esi+1]
0x04e2fe7c: inc esi
0x04e2fe7d: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2fe84: add BYTE PTR [eax],al
0x04e2fe86: add BYTE PTR [eax],al
0x04e2fe88: add BYTE PTR [eax],al
0x04e2fe8a: add BYTE PTR [eax],al
0x04e2fe8c: add BYTE PTR [eax],al
0x04e2fe8e: add BYTE PTR [eax],al
----------------------------------------------------------------------
ixor 130 ixor [0x04e2fea0, 0x04e2feb0] 16 bytes
0x04e2fea0: pop eax
0x04e2fea1: pop edx
0x04e2fea2: xor eax,edx
0x04e2fea4: movzx ebx,BYTE PTR [esi+1]
0x04e2fea8: inc esi
0x04e2fea9: jmp DWORD PTR [ebx*4+0x701d4f08]
----------------------------------------------------------------------
lxor 131 lxor [0x04e2fec0, 0x04e2fee0] 32 bytes
0x04e2fec0: pop eax
0x04e2fec1: pop edx
0x04e2fec2: pop ebx
0x04e2fec3: pop ecx
0x04e2fec4: xor eax,ebx
0x04e2fec6: xor edx,ecx
0x04e2fec8: movzx ebx,BYTE PTR [esi+1]
0x04e2fecc: inc esi
0x04e2fecd: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2fed4: add BYTE PTR [eax],al
0x04e2fed6: add BYTE PTR [eax],al
0x04e2fed8: add BYTE PTR [eax],al
0x04e2feda: add BYTE PTR [eax],al
0x04e2fedc: add BYTE PTR [eax],al
0x04e2fede: add BYTE PTR [eax],al
----------------------------------------------------------------------
iinc 132 iinc [0x04e2fef0, 0x04e2ff60] 112 bytes
0x04e2fef0: sub esp,0x4
0x04e2fef3: fstp DWORD PTR [esp]
0x04e2fef6: jmp 0x04e2ff14
0x04e2fefb: sub esp,0x8
0x04e2fefe: fstp QWORD PTR [esp]
0x04e2ff01: jmp 0x04e2ff14
0x04e2ff06: push edx
0x04e2ff07: push eax
0x04e2ff08: jmp 0x04e2ff14
0x04e2ff0d: push eax
0x04e2ff0e: jmp 0x04e2ff14
0x04e2ff13: push eax
0x04e2ff14: movsx edx,BYTE PTR [esi+2]
0x04e2ff18: movzx ebx,BYTE PTR [esi+1]
0x04e2ff1c: neg ebx
0x04e2ff1e: add DWORD PTR [edi+ebx*4],edx
0x04e2ff21: movzx ebx,BYTE PTR [esi+3]
0x04e2ff25: add esi,0x3
0x04e2ff28: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2ff2f: mov edx,DWORD PTR [esi+4]
0x04e2ff32: movzx ebx,WORD PTR [esi+2]
0x04e2ff36: bswap ebx
0x04e2ff38: shr ebx,0x10
0x04e2ff3b: neg ebx
0x04e2ff3d: bswap edx
0x04e2ff3f: sar edx,0x10
0x04e2ff42: add DWORD PTR [edi+ebx*4],edx
0x04e2ff45: movzx ebx,BYTE PTR [esi+6]
0x04e2ff49: add esi,0x6
0x04e2ff4c: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e2ff53: nop
0x04e2ff54: add BYTE PTR [eax],al
0x04e2ff56: add BYTE PTR [eax],al
0x04e2ff58: add BYTE PTR [eax],al
0x04e2ff5a: add BYTE PTR [eax],al
0x04e2ff5c: add BYTE PTR [eax],al
0x04e2ff5e: add BYTE PTR [eax],al
----------------------------------------------------------------------
i2l 133 i2l [0x04e2ff70, 0x04e2ff80] 16 bytes
0x04e2ff70: pop eax
0x04e2ff71: cdq
0x04e2ff72: movzx ebx,BYTE PTR [esi+1]
0x04e2ff76: inc esi
0x04e2ff77: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e2ff7e: xchg ax,ax
----------------------------------------------------------------------
i2f 134 i2f [0x04e2ff90, 0x04e2ffb0] 32 bytes
0x04e2ff90: pop eax
0x04e2ff91: push eax
0x04e2ff92: fild DWORD PTR [esp]
0x04e2ff95: fstp DWORD PTR [esp]
0x04e2ff98: fld DWORD PTR [esp]
0x04e2ff9b: pop ecx
0x04e2ff9c: movzx ebx,BYTE PTR [esi+1]
0x04e2ffa0: inc esi
0x04e2ffa1: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e2ffa8: add BYTE PTR [eax],al
0x04e2ffaa: add BYTE PTR [eax],al
0x04e2ffac: add BYTE PTR [eax],al
0x04e2ffae: add BYTE PTR [eax],al
----------------------------------------------------------------------
i2d 135 i2d [0x04e2ffc0, 0x04e2ffe0] 32 bytes
0x04e2ffc0: pop eax
0x04e2ffc1: push eax
0x04e2ffc2: push eax
0x04e2ffc3: fild DWORD PTR [esp]
0x04e2ffc6: fstp QWORD PTR [esp]
0x04e2ffc9: fld QWORD PTR [esp]
0x04e2ffcc: pop ecx
0x04e2ffcd: pop ecx
0x04e2ffce: movzx ebx,BYTE PTR [esi+1]
0x04e2ffd2: inc esi
0x04e2ffd3: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e2ffda: xchg ax,ax
0x04e2ffdc: add BYTE PTR [eax],al
0x04e2ffde: add BYTE PTR [eax],al
----------------------------------------------------------------------
l2i 136 l2i [0x04e2fff0, 0x04e30000] 16 bytes
0x04e2fff0: pop eax
0x04e2fff1: pop edx
0x04e2fff2: movzx ebx,BYTE PTR [esi+1]
0x04e2fff6: inc esi
0x04e2fff7: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e2fffe: xchg ax,ax
----------------------------------------------------------------------
l2f 137 l2f [0x04e30010, 0x04e30030] 32 bytes
0x04e30010: pop eax
0x04e30011: pop edx
0x04e30012: push edx
0x04e30013: push eax
0x04e30014: fild QWORD PTR [esp]
0x04e30017: fstp DWORD PTR [esp]
0x04e3001a: fld DWORD PTR [esp]
0x04e3001d: pop ecx
0x04e3001e: pop ecx
0x04e3001f: movzx ebx,BYTE PTR [esi+1]
0x04e30023: inc esi
0x04e30024: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e3002b: nop
0x04e3002c: add BYTE PTR [eax],al
0x04e3002e: add BYTE PTR [eax],al
----------------------------------------------------------------------
l2d 138 l2d [0x04e30040, 0x04e30060] 32 bytes
0x04e30040: pop eax
0x04e30041: pop edx
0x04e30042: push edx
0x04e30043: push eax
0x04e30044: fild QWORD PTR [esp]
0x04e30047: fstp QWORD PTR [esp]
0x04e3004a: fld QWORD PTR [esp]
0x04e3004d: pop ecx
0x04e3004e: pop ecx
0x04e3004f: movzx ebx,BYTE PTR [esi+1]
0x04e30053: inc esi
0x04e30054: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e3005b: nop
0x04e3005c: add BYTE PTR [eax],al
0x04e3005e: add BYTE PTR [eax],al
----------------------------------------------------------------------
f2i 139 f2i [0x04e30070, 0x04e30090] 32 bytes
0x04e30070: fld DWORD PTR [esp]
0x04e30073: add esp,0x4
0x04e30076: push ecx
0x04e30077: fstp DWORD PTR [esp]
0x04e3007a: call 0x6ffbc8f0
0x04e3007f: add esp,0x4
0x04e30082: movzx ebx,BYTE PTR [esi+1]
0x04e30086: inc esi
0x04e30087: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e3008e: xchg ax,ax
----------------------------------------------------------------------
f2l 140 f2l [0x04e300a0, 0x04e300c0] 32 bytes
0x04e300a0: fld DWORD PTR [esp]
0x04e300a3: add esp,0x4
0x04e300a6: push ecx
0x04e300a7: fstp DWORD PTR [esp]
0x04e300aa: call 0x6ffbc950
0x04e300af: add esp,0x4
0x04e300b2: movzx ebx,BYTE PTR [esi+1]
0x04e300b6: inc esi
0x04e300b7: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e300be: xchg ax,ax
----------------------------------------------------------------------
f2d 141 f2d [0x04e300d0, 0x04e300f0] 32 bytes
0x04e300d0: fld DWORD PTR [esp]
0x04e300d3: add esp,0x4
0x04e300d6: movzx ebx,BYTE PTR [esi+1]
0x04e300da: inc esi
0x04e300db: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e300e2: xchg ax,ax
0x04e300e4: add BYTE PTR [eax],al
0x04e300e6: add BYTE PTR [eax],al
0x04e300e8: add BYTE PTR [eax],al
0x04e300ea: add BYTE PTR [eax],al
0x04e300ec: add BYTE PTR [eax],al
0x04e300ee: add BYTE PTR [eax],al
----------------------------------------------------------------------
d2i 142 d2i [0x04e30100, 0x04e30120] 32 bytes
0x04e30100: fld QWORD PTR [esp]
0x04e30103: add esp,0x8
0x04e30106: push ecx
0x04e30107: push ecx
0x04e30108: fstp QWORD PTR [esp]
0x04e3010b: call 0x6ffbc9d0
0x04e30110: add esp,0x8
0x04e30113: movzx ebx,BYTE PTR [esi+1]
0x04e30117: inc esi
0x04e30118: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e3011f: nop
----------------------------------------------------------------------
d2l 143 d2l [0x04e30130, 0x04e30150] 32 bytes
0x04e30130: fld QWORD PTR [esp]
0x04e30133: add esp,0x8
0x04e30136: push ecx
0x04e30137: push ecx
0x04e30138: fstp QWORD PTR [esp]
0x04e3013b: call 0x6ffbca30
0x04e30140: add esp,0x8
0x04e30143: movzx ebx,BYTE PTR [esi+1]
0x04e30147: inc esi
0x04e30148: jmp DWORD PTR [ebx*4+0x701d5308]
0x04e3014f: nop
----------------------------------------------------------------------
d2f 144 d2f [0x04e30160, 0x04e30180] 32 bytes
0x04e30160: fld QWORD PTR [esp]
0x04e30163: add esp,0x8
0x04e30166: push ecx
0x04e30167: fstp DWORD PTR [esp]
0x04e3016a: fld DWORD PTR [esp]
0x04e3016d: pop ecx
0x04e3016e: movzx ebx,BYTE PTR [esi+1]
0x04e30172: inc esi
0x04e30173: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e3017a: xchg ax,ax
0x04e3017c: add BYTE PTR [eax],al
0x04e3017e: add BYTE PTR [eax],al
----------------------------------------------------------------------
i2b 145 i2b [0x04e30190, 0x04e301b0] 32 bytes
0x04e30190: pop eax
0x04e30191: shl eax,0x18
0x04e30194: sar eax,0x18
0x04e30197: movzx ebx,BYTE PTR [esi+1]
0x04e3019b: inc esi
0x04e3019c: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e301a3: nop
0x04e301a4: add BYTE PTR [eax],al
0x04e301a6: add BYTE PTR [eax],al
0x04e301a8: add BYTE PTR [eax],al
0x04e301aa: add BYTE PTR [eax],al
0x04e301ac: add BYTE PTR [eax],al
0x04e301ae: add BYTE PTR [eax],al
----------------------------------------------------------------------
i2c 146 i2c [0x04e301c0, 0x04e301e0] 32 bytes
0x04e301c0: pop eax
0x04e301c1: and eax,0xffff
0x04e301c7: movzx ebx,BYTE PTR [esi+1]
0x04e301cb: inc esi
0x04e301cc: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e301d3: nop
0x04e301d4: add BYTE PTR [eax],al
0x04e301d6: add BYTE PTR [eax],al
0x04e301d8: add BYTE PTR [eax],al
0x04e301da: add BYTE PTR [eax],al
0x04e301dc: add BYTE PTR [eax],al
0x04e301de: add BYTE PTR [eax],al
----------------------------------------------------------------------
i2s 147 i2s [0x04e301f0, 0x04e30210] 32 bytes
0x04e301f0: pop eax
0x04e301f1: shl eax,0x10
0x04e301f4: sar eax,0x10
0x04e301f7: movzx ebx,BYTE PTR [esi+1]
0x04e301fb: inc esi
0x04e301fc: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e30203: nop
0x04e30204: add BYTE PTR [eax],al
0x04e30206: add BYTE PTR [eax],al
0x04e30208: add BYTE PTR [eax],al
0x04e3020a: add BYTE PTR [eax],al
0x04e3020c: add BYTE PTR [eax],al
0x04e3020e: add BYTE PTR [eax],al
----------------------------------------------------------------------
lcmp 148 lcmp [0x04e30220, 0x04e30260] 64 bytes
0x04e30220: pop eax
0x04e30221: pop edx
0x04e30222: pop ebx
0x04e30223: pop ecx
0x04e30224: cmp ecx,edx
0x04e30226: jl 0x04e3024a
0x04e3022c: jg 0x04e30242
0x04e30232: xor ecx,ecx
0x04e30234: cmp ebx,eax
0x04e30236: jb 0x04e3024a
0x04e3023c: je 0x04e3024d
0x04e30242: xor ecx,ecx
0x04e30244: inc ecx
0x04e30245: jmp 0x04e3024d
0x04e3024a: xor ecx,ecx
0x04e3024c: dec ecx
0x04e3024d: mov eax,ecx
0x04e3024f: movzx ebx,BYTE PTR [esi+1]
0x04e30253: inc esi
0x04e30254: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e3025b: nop
0x04e3025c: add BYTE PTR [eax],al
0x04e3025e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fcmpl 149 fcmpl [0x04e30270, 0x04e302b0] 64 bytes
0x04e30270: fld DWORD PTR [esp]
0x04e30273: add esp,0x4
0x04e30276: fld DWORD PTR [esp]
0x04e30279: pop ecx
0x04e3027a: fucomip st,st(1)
0x04e3027c: ffree st(0)
0x04e3027e: fincstp
0x04e30280: mov eax,0xffffffff
0x04e30285: jp 0x04e3029d
0x04e3028b: jb 0x04e3029d
0x04e30291: mov eax,0x0
0x04e30296: je 0x04e3029d
0x04e3029c: inc eax
0x04e3029d: movzx ebx,BYTE PTR [esi+1]
0x04e302a1: inc esi
0x04e302a2: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e302a9: xchg ax,ax
0x04e302ac: add BYTE PTR [eax],al
0x04e302ae: add BYTE PTR [eax],al
----------------------------------------------------------------------
fcmpg 150 fcmpg [0x04e302c0, 0x04e30300] 64 bytes
0x04e302c0: fld DWORD PTR [esp]
0x04e302c3: add esp,0x4
0x04e302c6: fld DWORD PTR [esp]
0x04e302c9: pop ecx
0x04e302ca: fucomip st,st(1)
0x04e302cc: ffree st(0)
0x04e302ce: fincstp
0x04e302d0: mov eax,0x1
0x04e302d5: jp 0x04e302ed
0x04e302db: ja 0x04e302ed
0x04e302e1: mov eax,0x0
0x04e302e6: je 0x04e302ed
0x04e302ec: dec eax
0x04e302ed: movzx ebx,BYTE PTR [esi+1]
0x04e302f1: inc esi
0x04e302f2: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e302f9: xchg ax,ax
0x04e302fc: add BYTE PTR [eax],al
0x04e302fe: add BYTE PTR [eax],al
----------------------------------------------------------------------
dcmpl 151 dcmpl [0x04e30310, 0x04e30350] 64 bytes
0x04e30310: fld QWORD PTR [esp]
0x04e30313: add esp,0x8
0x04e30316: fld QWORD PTR [esp]
0x04e30319: pop edx
0x04e3031a: pop ecx
0x04e3031b: fucomip st,st(1)
0x04e3031d: ffree st(0)
0x04e3031f: fincstp
0x04e30321: mov eax,0xffffffff
0x04e30326: jp 0x04e3033e
0x04e3032c: jb 0x04e3033e
0x04e30332: mov eax,0x0
0x04e30337: je 0x04e3033e
0x04e3033d: inc eax
0x04e3033e: movzx ebx,BYTE PTR [esi+1]
0x04e30342: inc esi
0x04e30343: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e3034a: xchg ax,ax
0x04e3034c: add BYTE PTR [eax],al
0x04e3034e: add BYTE PTR [eax],al
----------------------------------------------------------------------
dcmpg 152 dcmpg [0x04e30360, 0x04e303a0] 64 bytes
0x04e30360: fld QWORD PTR [esp]
0x04e30363: add esp,0x8
0x04e30366: fld QWORD PTR [esp]
0x04e30369: pop edx
0x04e3036a: pop ecx
0x04e3036b: fucomip st,st(1)
0x04e3036d: ffree st(0)
0x04e3036f: fincstp
0x04e30371: mov eax,0x1
0x04e30376: jp 0x04e3038e
0x04e3037c: ja 0x04e3038e
0x04e30382: mov eax,0x0
0x04e30387: je 0x04e3038e
0x04e3038d: dec eax
0x04e3038e: movzx ebx,BYTE PTR [esi+1]
0x04e30392: inc esi
0x04e30393: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e3039a: xchg ax,ax
0x04e3039c: add BYTE PTR [eax],al
0x04e3039e: add BYTE PTR [eax],al
----------------------------------------------------------------------
ifeq 153 ifeq [0x04e303b0, 0x04e303e0] 48 bytes
0x04e303b0: pop eax
0x04e303b1: test eax,eax
0x04e303b3: jne 0x04e303d1
0x04e303b9: mov ecx,DWORD PTR [ebp-12]
0x04e303bc: movsx edx,WORD PTR [esi+1]
0x04e303c0: bswap edx
0x04e303c2: sar edx,0x10
0x04e303c5: add esi,edx
0x04e303c7: movzx ebx,BYTE PTR [esi]
0x04e303ca: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e303d1: movzx ebx,BYTE PTR [esi+3]
0x04e303d5: add esi,0x3
0x04e303d8: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e303df: nop
----------------------------------------------------------------------
ifne 154 ifne [0x04e303f0, 0x04e30420] 48 bytes
0x04e303f0: pop eax
0x04e303f1: test eax,eax
0x04e303f3: je 0x04e30411
0x04e303f9: mov ecx,DWORD PTR [ebp-12]
0x04e303fc: movsx edx,WORD PTR [esi+1]
0x04e30400: bswap edx
0x04e30402: sar edx,0x10
0x04e30405: add esi,edx
0x04e30407: movzx ebx,BYTE PTR [esi]
0x04e3040a: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e30411: movzx ebx,BYTE PTR [esi+3]
0x04e30415: add esi,0x3
0x04e30418: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e3041f: nop
----------------------------------------------------------------------
iflt 155 iflt [0x04e30430, 0x04e30460] 48 bytes
0x04e30430: pop eax
0x04e30431: test eax,eax
0x04e30433: jge 0x04e30451
0x04e30439: mov ecx,DWORD PTR [ebp-12]
0x04e3043c: movsx edx,WORD PTR [esi+1]
0x04e30440: bswap edx
0x04e30442: sar edx,0x10
0x04e30445: add esi,edx
0x04e30447: movzx ebx,BYTE PTR [esi]
0x04e3044a: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e30451: movzx ebx,BYTE PTR [esi+3]
0x04e30455: add esi,0x3
0x04e30458: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e3045f: nop
----------------------------------------------------------------------
ifge 156 ifge [0x04e30470, 0x04e304a0] 48 bytes
0x04e30470: pop eax
0x04e30471: test eax,eax
0x04e30473: jl 0x04e30491
0x04e30479: mov ecx,DWORD PTR [ebp-12]
0x04e3047c: movsx edx,WORD PTR [esi+1]
0x04e30480: bswap edx
0x04e30482: sar edx,0x10
0x04e30485: add esi,edx
0x04e30487: movzx ebx,BYTE PTR [esi]
0x04e3048a: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e30491: movzx ebx,BYTE PTR [esi+3]
0x04e30495: add esi,0x3
0x04e30498: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e3049f: nop
----------------------------------------------------------------------
ifgt 157 ifgt [0x04e304b0, 0x04e304e0] 48 bytes
0x04e304b0: pop eax
0x04e304b1: test eax,eax
0x04e304b3: jle 0x04e304d1
0x04e304b9: mov ecx,DWORD PTR [ebp-12]
0x04e304bc: movsx edx,WORD PTR [esi+1]
0x04e304c0: bswap edx
0x04e304c2: sar edx,0x10
0x04e304c5: add esi,edx
0x04e304c7: movzx ebx,BYTE PTR [esi]
0x04e304ca: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e304d1: movzx ebx,BYTE PTR [esi+3]
0x04e304d5: add esi,0x3
0x04e304d8: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e304df: nop
----------------------------------------------------------------------
ifle 158 ifle [0x04e304f0, 0x04e30520] 48 bytes
0x04e304f0: pop eax
0x04e304f1: test eax,eax
0x04e304f3: jg 0x04e30511
0x04e304f9: mov ecx,DWORD PTR [ebp-12]
0x04e304fc: movsx edx,WORD PTR [esi+1]
0x04e30500: bswap edx
0x04e30502: sar edx,0x10
0x04e30505: add esi,edx
0x04e30507: movzx ebx,BYTE PTR [esi]
0x04e3050a: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e30511: movzx ebx,BYTE PTR [esi+3]
0x04e30515: add esi,0x3
0x04e30518: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e3051f: nop
----------------------------------------------------------------------
if_icmpeq 159 if_icmpeq [0x04e30530, 0x04e30560] 48 bytes
0x04e30530: pop eax
0x04e30531: pop edx
0x04e30532: cmp edx,eax
0x04e30534: jne 0x04e30552
0x04e3053a: mov ecx,DWORD PTR [ebp-12]
0x04e3053d: movsx edx,WORD PTR [esi+1]
0x04e30541: bswap edx
0x04e30543: sar edx,0x10
0x04e30546: add esi,edx
0x04e30548: movzx ebx,BYTE PTR [esi]
0x04e3054b: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e30552: movzx ebx,BYTE PTR [esi+3]
0x04e30556: add esi,0x3
0x04e30559: jmp DWORD PTR [ebx*4+0x701d6308]
----------------------------------------------------------------------
if_icmpne 160 if_icmpne [0x04e30570, 0x04e305a0] 48 bytes
0x04e30570: pop eax
0x04e30571: pop edx
0x04e30572: cmp edx,eax
0x04e30574: je 0x04e30592
0x04e3057a: mov ecx,DWORD PTR [ebp-12]
0x04e3057d: movsx edx,WORD PTR [esi+1]
0x04e30581: bswap edx
0x04e30583: sar edx,0x10
0x04e30586: add esi,edx
0x04e30588: movzx ebx,BYTE PTR [esi]
0x04e3058b: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e30592: movzx ebx,BYTE PTR [esi+3]
0x04e30596: add esi,0x3
0x04e30599: jmp DWORD PTR [ebx*4+0x701d6308]
----------------------------------------------------------------------
if_icmplt 161 if_icmplt [0x04e305b0, 0x04e305e0] 48 bytes
0x04e305b0: pop eax
0x04e305b1: pop edx
0x04e305b2: cmp edx,eax
0x04e305b4: jge 0x04e305d2
0x04e305ba: mov ecx,DWORD PTR [ebp-12]
0x04e305bd: movsx edx,WORD PTR [esi+1]
0x04e305c1: bswap edx
0x04e305c3: sar edx,0x10
0x04e305c6: add esi,edx
0x04e305c8: movzx ebx,BYTE PTR [esi]
0x04e305cb: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e305d2: movzx ebx,BYTE PTR [esi+3]
0x04e305d6: add esi,0x3
0x04e305d9: jmp DWORD PTR [ebx*4+0x701d6308]
----------------------------------------------------------------------
if_icmpge 162 if_icmpge [0x04e305f0, 0x04e30620] 48 bytes
0x04e305f0: pop eax
0x04e305f1: pop edx
0x04e305f2: cmp edx,eax
0x04e305f4: jl 0x04e30612
0x04e305fa: mov ecx,DWORD PTR [ebp-12]
0x04e305fd: movsx edx,WORD PTR [esi+1]
0x04e30601: bswap edx
0x04e30603: sar edx,0x10
0x04e30606: add esi,edx
0x04e30608: movzx ebx,BYTE PTR [esi]
0x04e3060b: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e30612: movzx ebx,BYTE PTR [esi+3]
0x04e30616: add esi,0x3
0x04e30619: jmp DWORD PTR [ebx*4+0x701d6308]
----------------------------------------------------------------------
if_icmpgt 163 if_icmpgt [0x04e30630, 0x04e30660] 48 bytes
0x04e30630: pop eax
0x04e30631: pop edx
0x04e30632: cmp edx,eax
0x04e30634: jle 0x04e30652
0x04e3063a: mov ecx,DWORD PTR [ebp-12]
0x04e3063d: movsx edx,WORD PTR [esi+1]
0x04e30641: bswap edx
0x04e30643: sar edx,0x10
0x04e30646: add esi,edx
0x04e30648: movzx ebx,BYTE PTR [esi]
0x04e3064b: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e30652: movzx ebx,BYTE PTR [esi+3]
0x04e30656: add esi,0x3
0x04e30659: jmp DWORD PTR [ebx*4+0x701d6308]
----------------------------------------------------------------------
if_icmple 164 if_icmple [0x04e30670, 0x04e306a0] 48 bytes
0x04e30670: pop eax
0x04e30671: pop edx
0x04e30672: cmp edx,eax
0x04e30674: jg 0x04e30692
0x04e3067a: mov ecx,DWORD PTR [ebp-12]
0x04e3067d: movsx edx,WORD PTR [esi+1]
0x04e30681: bswap edx
0x04e30683: sar edx,0x10
0x04e30686: add esi,edx
0x04e30688: movzx ebx,BYTE PTR [esi]
0x04e3068b: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e30692: movzx ebx,BYTE PTR [esi+3]
0x04e30696: add esi,0x3
0x04e30699: jmp DWORD PTR [ebx*4+0x701d6308]
----------------------------------------------------------------------
if_acmpeq 165 if_acmpeq [0x04e306b0, 0x04e306e0] 48 bytes
0x04e306b0: pop eax
0x04e306b1: pop edx
0x04e306b2: cmp edx,eax
0x04e306b4: jne 0x04e306d2
0x04e306ba: mov ecx,DWORD PTR [ebp-12]
0x04e306bd: movsx edx,WORD PTR [esi+1]
0x04e306c1: bswap edx
0x04e306c3: sar edx,0x10
0x04e306c6: add esi,edx
0x04e306c8: movzx ebx,BYTE PTR [esi]
0x04e306cb: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e306d2: movzx ebx,BYTE PTR [esi+3]
0x04e306d6: add esi,0x3
0x04e306d9: jmp DWORD PTR [ebx*4+0x701d6308]
----------------------------------------------------------------------
if_acmpne 166 if_acmpne [0x04e306f0, 0x04e30720] 48 bytes
0x04e306f0: pop eax
0x04e306f1: pop edx
0x04e306f2: cmp edx,eax
0x04e306f4: je 0x04e30712
0x04e306fa: mov ecx,DWORD PTR [ebp-12]
0x04e306fd: movsx edx,WORD PTR [esi+1]
0x04e30701: bswap edx
0x04e30703: sar edx,0x10
0x04e30706: add esi,edx
0x04e30708: movzx ebx,BYTE PTR [esi]
0x04e3070b: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e30712: movzx ebx,BYTE PTR [esi+3]
0x04e30716: add esi,0x3
0x04e30719: jmp DWORD PTR [ebx*4+0x701d6308]
----------------------------------------------------------------------
goto 167 goto [0x04e30730, 0x04e30770] 64 bytes
0x04e30730: sub esp,0x4
0x04e30733: fstp DWORD PTR [esp]
0x04e30736: jmp 0x04e30754
0x04e3073b: sub esp,0x8
0x04e3073e: fstp QWORD PTR [esp]
0x04e30741: jmp 0x04e30754
0x04e30746: push edx
0x04e30747: push eax
0x04e30748: jmp 0x04e30754
0x04e3074d: push eax
0x04e3074e: jmp 0x04e30754
0x04e30753: push eax
0x04e30754: mov ecx,DWORD PTR [ebp-12]
0x04e30757: movsx edx,WORD PTR [esi+1]
0x04e3075b: bswap edx
0x04e3075d: sar edx,0x10
0x04e30760: add esi,edx
0x04e30762: movzx ebx,BYTE PTR [esi]
0x04e30765: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e3076c: add BYTE PTR [eax],al
0x04e3076e: add BYTE PTR [eax],al
----------------------------------------------------------------------
jsr 168 jsr [0x04e30780, 0x04e307d0] 80 bytes
0x04e30780: sub esp,0x4
0x04e30783: fstp DWORD PTR [esp]
0x04e30786: jmp 0x04e307a4
0x04e3078b: sub esp,0x8
0x04e3078e: fstp QWORD PTR [esp]
0x04e30791: jmp 0x04e307a4
0x04e30796: push edx
0x04e30797: push eax
0x04e30798: jmp 0x04e307a4
0x04e3079d: push eax
0x04e3079e: jmp 0x04e307a4
0x04e307a3: push eax
0x04e307a4: mov ecx,DWORD PTR [ebp-12]
0x04e307a7: movsx edx,WORD PTR [esi+1]
0x04e307ab: bswap edx
0x04e307ad: sar edx,0x10
0x04e307b0: movzx ebx,BYTE PTR [esi+edx]
0x04e307b4: lea eax,[esi-37]
0x04e307b7: sub eax,DWORD PTR [ecx+4]
0x04e307ba: add esi,edx
0x04e307bc: push eax
0x04e307bd: jmp DWORD PTR [ebx*4+0x701d3b08]
0x04e307c4: add BYTE PTR [eax],al
0x04e307c6: add BYTE PTR [eax],al
0x04e307c8: add BYTE PTR [eax],al
0x04e307ca: add BYTE PTR [eax],al
0x04e307cc: add BYTE PTR [eax],al
0x04e307ce: add BYTE PTR [eax],al
----------------------------------------------------------------------
ret 169 ret [0x04e307e0, 0x04e30850] 112 bytes
0x04e307e0: sub esp,0x4
0x04e307e3: fstp DWORD PTR [esp]
0x04e307e6: jmp 0x04e30804
0x04e307eb: sub esp,0x8
0x04e307ee: fstp QWORD PTR [esp]
0x04e307f1: jmp 0x04e30804
0x04e307f6: push edx
0x04e307f7: push eax
0x04e307f8: jmp 0x04e30804
0x04e307fd: push eax
0x04e307fe: jmp 0x04e30804
0x04e30803: push eax
0x04e30804: movzx ebx,BYTE PTR [esi+1]
0x04e30808: neg ebx
0x04e3080a: mov ebx,DWORD PTR [edi+ebx*4]
0x04e3080d: mov eax,DWORD PTR [ebp-12]
0x04e30810: mov esi,DWORD PTR [eax+4]
0x04e30813: lea esi,[esi+ebx+40]
0x04e30817: movzx ebx,BYTE PTR [esi]
0x04e3081a: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e30821: movzx ebx,WORD PTR [esi+2]
0x04e30825: bswap ebx
0x04e30827: shr ebx,0x10
0x04e3082a: neg ebx
0x04e3082c: mov ebx,DWORD PTR [edi+ebx*4]
0x04e3082f: mov eax,DWORD PTR [ebp-12]
0x04e30832: mov esi,DWORD PTR [eax+4]
0x04e30835: lea esi,[esi+ebx+40]
0x04e30839: movzx ebx,BYTE PTR [esi]
0x04e3083c: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e30843: nop
0x04e30844: add BYTE PTR [eax],al
0x04e30846: add BYTE PTR [eax],al
0x04e30848: add BYTE PTR [eax],al
0x04e3084a: add BYTE PTR [eax],al
0x04e3084c: add BYTE PTR [eax],al
0x04e3084e: add BYTE PTR [eax],al
----------------------------------------------------------------------
tableswitch 170 tableswitch [0x04e30860, 0x04e308a0] 64 bytes
0x04e30860: pop eax
0x04e30861: lea ebx,[esi+4]
0x04e30864: and ebx,0xfffffffc
0x04e30867: mov ecx,DWORD PTR [ebx+4]
0x04e3086a: mov edx,DWORD PTR [ebx+8]
0x04e3086d: bswap ecx
0x04e3086f: bswap edx
0x04e30871: cmp eax,ecx
0x04e30873: jl 0x04e3088e
0x04e30875: cmp eax,edx
0x04e30877: jg 0x04e3088e
0x04e30879: sub eax,ecx
0x04e3087b: mov edx,DWORD PTR [ebx+eax*4+12]
0x04e3087f: bswap edx
0x04e30881: movzx ebx,BYTE PTR [esi+edx]
0x04e30885: add esi,edx
0x04e30887: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e3088e: mov edx,DWORD PTR [ebx]
0x04e30890: jmp 0x04e3087f
0x04e30892: xchg ax,ax
0x04e30894: add BYTE PTR [eax],al
0x04e30896: add BYTE PTR [eax],al
0x04e30898: add BYTE PTR [eax],al
0x04e3089a: add BYTE PTR [eax],al
0x04e3089c: add BYTE PTR [eax],al
0x04e3089e: add BYTE PTR [eax],al
----------------------------------------------------------------------
lookupswitch 171 lookupswitch [0x04e308b0, 0x04e308d0] 32 bytes
0x04e308b0: pop eax
0x04e308b1: push 0x7016018c
0x04e308b6: call 0x04e308bb
0x04e308bb: pusha
0x04e308bc: call 0x70045bf0
0x04e308c1: hlt
0x04e308c2: xchg ax,ax
0x04e308c4: add BYTE PTR [eax],al
0x04e308c6: add BYTE PTR [eax],al
0x04e308c8: add BYTE PTR [eax],al
0x04e308ca: add BYTE PTR [eax],al
0x04e308cc: add BYTE PTR [eax],al
0x04e308ce: add BYTE PTR [eax],al
----------------------------------------------------------------------
ireturn 172 ireturn [0x04e308e0, 0x04e30b50] 624 bytes
0x04e308e0: pop eax
0x04e308e1: mov ecx,DWORD PTR [ebp-12]
0x04e308e4: mov ecx,DWORD PTR [ecx+4]
0x04e308e7: movzx ecx,BYTE PTR [ecx+22]
0x04e308eb: cmp ecx,0xa
0x04e308ee: je 0x04e30933
0x04e308f4: cmp ecx,0x4
0x04e308f7: jne 0x04e30905
0x04e308fd: and eax,0x1
0x04e30900: jmp 0x04e30933
0x04e30905: cmp ecx,0x8
0x04e30908: jne 0x04e30919
0x04e3090e: shl eax,0x18
0x04e30911: sar eax,0x18
0x04e30914: jmp 0x04e30933
0x04e30919: cmp ecx,0x5
0x04e3091c: jne 0x04e3092d
0x04e30922: and eax,0xffff
0x04e30928: jmp 0x04e30933
0x04e3092d: shl eax,0x10
0x04e30930: sar eax,0x10
0x04e30933: mov ecx,DWORD PTR fs:0x0
0x04e3093b: mov ecx,DWORD PTR [ecx-12]
0x04e3093e: mov bl,BYTE PTR [ecx+0x195]
0x04e30944: mov edi,ebx
0x04e30946: mov BYTE PTR [ecx+0x195],0x0
0x04e3094d: mov ebx,DWORD PTR [ebp-12]
0x04e30950: mov ecx,DWORD PTR [ebx+16]
0x04e30953: test ecx,0x20
0x04e30959: je 0x04e30a8c
0x04e3095f: mov ecx,edi
0x04e30961: test cl,0xff
0x04e30964: jne 0x04e30b1d
0x04e3096a: push eax
0x04e3096b: lea edx,[ebp-40]
0x04e3096e: mov eax,DWORD PTR [edx+4]
0x04e30971: test eax,eax
0x04e30973: jne 0x04e309f0
0x04e30979: pop eax
0x04e3097a: emms
0x04e3097c: call 0x04e30986
0x04e30981: jmp 0x04e309df
0x04e30986: lea eax,[esp+4]
0x04e3098a: mov DWORD PTR [ebp-28],esi
0x04e3098d: mov edi,DWORD PTR fs:0x0
0x04e30995: mov edi,DWORD PTR [edi-12]
0x04e30998: push edi
0x04e30999: mov DWORD PTR [edi+0x138],ebp
0x04e3099f: mov DWORD PTR [edi+0x130],eax
0x04e309a5: call 0x6fecddb0
0x04e309aa: add esp,0x4
0x04e309ad: mov DWORD PTR [edi+0x130],0x0
0x04e309b7: mov DWORD PTR [edi+0x138],0x0
0x04e309c1: mov DWORD PTR [edi+0x134],0x0
0x04e309cb: cmp DWORD PTR [edi+4],0x0
0x04e309d2: jne 0x04e20380
0x04e309d8: mov esi,DWORD PTR [ebp-28]
0x04e309db: mov edi,DWORD PTR [ebp-24]
0x04e309de: ret
0x04e309df: push 0x7015e86c
0x04e309e4: call 0x04e309e9
0x04e309e9: pusha
0x04e309ea: call 0x70045bf0
0x04e309ef: hlt
0x04e309f0: mov DWORD PTR [ebp-28],esi
0x04e309f3: lea eax,[edx]
0x04e309f5: mov ecx,DWORD PTR [edx+4]
0x04e309f8: mov DWORD PTR [edx+4],0x0
0x04e309ff: mov ebx,DWORD PTR [ecx]
0x04e30a01: and ebx,0x7
0x04e30a04: cmp ebx,0x5
0x04e30a07: je 0x04e30a88
0x04e30a0d: mov ebx,DWORD PTR [eax]
0x04e30a0f: test ebx,ebx
0x04e30a11: je 0x04e30a88
0x04e30a17: lock cmpxchg DWORD PTR [ecx],ebx
0x04e30a1b: je 0x04e30a88
0x04e30a21: mov DWORD PTR [edx+4],ecx
0x04e30a24: call 0x04e30a2e
0x04e30a29: jmp 0x04e30a88
0x04e30a2e: push edx
0x04e30a2f: lea eax,[esp+8]
0x04e30a33: mov DWORD PTR [ebp-28],esi
0x04e30a36: mov edi,DWORD PTR fs:0x0
0x04e30a3e: mov edi,DWORD PTR [edi-12]
0x04e30a41: push edi
0x04e30a42: mov DWORD PTR [edi+0x138],ebp
0x04e30a48: mov DWORD PTR [edi+0x130],eax
0x04e30a4e: call 0x6fecdc60
0x04e30a53: add esp,0x8
0x04e30a56: mov DWORD PTR [edi+0x130],0x0
0x04e30a60: mov DWORD PTR [edi+0x138],0x0
0x04e30a6a: mov DWORD PTR [edi+0x134],0x0
0x04e30a74: cmp DWORD PTR [edi+4],0x0
0x04e30a7b: jne 0x04e20380
0x04e30a81: mov esi,DWORD PTR [ebp-28]
0x04e30a84: mov edi,DWORD PTR [ebp-24]
0x04e30a87: ret
0x04e30a88: mov esi,DWORD PTR [ebp-28]
0x04e30a8b: pop eax
0x04e30a8c: mov ecx,DWORD PTR [ebp-32]
0x04e30a8f: lea ebx,[ebp-32]
0x04e30a92: jmp 0x04e30b19
0x04e30a97: emms
0x04e30a99: call 0x04e30aa3
0x04e30a9e: jmp 0x04e30afc
0x04e30aa3: lea eax,[esp+4]
0x04e30aa7: mov DWORD PTR [ebp-28],esi
0x04e30aaa: mov edi,DWORD PTR fs:0x0
0x04e30ab2: mov edi,DWORD PTR [edi-12]
0x04e30ab5: push edi
0x04e30ab6: mov DWORD PTR [edi+0x138],ebp
0x04e30abc: mov DWORD PTR [edi+0x130],eax
0x04e30ac2: call 0x6fecddb0
0x04e30ac7: add esp,0x4
0x04e30aca: mov DWORD PTR [edi+0x130],0x0
0x04e30ad4: mov DWORD PTR [edi+0x138],0x0
0x04e30ade: mov DWORD PTR [edi+0x134],0x0
0x04e30ae8: cmp DWORD PTR [edi+4],0x0
0x04e30aef: jne 0x04e20380
0x04e30af5: mov esi,DWORD PTR [ebp-28]
0x04e30af8: mov edi,DWORD PTR [ebp-24]
0x04e30afb: ret
0x04e30afc: push 0x7015e86c
0x04e30b01: call 0x04e30b06
0x04e30b06: pusha
0x04e30b07: call 0x70045bf0
0x04e30b0c: hlt
0x04e30b0d: cmp DWORD PTR [ecx+4],0x0
0x04e30b14: jne 0x04e30a97
0x04e30b16: add ecx,0x8
0x04e30b19: cmp ecx,ebx
0x04e30b1b: jne 0x04e30b0d
0x04e30b1d: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e30b24: je 0x04e30b44
0x04e30b2a: push eax
0x04e30b2b: mov ebx,DWORD PTR fs:0x0
0x04e30b33: mov ebx,DWORD PTR [ebx-12]
0x04e30b36: mov ecx,DWORD PTR [ebp-12]
0x04e30b39: push ecx
0x04e30b3a: push ebx
0x04e30b3b: call 0x6ffbd8d0
0x04e30b40: add esp,0x8
0x04e30b43: pop eax
0x04e30b44: mov ebx,DWORD PTR [ebp-4]
0x04e30b47: mov esp,ebp
0x04e30b49: pop ebp
0x04e30b4a: pop esi
0x04e30b4b: mov esp,ebx
0x04e30b4d: jmp esi
0x04e30b4f: nop
----------------------------------------------------------------------
lreturn 173 lreturn [0x04e30b60, 0x04e30d90] 560 bytes
0x04e30b60: pop eax
0x04e30b61: pop edx
0x04e30b62: mov ecx,DWORD PTR fs:0x0
0x04e30b6a: mov ecx,DWORD PTR [ecx-12]
0x04e30b6d: mov bl,BYTE PTR [ecx+0x195]
0x04e30b73: mov edi,ebx
0x04e30b75: mov BYTE PTR [ecx+0x195],0x0
0x04e30b7c: mov ebx,DWORD PTR [ebp-12]
0x04e30b7f: mov ecx,DWORD PTR [ebx+16]
0x04e30b82: test ecx,0x20
0x04e30b88: je 0x04e30cbe
0x04e30b8e: mov ecx,edi
0x04e30b90: test cl,0xff
0x04e30b93: jne 0x04e30d4f
0x04e30b99: push edx
0x04e30b9a: push eax
0x04e30b9b: lea edx,[ebp-40]
0x04e30b9e: mov eax,DWORD PTR [edx+4]
0x04e30ba1: test eax,eax
0x04e30ba3: jne 0x04e30c21
0x04e30ba9: pop eax
0x04e30baa: pop edx
0x04e30bab: emms
0x04e30bad: call 0x04e30bb7
0x04e30bb2: jmp 0x04e30c10
0x04e30bb7: lea eax,[esp+4]
0x04e30bbb: mov DWORD PTR [ebp-28],esi
0x04e30bbe: mov edi,DWORD PTR fs:0x0
0x04e30bc6: mov edi,DWORD PTR [edi-12]
0x04e30bc9: push edi
0x04e30bca: mov DWORD PTR [edi+0x138],ebp
0x04e30bd0: mov DWORD PTR [edi+0x130],eax
0x04e30bd6: call 0x6fecddb0
0x04e30bdb: add esp,0x4
0x04e30bde: mov DWORD PTR [edi+0x130],0x0
0x04e30be8: mov DWORD PTR [edi+0x138],0x0
0x04e30bf2: mov DWORD PTR [edi+0x134],0x0
0x04e30bfc: cmp DWORD PTR [edi+4],0x0
0x04e30c03: jne 0x04e20380
0x04e30c09: mov esi,DWORD PTR [ebp-28]
0x04e30c0c: mov edi,DWORD PTR [ebp-24]
0x04e30c0f: ret
0x04e30c10: push 0x7015e86c
0x04e30c15: call 0x04e30c1a
0x04e30c1a: pusha
0x04e30c1b: call 0x70045bf0
0x04e30c20: hlt
0x04e30c21: mov DWORD PTR [ebp-28],esi
0x04e30c24: lea eax,[edx]
0x04e30c26: mov ecx,DWORD PTR [edx+4]
0x04e30c29: mov DWORD PTR [edx+4],0x0
0x04e30c30: mov ebx,DWORD PTR [ecx]
0x04e30c32: and ebx,0x7
0x04e30c35: cmp ebx,0x5
0x04e30c38: je 0x04e30cb9
0x04e30c3e: mov ebx,DWORD PTR [eax]
0x04e30c40: test ebx,ebx
0x04e30c42: je 0x04e30cb9
0x04e30c48: lock cmpxchg DWORD PTR [ecx],ebx
0x04e30c4c: je 0x04e30cb9
0x04e30c52: mov DWORD PTR [edx+4],ecx
0x04e30c55: call 0x04e30c5f
0x04e30c5a: jmp 0x04e30cb9
0x04e30c5f: push edx
0x04e30c60: lea eax,[esp+8]
0x04e30c64: mov DWORD PTR [ebp-28],esi
0x04e30c67: mov edi,DWORD PTR fs:0x0
0x04e30c6f: mov edi,DWORD PTR [edi-12]
0x04e30c72: push edi
0x04e30c73: mov DWORD PTR [edi+0x138],ebp
0x04e30c79: mov DWORD PTR [edi+0x130],eax
0x04e30c7f: call 0x6fecdc60
0x04e30c84: add esp,0x8
0x04e30c87: mov DWORD PTR [edi+0x130],0x0
0x04e30c91: mov DWORD PTR [edi+0x138],0x0
0x04e30c9b: mov DWORD PTR [edi+0x134],0x0
0x04e30ca5: cmp DWORD PTR [edi+4],0x0
0x04e30cac: jne 0x04e20380
0x04e30cb2: mov esi,DWORD PTR [ebp-28]
0x04e30cb5: mov edi,DWORD PTR [ebp-24]
0x04e30cb8: ret
0x04e30cb9: mov esi,DWORD PTR [ebp-28]
0x04e30cbc: pop eax
0x04e30cbd: pop edx
0x04e30cbe: mov ecx,DWORD PTR [ebp-32]
0x04e30cc1: lea ebx,[ebp-32]
0x04e30cc4: jmp 0x04e30d4b
0x04e30cc9: emms
0x04e30ccb: call 0x04e30cd5
0x04e30cd0: jmp 0x04e30d2e
0x04e30cd5: lea eax,[esp+4]
0x04e30cd9: mov DWORD PTR [ebp-28],esi
0x04e30cdc: mov edi,DWORD PTR fs:0x0
0x04e30ce4: mov edi,DWORD PTR [edi-12]
0x04e30ce7: push edi
0x04e30ce8: mov DWORD PTR [edi+0x138],ebp
0x04e30cee: mov DWORD PTR [edi+0x130],eax
0x04e30cf4: call 0x6fecddb0
0x04e30cf9: add esp,0x4
0x04e30cfc: mov DWORD PTR [edi+0x130],0x0
0x04e30d06: mov DWORD PTR [edi+0x138],0x0
0x04e30d10: mov DWORD PTR [edi+0x134],0x0
0x04e30d1a: cmp DWORD PTR [edi+4],0x0
0x04e30d21: jne 0x04e20380
0x04e30d27: mov esi,DWORD PTR [ebp-28]
0x04e30d2a: mov edi,DWORD PTR [ebp-24]
0x04e30d2d: ret
0x04e30d2e: push 0x7015e86c
0x04e30d33: call 0x04e30d38
0x04e30d38: pusha
0x04e30d39: call 0x70045bf0
0x04e30d3e: hlt
0x04e30d3f: cmp DWORD PTR [ecx+4],0x0
0x04e30d46: jne 0x04e30cc9
0x04e30d48: add ecx,0x8
0x04e30d4b: cmp ecx,ebx
0x04e30d4d: jne 0x04e30d3f
0x04e30d4f: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e30d56: je 0x04e30d78
0x04e30d5c: push edx
0x04e30d5d: push eax
0x04e30d5e: mov ebx,DWORD PTR fs:0x0
0x04e30d66: mov ebx,DWORD PTR [ebx-12]
0x04e30d69: mov ecx,DWORD PTR [ebp-12]
0x04e30d6c: push ecx
0x04e30d6d: push ebx
0x04e30d6e: call 0x6ffbd8d0
0x04e30d73: add esp,0x8
0x04e30d76: pop eax
0x04e30d77: pop edx
0x04e30d78: mov ebx,DWORD PTR [ebp-4]
0x04e30d7b: mov esp,ebp
0x04e30d7d: pop ebp
0x04e30d7e: pop esi
0x04e30d7f: mov esp,ebx
0x04e30d81: jmp esi
0x04e30d83: nop
0x04e30d84: add BYTE PTR [eax],al
0x04e30d86: add BYTE PTR [eax],al
0x04e30d88: add BYTE PTR [eax],al
0x04e30d8a: add BYTE PTR [eax],al
0x04e30d8c: add BYTE PTR [eax],al
0x04e30d8e: add BYTE PTR [eax],al
----------------------------------------------------------------------
freturn 174 freturn [0x04e30da0, 0x04e30ff0] 592 bytes
0x04e30da0: fld DWORD PTR [esp]
0x04e30da3: add esp,0x4
0x04e30da6: mov ecx,DWORD PTR fs:0x0
0x04e30dae: mov ecx,DWORD PTR [ecx-12]
0x04e30db1: mov bl,BYTE PTR [ecx+0x195]
0x04e30db7: mov edi,ebx
0x04e30db9: mov BYTE PTR [ecx+0x195],0x0
0x04e30dc0: mov ebx,DWORD PTR [ebp-12]
0x04e30dc3: mov ecx,DWORD PTR [ebx+16]
0x04e30dc6: test ecx,0x20
0x04e30dcc: je 0x04e30f0e
0x04e30dd2: mov ecx,edi
0x04e30dd4: test cl,0xff
0x04e30dd7: jne 0x04e30f9f
0x04e30ddd: sub esp,0x4
0x04e30de0: fstp DWORD PTR [esp]
0x04e30de3: lea edx,[ebp-40]
0x04e30de6: mov eax,DWORD PTR [edx+4]
0x04e30de9: test eax,eax
0x04e30deb: jne 0x04e30e6d
0x04e30df1: fld DWORD PTR [esp]
0x04e30df4: add esp,0x4
0x04e30df7: emms
0x04e30df9: call 0x04e30e03
0x04e30dfe: jmp 0x04e30e5c
0x04e30e03: lea eax,[esp+4]
0x04e30e07: mov DWORD PTR [ebp-28],esi
0x04e30e0a: mov edi,DWORD PTR fs:0x0
0x04e30e12: mov edi,DWORD PTR [edi-12]
0x04e30e15: push edi
0x04e30e16: mov DWORD PTR [edi+0x138],ebp
0x04e30e1c: mov DWORD PTR [edi+0x130],eax
0x04e30e22: call 0x6fecddb0
0x04e30e27: add esp,0x4
0x04e30e2a: mov DWORD PTR [edi+0x130],0x0
0x04e30e34: mov DWORD PTR [edi+0x138],0x0
0x04e30e3e: mov DWORD PTR [edi+0x134],0x0
0x04e30e48: cmp DWORD PTR [edi+4],0x0
0x04e30e4f: jne 0x04e20380
0x04e30e55: mov esi,DWORD PTR [ebp-28]
0x04e30e58: mov edi,DWORD PTR [ebp-24]
0x04e30e5b: ret
0x04e30e5c: push 0x7015e86c
0x04e30e61: call 0x04e30e66
0x04e30e66: pusha
0x04e30e67: call 0x70045bf0
0x04e30e6c: hlt
0x04e30e6d: mov DWORD PTR [ebp-28],esi
0x04e30e70: lea eax,[edx]
0x04e30e72: mov ecx,DWORD PTR [edx+4]
0x04e30e75: mov DWORD PTR [edx+4],0x0
0x04e30e7c: mov ebx,DWORD PTR [ecx]
0x04e30e7e: and ebx,0x7
0x04e30e81: cmp ebx,0x5
0x04e30e84: je 0x04e30f05
0x04e30e8a: mov ebx,DWORD PTR [eax]
0x04e30e8c: test ebx,ebx
0x04e30e8e: je 0x04e30f05
0x04e30e94: lock cmpxchg DWORD PTR [ecx],ebx
0x04e30e98: je 0x04e30f05
0x04e30e9e: mov DWORD PTR [edx+4],ecx
0x04e30ea1: call 0x04e30eab
0x04e30ea6: jmp 0x04e30f05
0x04e30eab: push edx
0x04e30eac: lea eax,[esp+8]
0x04e30eb0: mov DWORD PTR [ebp-28],esi
0x04e30eb3: mov edi,DWORD PTR fs:0x0
0x04e30ebb: mov edi,DWORD PTR [edi-12]
0x04e30ebe: push edi
0x04e30ebf: mov DWORD PTR [edi+0x138],ebp
0x04e30ec5: mov DWORD PTR [edi+0x130],eax
0x04e30ecb: call 0x6fecdc60
0x04e30ed0: add esp,0x8
0x04e30ed3: mov DWORD PTR [edi+0x130],0x0
0x04e30edd: mov DWORD PTR [edi+0x138],0x0
0x04e30ee7: mov DWORD PTR [edi+0x134],0x0
0x04e30ef1: cmp DWORD PTR [edi+4],0x0
0x04e30ef8: jne 0x04e20380
0x04e30efe: mov esi,DWORD PTR [ebp-28]
0x04e30f01: mov edi,DWORD PTR [ebp-24]
0x04e30f04: ret
0x04e30f05: mov esi,DWORD PTR [ebp-28]
0x04e30f08: fld DWORD PTR [esp]
0x04e30f0b: add esp,0x4
0x04e30f0e: mov ecx,DWORD PTR [ebp-32]
0x04e30f11: lea ebx,[ebp-32]
0x04e30f14: jmp 0x04e30f9b
0x04e30f19: emms
0x04e30f1b: call 0x04e30f25
0x04e30f20: jmp 0x04e30f7e
0x04e30f25: lea eax,[esp+4]
0x04e30f29: mov DWORD PTR [ebp-28],esi
0x04e30f2c: mov edi,DWORD PTR fs:0x0
0x04e30f34: mov edi,DWORD PTR [edi-12]
0x04e30f37: push edi
0x04e30f38: mov DWORD PTR [edi+0x138],ebp
0x04e30f3e: mov DWORD PTR [edi+0x130],eax
0x04e30f44: call 0x6fecddb0
0x04e30f49: add esp,0x4
0x04e30f4c: mov DWORD PTR [edi+0x130],0x0
0x04e30f56: mov DWORD PTR [edi+0x138],0x0
0x04e30f60: mov DWORD PTR [edi+0x134],0x0
0x04e30f6a: cmp DWORD PTR [edi+4],0x0
0x04e30f71: jne 0x04e20380
0x04e30f77: mov esi,DWORD PTR [ebp-28]
0x04e30f7a: mov edi,DWORD PTR [ebp-24]
0x04e30f7d: ret
0x04e30f7e: push 0x7015e86c
0x04e30f83: call 0x04e30f88
0x04e30f88: pusha
0x04e30f89: call 0x70045bf0
0x04e30f8e: hlt
0x04e30f8f: cmp DWORD PTR [ecx+4],0x0
0x04e30f96: jne 0x04e30f19
0x04e30f98: add ecx,0x8
0x04e30f9b: cmp ecx,ebx
0x04e30f9d: jne 0x04e30f8f
0x04e30f9f: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e30fa6: je 0x04e30fd0
0x04e30fac: sub esp,0x4
0x04e30faf: fstp DWORD PTR [esp]
0x04e30fb2: mov ebx,DWORD PTR fs:0x0
0x04e30fba: mov ebx,DWORD PTR [ebx-12]
0x04e30fbd: mov ecx,DWORD PTR [ebp-12]
0x04e30fc0: push ecx
0x04e30fc1: push ebx
0x04e30fc2: call 0x6ffbd8d0
0x04e30fc7: add esp,0x8
0x04e30fca: fld DWORD PTR [esp]
0x04e30fcd: add esp,0x4
0x04e30fd0: mov ebx,DWORD PTR [ebp-4]
0x04e30fd3: mov esp,ebp
0x04e30fd5: pop ebp
0x04e30fd6: pop esi
0x04e30fd7: mov esp,ebx
0x04e30fd9: sub esp,0x4
0x04e30fdc: fstp DWORD PTR [esp]
0x04e30fdf: lds edi,(bad)
0x04e30fe0: cli
0x04e30fe1: adc BYTE PTR [esp],al
0x04e30fe4: add esp,0x4
0x04e30fe7: jmp esi
0x04e30fe9: xchg ax,ax
0x04e30fec: add BYTE PTR [eax],al
0x04e30fee: add BYTE PTR [eax],al
----------------------------------------------------------------------
dreturn 175 dreturn [0x04e31000, 0x04e31250] 592 bytes
0x04e31000: fld QWORD PTR [esp]
0x04e31003: add esp,0x8
0x04e31006: mov ecx,DWORD PTR fs:0x0
0x04e3100e: mov ecx,DWORD PTR [ecx-12]
0x04e31011: mov bl,BYTE PTR [ecx+0x195]
0x04e31017: mov edi,ebx
0x04e31019: mov BYTE PTR [ecx+0x195],0x0
0x04e31020: mov ebx,DWORD PTR [ebp-12]
0x04e31023: mov ecx,DWORD PTR [ebx+16]
0x04e31026: test ecx,0x20
0x04e3102c: je 0x04e3116e
0x04e31032: mov ecx,edi
0x04e31034: test cl,0xff
0x04e31037: jne 0x04e311ff
0x04e3103d: sub esp,0x8
0x04e31040: fstp QWORD PTR [esp]
0x04e31043: lea edx,[ebp-40]
0x04e31046: mov eax,DWORD PTR [edx+4]
0x04e31049: test eax,eax
0x04e3104b: jne 0x04e310cd
0x04e31051: fld QWORD PTR [esp]
0x04e31054: add esp,0x8
0x04e31057: emms
0x04e31059: call 0x04e31063
0x04e3105e: jmp 0x04e310bc
0x04e31063: lea eax,[esp+4]
0x04e31067: mov DWORD PTR [ebp-28],esi
0x04e3106a: mov edi,DWORD PTR fs:0x0
0x04e31072: mov edi,DWORD PTR [edi-12]
0x04e31075: push edi
0x04e31076: mov DWORD PTR [edi+0x138],ebp
0x04e3107c: mov DWORD PTR [edi+0x130],eax
0x04e31082: call 0x6fecddb0
0x04e31087: add esp,0x4
0x04e3108a: mov DWORD PTR [edi+0x130],0x0
0x04e31094: mov DWORD PTR [edi+0x138],0x0
0x04e3109e: mov DWORD PTR [edi+0x134],0x0
0x04e310a8: cmp DWORD PTR [edi+4],0x0
0x04e310af: jne 0x04e20380
0x04e310b5: mov esi,DWORD PTR [ebp-28]
0x04e310b8: mov edi,DWORD PTR [ebp-24]
0x04e310bb: ret
0x04e310bc: push 0x7015e86c
0x04e310c1: call 0x04e310c6
0x04e310c6: pusha
0x04e310c7: call 0x70045bf0
0x04e310cc: hlt
0x04e310cd: mov DWORD PTR [ebp-28],esi
0x04e310d0: lea eax,[edx]
0x04e310d2: mov ecx,DWORD PTR [edx+4]
0x04e310d5: mov DWORD PTR [edx+4],0x0
0x04e310dc: mov ebx,DWORD PTR [ecx]
0x04e310de: and ebx,0x7
0x04e310e1: cmp ebx,0x5
0x04e310e4: je 0x04e31165
0x04e310ea: mov ebx,DWORD PTR [eax]
0x04e310ec: test ebx,ebx
0x04e310ee: je 0x04e31165
0x04e310f4: lock cmpxchg DWORD PTR [ecx],ebx
0x04e310f8: je 0x04e31165
0x04e310fe: mov DWORD PTR [edx+4],ecx
0x04e31101: call 0x04e3110b
0x04e31106: jmp 0x04e31165
0x04e3110b: push edx
0x04e3110c: lea eax,[esp+8]
0x04e31110: mov DWORD PTR [ebp-28],esi
0x04e31113: mov edi,DWORD PTR fs:0x0
0x04e3111b: mov edi,DWORD PTR [edi-12]
0x04e3111e: push edi
0x04e3111f: mov DWORD PTR [edi+0x138],ebp
0x04e31125: mov DWORD PTR [edi+0x130],eax
0x04e3112b: call 0x6fecdc60
0x04e31130: add esp,0x8
0x04e31133: mov DWORD PTR [edi+0x130],0x0
0x04e3113d: mov DWORD PTR [edi+0x138],0x0
0x04e31147: mov DWORD PTR [edi+0x134],0x0
0x04e31151: cmp DWORD PTR [edi+4],0x0
0x04e31158: jne 0x04e20380
0x04e3115e: mov esi,DWORD PTR [ebp-28]
0x04e31161: mov edi,DWORD PTR [ebp-24]
0x04e31164: ret
0x04e31165: mov esi,DWORD PTR [ebp-28]
0x04e31168: fld QWORD PTR [esp]
0x04e3116b: add esp,0x8
0x04e3116e: mov ecx,DWORD PTR [ebp-32]
0x04e31171: lea ebx,[ebp-32]
0x04e31174: jmp 0x04e311fb
0x04e31179: emms
0x04e3117b: call 0x04e31185
0x04e31180: jmp 0x04e311de
0x04e31185: lea eax,[esp+4]
0x04e31189: mov DWORD PTR [ebp-28],esi
0x04e3118c: mov edi,DWORD PTR fs:0x0
0x04e31194: mov edi,DWORD PTR [edi-12]
0x04e31197: push edi
0x04e31198: mov DWORD PTR [edi+0x138],ebp
0x04e3119e: mov DWORD PTR [edi+0x130],eax
0x04e311a4: call 0x6fecddb0
0x04e311a9: add esp,0x4
0x04e311ac: mov DWORD PTR [edi+0x130],0x0
0x04e311b6: mov DWORD PTR [edi+0x138],0x0
0x04e311c0: mov DWORD PTR [edi+0x134],0x0
0x04e311ca: cmp DWORD PTR [edi+4],0x0
0x04e311d1: jne 0x04e20380
0x04e311d7: mov esi,DWORD PTR [ebp-28]
0x04e311da: mov edi,DWORD PTR [ebp-24]
0x04e311dd: ret
0x04e311de: push 0x7015e86c
0x04e311e3: call 0x04e311e8
0x04e311e8: pusha
0x04e311e9: call 0x70045bf0
0x04e311ee: hlt
0x04e311ef: cmp DWORD PTR [ecx+4],0x0
0x04e311f6: jne 0x04e31179
0x04e311f8: add ecx,0x8
0x04e311fb: cmp ecx,ebx
0x04e311fd: jne 0x04e311ef
0x04e311ff: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e31206: je 0x04e31230
0x04e3120c: sub esp,0x8
0x04e3120f: fstp QWORD PTR [esp]
0x04e31212: mov ebx,DWORD PTR fs:0x0
0x04e3121a: mov ebx,DWORD PTR [ebx-12]
0x04e3121d: mov ecx,DWORD PTR [ebp-12]
0x04e31220: push ecx
0x04e31221: push ebx
0x04e31222: call 0x6ffbd8d0
0x04e31227: add esp,0x8
0x04e3122a: fld QWORD PTR [esp]
0x04e3122d: add esp,0x8
0x04e31230: mov ebx,DWORD PTR [ebp-4]
0x04e31233: mov esp,ebp
0x04e31235: pop ebp
0x04e31236: pop esi
0x04e31237: mov esp,ebx
0x04e31239: sub esp,0x8
0x04e3123c: fstp QWORD PTR [esp]
0x04e3123f: lds edi,(bad)
0x04e31240: sti
0x04e31241: adc BYTE PTR [esp],al
0x04e31244: add esp,0x8
0x04e31247: jmp esi
0x04e31249: xchg ax,ax
0x04e3124c: add BYTE PTR [eax],al
0x04e3124e: add BYTE PTR [eax],al
----------------------------------------------------------------------
areturn 176 areturn [0x04e31260, 0x04e31480] 544 bytes
0x04e31260: pop eax
0x04e31261: mov ecx,DWORD PTR fs:0x0
0x04e31269: mov ecx,DWORD PTR [ecx-12]
0x04e3126c: mov bl,BYTE PTR [ecx+0x195]
0x04e31272: mov edi,ebx
0x04e31274: mov BYTE PTR [ecx+0x195],0x0
0x04e3127b: mov ebx,DWORD PTR [ebp-12]
0x04e3127e: mov ecx,DWORD PTR [ebx+16]
0x04e31281: test ecx,0x20
0x04e31287: je 0x04e313ba
0x04e3128d: mov ecx,edi
0x04e3128f: test cl,0xff
0x04e31292: jne 0x04e3144b
0x04e31298: push eax
0x04e31299: lea edx,[ebp-40]
0x04e3129c: mov eax,DWORD PTR [edx+4]
0x04e3129f: test eax,eax
0x04e312a1: jne 0x04e3131e
0x04e312a7: pop eax
0x04e312a8: emms
0x04e312aa: call 0x04e312b4
0x04e312af: jmp 0x04e3130d
0x04e312b4: lea eax,[esp+4]
0x04e312b8: mov DWORD PTR [ebp-28],esi
0x04e312bb: mov edi,DWORD PTR fs:0x0
0x04e312c3: mov edi,DWORD PTR [edi-12]
0x04e312c6: push edi
0x04e312c7: mov DWORD PTR [edi+0x138],ebp
0x04e312cd: mov DWORD PTR [edi+0x130],eax
0x04e312d3: call 0x6fecddb0
0x04e312d8: add esp,0x4
0x04e312db: mov DWORD PTR [edi+0x130],0x0
0x04e312e5: mov DWORD PTR [edi+0x138],0x0
0x04e312ef: mov DWORD PTR [edi+0x134],0x0
0x04e312f9: cmp DWORD PTR [edi+4],0x0
0x04e31300: jne 0x04e20380
0x04e31306: mov esi,DWORD PTR [ebp-28]
0x04e31309: mov edi,DWORD PTR [ebp-24]
0x04e3130c: ret
0x04e3130d: push 0x7015e86c
0x04e31312: call 0x04e31317
0x04e31317: pusha
0x04e31318: call 0x70045bf0
0x04e3131d: hlt
0x04e3131e: mov DWORD PTR [ebp-28],esi
0x04e31321: lea eax,[edx]
0x04e31323: mov ecx,DWORD PTR [edx+4]
0x04e31326: mov DWORD PTR [edx+4],0x0
0x04e3132d: mov ebx,DWORD PTR [ecx]
0x04e3132f: and ebx,0x7
0x04e31332: cmp ebx,0x5
0x04e31335: je 0x04e313b6
0x04e3133b: mov ebx,DWORD PTR [eax]
0x04e3133d: test ebx,ebx
0x04e3133f: je 0x04e313b6
0x04e31345: lock cmpxchg DWORD PTR [ecx],ebx
0x04e31349: je 0x04e313b6
0x04e3134f: mov DWORD PTR [edx+4],ecx
0x04e31352: call 0x04e3135c
0x04e31357: jmp 0x04e313b6
0x04e3135c: push edx
0x04e3135d: lea eax,[esp+8]
0x04e31361: mov DWORD PTR [ebp-28],esi
0x04e31364: mov edi,DWORD PTR fs:0x0
0x04e3136c: mov edi,DWORD PTR [edi-12]
0x04e3136f: push edi
0x04e31370: mov DWORD PTR [edi+0x138],ebp
0x04e31376: mov DWORD PTR [edi+0x130],eax
0x04e3137c: call 0x6fecdc60
0x04e31381: add esp,0x8
0x04e31384: mov DWORD PTR [edi+0x130],0x0
0x04e3138e: mov DWORD PTR [edi+0x138],0x0
0x04e31398: mov DWORD PTR [edi+0x134],0x0
0x04e313a2: cmp DWORD PTR [edi+4],0x0
0x04e313a9: jne 0x04e20380
0x04e313af: mov esi,DWORD PTR [ebp-28]
0x04e313b2: mov edi,DWORD PTR [ebp-24]
0x04e313b5: ret
0x04e313b6: mov esi,DWORD PTR [ebp-28]
0x04e313b9: pop eax
0x04e313ba: mov ecx,DWORD PTR [ebp-32]
0x04e313bd: lea ebx,[ebp-32]
0x04e313c0: jmp 0x04e31447
0x04e313c5: emms
0x04e313c7: call 0x04e313d1
0x04e313cc: jmp 0x04e3142a
0x04e313d1: lea eax,[esp+4]
0x04e313d5: mov DWORD PTR [ebp-28],esi
0x04e313d8: mov edi,DWORD PTR fs:0x0
0x04e313e0: mov edi,DWORD PTR [edi-12]
0x04e313e3: push edi
0x04e313e4: mov DWORD PTR [edi+0x138],ebp
0x04e313ea: mov DWORD PTR [edi+0x130],eax
0x04e313f0: call 0x6fecddb0
0x04e313f5: add esp,0x4
0x04e313f8: mov DWORD PTR [edi+0x130],0x0
0x04e31402: mov DWORD PTR [edi+0x138],0x0
0x04e3140c: mov DWORD PTR [edi+0x134],0x0
0x04e31416: cmp DWORD PTR [edi+4],0x0
0x04e3141d: jne 0x04e20380
0x04e31423: mov esi,DWORD PTR [ebp-28]
0x04e31426: mov edi,DWORD PTR [ebp-24]
0x04e31429: ret
0x04e3142a: push 0x7015e86c
0x04e3142f: call 0x04e31434
0x04e31434: pusha
0x04e31435: call 0x70045bf0
0x04e3143a: hlt
0x04e3143b: cmp DWORD PTR [ecx+4],0x0
0x04e31442: jne 0x04e313c5
0x04e31444: add ecx,0x8
0x04e31447: cmp ecx,ebx
0x04e31449: jne 0x04e3143b
0x04e3144b: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e31452: je 0x04e31472
0x04e31458: push eax
0x04e31459: mov ebx,DWORD PTR fs:0x0
0x04e31461: mov ebx,DWORD PTR [ebx-12]
0x04e31464: mov ecx,DWORD PTR [ebp-12]
0x04e31467: push ecx
0x04e31468: push ebx
0x04e31469: call 0x6ffbd8d0
0x04e3146e: add esp,0x8
0x04e31471: pop eax
0x04e31472: mov ebx,DWORD PTR [ebp-4]
0x04e31475: mov esp,ebp
0x04e31477: pop ebp
0x04e31478: pop esi
0x04e31479: mov esp,ebx
0x04e3147b: jmp esi
0x04e3147d: xchg ax,ax
----------------------------------------------------------------------
return 177 return [0x04e31490, 0x04e316d0] 576 bytes
0x04e31490: sub esp,0x4
0x04e31493: fstp DWORD PTR [esp]
0x04e31496: jmp 0x04e314b4
0x04e3149b: sub esp,0x8
0x04e3149e: fstp QWORD PTR [esp]
0x04e314a1: jmp 0x04e314b4
0x04e314a6: push edx
0x04e314a7: push eax
0x04e314a8: jmp 0x04e314b4
0x04e314ad: push eax
0x04e314ae: jmp 0x04e314b4
0x04e314b3: push eax
0x04e314b4: mov ecx,DWORD PTR fs:0x0
0x04e314bc: mov ecx,DWORD PTR [ecx-12]
0x04e314bf: mov bl,BYTE PTR [ecx+0x195]
0x04e314c5: mov edi,ebx
0x04e314c7: mov BYTE PTR [ecx+0x195],0x0
0x04e314ce: mov ebx,DWORD PTR [ebp-12]
0x04e314d1: mov ecx,DWORD PTR [ebx+16]
0x04e314d4: test ecx,0x20
0x04e314da: je 0x04e3160a
0x04e314e0: mov ecx,edi
0x04e314e2: test cl,0xff
0x04e314e5: jne 0x04e3169b
0x04e314eb: lea edx,[ebp-40]
0x04e314ee: mov eax,DWORD PTR [edx+4]
0x04e314f1: test eax,eax
0x04e314f3: jne 0x04e3156f
0x04e314f9: emms
0x04e314fb: call 0x04e31505
0x04e31500: jmp 0x04e3155e
0x04e31505: lea eax,[esp+4]
0x04e31509: mov DWORD PTR [ebp-28],esi
0x04e3150c: mov edi,DWORD PTR fs:0x0
0x04e31514: mov edi,DWORD PTR [edi-12]
0x04e31517: push edi
0x04e31518: mov DWORD PTR [edi+0x138],ebp
0x04e3151e: mov DWORD PTR [edi+0x130],eax
0x04e31524: call 0x6fecddb0
0x04e31529: add esp,0x4
0x04e3152c: mov DWORD PTR [edi+0x130],0x0
0x04e31536: mov DWORD PTR [edi+0x138],0x0
0x04e31540: mov DWORD PTR [edi+0x134],0x0
0x04e3154a: cmp DWORD PTR [edi+4],0x0
0x04e31551: jne 0x04e20380
0x04e31557: mov esi,DWORD PTR [ebp-28]
0x04e3155a: mov edi,DWORD PTR [ebp-24]
0x04e3155d: ret
0x04e3155e: push 0x7015e86c
0x04e31563: call 0x04e31568
0x04e31568: pusha
0x04e31569: call 0x70045bf0
0x04e3156e: hlt
0x04e3156f: mov DWORD PTR [ebp-28],esi
0x04e31572: lea eax,[edx]
0x04e31574: mov ecx,DWORD PTR [edx+4]
0x04e31577: mov DWORD PTR [edx+4],0x0
0x04e3157e: mov ebx,DWORD PTR [ecx]
0x04e31580: and ebx,0x7
0x04e31583: cmp ebx,0x5
0x04e31586: je 0x04e31607
0x04e3158c: mov ebx,DWORD PTR [eax]
0x04e3158e: test ebx,ebx
0x04e31590: je 0x04e31607
0x04e31596: lock cmpxchg DWORD PTR [ecx],ebx
0x04e3159a: je 0x04e31607
0x04e315a0: mov DWORD PTR [edx+4],ecx
0x04e315a3: call 0x04e315ad
0x04e315a8: jmp 0x04e31607
0x04e315ad: push edx
0x04e315ae: lea eax,[esp+8]
0x04e315b2: mov DWORD PTR [ebp-28],esi
0x04e315b5: mov edi,DWORD PTR fs:0x0
0x04e315bd: mov edi,DWORD PTR [edi-12]
0x04e315c0: push edi
0x04e315c1: mov DWORD PTR [edi+0x138],ebp
0x04e315c7: mov DWORD PTR [edi+0x130],eax
0x04e315cd: call 0x6fecdc60
0x04e315d2: add esp,0x8
0x04e315d5: mov DWORD PTR [edi+0x130],0x0
0x04e315df: mov DWORD PTR [edi+0x138],0x0
0x04e315e9: mov DWORD PTR [edi+0x134],0x0
0x04e315f3: cmp DWORD PTR [edi+4],0x0
0x04e315fa: jne 0x04e20380
0x04e31600: mov esi,DWORD PTR [ebp-28]
0x04e31603: mov edi,DWORD PTR [ebp-24]
0x04e31606: ret
0x04e31607: mov esi,DWORD PTR [ebp-28]
0x04e3160a: mov ecx,DWORD PTR [ebp-32]
0x04e3160d: lea ebx,[ebp-32]
0x04e31610: jmp 0x04e31697
0x04e31615: emms
0x04e31617: call 0x04e31621
0x04e3161c: jmp 0x04e3167a
0x04e31621: lea eax,[esp+4]
0x04e31625: mov DWORD PTR [ebp-28],esi
0x04e31628: mov edi,DWORD PTR fs:0x0
0x04e31630: mov edi,DWORD PTR [edi-12]
0x04e31633: push edi
0x04e31634: mov DWORD PTR [edi+0x138],ebp
0x04e3163a: mov DWORD PTR [edi+0x130],eax
0x04e31640: call 0x6fecddb0
0x04e31645: add esp,0x4
0x04e31648: mov DWORD PTR [edi+0x130],0x0
0x04e31652: mov DWORD PTR [edi+0x138],0x0
0x04e3165c: mov DWORD PTR [edi+0x134],0x0
0x04e31666: cmp DWORD PTR [edi+4],0x0
0x04e3166d: jne 0x04e20380
0x04e31673: mov esi,DWORD PTR [ebp-28]
0x04e31676: mov edi,DWORD PTR [ebp-24]
0x04e31679: ret
0x04e3167a: push 0x7015e86c
0x04e3167f: call 0x04e31684
0x04e31684: pusha
0x04e31685: call 0x70045bf0
0x04e3168a: hlt
0x04e3168b: cmp DWORD PTR [ecx+4],0x0
0x04e31692: jne 0x04e31615
0x04e31694: add ecx,0x8
0x04e31697: cmp ecx,ebx
0x04e31699: jne 0x04e3168b
0x04e3169b: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e316a2: je 0x04e316c0
0x04e316a8: mov ebx,DWORD PTR fs:0x0
0x04e316b0: mov ebx,DWORD PTR [ebx-12]
0x04e316b3: mov ecx,DWORD PTR [ebp-12]
0x04e316b6: push ecx
0x04e316b7: push ebx
0x04e316b8: call 0x6ffbd8d0
0x04e316bd: add esp,0x8
0x04e316c0: mov ebx,DWORD PTR [ebp-4]
0x04e316c3: mov esp,ebp
0x04e316c5: pop ebp
0x04e316c6: pop esi
0x04e316c7: mov esp,ebx
0x04e316c9: jmp esi
0x04e316cb: nop
0x04e316cc: add BYTE PTR [eax],al
0x04e316ce: add BYTE PTR [eax],al
----------------------------------------------------------------------
getstatic 178 getstatic [0x04e316e0, 0x04e31890] 432 bytes
0x04e316e0: sub esp,0x4
0x04e316e3: fstp DWORD PTR [esp]
0x04e316e6: jmp 0x04e31704
0x04e316eb: sub esp,0x8
0x04e316ee: fstp QWORD PTR [esp]
0x04e316f1: jmp 0x04e31704
0x04e316f6: push edx
0x04e316f7: push eax
0x04e316f8: jmp 0x04e31704
0x04e316fd: push eax
0x04e316fe: jmp 0x04e31704
0x04e31703: push eax
0x04e31704: movzx edx,WORD PTR [esi+1]
0x04e31708: mov ecx,DWORD PTR [ebp-20]
0x04e3170b: shl edx,0x2
0x04e3170e: mov ebx,DWORD PTR [ecx+edx*4+8]
0x04e31712: shr ebx,0x10
0x04e31715: and ebx,0xff
0x04e3171b: cmp ebx,0xb2
0x04e31721: je 0x04e3179a
0x04e31727: mov ebx,0xb2
0x04e3172c: call 0x04e31736
0x04e31731: jmp 0x04e31790
0x04e31736: push ebx
0x04e31737: lea eax,[esp+8]
0x04e3173b: mov DWORD PTR [ebp-28],esi
0x04e3173e: mov edi,DWORD PTR fs:0x0
0x04e31746: mov edi,DWORD PTR [edi-12]
0x04e31749: push edi
0x04e3174a: mov DWORD PTR [edi+0x138],ebp
0x04e31750: mov DWORD PTR [edi+0x130],eax
0x04e31756: call 0x6fed0310
0x04e3175b: add esp,0x8
0x04e3175e: mov DWORD PTR [edi+0x130],0x0
0x04e31768: mov DWORD PTR [edi+0x138],0x0
0x04e31772: mov DWORD PTR [edi+0x134],0x0
0x04e3177c: cmp DWORD PTR [edi+4],0x0
0x04e31783: jne 0x04e20380
0x04e31789: mov esi,DWORD PTR [ebp-28]
0x04e3178c: mov edi,DWORD PTR [ebp-24]
0x04e3178f: ret
0x04e31790: movzx edx,WORD PTR [esi+1]
0x04e31794: mov ecx,DWORD PTR [ebp-20]
0x04e31797: shl edx,0x2
0x04e3179a: mov ebx,DWORD PTR [ecx+edx*4+16]
0x04e3179e: mov eax,DWORD PTR [ecx+edx*4+20]
0x04e317a2: mov ecx,DWORD PTR [ecx+edx*4+12]
0x04e317a6: mov ecx,DWORD PTR [ecx+56]
0x04e317a9: shr eax,0x1c
0x04e317ac: and eax,0xf
0x04e317af: jne 0x04e317bf
0x04e317b5: movsx eax,BYTE PTR [ecx+ebx]
0x04e317b9: push eax
0x04e317ba: jmp 0x04e31873
0x04e317bf: cmp eax,0x1
0x04e317c2: jne 0x04e317d2
0x04e317c8: movsx eax,BYTE PTR [ecx+ebx]
0x04e317cc: push eax
0x04e317cd: jmp 0x04e31873
0x04e317d2: cmp eax,0x4
0x04e317d5: jne 0x04e317e4
0x04e317db: mov eax,DWORD PTR [ecx+ebx]
0x04e317de: push eax
0x04e317df: jmp 0x04e31873
0x04e317e4: cmp eax,0x8
0x04e317e7: jne 0x04e317f6
0x04e317ed: mov eax,DWORD PTR [ecx+ebx]
0x04e317f0: push eax
0x04e317f1: jmp 0x04e31873
0x04e317f6: cmp eax,0x2
0x04e317f9: jne 0x04e31809
0x04e317ff: movzx eax,WORD PTR [ecx+ebx]
0x04e31803: push eax
0x04e31804: jmp 0x04e31873
0x04e31809: cmp eax,0x3
0x04e3180c: jne 0x04e3181c
0x04e31812: movsx eax,WORD PTR [ecx+ebx]
0x04e31816: push eax
0x04e31817: jmp 0x04e31873
0x04e3181c: cmp eax,0x5
0x04e3181f: jne 0x04e31837
0x04e31825: fild QWORD PTR [ecx+ebx]
0x04e31828: sub esp,0x8
0x04e3182b: fistp QWORD PTR [esp]
0x04e3182e: pop eax
0x04e3182f: pop edx
0x04e31830: push edx
0x04e31831: push eax
0x04e31832: jmp 0x04e31873
0x04e31837: cmp eax,0x6
0x04e3183a: jne 0x04e3184e
0x04e31840: fld DWORD PTR [ecx+ebx]
0x04e31843: sub esp,0x4
0x04e31846: fstp DWORD PTR [esp]
0x04e31849: jmp 0x04e31873
0x04e3184e: cmp eax,0x7
0x04e31851: jne 0x04e31862
0x04e31857: fld QWORD PTR [ecx+ebx]
0x04e3185a: sub esp,0x8
0x04e3185d: fstp QWORD PTR [esp]
0x04e31860: jmp 0x04e31873
0x04e31862: push 0x701601fc
0x04e31867: call 0x04e3186c
0x04e3186c: pusha
0x04e3186d: call 0x70045bf0
0x04e31872: hlt
0x04e31873: movzx ebx,BYTE PTR [esi+3]
0x04e31877: add esi,0x3
0x04e3187a: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e31881: xchg ax,ax
0x04e31884: add BYTE PTR [eax],al
0x04e31886: add BYTE PTR [eax],al
0x04e31888: add BYTE PTR [eax],al
0x04e3188a: add BYTE PTR [eax],al
0x04e3188c: add BYTE PTR [eax],al
0x04e3188e: add BYTE PTR [eax],al
----------------------------------------------------------------------
putstatic 179 putstatic [0x04e318a0, 0x04e31a70] 464 bytes
0x04e318a0: sub esp,0x4
0x04e318a3: fstp DWORD PTR [esp]
0x04e318a6: jmp 0x04e318c4
0x04e318ab: sub esp,0x8
0x04e318ae: fstp QWORD PTR [esp]
0x04e318b1: jmp 0x04e318c4
0x04e318b6: push edx
0x04e318b7: push eax
0x04e318b8: jmp 0x04e318c4
0x04e318bd: push eax
0x04e318be: jmp 0x04e318c4
0x04e318c3: push eax
0x04e318c4: movzx edx,WORD PTR [esi+1]
0x04e318c8: mov ecx,DWORD PTR [ebp-20]
0x04e318cb: shl edx,0x2
0x04e318ce: mov ebx,DWORD PTR [ecx+edx*4+8]
0x04e318d2: shr ebx,0x18
0x04e318d5: and ebx,0xff
0x04e318db: cmp ebx,0xb3
0x04e318e1: je 0x04e3195a
0x04e318e7: mov ebx,0xb3
0x04e318ec: call 0x04e318f6
0x04e318f1: jmp 0x04e31950
0x04e318f6: push ebx
0x04e318f7: lea eax,[esp+8]
0x04e318fb: mov DWORD PTR [ebp-28],esi
0x04e318fe: mov edi,DWORD PTR fs:0x0
0x04e31906: mov edi,DWORD PTR [edi-12]
0x04e31909: push edi
0x04e3190a: mov DWORD PTR [edi+0x138],ebp
0x04e31910: mov DWORD PTR [edi+0x130],eax
0x04e31916: call 0x6fed0310
0x04e3191b: add esp,0x8
0x04e3191e: mov DWORD PTR [edi+0x130],0x0
0x04e31928: mov DWORD PTR [edi+0x138],0x0
0x04e31932: mov DWORD PTR [edi+0x134],0x0
0x04e3193c: cmp DWORD PTR [edi+4],0x0
0x04e31943: jne 0x04e20380
0x04e31949: mov esi,DWORD PTR [ebp-28]
0x04e3194c: mov edi,DWORD PTR [ebp-24]
0x04e3194f: ret
0x04e31950: movzx edx,WORD PTR [esi+1]
0x04e31954: mov ecx,DWORD PTR [ebp-20]
0x04e31957: shl edx,0x2
0x04e3195a: mov ebx,DWORD PTR [ecx+edx*4+16]
0x04e3195e: mov eax,DWORD PTR [ecx+edx*4+20]
0x04e31962: mov ecx,DWORD PTR [ecx+edx*4+12]
0x04e31966: mov ecx,DWORD PTR [ecx+56]
0x04e31969: mov edx,eax
0x04e3196b: shr edx,0x15
0x04e3196e: and edx,0x1
0x04e31971: shr eax,0x1c
0x04e31974: and eax,0xf
0x04e31977: jne 0x04e31986
0x04e3197d: pop eax
0x04e3197e: mov BYTE PTR [ecx+ebx],al
0x04e31981: jmp 0x04e31a4b
0x04e31986: cmp eax,0x1
0x04e31989: jne 0x04e3199b
0x04e3198f: pop eax
0x04e31990: and eax,0x1
0x04e31993: mov BYTE PTR [ecx+ebx],al
0x04e31996: jmp 0x04e31a4b
0x04e3199b: cmp eax,0x4
0x04e3199e: jne 0x04e319ad
0x04e319a4: pop eax
0x04e319a5: mov DWORD PTR [ecx+ebx],eax
0x04e319a8: jmp 0x04e31a4b
0x04e319ad: cmp eax,0x8
0x04e319b0: jne 0x04e319ca
0x04e319b6: pop eax
0x04e319b7: mov DWORD PTR [ecx+ebx],eax
0x04e319ba: shr ecx,0x9
0x04e319bd: mov BYTE PTR [ecx+0x6de8000],0x0
0x04e319c5: jmp 0x04e31a4b
0x04e319ca: cmp eax,0x2
0x04e319cd: jne 0x04e319dd
0x04e319d3: pop eax
0x04e319d4: mov WORD PTR [ecx+ebx],ax
0x04e319d8: jmp 0x04e31a4b
0x04e319dd: cmp eax,0x3
0x04e319e0: jne 0x04e319f0
0x04e319e6: pop eax
0x04e319e7: mov WORD PTR [ecx+ebx],ax
0x04e319eb: jmp 0x04e31a4b
0x04e319f0: cmp eax,0x5
0x04e319f3: jne 0x04e31a26
0x04e319f9: test edx,edx
0x04e319fb: je 0x04e31a18
0x04e31a01: pop eax
0x04e31a02: pop edx
0x04e31a03: push edx
0x04e31a04: push eax
0x04e31a05: fild QWORD PTR [esp]
0x04e31a08: fistp QWORD PTR [ecx+ebx]
0x04e31a0b: add esp,0x8
0x04e31a0e: lock add DWORD PTR [esp],0x0
0x04e31a13: jmp 0x04e31a58
0x04e31a18: pop eax
0x04e31a19: pop edx
0x04e31a1a: mov DWORD PTR [ecx+ebx+4],edx
0x04e31a1e: mov DWORD PTR [ecx+ebx],eax
0x04e31a21: jmp 0x04e31a58
0x04e31a26: cmp eax,0x6
0x04e31a29: jne 0x04e31a3d
0x04e31a2f: fld DWORD PTR [esp]
0x04e31a32: add esp,0x4
0x04e31a35: fstp DWORD PTR [ecx+ebx]
0x04e31a38: jmp 0x04e31a4b
0x04e31a3d: fld QWORD PTR [esp]
0x04e31a40: add esp,0x8
0x04e31a43: fstp QWORD PTR [ecx+ebx]
0x04e31a46: jmp 0x04e31a4b
0x04e31a4b: test edx,edx
0x04e31a4d: je 0x04e31a58
0x04e31a53: lock add DWORD PTR [esp],0x0
0x04e31a58: movzx ebx,BYTE PTR [esi+3]
0x04e31a5c: add esi,0x3
0x04e31a5f: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e31a66: xchg ax,ax
0x04e31a68: add BYTE PTR [eax],al
0x04e31a6a: add BYTE PTR [eax],al
0x04e31a6c: add BYTE PTR [eax],al
0x04e31a6e: add BYTE PTR [eax],al
----------------------------------------------------------------------
getfield 180 getfield [0x04e31a80, 0x04e31c20] 416 bytes
0x04e31a80: sub esp,0x4
0x04e31a83: fstp DWORD PTR [esp]
0x04e31a86: jmp 0x04e31aa4
0x04e31a8b: sub esp,0x8
0x04e31a8e: fstp QWORD PTR [esp]
0x04e31a91: jmp 0x04e31aa4
0x04e31a96: push edx
0x04e31a97: push eax
0x04e31a98: jmp 0x04e31aa4
0x04e31a9d: push eax
0x04e31a9e: jmp 0x04e31aa4
0x04e31aa3: push eax
0x04e31aa4: movzx edx,WORD PTR [esi+1]
0x04e31aa8: mov ecx,DWORD PTR [ebp-20]
0x04e31aab: shl edx,0x2
0x04e31aae: mov ebx,DWORD PTR [ecx+edx*4+8]
0x04e31ab2: shr ebx,0x10
0x04e31ab5: and ebx,0xff
0x04e31abb: cmp ebx,0xb4
0x04e31ac1: je 0x04e31b3a
0x04e31ac7: mov ebx,0xb4
0x04e31acc: call 0x04e31ad6
0x04e31ad1: jmp 0x04e31b30
0x04e31ad6: push ebx
0x04e31ad7: lea eax,[esp+8]
0x04e31adb: mov DWORD PTR [ebp-28],esi
0x04e31ade: mov edi,DWORD PTR fs:0x0
0x04e31ae6: mov edi,DWORD PTR [edi-12]
0x04e31ae9: push edi
0x04e31aea: mov DWORD PTR [edi+0x138],ebp
0x04e31af0: mov DWORD PTR [edi+0x130],eax
0x04e31af6: call 0x6fed0310
0x04e31afb: add esp,0x8
0x04e31afe: mov DWORD PTR [edi+0x130],0x0
0x04e31b08: mov DWORD PTR [edi+0x138],0x0
0x04e31b12: mov DWORD PTR [edi+0x134],0x0
0x04e31b1c: cmp DWORD PTR [edi+4],0x0
0x04e31b23: jne 0x04e20380
0x04e31b29: mov esi,DWORD PTR [ebp-28]
0x04e31b2c: mov edi,DWORD PTR [ebp-24]
0x04e31b2f: ret
0x04e31b30: movzx edx,WORD PTR [esi+1]
0x04e31b34: mov ecx,DWORD PTR [ebp-20]
0x04e31b37: shl edx,0x2
0x04e31b3a: mov ebx,DWORD PTR [ecx+edx*4+16]
0x04e31b3e: mov eax,DWORD PTR [ecx+edx*4+20]
0x04e31b42: pop ecx
0x04e31b43: cmp eax,DWORD PTR [ecx]
0x04e31b45: shr eax,0x1c
0x04e31b48: and eax,0xf
0x04e31b4b: jne 0x04e31b5b
0x04e31b51: movsx eax,BYTE PTR [ecx+ebx]
0x04e31b55: push eax
0x04e31b56: jmp 0x04e31c0f
0x04e31b5b: cmp eax,0x1
0x04e31b5e: jne 0x04e31b6e
0x04e31b64: movsx eax,BYTE PTR [ecx+ebx]
0x04e31b68: push eax
0x04e31b69: jmp 0x04e31c0f
0x04e31b6e: cmp eax,0x4
0x04e31b71: jne 0x04e31b80
0x04e31b77: mov eax,DWORD PTR [ecx+ebx]
0x04e31b7a: push eax
0x04e31b7b: jmp 0x04e31c0f
0x04e31b80: cmp eax,0x8
0x04e31b83: jne 0x04e31b92
0x04e31b89: mov eax,DWORD PTR [ecx+ebx]
0x04e31b8c: push eax
0x04e31b8d: jmp 0x04e31c0f
0x04e31b92: cmp eax,0x2
0x04e31b95: jne 0x04e31ba5
0x04e31b9b: movzx eax,WORD PTR [ecx+ebx]
0x04e31b9f: push eax
0x04e31ba0: jmp 0x04e31c0f
0x04e31ba5: cmp eax,0x3
0x04e31ba8: jne 0x04e31bb8
0x04e31bae: movsx eax,WORD PTR [ecx+ebx]
0x04e31bb2: push eax
0x04e31bb3: jmp 0x04e31c0f
0x04e31bb8: cmp eax,0x5
0x04e31bbb: jne 0x04e31bd3
0x04e31bc1: fild QWORD PTR [ecx+ebx]
0x04e31bc4: sub esp,0x8
0x04e31bc7: fistp QWORD PTR [esp]
0x04e31bca: pop eax
0x04e31bcb: pop edx
0x04e31bcc: push edx
0x04e31bcd: push eax
0x04e31bce: jmp 0x04e31c0f
0x04e31bd3: cmp eax,0x6
0x04e31bd6: jne 0x04e31bea
0x04e31bdc: fld DWORD PTR [ecx+ebx]
0x04e31bdf: sub esp,0x4
0x04e31be2: fstp DWORD PTR [esp]
0x04e31be5: jmp 0x04e31c0f
0x04e31bea: cmp eax,0x7
0x04e31bed: jne 0x04e31bfe
0x04e31bf3: fld QWORD PTR [ecx+ebx]
0x04e31bf6: sub esp,0x8
0x04e31bf9: fstp QWORD PTR [esp]
0x04e31bfc: jmp 0x04e31c0f
0x04e31bfe: push 0x701601fc
0x04e31c03: call 0x04e31c08
0x04e31c08: pusha
0x04e31c09: call 0x70045bf0
0x04e31c0e: hlt
0x04e31c0f: movzx ebx,BYTE PTR [esi+3]
0x04e31c13: add esi,0x3
0x04e31c16: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e31c1d: xchg ax,ax
----------------------------------------------------------------------
putfield 181 putfield [0x04e31c30, 0x04e31e10] 480 bytes
0x04e31c30: sub esp,0x4
0x04e31c33: fstp DWORD PTR [esp]
0x04e31c36: jmp 0x04e31c54
0x04e31c3b: sub esp,0x8
0x04e31c3e: fstp QWORD PTR [esp]
0x04e31c41: jmp 0x04e31c54
0x04e31c46: push edx
0x04e31c47: push eax
0x04e31c48: jmp 0x04e31c54
0x04e31c4d: push eax
0x04e31c4e: jmp 0x04e31c54
0x04e31c53: push eax
0x04e31c54: movzx edx,WORD PTR [esi+1]
0x04e31c58: mov ecx,DWORD PTR [ebp-20]
0x04e31c5b: shl edx,0x2
0x04e31c5e: mov ebx,DWORD PTR [ecx+edx*4+8]
0x04e31c62: shr ebx,0x18
0x04e31c65: and ebx,0xff
0x04e31c6b: cmp ebx,0xb5
0x04e31c71: je 0x04e31cea
0x04e31c77: mov ebx,0xb5
0x04e31c7c: call 0x04e31c86
0x04e31c81: jmp 0x04e31ce0
0x04e31c86: push ebx
0x04e31c87: lea eax,[esp+8]
0x04e31c8b: mov DWORD PTR [ebp-28],esi
0x04e31c8e: mov edi,DWORD PTR fs:0x0
0x04e31c96: mov edi,DWORD PTR [edi-12]
0x04e31c99: push edi
0x04e31c9a: mov DWORD PTR [edi+0x138],ebp
0x04e31ca0: mov DWORD PTR [edi+0x130],eax
0x04e31ca6: call 0x6fed0310
0x04e31cab: add esp,0x8
0x04e31cae: mov DWORD PTR [edi+0x130],0x0
0x04e31cb8: mov DWORD PTR [edi+0x138],0x0
0x04e31cc2: mov DWORD PTR [edi+0x134],0x0
0x04e31ccc: cmp DWORD PTR [edi+4],0x0
0x04e31cd3: jne 0x04e20380
0x04e31cd9: mov esi,DWORD PTR [ebp-28]
0x04e31cdc: mov edi,DWORD PTR [ebp-24]
0x04e31cdf: ret
0x04e31ce0: movzx edx,WORD PTR [esi+1]
0x04e31ce4: mov ecx,DWORD PTR [ebp-20]
0x04e31ce7: shl edx,0x2
0x04e31cea: mov ebx,DWORD PTR [ecx+edx*4+16]
0x04e31cee: mov eax,DWORD PTR [ecx+edx*4+20]
0x04e31cf2: mov edx,eax
0x04e31cf4: shr edx,0x15
0x04e31cf7: and edx,0x1
0x04e31cfa: shr eax,0x1c
0x04e31cfd: and eax,0xf
0x04e31d00: jne 0x04e31d12
0x04e31d06: pop eax
0x04e31d07: pop ecx
0x04e31d08: cmp eax,DWORD PTR [ecx]
0x04e31d0a: mov BYTE PTR [ecx+ebx],al
0x04e31d0d: jmp 0x04e31df2
0x04e31d12: cmp eax,0x1
0x04e31d15: jne 0x04e31d2a
0x04e31d1b: pop eax
0x04e31d1c: pop ecx
0x04e31d1d: cmp eax,DWORD PTR [ecx]
0x04e31d1f: and eax,0x1
0x04e31d22: mov BYTE PTR [ecx+ebx],al
0x04e31d25: jmp 0x04e31df2
0x04e31d2a: cmp eax,0x4
0x04e31d2d: jne 0x04e31d3f
0x04e31d33: pop eax
0x04e31d34: pop ecx
0x04e31d35: cmp eax,DWORD PTR [ecx]
0x04e31d37: mov DWORD PTR [ecx+ebx],eax
0x04e31d3a: jmp 0x04e31df2
0x04e31d3f: cmp eax,0x8
0x04e31d42: jne 0x04e31d5f
0x04e31d48: pop eax
0x04e31d49: pop ecx
0x04e31d4a: cmp eax,DWORD PTR [ecx]
0x04e31d4c: mov DWORD PTR [ecx+ebx],eax
0x04e31d4f: shr ecx,0x9
0x04e31d52: mov BYTE PTR [ecx+0x6de8000],0x0
0x04e31d5a: jmp 0x04e31df2
0x04e31d5f: cmp eax,0x2
0x04e31d62: jne 0x04e31d75
0x04e31d68: pop eax
0x04e31d69: pop ecx
0x04e31d6a: cmp eax,DWORD PTR [ecx]
0x04e31d6c: mov WORD PTR [ecx+ebx],ax
0x04e31d70: jmp 0x04e31df2
0x04e31d75: cmp eax,0x3
0x04e31d78: jne 0x04e31d8b
0x04e31d7e: pop eax
0x04e31d7f: pop ecx
0x04e31d80: cmp eax,DWORD PTR [ecx]
0x04e31d82: mov WORD PTR [ecx+ebx],ax
0x04e31d86: jmp 0x04e31df2
0x04e31d8b: cmp eax,0x5
0x04e31d8e: jne 0x04e31dc7
0x04e31d94: test edx,edx
0x04e31d96: je 0x04e31db6
0x04e31d9c: pop eax
0x04e31d9d: pop edx
0x04e31d9e: pop ecx
0x04e31d9f: cmp eax,DWORD PTR [ecx]
0x04e31da1: push edx
0x04e31da2: push eax
0x04e31da3: fild QWORD PTR [esp]
0x04e31da6: fistp QWORD PTR [ecx+ebx]
0x04e31da9: add esp,0x8
0x04e31dac: lock add DWORD PTR [esp],0x0
0x04e31db1: jmp 0x04e31dff
0x04e31db6: pop eax
0x04e31db7: pop edx
0x04e31db8: pop ecx
0x04e31db9: cmp eax,DWORD PTR [ecx]
0x04e31dbb: mov DWORD PTR [ecx+ebx+4],edx
0x04e31dbf: mov DWORD PTR [ecx+ebx],eax
0x04e31dc2: jmp 0x04e31dff
0x04e31dc7: cmp eax,0x6
0x04e31dca: jne 0x04e31de1
0x04e31dd0: fld DWORD PTR [esp]
0x04e31dd3: add esp,0x4
0x04e31dd6: pop ecx
0x04e31dd7: cmp eax,DWORD PTR [ecx]
0x04e31dd9: fstp DWORD PTR [ecx+ebx]
0x04e31ddc: jmp 0x04e31df2
0x04e31de1: fld QWORD PTR [esp]
0x04e31de4: add esp,0x8
0x04e31de7: pop ecx
0x04e31de8: cmp eax,DWORD PTR [ecx]
0x04e31dea: fstp QWORD PTR [ecx+ebx]
0x04e31ded: jmp 0x04e31df2
0x04e31df2: test edx,edx
0x04e31df4: je 0x04e31dff
0x04e31dfa: lock add DWORD PTR [esp],0x0
0x04e31dff: movzx ebx,BYTE PTR [esi+3]
0x04e31e03: add esi,0x3
0x04e31e06: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e31e0d: xchg ax,ax
----------------------------------------------------------------------
invokevirtual 182 invokevirtual [0x04e31e20, 0x04e31f40] 288 bytes
0x04e31e20: sub esp,0x4
0x04e31e23: fstp DWORD PTR [esp]
0x04e31e26: jmp 0x04e31e44
0x04e31e2b: sub esp,0x8
0x04e31e2e: fstp QWORD PTR [esp]
0x04e31e31: jmp 0x04e31e44
0x04e31e36: push edx
0x04e31e37: push eax
0x04e31e38: jmp 0x04e31e44
0x04e31e3d: push eax
0x04e31e3e: jmp 0x04e31e44
0x04e31e43: push eax
0x04e31e44: mov DWORD PTR [ebp-28],esi
0x04e31e47: movzx edx,WORD PTR [esi+1]
0x04e31e4b: mov ecx,DWORD PTR [ebp-20]
0x04e31e4e: shl edx,0x2
0x04e31e51: mov ebx,DWORD PTR [ecx+edx*4+8]
0x04e31e55: shr ebx,0x18
0x04e31e58: and ebx,0xff
0x04e31e5e: cmp ebx,0xb6
0x04e31e64: je 0x04e31edd
0x04e31e6a: mov ebx,0xb6
0x04e31e6f: call 0x04e31e79
0x04e31e74: jmp 0x04e31ed3
0x04e31e79: push ebx
0x04e31e7a: lea eax,[esp+8]
0x04e31e7e: mov DWORD PTR [ebp-28],esi
0x04e31e81: mov edi,DWORD PTR fs:0x0
0x04e31e89: mov edi,DWORD PTR [edi-12]
0x04e31e8c: push edi
0x04e31e8d: mov DWORD PTR [edi+0x138],ebp
0x04e31e93: mov DWORD PTR [edi+0x130],eax
0x04e31e99: call 0x6fed1b00
0x04e31e9e: add esp,0x8
0x04e31ea1: mov DWORD PTR [edi+0x130],0x0
0x04e31eab: mov DWORD PTR [edi+0x138],0x0
0x04e31eb5: mov DWORD PTR [edi+0x134],0x0
0x04e31ebf: cmp DWORD PTR [edi+4],0x0
0x04e31ec6: jne 0x04e20380
0x04e31ecc: mov esi,DWORD PTR [ebp-28]
0x04e31ecf: mov edi,DWORD PTR [ebp-24]
0x04e31ed2: ret
0x04e31ed3: movzx edx,WORD PTR [esi+1]
0x04e31ed7: mov ecx,DWORD PTR [ebp-20]
0x04e31eda: shl edx,0x2
0x04e31edd: mov ebx,DWORD PTR [ecx+edx*4+16]
0x04e31ee1: mov edx,DWORD PTR [ecx+edx*4+20]
0x04e31ee5: mov ecx,edx
0x04e31ee7: and ecx,0xff
0x04e31eed: mov ecx,DWORD PTR [esp+ecx*4-4]
0x04e31ef1: mov esi,edx
0x04e31ef3: shr edx,0x1c
0x04e31ef6: mov edx,DWORD PTR [edx*4+0x701d16e0]
0x04e31efd: push edx
0x04e31efe: mov edx,esi
0x04e31f00: mov esi,DWORD PTR [ebp-28]
0x04e31f03: mov eax,edx
0x04e31f05: and eax,0x100000
0x04e31f0b: je 0x04e31f1d
0x04e31f11: cmp eax,DWORD PTR [ecx]
0x04e31f13: lea esi,[esp+4]
0x04e31f17: mov DWORD PTR [ebp-8],esi
0x04e31f1a: jmp DWORD PTR [ebx+44]
0x04e31f1d: mov eax,DWORD PTR [ecx+4]
0x04e31f20: mov ebx,DWORD PTR [eax+ebx*4+0x100]
0x04e31f27: lea esi,[esp+4]
0x04e31f2b: mov DWORD PTR [ebp-8],esi
0x04e31f2e: jmp DWORD PTR [ebx+44]
0x04e31f31: xchg ax,ax
0x04e31f34: add BYTE PTR [eax],al
0x04e31f36: add BYTE PTR [eax],al
0x04e31f38: add BYTE PTR [eax],al
0x04e31f3a: add BYTE PTR [eax],al
0x04e31f3c: add BYTE PTR [eax],al
0x04e31f3e: add BYTE PTR [eax],al
----------------------------------------------------------------------
invokespecial 183 invokespecial [0x04e31f50, 0x04e32040] 240 bytes
0x04e31f50: sub esp,0x4
0x04e31f53: fstp DWORD PTR [esp]
0x04e31f56: jmp 0x04e31f74
0x04e31f5b: sub esp,0x8
0x04e31f5e: fstp QWORD PTR [esp]
0x04e31f61: jmp 0x04e31f74
0x04e31f66: push edx
0x04e31f67: push eax
0x04e31f68: jmp 0x04e31f74
0x04e31f6d: push eax
0x04e31f6e: jmp 0x04e31f74
0x04e31f73: push eax
0x04e31f74: mov DWORD PTR [ebp-28],esi
0x04e31f77: movzx edx,WORD PTR [esi+1]
0x04e31f7b: mov ecx,DWORD PTR [ebp-20]
0x04e31f7e: shl edx,0x2
0x04e31f81: mov ebx,DWORD PTR [ecx+edx*4+8]
0x04e31f85: shr ebx,0x10
0x04e31f88: and ebx,0xff
0x04e31f8e: cmp ebx,0xb7
0x04e31f94: je 0x04e3200d
0x04e31f9a: mov ebx,0xb7
0x04e31f9f: call 0x04e31fa9
0x04e31fa4: jmp 0x04e32003
0x04e31fa9: push ebx
0x04e31faa: lea eax,[esp+8]
0x04e31fae: mov DWORD PTR [ebp-28],esi
0x04e31fb1: mov edi,DWORD PTR fs:0x0
0x04e31fb9: mov edi,DWORD PTR [edi-12]
0x04e31fbc: push edi
0x04e31fbd: mov DWORD PTR [edi+0x138],ebp
0x04e31fc3: mov DWORD PTR [edi+0x130],eax
0x04e31fc9: call 0x6fed1b00
0x04e31fce: add esp,0x8
0x04e31fd1: mov DWORD PTR [edi+0x130],0x0
0x04e31fdb: mov DWORD PTR [edi+0x138],0x0
0x04e31fe5: mov DWORD PTR [edi+0x134],0x0
0x04e31fef: cmp DWORD PTR [edi+4],0x0
0x04e31ff6: jne 0x04e20380
0x04e31ffc: mov esi,DWORD PTR [ebp-28]
0x04e31fff: mov edi,DWORD PTR [ebp-24]
0x04e32002: ret
0x04e32003: movzx edx,WORD PTR [esi+1]
0x04e32007: mov ecx,DWORD PTR [ebp-20]
0x04e3200a: shl edx,0x2
0x04e3200d: mov ebx,DWORD PTR [ecx+edx*4+12]
0x04e32011: mov edx,DWORD PTR [ecx+edx*4+20]
0x04e32015: mov ecx,edx
0x04e32017: and ecx,0xff
0x04e3201d: mov ecx,DWORD PTR [esp+ecx*4-4]
0x04e32021: shr edx,0x1c
0x04e32024: mov edx,DWORD PTR [edx*4+0x701d16e0]
0x04e3202b: push edx
0x04e3202c: cmp eax,DWORD PTR [ecx]
0x04e3202e: lea esi,[esp+4]
0x04e32032: mov DWORD PTR [ebp-8],esi
0x04e32035: jmp DWORD PTR [ebx+44]
0x04e32038: add BYTE PTR [eax],al
0x04e3203a: add BYTE PTR [eax],al
0x04e3203c: add BYTE PTR [eax],al
0x04e3203e: add BYTE PTR [eax],al
----------------------------------------------------------------------
invokestatic 184 invokestatic [0x04e32050, 0x04e32130] 224 bytes
0x04e32050: sub esp,0x4
0x04e32053: fstp DWORD PTR [esp]
0x04e32056: jmp 0x04e32074
0x04e3205b: sub esp,0x8
0x04e3205e: fstp QWORD PTR [esp]
0x04e32061: jmp 0x04e32074
0x04e32066: push edx
0x04e32067: push eax
0x04e32068: jmp 0x04e32074
0x04e3206d: push eax
0x04e3206e: jmp 0x04e32074
0x04e32073: push eax
0x04e32074: mov DWORD PTR [ebp-28],esi
0x04e32077: movzx edx,WORD PTR [esi+1]
0x04e3207b: mov ecx,DWORD PTR [ebp-20]
0x04e3207e: shl edx,0x2
0x04e32081: mov ebx,DWORD PTR [ecx+edx*4+8]
0x04e32085: shr ebx,0x10
0x04e32088: and ebx,0xff
0x04e3208e: cmp ebx,0xb8
0x04e32094: je 0x04e3210d
0x04e3209a: mov ebx,0xb8
0x04e3209f: call 0x04e320a9
0x04e320a4: jmp 0x04e32103
0x04e320a9: push ebx
0x04e320aa: lea eax,[esp+8]
0x04e320ae: mov DWORD PTR [ebp-28],esi
0x04e320b1: mov edi,DWORD PTR fs:0x0
0x04e320b9: mov edi,DWORD PTR [edi-12]
0x04e320bc: push edi
0x04e320bd: mov DWORD PTR [edi+0x138],ebp
0x04e320c3: mov DWORD PTR [edi+0x130],eax
0x04e320c9: call 0x6fed1b00
0x04e320ce: add esp,0x8
0x04e320d1: mov DWORD PTR [edi+0x130],0x0
0x04e320db: mov DWORD PTR [edi+0x138],0x0
0x04e320e5: mov DWORD PTR [edi+0x134],0x0
0x04e320ef: cmp DWORD PTR [edi+4],0x0
0x04e320f6: jne 0x04e20380
0x04e320fc: mov esi,DWORD PTR [ebp-28]
0x04e320ff: mov edi,DWORD PTR [ebp-24]
0x04e32102: ret
0x04e32103: movzx edx,WORD PTR [esi+1]
0x04e32107: mov ecx,DWORD PTR [ebp-20]
0x04e3210a: shl edx,0x2
0x04e3210d: mov ebx,DWORD PTR [ecx+edx*4+12]
0x04e32111: mov edx,DWORD PTR [ecx+edx*4+20]
0x04e32115: shr edx,0x1c
0x04e32118: mov edx,DWORD PTR [edx*4+0x701d16e0]
0x04e3211f: push edx
0x04e32120: lea esi,[esp+4]
0x04e32124: mov DWORD PTR [ebp-8],esi
0x04e32127: jmp DWORD PTR [ebx+44]
0x04e3212a: xchg ax,ax
0x04e3212c: add BYTE PTR [eax],al
0x04e3212e: add BYTE PTR [eax],al
----------------------------------------------------------------------
invokeinterface 185 invokeinterface [0x04e32140, 0x04e32400] 704 bytes
0x04e32140: sub esp,0x4
0x04e32143: fstp DWORD PTR [esp]
0x04e32146: jmp 0x04e32164
0x04e3214b: sub esp,0x8
0x04e3214e: fstp QWORD PTR [esp]
0x04e32151: jmp 0x04e32164
0x04e32156: push edx
0x04e32157: push eax
0x04e32158: jmp 0x04e32164
0x04e3215d: push eax
0x04e3215e: jmp 0x04e32164
0x04e32163: push eax
0x04e32164: mov DWORD PTR [ebp-28],esi
0x04e32167: movzx edx,WORD PTR [esi+1]
0x04e3216b: mov ecx,DWORD PTR [ebp-20]
0x04e3216e: shl edx,0x2
0x04e32171: mov ebx,DWORD PTR [ecx+edx*4+8]
0x04e32175: shr ebx,0x10
0x04e32178: and ebx,0xff
0x04e3217e: cmp ebx,0xb9
0x04e32184: je 0x04e321fd
0x04e3218a: mov ebx,0xb9
0x04e3218f: call 0x04e32199
0x04e32194: jmp 0x04e321f3
0x04e32199: push ebx
0x04e3219a: lea eax,[esp+8]
0x04e3219e: mov DWORD PTR [ebp-28],esi
0x04e321a1: mov edi,DWORD PTR fs:0x0
0x04e321a9: mov edi,DWORD PTR [edi-12]
0x04e321ac: push edi
0x04e321ad: mov DWORD PTR [edi+0x138],ebp
0x04e321b3: mov DWORD PTR [edi+0x130],eax
0x04e321b9: call 0x6fed1b00
0x04e321be: add esp,0x8
0x04e321c1: mov DWORD PTR [edi+0x130],0x0
0x04e321cb: mov DWORD PTR [edi+0x138],0x0
0x04e321d5: mov DWORD PTR [edi+0x134],0x0
0x04e321df: cmp DWORD PTR [edi+4],0x0
0x04e321e6: jne 0x04e20380
0x04e321ec: mov esi,DWORD PTR [ebp-28]
0x04e321ef: mov edi,DWORD PTR [ebp-24]
0x04e321f2: ret
0x04e321f3: movzx edx,WORD PTR [esi+1]
0x04e321f7: mov ecx,DWORD PTR [ebp-20]
0x04e321fa: shl edx,0x2
0x04e321fd: mov eax,DWORD PTR [ecx+edx*4+12]
0x04e32201: mov ebx,DWORD PTR [ecx+edx*4+16]
0x04e32205: mov edx,DWORD PTR [ecx+edx*4+20]
0x04e32209: mov ecx,edx
0x04e3220b: and ecx,0xff
0x04e32211: mov ecx,DWORD PTR [esp+ecx*4-4]
0x04e32215: mov esi,edx
0x04e32217: shr edx,0x1c
0x04e3221a: mov edx,DWORD PTR [edx*4+0x701d16b8]
0x04e32221: push edx
0x04e32222: mov edx,esi
0x04e32224: mov esi,DWORD PTR [ebp-28]
0x04e32227: mov edi,edx
0x04e32229: and edi,0x800000
0x04e3222f: je 0x04e32263
0x04e32235: mov eax,edx
0x04e32237: and eax,0x100000
0x04e3223d: je 0x04e3224f
0x04e32243: cmp eax,DWORD PTR [ecx]
0x04e32245: lea esi,[esp+4]
0x04e32249: mov DWORD PTR [ebp-8],esi
0x04e3224c: jmp DWORD PTR [ebx+44]
0x04e3224f: mov eax,DWORD PTR [ecx+4]
0x04e32252: mov ebx,DWORD PTR [eax+ebx*4+0x100]
0x04e32259: lea esi,[esp+4]
0x04e3225d: mov DWORD PTR [ebp-8],esi
0x04e32260: jmp DWORD PTR [ebx+44]
0x04e32263: mov edi,DWORD PTR [ebp-24]
0x04e32266: mov edx,DWORD PTR [ecx+4]
0x04e32269: mov edi,DWORD PTR [edx+0xb0]
0x04e3226f: lea edi,[edx+edi*4+0x100]
0x04e32276: add edi,0x7
0x04e32279: and edi,0xfffffff8
0x04e3227c: mov esi,DWORD PTR [edi]
0x04e3227e: cmp eax,esi
0x04e32280: je 0x04e32293
0x04e32282: test esi,esi
0x04e32284: je 0x04e32378
0x04e3228a: add edi,0x8
0x04e3228d: mov esi,DWORD PTR [edi]
0x04e3228f: cmp eax,esi
0x04e32291: jne 0x04e32282
0x04e32293: mov esi,DWORD PTR [ebp-28]
0x04e32296: mov eax,DWORD PTR [ebx+4]
0x04e32299: mov eax,DWORD PTR [eax+8]
0x04e3229c: mov eax,DWORD PTR [eax+12]
0x04e3229f: mov ebx,DWORD PTR [ebx+20]
0x04e322a2: sub ebx,0xfffffff6
0x04e322a5: neg ebx
0x04e322a7: mov esi,DWORD PTR [edx+0xb0]
0x04e322ad: lea esi,[edx+esi*4+0x100]
0x04e322b4: add esi,0x7
0x04e322b7: and esi,0xfffffff8
0x04e322ba: lea edx,[edx+ebx*4]
0x04e322bd: mov ebx,DWORD PTR [esi]
0x04e322bf: cmp eax,ebx
0x04e322c1: je 0x04e322d4
0x04e322c3: test ebx,ebx
0x04e322c5: je 0x04e32378
0x04e322cb: add esi,0x8
0x04e322ce: mov ebx,DWORD PTR [esi]
0x04e322d0: cmp eax,ebx
0x04e322d2: jne 0x04e322c3
0x04e322d4: mov esi,DWORD PTR [esi+4]
0x04e322d7: mov ebx,DWORD PTR [edx+esi]
0x04e322da: test ebx,ebx
0x04e322dc: je 0x04e322fd
0x04e322e2: lea esi,[esp+4]
0x04e322e6: mov DWORD PTR [ebp-8],esi
0x04e322e9: jmp DWORD PTR [ebx+44]
0x04e322ec: push 0x7015e86c
0x04e322f1: call 0x04e322f6
0x04e322f6: pusha
0x04e322f7: call 0x70045bf0
0x04e322fc: hlt
0x04e322fd: pop ebx
0x04e322fe: mov esi,DWORD PTR [ebp-28]
0x04e32301: mov edi,DWORD PTR [ebp-24]
0x04e32304: call 0x04e3230e
0x04e32309: jmp 0x04e32367
0x04e3230e: lea eax,[esp+4]
0x04e32312: mov DWORD PTR [ebp-28],esi
0x04e32315: mov edi,DWORD PTR fs:0x0
0x04e3231d: mov edi,DWORD PTR [edi-12]
0x04e32320: push edi
0x04e32321: mov DWORD PTR [edi+0x138],ebp
0x04e32327: mov DWORD PTR [edi+0x130],eax
0x04e3232d: call 0x6fecd9b0
0x04e32332: add esp,0x4
0x04e32335: mov DWORD PTR [edi+0x130],0x0
0x04e3233f: mov DWORD PTR [edi+0x138],0x0
0x04e32349: mov DWORD PTR [edi+0x134],0x0
0x04e32353: cmp DWORD PTR [edi+4],0x0
0x04e3235a: jne 0x04e20380
0x04e32360: mov esi,DWORD PTR [ebp-28]
0x04e32363: mov edi,DWORD PTR [ebp-24]
0x04e32366: ret
0x04e32367: push 0x7015e86c
0x04e3236c: call 0x04e32371
0x04e32371: pusha
0x04e32372: call 0x70045bf0
0x04e32377: hlt
0x04e32378: pop ebx
0x04e32379: mov esi,DWORD PTR [ebp-28]
0x04e3237c: mov edi,DWORD PTR [ebp-24]
0x04e3237f: call 0x04e32389
0x04e32384: jmp 0x04e323e2
0x04e32389: lea eax,[esp+4]
0x04e3238d: mov DWORD PTR [ebp-28],esi
0x04e32390: mov edi,DWORD PTR fs:0x0
0x04e32398: mov edi,DWORD PTR [edi-12]
0x04e3239b: push edi
0x04e3239c: mov DWORD PTR [edi+0x138],ebp
0x04e323a2: mov DWORD PTR [edi+0x130],eax
0x04e323a8: call 0x6fecda50
0x04e323ad: add esp,0x4
0x04e323b0: mov DWORD PTR [edi+0x130],0x0
0x04e323ba: mov DWORD PTR [edi+0x138],0x0
0x04e323c4: mov DWORD PTR [edi+0x134],0x0
0x04e323ce: cmp DWORD PTR [edi+4],0x0
0x04e323d5: jne 0x04e20380
0x04e323db: mov esi,DWORD PTR [ebp-28]
0x04e323de: mov edi,DWORD PTR [ebp-24]
0x04e323e1: ret
0x04e323e2: push 0x7015e86c
0x04e323e7: call 0x04e323ec
0x04e323ec: pusha
0x04e323ed: call 0x70045bf0
0x04e323f2: hlt
0x04e323f3: nop
0x04e323f4: add BYTE PTR [eax],al
0x04e323f6: add BYTE PTR [eax],al
0x04e323f8: add BYTE PTR [eax],al
0x04e323fa: add BYTE PTR [eax],al
0x04e323fc: add BYTE PTR [eax],al
0x04e323fe: add BYTE PTR [eax],al
----------------------------------------------------------------------
invokedynamic 186 invokedynamic [0x04e32410, 0x04e32520] 272 bytes
0x04e32410: sub esp,0x4
0x04e32413: fstp DWORD PTR [esp]
0x04e32416: jmp 0x04e32434
0x04e3241b: sub esp,0x8
0x04e3241e: fstp QWORD PTR [esp]
0x04e32421: jmp 0x04e32434
0x04e32426: push edx
0x04e32427: push eax
0x04e32428: jmp 0x04e32434
0x04e3242d: push eax
0x04e3242e: jmp 0x04e32434
0x04e32433: push eax
0x04e32434: mov DWORD PTR [ebp-28],esi
0x04e32437: mov edx,DWORD PTR [esi+1]
0x04e3243a: not edx
0x04e3243c: mov ecx,DWORD PTR [ebp-20]
0x04e3243f: shl edx,0x2
0x04e32442: mov ebx,DWORD PTR [ecx+edx*4+8]
0x04e32446: shr ebx,0x10
0x04e32449: and ebx,0xff
0x04e3244f: cmp ebx,0xba
0x04e32455: je 0x04e324cf
0x04e3245b: mov ebx,0xba
0x04e32460: call 0x04e3246a
0x04e32465: jmp 0x04e324c4
0x04e3246a: push ebx
0x04e3246b: lea eax,[esp+8]
0x04e3246f: mov DWORD PTR [ebp-28],esi
0x04e32472: mov edi,DWORD PTR fs:0x0
0x04e3247a: mov edi,DWORD PTR [edi-12]
0x04e3247d: push edi
0x04e3247e: mov DWORD PTR [edi+0x138],ebp
0x04e32484: mov DWORD PTR [edi+0x130],eax
0x04e3248a: call 0x6fed0810
0x04e3248f: add esp,0x8
0x04e32492: mov DWORD PTR [edi+0x130],0x0
0x04e3249c: mov DWORD PTR [edi+0x138],0x0
0x04e324a6: mov DWORD PTR [edi+0x134],0x0
0x04e324b0: cmp DWORD PTR [edi+4],0x0
0x04e324b7: jne 0x04e20380
0x04e324bd: mov esi,DWORD PTR [ebp-28]
0x04e324c0: mov edi,DWORD PTR [ebp-24]
0x04e324c3: ret
0x04e324c4: mov edx,DWORD PTR [esi+1]
0x04e324c7: not edx
0x04e324c9: mov ecx,DWORD PTR [ebp-20]
0x04e324cc: shl edx,0x2
0x04e324cf: mov ebx,DWORD PTR [ecx+edx*4+12]
0x04e324d3: mov eax,DWORD PTR [ecx+edx*4+16]
0x04e324d7: mov edx,DWORD PTR [ecx+edx*4+20]
0x04e324db: test edx,0x1000000
0x04e324e1: je 0x04e324fe
0x04e324e3: push ebx
0x04e324e4: mov ebx,eax
0x04e324e6: shl ebx,0x2
0x04e324e9: mov eax,DWORD PTR [ebp-12]
0x04e324ec: mov eax,DWORD PTR [eax+4]
0x04e324ef: mov eax,DWORD PTR [eax+8]
0x04e324f2: mov eax,DWORD PTR [eax+20]
0x04e324f5: mov eax,DWORD PTR [eax]
0x04e324f7: add eax,ebx
0x04e324f9: mov eax,DWORD PTR [eax+12]
0x04e324fc: pop ebx
0x04e324fd: push eax
0x04e324fe: shr edx,0x1c
0x04e32501: mov edx,DWORD PTR [edx*4+0x701d1690]
0x04e32508: push edx
0x04e32509: lea esi,[esp+4]
0x04e3250d: mov DWORD PTR [ebp-8],esi
0x04e32510: jmp DWORD PTR [ebx+44]
0x04e32513: nop
0x04e32514: add BYTE PTR [eax],al
0x04e32516: add BYTE PTR [eax],al
0x04e32518: add BYTE PTR [eax],al
0x04e3251a: add BYTE PTR [eax],al
0x04e3251c: add BYTE PTR [eax],al
0x04e3251e: add BYTE PTR [eax],al
----------------------------------------------------------------------
new 187 new [0x04e32530, 0x04e326c0] 400 bytes
0x04e32530: sub esp,0x4
0x04e32533: fstp DWORD PTR [esp]
0x04e32536: jmp 0x04e32554
0x04e3253b: sub esp,0x8
0x04e3253e: fstp QWORD PTR [esp]
0x04e32541: jmp 0x04e32554
0x04e32546: push edx
0x04e32547: push eax
0x04e32548: jmp 0x04e32554
0x04e3254d: push eax
0x04e3254e: jmp 0x04e32554
0x04e32553: push eax
0x04e32554: movzx edx,WORD PTR [esi+1]
0x04e32558: bswap edx
0x04e3255a: shr edx,0x10
0x04e3255d: mov ecx,DWORD PTR [ebp-12]
0x04e32560: mov ecx,DWORD PTR [ecx+4]
0x04e32563: mov ecx,DWORD PTR [ecx+8]
0x04e32566: mov eax,DWORD PTR [ecx+4]
0x04e32569: cmp BYTE PTR [eax+edx+4],0x7
0x04e3256e: jne 0x04e3261c
0x04e32574: mov ecx,DWORD PTR [ecx+edx*4+44]
0x04e32578: push ecx
0x04e32579: cmp BYTE PTR [ecx+0xde],0x4
0x04e32580: jne 0x04e3261b
0x04e32586: mov edx,DWORD PTR [ecx+4]
0x04e32589: test edx,0x1
0x04e3258f: jne 0x04e3261b
0x04e32595: mov ecx,DWORD PTR fs:0x0
0x04e3259d: mov ecx,DWORD PTR [ecx-12]
0x04e325a0: mov eax,DWORD PTR [ecx+52]
0x04e325a3: lea ebx,[eax+edx]
0x04e325a6: cmp ebx,DWORD PTR [ecx+60]
0x04e325a9: ja 0x04e325b7
0x04e325af: mov DWORD PTR [ecx+52],ebx
0x04e325b2: jmp 0x04e325dd
0x04e325b7: mov eax,DWORD PTR ds:0x4c62824
0x04e325bd: lea ebx,[eax+edx]
0x04e325c0: cmp ebx,DWORD PTR ds:0x4c627f8
0x04e325c6: ja 0x04e3261b
0x04e325cc: lock cmpxchg DWORD PTR ds:0x4c62824,ebx
0x04e325d4: jne 0x04e325b7
0x04e325d6: add DWORD PTR [ecx+120],edx
0x04e325d9: adc DWORD PTR [ecx+124],0x0
0x04e325dd: sub edx,0x8
0x04e325e0: je 0x04e325f5
0x04e325e6: xor ecx,ecx
0x04e325e8: shr edx,0x3
0x04e325eb: mov DWORD PTR [eax+edx*8+4],ecx
0x04e325ef: mov DWORD PTR [eax+edx*8],ecx
0x04e325f2: dec edx
0x04e325f3: jne 0x04e325eb
0x04e325f5: pop ecx
0x04e325f6: mov ebx,DWORD PTR [ecx+96]
0x04e325f9: mov DWORD PTR [eax],ebx
0x04e325fb: mov DWORD PTR [eax+4],ecx
0x04e325fe: cmp BYTE PTR ds:0x701d9b6b,0x0
0x04e32605: je 0x04e32616
0x04e3260b: push eax
0x04e3260c: push eax
0x04e3260d: call 0x6ffbd8c0
0x04e32612: add esp,0x4
0x04e32615: pop eax
0x04e32616: jmp 0x04e326a3
0x04e3261b: pop ecx
0x04e3261c: mov eax,DWORD PTR [ebp-12]
0x04e3261f: mov eax,DWORD PTR [eax+4]
0x04e32622: mov eax,DWORD PTR [eax+8]
0x04e32625: movzx edx,WORD PTR [esi+1]
0x04e32629: bswap edx
0x04e3262b: shr edx,0x10
0x04e3262e: call 0x04e32638
0x04e32633: jmp 0x04e326a3
0x04e32638: push edx
0x04e32639: push eax
0x04e3263a: lea eax,[esp+12]
0x04e3263e: mov DWORD PTR [ebp-28],esi
0x04e32641: mov edi,DWORD PTR fs:0x0
0x04e32649: mov edi,DWORD PTR [edi-12]
0x04e3264c: push edi
0x04e3264d: mov DWORD PTR [edi+0x138],ebp
0x04e32653: mov DWORD PTR [edi+0x130],eax
0x04e32659: call 0x6fed1550
0x04e3265e: add esp,0xc
0x04e32661: mov DWORD PTR [edi+0x130],0x0
0x04e3266b: mov DWORD PTR [edi+0x138],0x0
0x04e32675: mov DWORD PTR [edi+0x134],0x0
0x04e3267f: cmp DWORD PTR [edi+4],0x0
0x04e32686: jne 0x04e20380
0x04e3268c: mov eax,DWORD PTR [edi+0x160]
0x04e32692: mov DWORD PTR [edi+0x160],0x0
0x04e3269c: mov esi,DWORD PTR [ebp-28]
0x04e3269f: mov edi,DWORD PTR [ebp-24]
0x04e326a2: ret
0x04e326a3: movzx ebx,BYTE PTR [esi+3]
0x04e326a7: add esi,0x3
0x04e326aa: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e326b1: xchg ax,ax
0x04e326b4: add BYTE PTR [eax],al
0x04e326b6: add BYTE PTR [eax],al
0x04e326b8: add BYTE PTR [eax],al
0x04e326ba: add BYTE PTR [eax],al
0x04e326bc: add BYTE PTR [eax],al
0x04e326be: add BYTE PTR [eax],al
----------------------------------------------------------------------
newarray 188 newarray [0x04e326d0, 0x04e32760] 144 bytes
0x04e326d0: pop eax
0x04e326d1: push eax
0x04e326d2: movzx edx,BYTE PTR [esi+1]
0x04e326d6: call 0x04e326e0
0x04e326db: jmp 0x04e3274b
0x04e326e0: push eax
0x04e326e1: push edx
0x04e326e2: lea eax,[esp+12]
0x04e326e6: mov DWORD PTR [ebp-28],esi
0x04e326e9: mov edi,DWORD PTR fs:0x0
0x04e326f1: mov edi,DWORD PTR [edi-12]
0x04e326f4: push edi
0x04e326f5: mov DWORD PTR [edi+0x138],ebp
0x04e326fb: mov DWORD PTR [edi+0x130],eax
0x04e32701: call 0x6fecd740
0x04e32706: add esp,0xc
0x04e32709: mov DWORD PTR [edi+0x130],0x0
0x04e32713: mov DWORD PTR [edi+0x138],0x0
0x04e3271d: mov DWORD PTR [edi+0x134],0x0
0x04e32727: cmp DWORD PTR [edi+4],0x0
0x04e3272e: jne 0x04e20380
0x04e32734: mov eax,DWORD PTR [edi+0x160]
0x04e3273a: mov DWORD PTR [edi+0x160],0x0
0x04e32744: mov esi,DWORD PTR [ebp-28]
0x04e32747: mov edi,DWORD PTR [ebp-24]
0x04e3274a: ret
0x04e3274b: pop edx
0x04e3274c: movzx ebx,BYTE PTR [esi+2]
0x04e32750: add esi,0x2
0x04e32753: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e3275a: xchg ax,ax
0x04e3275c: add BYTE PTR [eax],al
0x04e3275e: add BYTE PTR [eax],al
----------------------------------------------------------------------
anewarray 189 anewarray [0x04e32770, 0x04e32810] 160 bytes
0x04e32770: pop eax
0x04e32771: movzx edx,WORD PTR [esi+1]
0x04e32775: bswap edx
0x04e32777: shr edx,0x10
0x04e3277a: mov ecx,DWORD PTR [ebp-12]
0x04e3277d: mov ecx,DWORD PTR [ecx+4]
0x04e32780: mov ecx,DWORD PTR [ecx+8]
0x04e32783: call 0x04e3278d
0x04e32788: jmp 0x04e327f9
0x04e3278d: push eax
0x04e3278e: push edx
0x04e3278f: push ecx
0x04e32790: lea eax,[esp+16]
0x04e32794: mov DWORD PTR [ebp-28],esi
0x04e32797: mov edi,DWORD PTR fs:0x0
0x04e3279f: mov edi,DWORD PTR [edi-12]
0x04e327a2: push edi
0x04e327a3: mov DWORD PTR [edi+0x138],ebp
0x04e327a9: mov DWORD PTR [edi+0x130],eax
0x04e327af: call 0x6fed1690
0x04e327b4: add esp,0x10
0x04e327b7: mov DWORD PTR [edi+0x130],0x0
0x04e327c1: mov DWORD PTR [edi+0x138],0x0
0x04e327cb: mov DWORD PTR [edi+0x134],0x0
0x04e327d5: cmp DWORD PTR [edi+4],0x0
0x04e327dc: jne 0x04e20380
0x04e327e2: mov eax,DWORD PTR [edi+0x160]
0x04e327e8: mov DWORD PTR [edi+0x160],0x0
0x04e327f2: mov esi,DWORD PTR [ebp-28]
0x04e327f5: mov edi,DWORD PTR [ebp-24]
0x04e327f8: ret
0x04e327f9: movzx ebx,BYTE PTR [esi+3]
0x04e327fd: add esi,0x3
0x04e32800: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e32807: nop
0x04e32808: add BYTE PTR [eax],al
0x04e3280a: add BYTE PTR [eax],al
0x04e3280c: add BYTE PTR [eax],al
0x04e3280e: add BYTE PTR [eax],al
----------------------------------------------------------------------
arraylength 190 arraylength [0x04e32820, 0x04e32830] 16 bytes
0x04e32820: pop eax
0x04e32821: mov eax,DWORD PTR [eax+8]
0x04e32824: movzx ebx,BYTE PTR [esi+1]
0x04e32828: inc esi
0x04e32829: jmp DWORD PTR [ebx*4+0x701d4f08]
----------------------------------------------------------------------
athrow 191 athrow [0x04e32840, 0x04e32850] 16 bytes
0x04e32840: pop eax
0x04e32841: cmp eax,DWORD PTR [eax]
0x04e32843: jmp 0x04e2a4bd
0x04e32848: add BYTE PTR [eax],al
0x04e3284a: add BYTE PTR [eax],al
0x04e3284c: add BYTE PTR [eax],al
0x04e3284e: add BYTE PTR [eax],al
----------------------------------------------------------------------
checkcast 192 checkcast [0x04e32860, 0x04e32970] 272 bytes
0x04e32860: pop eax
0x04e32861: test eax,eax
0x04e32863: je 0x04e32954
0x04e32869: mov ecx,DWORD PTR [ebp-12]
0x04e3286c: mov ecx,DWORD PTR [ecx+4]
0x04e3286f: mov ecx,DWORD PTR [ecx+8]
0x04e32872: mov edx,DWORD PTR [ecx+4]
0x04e32875: movzx ebx,WORD PTR [esi+1]
0x04e32879: bswap ebx
0x04e3287b: shr ebx,0x10
0x04e3287e: cmp BYTE PTR [edx+ebx+4],0x7
0x04e32883: je 0x04e3290e
0x04e32889: push eax
0x04e3288a: call 0x04e32894
0x04e3288f: jmp 0x04e328ed
0x04e32894: lea eax,[esp+4]
0x04e32898: mov DWORD PTR [ebp-28],esi
0x04e3289b: mov edi,DWORD PTR fs:0x0
0x04e328a3: mov edi,DWORD PTR [edi-12]
0x04e328a6: push edi
0x04e328a7: mov DWORD PTR [edi+0x138],ebp
0x04e328ad: mov DWORD PTR [edi+0x130],eax
0x04e328b3: call 0x6fed19e0
0x04e328b8: add esp,0x4
0x04e328bb: mov DWORD PTR [edi+0x130],0x0
0x04e328c5: mov DWORD PTR [edi+0x138],0x0
0x04e328cf: mov DWORD PTR [edi+0x134],0x0
0x04e328d9: cmp DWORD PTR [edi+4],0x0
0x04e328e0: jne 0x04e20380
0x04e328e6: mov esi,DWORD PTR [ebp-28]
0x04e328e9: mov edi,DWORD PTR [ebp-24]
0x04e328ec: ret
0x04e328ed: mov edi,DWORD PTR fs:0x0
0x04e328f5: mov edi,DWORD PTR [edi-12]
0x04e328f8: mov eax,DWORD PTR [edi+0x164]
0x04e328fe: mov DWORD PTR [edi+0x164],0x0
0x04e32908: mov edi,DWORD PTR [ebp-24]
0x04e3290b: pop edx
0x04e3290c: jmp 0x04e32914
0x04e3290e: mov edx,eax
0x04e32910: mov eax,DWORD PTR [ecx+ebx*4+44]
0x04e32914: mov ebx,DWORD PTR [edx+4]
0x04e32917: cmp ebx,eax
0x04e32919: je 0x04e32952
0x04e3291f: mov ecx,DWORD PTR [eax+8]
0x04e32922: cmp eax,DWORD PTR [ebx+ecx]
0x04e32925: je 0x04e32952
0x04e3292b: cmp ecx,0x10
0x04e3292e: jne 0x04e3294c
0x04e32934: push edi
0x04e32935: mov edi,DWORD PTR [ebx+20]
0x04e32938: mov ecx,DWORD PTR [edi]
0x04e3293a: add edi,0x4
0x04e3293d: test eax,eax
0x04e3293f: repnz scas eax,DWORD PTR es:[edi]
0x04e32941: pop edi
0x04e32942: jne 0x04e3294c
0x04e32944: mov DWORD PTR [ebx+16],eax
0x04e32947: jmp 0x04e32952
0x04e3294c: push edx
0x04e3294d: jmp 0x04e2af02
0x04e32952: mov eax,edx
0x04e32954: movzx ebx,BYTE PTR [esi+3]
0x04e32958: add esi,0x3
0x04e3295b: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e32962: xchg ax,ax
0x04e32964: add BYTE PTR [eax],al
0x04e32966: add BYTE PTR [eax],al
0x04e32968: add BYTE PTR [eax],al
0x04e3296a: add BYTE PTR [eax],al
0x04e3296c: add BYTE PTR [eax],al
0x04e3296e: add BYTE PTR [eax],al
----------------------------------------------------------------------
instanceof 193 instanceof [0x04e32980, 0x04e32a90] 272 bytes
0x04e32980: pop eax
0x04e32981: test eax,eax
0x04e32983: je 0x04e32a79
0x04e32989: mov ecx,DWORD PTR [ebp-12]
0x04e3298c: mov ecx,DWORD PTR [ecx+4]
0x04e3298f: mov ecx,DWORD PTR [ecx+8]
0x04e32992: mov edx,DWORD PTR [ecx+4]
0x04e32995: movzx ebx,WORD PTR [esi+1]
0x04e32999: bswap ebx
0x04e3299b: shr ebx,0x10
0x04e3299e: cmp BYTE PTR [edx+ebx+4],0x7
0x04e329a3: je 0x04e32a34
0x04e329a9: push eax
0x04e329aa: call 0x04e329b4
0x04e329af: jmp 0x04e32a0d
0x04e329b4: lea eax,[esp+4]
0x04e329b8: mov DWORD PTR [ebp-28],esi
0x04e329bb: mov edi,DWORD PTR fs:0x0
0x04e329c3: mov edi,DWORD PTR [edi-12]
0x04e329c6: push edi
0x04e329c7: mov DWORD PTR [edi+0x138],ebp
0x04e329cd: mov DWORD PTR [edi+0x130],eax
0x04e329d3: call 0x6fed19e0
0x04e329d8: add esp,0x4
0x04e329db: mov DWORD PTR [edi+0x130],0x0
0x04e329e5: mov DWORD PTR [edi+0x138],0x0
0x04e329ef: mov DWORD PTR [edi+0x134],0x0
0x04e329f9: cmp DWORD PTR [edi+4],0x0
0x04e32a00: jne 0x04e20380
0x04e32a06: mov esi,DWORD PTR [ebp-28]
0x04e32a09: mov edi,DWORD PTR [ebp-24]
0x04e32a0c: ret
0x04e32a0d: mov edi,DWORD PTR fs:0x0
0x04e32a15: mov edi,DWORD PTR [edi-12]
0x04e32a18: mov eax,DWORD PTR [edi+0x164]
0x04e32a1e: mov DWORD PTR [edi+0x164],0x0
0x04e32a28: mov edi,DWORD PTR [ebp-24]
0x04e32a2b: pop edx
0x04e32a2c: mov edx,DWORD PTR [edx+4]
0x04e32a2f: jmp 0x04e32a3b
0x04e32a34: mov edx,DWORD PTR [eax+4]
0x04e32a37: mov eax,DWORD PTR [ecx+ebx*4+44]
0x04e32a3b: cmp edx,eax
0x04e32a3d: je 0x04e32a74
0x04e32a43: mov ecx,DWORD PTR [eax+8]
0x04e32a46: cmp eax,DWORD PTR [edx+ecx]
0x04e32a49: je 0x04e32a74
0x04e32a4f: cmp ecx,0x10
0x04e32a52: jne 0x04e32a70
0x04e32a58: push edi
0x04e32a59: mov edi,DWORD PTR [edx+20]
0x04e32a5c: mov ecx,DWORD PTR [edi]
0x04e32a5e: add edi,0x4
0x04e32a61: test eax,eax
0x04e32a63: repnz scas eax,DWORD PTR es:[edi]
0x04e32a65: pop edi
0x04e32a66: jne 0x04e32a70
0x04e32a68: mov DWORD PTR [edx+16],eax
0x04e32a6b: jmp 0x04e32a74
0x04e32a70: xor eax,eax
0x04e32a72: jmp 0x04e32a79
0x04e32a74: mov eax,0x1
0x04e32a79: movzx ebx,BYTE PTR [esi+3]
0x04e32a7d: add esi,0x3
0x04e32a80: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e32a87: nop
0x04e32a88: add BYTE PTR [eax],al
0x04e32a8a: add BYTE PTR [eax],al
0x04e32a8c: add BYTE PTR [eax],al
0x04e32a8e: add BYTE PTR [eax],al
----------------------------------------------------------------------
monitorenter 194 monitorenter [0x04e32aa0, 0x04e32c30] 400 bytes
0x04e32aa0: pop eax
0x04e32aa1: cmp eax,DWORD PTR [eax]
0x04e32aa3: xor edx,edx
0x04e32aa5: mov ecx,DWORD PTR [ebp-32]
0x04e32aa8: lea ebx,[ebp-32]
0x04e32aab: jmp 0x04e32abf
0x04e32aad: cmp DWORD PTR [ecx+4],0x0
0x04e32ab4: cmove edx,ecx
0x04e32ab7: cmp eax,DWORD PTR [ecx+4]
0x04e32aba: je 0x04e32ac3
0x04e32abc: add ecx,0x8
0x04e32abf: cmp ecx,ebx
0x04e32ac1: jne 0x04e32aad
0x04e32ac3: test edx,edx
0x04e32ac5: jne 0x04e32ae6
0x04e32ac7: mov edx,DWORD PTR [ebp-32]
0x04e32aca: sub esp,0x8
0x04e32acd: sub edx,0x8
0x04e32ad0: mov ecx,esp
0x04e32ad2: mov DWORD PTR [ebp-32],edx
0x04e32ad5: jmp 0x04e32ae2
0x04e32ada: mov ebx,DWORD PTR [ecx+8]
0x04e32add: mov DWORD PTR [ecx],ebx
0x04e32adf: add ecx,0x4
0x04e32ae2: cmp ecx,edx
0x04e32ae4: jne 0x04e32ada
0x04e32ae6: inc esi
0x04e32ae7: mov DWORD PTR [edx+4],eax
0x04e32aea: mov ecx,DWORD PTR [edx+4]
0x04e32aed: mov eax,DWORD PTR [ecx]
0x04e32aef: push edx
0x04e32af0: mov edx,eax
0x04e32af2: and edx,0x7
0x04e32af5: cmp edx,0x5
0x04e32af8: pop edx
0x04e32af9: jne 0x04e32b89
0x04e32aff: mov DWORD PTR [edx],eax
0x04e32b01: push edx
0x04e32b02: mov edx,DWORD PTR [ecx+4]
0x04e32b05: mov edx,DWORD PTR [edx+96]
0x04e32b08: xor edx,eax
0x04e32b0a: mov eax,DWORD PTR fs:0x0
0x04e32b12: mov eax,DWORD PTR [eax-12]
0x04e32b15: xor eax,edx
0x04e32b17: and eax,0xffffff87
0x04e32b1a: pop edx
0x04e32b1b: je 0x04e32c10
0x04e32b21: test eax,0x7
0x04e32b26: jne 0x04e32b7b
0x04e32b28: test eax,0x180
0x04e32b2d: jne 0x04e32b55
0x04e32b2f: mov eax,DWORD PTR [edx]
0x04e32b31: and eax,0x1ff
0x04e32b37: push edx
0x04e32b38: mov edx,DWORD PTR fs:0x0
0x04e32b40: mov edx,DWORD PTR [edx-12]
0x04e32b43: or edx,eax
0x04e32b45: lock cmpxchg DWORD PTR [ecx],edx
0x04e32b49: pop edx
0x04e32b4a: jne 0x04e32bac
0x04e32b50: jmp 0x04e32c10
0x04e32b55: push edx
0x04e32b56: mov edx,DWORD PTR [ecx+4]
0x04e32b59: mov edx,DWORD PTR [edx+96]
0x04e32b5c: mov eax,DWORD PTR fs:0x0
0x04e32b64: mov eax,DWORD PTR [eax-12]
0x04e32b67: or edx,eax
0x04e32b69: mov eax,DWORD PTR [edx]
0x04e32b6b: lock cmpxchg DWORD PTR [ecx],edx
0x04e32b6f: pop edx
0x04e32b70: jne 0x04e32bac
0x04e32b76: jmp 0x04e32c10
0x04e32b7b: mov eax,DWORD PTR [edx]
0x04e32b7d: push edx
0x04e32b7e: mov edx,DWORD PTR [ecx+4]
0x04e32b81: mov edx,DWORD PTR [edx+96]
0x04e32b84: lock cmpxchg DWORD PTR [ecx],edx
0x04e32b88: pop edx
0x04e32b89: mov eax,0x1
0x04e32b8e: or eax,DWORD PTR [ecx]
0x04e32b90: mov DWORD PTR [edx],eax
0x04e32b92: lock cmpxchg DWORD PTR [ecx],edx
0x04e32b96: je 0x04e32c10
0x04e32b9c: sub eax,esp
0x04e32b9e: and eax,0xfffff003
0x04e32ba4: mov DWORD PTR [edx],eax
0x04e32ba6: je 0x04e32c10
0x04e32bac: call 0x04e32bb6
0x04e32bb1: jmp 0x04e32c10
0x04e32bb6: push edx
0x04e32bb7: lea eax,[esp+8]
0x04e32bbb: mov DWORD PTR [ebp-28],esi
0x04e32bbe: mov edi,DWORD PTR fs:0x0
0x04e32bc6: mov edi,DWORD PTR [edi-12]
0x04e32bc9: push edi
0x04e32bca: mov DWORD PTR [edi+0x138],ebp
0x04e32bd0: mov DWORD PTR [edi+0x130],eax
0x04e32bd6: call 0x6fecdaf0
0x04e32bdb: add esp,0x8
0x04e32bde: mov DWORD PTR [edi+0x130],0x0
0x04e32be8: mov DWORD PTR [edi+0x138],0x0
0x04e32bf2: mov DWORD PTR [edi+0x134],0x0
0x04e32bfc: cmp DWORD PTR [edi+4],0x0
0x04e32c03: jne 0x04e20380
0x04e32c09: mov esi,DWORD PTR [ebp-28]
0x04e32c0c: mov edi,DWORD PTR [ebp-24]
0x04e32c0f: ret
0x04e32c10: mov DWORD PTR [ebp-28],esi
0x04e32c13: mov DWORD PTR [esp-0x4000],eax
0x04e32c1a: movzx ebx,BYTE PTR [esi]
0x04e32c1d: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e32c24: add BYTE PTR [eax],al
0x04e32c26: add BYTE PTR [eax],al
0x04e32c28: add BYTE PTR [eax],al
0x04e32c2a: add BYTE PTR [eax],al
0x04e32c2c: add BYTE PTR [eax],al
0x04e32c2e: add BYTE PTR [eax],al
----------------------------------------------------------------------
monitorexit 195 monitorexit [0x04e32c40, 0x04e32d80] 320 bytes
0x04e32c40: pop eax
0x04e32c41: cmp eax,DWORD PTR [eax]
0x04e32c43: mov edx,DWORD PTR [ebp-32]
0x04e32c46: lea ebx,[ebp-32]
0x04e32c49: jmp 0x04e32c57
0x04e32c4b: cmp eax,DWORD PTR [edx+4]
0x04e32c4e: je 0x04e32ccf
0x04e32c54: add edx,0x8
0x04e32c57: cmp edx,ebx
0x04e32c59: jne 0x04e32c4b
0x04e32c5b: call 0x04e32c65
0x04e32c60: jmp 0x04e32cbe
0x04e32c65: lea eax,[esp+4]
0x04e32c69: mov DWORD PTR [ebp-28],esi
0x04e32c6c: mov edi,DWORD PTR fs:0x0
0x04e32c74: mov edi,DWORD PTR [edi-12]
0x04e32c77: push edi
0x04e32c78: mov DWORD PTR [edi+0x138],ebp
0x04e32c7e: mov DWORD PTR [edi+0x130],eax
0x04e32c84: call 0x6fecddb0
0x04e32c89: add esp,0x4
0x04e32c8c: mov DWORD PTR [edi+0x130],0x0
0x04e32c96: mov DWORD PTR [edi+0x138],0x0
0x04e32ca0: mov DWORD PTR [edi+0x134],0x0
0x04e32caa: cmp DWORD PTR [edi+4],0x0
0x04e32cb1: jne 0x04e20380
0x04e32cb7: mov esi,DWORD PTR [ebp-28]
0x04e32cba: mov edi,DWORD PTR [ebp-24]
0x04e32cbd: ret
0x04e32cbe: push 0x7015e86c
0x04e32cc3: call 0x04e32cc8
0x04e32cc8: pusha
0x04e32cc9: call 0x70045bf0
0x04e32cce: hlt
0x04e32ccf: push eax
0x04e32cd0: mov DWORD PTR [ebp-28],esi
0x04e32cd3: lea eax,[edx]
0x04e32cd5: mov ecx,DWORD PTR [edx+4]
0x04e32cd8: mov DWORD PTR [edx+4],0x0
0x04e32cdf: mov ebx,DWORD PTR [ecx]
0x04e32ce1: and ebx,0x7
0x04e32ce4: cmp ebx,0x5
0x04e32ce7: je 0x04e32d68
0x04e32ced: mov ebx,DWORD PTR [eax]
0x04e32cef: test ebx,ebx
0x04e32cf1: je 0x04e32d68
0x04e32cf7: lock cmpxchg DWORD PTR [ecx],ebx
0x04e32cfb: je 0x04e32d68
0x04e32d01: mov DWORD PTR [edx+4],ecx
0x04e32d04: call 0x04e32d0e
0x04e32d09: jmp 0x04e32d68
0x04e32d0e: push edx
0x04e32d0f: lea eax,[esp+8]
0x04e32d13: mov DWORD PTR [ebp-28],esi
0x04e32d16: mov edi,DWORD PTR fs:0x0
0x04e32d1e: mov edi,DWORD PTR [edi-12]
0x04e32d21: push edi
0x04e32d22: mov DWORD PTR [edi+0x138],ebp
0x04e32d28: mov DWORD PTR [edi+0x130],eax
0x04e32d2e: call 0x6fecdc60
0x04e32d33: add esp,0x8
0x04e32d36: mov DWORD PTR [edi+0x130],0x0
0x04e32d40: mov DWORD PTR [edi+0x138],0x0
0x04e32d4a: mov DWORD PTR [edi+0x134],0x0
0x04e32d54: cmp DWORD PTR [edi+4],0x0
0x04e32d5b: jne 0x04e20380
0x04e32d61: mov esi,DWORD PTR [ebp-28]
0x04e32d64: mov edi,DWORD PTR [ebp-24]
0x04e32d67: ret
0x04e32d68: mov esi,DWORD PTR [ebp-28]
0x04e32d6b: pop eax
0x04e32d6c: movzx ebx,BYTE PTR [esi+1]
0x04e32d70: inc esi
0x04e32d71: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e32d78: add BYTE PTR [eax],al
0x04e32d7a: add BYTE PTR [eax],al
0x04e32d7c: add BYTE PTR [eax],al
0x04e32d7e: add BYTE PTR [eax],al
----------------------------------------------------------------------
wide 196 wide [0x04e32d90, 0x04e32dc0] 48 bytes
0x04e32d90: sub esp,0x4
0x04e32d93: fstp DWORD PTR [esp]
0x04e32d96: jmp 0x04e32db4
0x04e32d9b: sub esp,0x8
0x04e32d9e: fstp QWORD PTR [esp]
0x04e32da1: jmp 0x04e32db4
0x04e32da6: push edx
0x04e32da7: push eax
0x04e32da8: jmp 0x04e32db4
0x04e32dad: push eax
0x04e32dae: jmp 0x04e32db4
0x04e32db3: push eax
0x04e32db4: movzx ebx,BYTE PTR [esi+1]
0x04e32db8: jmp DWORD PTR [ebx*4+0x701cea90]
0x04e32dbf: nop
----------------------------------------------------------------------
multianewarray 197 multianewarray [0x04e32dd0, 0x04e32e90] 192 bytes
0x04e32dd0: sub esp,0x4
0x04e32dd3: fstp DWORD PTR [esp]
0x04e32dd6: jmp 0x04e32df4
0x04e32ddb: sub esp,0x8
0x04e32dde: fstp QWORD PTR [esp]
0x04e32de1: jmp 0x04e32df4
0x04e32de6: push edx
0x04e32de7: push eax
0x04e32de8: jmp 0x04e32df4
0x04e32ded: push eax
0x04e32dee: jmp 0x04e32df4
0x04e32df3: push eax
0x04e32df4: movzx eax,BYTE PTR [esi+3]
0x04e32df8: lea eax,[esp+eax*4-4]
0x04e32dfc: call 0x04e32e06
0x04e32e01: jmp 0x04e32e70
0x04e32e06: push eax
0x04e32e07: lea eax,[esp+8]
0x04e32e0b: mov DWORD PTR [ebp-28],esi
0x04e32e0e: mov edi,DWORD PTR fs:0x0
0x04e32e16: mov edi,DWORD PTR [edi-12]
0x04e32e19: push edi
0x04e32e1a: mov DWORD PTR [edi+0x138],ebp
0x04e32e20: mov DWORD PTR [edi+0x130],eax
0x04e32e26: call 0x6fed17a0
0x04e32e2b: add esp,0x8
0x04e32e2e: mov DWORD PTR [edi+0x130],0x0
0x04e32e38: mov DWORD PTR [edi+0x138],0x0
0x04e32e42: mov DWORD PTR [edi+0x134],0x0
0x04e32e4c: cmp DWORD PTR [edi+4],0x0
0x04e32e53: jne 0x04e20380
0x04e32e59: mov eax,DWORD PTR [edi+0x160]
0x04e32e5f: mov DWORD PTR [edi+0x160],0x0
0x04e32e69: mov esi,DWORD PTR [ebp-28]
0x04e32e6c: mov edi,DWORD PTR [ebp-24]
0x04e32e6f: ret
0x04e32e70: movzx ebx,BYTE PTR [esi+3]
0x04e32e74: lea esp,[esp+ebx*4]
0x04e32e77: movzx ebx,BYTE PTR [esi+4]
0x04e32e7b: add esi,0x4
0x04e32e7e: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e32e85: xchg ax,ax
0x04e32e88: add BYTE PTR [eax],al
0x04e32e8a: add BYTE PTR [eax],al
0x04e32e8c: add BYTE PTR [eax],al
0x04e32e8e: add BYTE PTR [eax],al
----------------------------------------------------------------------
ifnull 198 ifnull [0x04e32ea0, 0x04e32ed0] 48 bytes
0x04e32ea0: pop eax
0x04e32ea1: test eax,eax
0x04e32ea3: jne 0x04e32ec1
0x04e32ea9: mov ecx,DWORD PTR [ebp-12]
0x04e32eac: movsx edx,WORD PTR [esi+1]
0x04e32eb0: bswap edx
0x04e32eb2: sar edx,0x10
0x04e32eb5: add esi,edx
0x04e32eb7: movzx ebx,BYTE PTR [esi]
0x04e32eba: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e32ec1: movzx ebx,BYTE PTR [esi+3]
0x04e32ec5: add esi,0x3
0x04e32ec8: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e32ecf: nop
----------------------------------------------------------------------
ifnonnull 199 ifnonnull [0x04e32ee0, 0x04e32f10] 48 bytes
0x04e32ee0: pop eax
0x04e32ee1: test eax,eax
0x04e32ee3: je 0x04e32f01
0x04e32ee9: mov ecx,DWORD PTR [ebp-12]
0x04e32eec: movsx edx,WORD PTR [esi+1]
0x04e32ef0: bswap edx
0x04e32ef2: sar edx,0x10
0x04e32ef5: add esi,edx
0x04e32ef7: movzx ebx,BYTE PTR [esi]
0x04e32efa: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e32f01: movzx ebx,BYTE PTR [esi+3]
0x04e32f05: add esi,0x3
0x04e32f08: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e32f0f: nop
----------------------------------------------------------------------
goto_w 200 goto_w [0x04e32f20, 0x04e32f70] 80 bytes
0x04e32f20: sub esp,0x4
0x04e32f23: fstp DWORD PTR [esp]
0x04e32f26: jmp 0x04e32f44
0x04e32f2b: sub esp,0x8
0x04e32f2e: fstp QWORD PTR [esp]
0x04e32f31: jmp 0x04e32f44
0x04e32f36: push edx
0x04e32f37: push eax
0x04e32f38: jmp 0x04e32f44
0x04e32f3d: push eax
0x04e32f3e: jmp 0x04e32f44
0x04e32f43: push eax
0x04e32f44: mov ecx,DWORD PTR [ebp-12]
0x04e32f47: mov edx,DWORD PTR [esi+1]
0x04e32f4a: bswap edx
0x04e32f4c: add esi,edx
0x04e32f4e: movzx ebx,BYTE PTR [esi]
0x04e32f51: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e32f58: movzx ebx,BYTE PTR [esi+5]
0x04e32f5c: add esi,0x5
0x04e32f5f: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e32f66: xchg ax,ax
0x04e32f68: add BYTE PTR [eax],al
0x04e32f6a: add BYTE PTR [eax],al
0x04e32f6c: add BYTE PTR [eax],al
0x04e32f6e: add BYTE PTR [eax],al
----------------------------------------------------------------------
jsr_w 201 jsr_w [0x04e32f80, 0x04e32fd0] 80 bytes
0x04e32f80: sub esp,0x4
0x04e32f83: fstp DWORD PTR [esp]
0x04e32f86: jmp 0x04e32fa4
0x04e32f8b: sub esp,0x8
0x04e32f8e: fstp QWORD PTR [esp]
0x04e32f91: jmp 0x04e32fa4
0x04e32f96: push edx
0x04e32f97: push eax
0x04e32f98: jmp 0x04e32fa4
0x04e32f9d: push eax
0x04e32f9e: jmp 0x04e32fa4
0x04e32fa3: push eax
0x04e32fa4: mov ecx,DWORD PTR [ebp-12]
0x04e32fa7: mov edx,DWORD PTR [esi+1]
0x04e32faa: bswap edx
0x04e32fac: movzx ebx,BYTE PTR [esi+edx]
0x04e32fb0: lea eax,[esi-35]
0x04e32fb3: sub eax,DWORD PTR [ecx+4]
0x04e32fb6: add esi,edx
0x04e32fb8: push eax
0x04e32fb9: jmp DWORD PTR [ebx*4+0x701d3b08]
0x04e32fc0: movzx ebx,BYTE PTR [esi+5]
0x04e32fc4: add esi,0x5
0x04e32fc7: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e32fce: xchg ax,ax
----------------------------------------------------------------------
breakpoint 202 breakpoint [0x04e32fe0, 0x04e330e0] 256 bytes
0x04e32fe0: sub esp,0x4
0x04e32fe3: fstp DWORD PTR [esp]
0x04e32fe6: jmp 0x04e33004
0x04e32feb: sub esp,0x8
0x04e32fee: fstp QWORD PTR [esp]
0x04e32ff1: jmp 0x04e33004
0x04e32ff6: push edx
0x04e32ff7: push eax
0x04e32ff8: jmp 0x04e33004
0x04e32ffd: push eax
0x04e32ffe: jmp 0x04e33004
0x04e33003: push eax
0x04e33004: mov ecx,DWORD PTR [ebp-12]
0x04e33007: call 0x04e33011
0x04e3300c: jmp 0x04e3306c
0x04e33011: push esi
0x04e33012: push ecx
0x04e33013: lea eax,[esp+12]
0x04e33017: mov DWORD PTR [ebp-28],esi
0x04e3301a: mov edi,DWORD PTR fs:0x0
0x04e33022: mov edi,DWORD PTR [edi-12]
0x04e33025: push edi
0x04e33026: mov DWORD PTR [edi+0x138],ebp
0x04e3302c: mov DWORD PTR [edi+0x130],eax
0x04e33032: call 0x6fecde50
0x04e33037: add esp,0xc
0x04e3303a: mov DWORD PTR [edi+0x130],0x0
0x04e33044: mov DWORD PTR [edi+0x138],0x0
0x04e3304e: mov DWORD PTR [edi+0x134],0x0
0x04e33058: cmp DWORD PTR [edi+4],0x0
0x04e3305f: jne 0x04e20380
0x04e33065: mov esi,DWORD PTR [ebp-28]
0x04e33068: mov edi,DWORD PTR [ebp-24]
0x04e3306b: ret
0x04e3306c: mov ebx,eax
0x04e3306e: mov ecx,DWORD PTR [ebp-12]
0x04e33071: call 0x04e3307b
0x04e33076: jmp 0x04e330d6
0x04e3307b: push esi
0x04e3307c: push ecx
0x04e3307d: lea eax,[esp+12]
0x04e33081: mov DWORD PTR [ebp-28],esi
0x04e33084: mov edi,DWORD PTR fs:0x0
0x04e3308c: mov edi,DWORD PTR [edi-12]
0x04e3308f: push edi
0x04e33090: mov DWORD PTR [edi+0x138],ebp
0x04e33096: mov DWORD PTR [edi+0x130],eax
0x04e3309c: call 0x6fecdf90
0x04e330a1: add esp,0xc
0x04e330a4: mov DWORD PTR [edi+0x130],0x0
0x04e330ae: mov DWORD PTR [edi+0x138],0x0
0x04e330b8: mov DWORD PTR [edi+0x134],0x0
0x04e330c2: cmp DWORD PTR [edi+4],0x0
0x04e330c9: jne 0x04e20380
0x04e330cf: mov esi,DWORD PTR [ebp-28]
0x04e330d2: mov edi,DWORD PTR [ebp-24]
0x04e330d5: ret
0x04e330d6: jmp DWORD PTR [ebx*4+0x701d3b08]
0x04e330dd: xchg ax,ax
----------------------------------------------------------------------
fast_agetfield 203 fast_agetfield [0x04e330f0, 0x04e33120] 48 bytes
0x04e330f0: pop eax
0x04e330f1: movzx ebx,WORD PTR [esi+1]
0x04e330f5: mov ecx,DWORD PTR [ebp-20]
0x04e330f8: shl ebx,0x2
0x04e330fb: mov ebx,DWORD PTR [ecx+ebx*4+16]
0x04e330ff: cmp eax,DWORD PTR [eax]
0x04e33101: mov eax,DWORD PTR [eax+ebx]
0x04e33104: movzx ebx,BYTE PTR [esi+3]
0x04e33108: add esi,0x3
0x04e3310b: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e33112: xchg ax,ax
0x04e33114: add BYTE PTR [eax],al
0x04e33116: add BYTE PTR [eax],al
0x04e33118: add BYTE PTR [eax],al
0x04e3311a: add BYTE PTR [eax],al
0x04e3311c: add BYTE PTR [eax],al
0x04e3311e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_bgetfield 204 fast_bgetfield [0x04e33130, 0x04e33160] 48 bytes
0x04e33130: pop eax
0x04e33131: movzx ebx,WORD PTR [esi+1]
0x04e33135: mov ecx,DWORD PTR [ebp-20]
0x04e33138: shl ebx,0x2
0x04e3313b: mov ebx,DWORD PTR [ecx+ebx*4+16]
0x04e3313f: cmp eax,DWORD PTR [eax]
0x04e33141: movsx eax,BYTE PTR [eax+ebx]
0x04e33145: movzx ebx,BYTE PTR [esi+3]
0x04e33149: add esi,0x3
0x04e3314c: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e33153: nop
0x04e33154: add BYTE PTR [eax],al
0x04e33156: add BYTE PTR [eax],al
0x04e33158: add BYTE PTR [eax],al
0x04e3315a: add BYTE PTR [eax],al
0x04e3315c: add BYTE PTR [eax],al
0x04e3315e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_cgetfield 205 fast_cgetfield [0x04e33170, 0x04e331a0] 48 bytes
0x04e33170: pop eax
0x04e33171: movzx ebx,WORD PTR [esi+1]
0x04e33175: mov ecx,DWORD PTR [ebp-20]
0x04e33178: shl ebx,0x2
0x04e3317b: mov ebx,DWORD PTR [ecx+ebx*4+16]
0x04e3317f: cmp eax,DWORD PTR [eax]
0x04e33181: movzx eax,WORD PTR [eax+ebx]
0x04e33185: movzx ebx,BYTE PTR [esi+3]
0x04e33189: add esi,0x3
0x04e3318c: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e33193: nop
0x04e33194: add BYTE PTR [eax],al
0x04e33196: add BYTE PTR [eax],al
0x04e33198: add BYTE PTR [eax],al
0x04e3319a: add BYTE PTR [eax],al
0x04e3319c: add BYTE PTR [eax],al
0x04e3319e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_dgetfield 206 fast_dgetfield [0x04e331b0, 0x04e331e0] 48 bytes
0x04e331b0: pop eax
0x04e331b1: movzx ebx,WORD PTR [esi+1]
0x04e331b5: mov ecx,DWORD PTR [ebp-20]
0x04e331b8: shl ebx,0x2
0x04e331bb: mov ebx,DWORD PTR [ecx+ebx*4+16]
0x04e331bf: cmp eax,DWORD PTR [eax]
0x04e331c1: fld QWORD PTR [eax+ebx]
0x04e331c4: movzx ebx,BYTE PTR [esi+3]
0x04e331c8: add esi,0x3
0x04e331cb: jmp DWORD PTR [ebx*4+0x701d5b08]
0x04e331d2: xchg ax,ax
0x04e331d4: add BYTE PTR [eax],al
0x04e331d6: add BYTE PTR [eax],al
0x04e331d8: add BYTE PTR [eax],al
0x04e331da: add BYTE PTR [eax],al
0x04e331dc: add BYTE PTR [eax],al
0x04e331de: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_fgetfield 207 fast_fgetfield [0x04e331f0, 0x04e33220] 48 bytes
0x04e331f0: pop eax
0x04e331f1: movzx ebx,WORD PTR [esi+1]
0x04e331f5: mov ecx,DWORD PTR [ebp-20]
0x04e331f8: shl ebx,0x2
0x04e331fb: mov ebx,DWORD PTR [ecx+ebx*4+16]
0x04e331ff: cmp eax,DWORD PTR [eax]
0x04e33201: fld DWORD PTR [eax+ebx]
0x04e33204: movzx ebx,BYTE PTR [esi+3]
0x04e33208: add esi,0x3
0x04e3320b: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e33212: xchg ax,ax
0x04e33214: add BYTE PTR [eax],al
0x04e33216: add BYTE PTR [eax],al
0x04e33218: add BYTE PTR [eax],al
0x04e3321a: add BYTE PTR [eax],al
0x04e3321c: add BYTE PTR [eax],al
0x04e3321e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_igetfield 208 fast_igetfield [0x04e33230, 0x04e33260] 48 bytes
0x04e33230: pop eax
0x04e33231: movzx ebx,WORD PTR [esi+1]
0x04e33235: mov ecx,DWORD PTR [ebp-20]
0x04e33238: shl ebx,0x2
0x04e3323b: mov ebx,DWORD PTR [ecx+ebx*4+16]
0x04e3323f: cmp eax,DWORD PTR [eax]
0x04e33241: mov eax,DWORD PTR [eax+ebx]
0x04e33244: movzx ebx,BYTE PTR [esi+3]
0x04e33248: add esi,0x3
0x04e3324b: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e33252: xchg ax,ax
0x04e33254: add BYTE PTR [eax],al
0x04e33256: add BYTE PTR [eax],al
0x04e33258: add BYTE PTR [eax],al
0x04e3325a: add BYTE PTR [eax],al
0x04e3325c: add BYTE PTR [eax],al
0x04e3325e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_lgetfield 209 fast_lgetfield [0x04e33270, 0x04e332a0] 48 bytes
0x04e33270: pop eax
0x04e33271: movzx ebx,WORD PTR [esi+1]
0x04e33275: mov ecx,DWORD PTR [ebp-20]
0x04e33278: shl ebx,0x2
0x04e3327b: mov ebx,DWORD PTR [ecx+ebx*4+16]
0x04e3327f: cmp eax,DWORD PTR [eax]
0x04e33281: push 0x70160208
0x04e33286: call 0x04e3328b
0x04e3328b: pusha
0x04e3328c: call 0x70045bf0
0x04e33291: hlt
0x04e33292: movzx ebx,BYTE PTR [esi+3]
0x04e33296: add esi,0x3
0x04e33299: jmp DWORD PTR [ebx*4+0x701d5308]
----------------------------------------------------------------------
fast_sgetfield 210 fast_sgetfield [0x04e332b0, 0x04e332e0] 48 bytes
0x04e332b0: pop eax
0x04e332b1: movzx ebx,WORD PTR [esi+1]
0x04e332b5: mov ecx,DWORD PTR [ebp-20]
0x04e332b8: shl ebx,0x2
0x04e332bb: mov ebx,DWORD PTR [ecx+ebx*4+16]
0x04e332bf: cmp eax,DWORD PTR [eax]
0x04e332c1: movsx eax,WORD PTR [eax+ebx]
0x04e332c5: movzx ebx,BYTE PTR [esi+3]
0x04e332c9: add esi,0x3
0x04e332cc: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e332d3: nop
0x04e332d4: add BYTE PTR [eax],al
0x04e332d6: add BYTE PTR [eax],al
0x04e332d8: add BYTE PTR [eax],al
0x04e332da: add BYTE PTR [eax],al
0x04e332dc: add BYTE PTR [eax],al
0x04e332de: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_aputfield 211 fast_aputfield [0x04e332f0, 0x04e33350] 96 bytes
0x04e332f0: pop eax
0x04e332f1: movzx ebx,WORD PTR [esi+1]
0x04e332f5: mov ecx,DWORD PTR [ebp-20]
0x04e332f8: shl ebx,0x2
0x04e332fb: mov edx,DWORD PTR [ecx+ebx*4+20]
0x04e332ff: mov ebx,DWORD PTR [ecx+ebx*4+16]
0x04e33303: shr edx,0x15
0x04e33306: and edx,0x1
0x04e33309: test edx,edx
0x04e3330b: je 0x04e3332c
0x04e33311: pop ecx
0x04e33312: cmp eax,DWORD PTR [ecx]
0x04e33314: mov DWORD PTR [ecx+ebx],eax
0x04e33317: shr ecx,0x9
0x04e3331a: mov BYTE PTR [ecx+0x6de8000],0x0
0x04e33322: lock add DWORD PTR [esp],0x0
0x04e33327: jmp 0x04e3333d
0x04e3332c: pop ecx
0x04e3332d: cmp eax,DWORD PTR [ecx]
0x04e3332f: mov DWORD PTR [ecx+ebx],eax
0x04e33332: shr ecx,0x9
0x04e33335: mov BYTE PTR [ecx+0x6de8000],0x0
0x04e3333d: movzx ebx,BYTE PTR [esi+3]
0x04e33341: add esi,0x3
0x04e33344: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e3334b: nop
0x04e3334c: add BYTE PTR [eax],al
0x04e3334e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_bputfield 212 fast_bputfield [0x04e33360, 0x04e333b0] 80 bytes
0x04e33360: pop eax
0x04e33361: movzx ebx,WORD PTR [esi+1]
0x04e33365: mov ecx,DWORD PTR [ebp-20]
0x04e33368: shl ebx,0x2
0x04e3336b: mov edx,DWORD PTR [ecx+ebx*4+20]
0x04e3336f: mov ebx,DWORD PTR [ecx+ebx*4+16]
0x04e33373: shr edx,0x15
0x04e33376: and edx,0x1
0x04e33379: test edx,edx
0x04e3337b: je 0x04e33391
0x04e33381: pop ecx
0x04e33382: cmp eax,DWORD PTR [ecx]
0x04e33384: mov BYTE PTR [ecx+ebx],al
0x04e33387: lock add DWORD PTR [esp],0x0
0x04e3338c: jmp 0x04e33397
0x04e33391: pop ecx
0x04e33392: cmp eax,DWORD PTR [ecx]
0x04e33394: mov BYTE PTR [ecx+ebx],al
0x04e33397: movzx ebx,BYTE PTR [esi+3]
0x04e3339b: add esi,0x3
0x04e3339e: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e333a5: xchg ax,ax
0x04e333a8: add BYTE PTR [eax],al
0x04e333aa: add BYTE PTR [eax],al
0x04e333ac: add BYTE PTR [eax],al
0x04e333ae: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_zputfield 213 fast_zputfield [0x04e333c0, 0x04e33410] 80 bytes
0x04e333c0: pop eax
0x04e333c1: movzx ebx,WORD PTR [esi+1]
0x04e333c5: mov ecx,DWORD PTR [ebp-20]
0x04e333c8: shl ebx,0x2
0x04e333cb: mov edx,DWORD PTR [ecx+ebx*4+20]
0x04e333cf: mov ebx,DWORD PTR [ecx+ebx*4+16]
0x04e333d3: shr edx,0x15
0x04e333d6: and edx,0x1
0x04e333d9: test edx,edx
0x04e333db: je 0x04e333f4
0x04e333e1: pop ecx
0x04e333e2: cmp eax,DWORD PTR [ecx]
0x04e333e4: and eax,0x1
0x04e333e7: mov BYTE PTR [ecx+ebx],al
0x04e333ea: lock add DWORD PTR [esp],0x0
0x04e333ef: jmp 0x04e333fd
0x04e333f4: pop ecx
0x04e333f5: cmp eax,DWORD PTR [ecx]
0x04e333f7: and eax,0x1
0x04e333fa: mov BYTE PTR [ecx+ebx],al
0x04e333fd: movzx ebx,BYTE PTR [esi+3]
0x04e33401: add esi,0x3
0x04e33404: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e3340b: nop
0x04e3340c: add BYTE PTR [eax],al
0x04e3340e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_cputfield 214 fast_cputfield [0x04e33420, 0x04e33470] 80 bytes
0x04e33420: pop eax
0x04e33421: movzx ebx,WORD PTR [esi+1]
0x04e33425: mov ecx,DWORD PTR [ebp-20]
0x04e33428: shl ebx,0x2
0x04e3342b: mov edx,DWORD PTR [ecx+ebx*4+20]
0x04e3342f: mov ebx,DWORD PTR [ecx+ebx*4+16]
0x04e33433: shr edx,0x15
0x04e33436: and edx,0x1
0x04e33439: test edx,edx
0x04e3343b: je 0x04e33452
0x04e33441: pop ecx
0x04e33442: cmp eax,DWORD PTR [ecx]
0x04e33444: mov WORD PTR [ecx+ebx],ax
0x04e33448: lock add DWORD PTR [esp],0x0
0x04e3344d: jmp 0x04e33459
0x04e33452: pop ecx
0x04e33453: cmp eax,DWORD PTR [ecx]
0x04e33455: mov WORD PTR [ecx+ebx],ax
0x04e33459: movzx ebx,BYTE PTR [esi+3]
0x04e3345d: add esi,0x3
0x04e33460: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e33467: nop
0x04e33468: add BYTE PTR [eax],al
0x04e3346a: add BYTE PTR [eax],al
0x04e3346c: add BYTE PTR [eax],al
0x04e3346e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_dputfield 215 fast_dputfield [0x04e33480, 0x04e334d0] 80 bytes
0x04e33480: fld QWORD PTR [esp]
0x04e33483: add esp,0x8
0x04e33486: movzx ebx,WORD PTR [esi+1]
0x04e3348a: mov ecx,DWORD PTR [ebp-20]
0x04e3348d: shl ebx,0x2
0x04e33490: mov edx,DWORD PTR [ecx+ebx*4+20]
0x04e33494: mov ebx,DWORD PTR [ecx+ebx*4+16]
0x04e33498: shr edx,0x15
0x04e3349b: and edx,0x1
0x04e3349e: test edx,edx
0x04e334a0: je 0x04e334b6
0x04e334a6: pop ecx
0x04e334a7: cmp eax,DWORD PTR [ecx]
0x04e334a9: fstp QWORD PTR [ecx+ebx]
0x04e334ac: lock add DWORD PTR [esp],0x0
0x04e334b1: jmp 0x04e334bc
0x04e334b6: pop ecx
0x04e334b7: cmp eax,DWORD PTR [ecx]
0x04e334b9: fstp QWORD PTR [ecx+ebx]
0x04e334bc: movzx ebx,BYTE PTR [esi+3]
0x04e334c0: add esi,0x3
0x04e334c3: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e334ca: xchg ax,ax
0x04e334cc: add BYTE PTR [eax],al
0x04e334ce: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_fputfield 216 fast_fputfield [0x04e334e0, 0x04e33530] 80 bytes
0x04e334e0: fld DWORD PTR [esp]
0x04e334e3: add esp,0x4
0x04e334e6: movzx ebx,WORD PTR [esi+1]
0x04e334ea: mov ecx,DWORD PTR [ebp-20]
0x04e334ed: shl ebx,0x2
0x04e334f0: mov edx,DWORD PTR [ecx+ebx*4+20]
0x04e334f4: mov ebx,DWORD PTR [ecx+ebx*4+16]
0x04e334f8: shr edx,0x15
0x04e334fb: and edx,0x1
0x04e334fe: test edx,edx
0x04e33500: je 0x04e33516
0x04e33506: pop ecx
0x04e33507: cmp eax,DWORD PTR [ecx]
0x04e33509: fstp DWORD PTR [ecx+ebx]
0x04e3350c: lock add DWORD PTR [esp],0x0
0x04e33511: jmp 0x04e3351c
0x04e33516: pop ecx
0x04e33517: cmp eax,DWORD PTR [ecx]
0x04e33519: fstp DWORD PTR [ecx+ebx]
0x04e3351c: movzx ebx,BYTE PTR [esi+3]
0x04e33520: add esi,0x3
0x04e33523: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e3352a: xchg ax,ax
0x04e3352c: add BYTE PTR [eax],al
0x04e3352e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_iputfield 217 fast_iputfield [0x04e33540, 0x04e33590] 80 bytes
0x04e33540: pop eax
0x04e33541: movzx ebx,WORD PTR [esi+1]
0x04e33545: mov ecx,DWORD PTR [ebp-20]
0x04e33548: shl ebx,0x2
0x04e3354b: mov edx,DWORD PTR [ecx+ebx*4+20]
0x04e3354f: mov ebx,DWORD PTR [ecx+ebx*4+16]
0x04e33553: shr edx,0x15
0x04e33556: and edx,0x1
0x04e33559: test edx,edx
0x04e3355b: je 0x04e33571
0x04e33561: pop ecx
0x04e33562: cmp eax,DWORD PTR [ecx]
0x04e33564: mov DWORD PTR [ecx+ebx],eax
0x04e33567: lock add DWORD PTR [esp],0x0
0x04e3356c: jmp 0x04e33577
0x04e33571: pop ecx
0x04e33572: cmp eax,DWORD PTR [ecx]
0x04e33574: mov DWORD PTR [ecx+ebx],eax
0x04e33577: movzx ebx,BYTE PTR [esi+3]
0x04e3357b: add esi,0x3
0x04e3357e: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e33585: xchg ax,ax
0x04e33588: add BYTE PTR [eax],al
0x04e3358a: add BYTE PTR [eax],al
0x04e3358c: add BYTE PTR [eax],al
0x04e3358e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_lputfield 218 fast_lputfield [0x04e335a0, 0x04e33600] 96 bytes
0x04e335a0: pop eax
0x04e335a1: pop edx
0x04e335a2: movzx ebx,WORD PTR [esi+1]
0x04e335a6: mov ecx,DWORD PTR [ebp-20]
0x04e335a9: shl ebx,0x2
0x04e335ac: push edx
0x04e335ad: mov edx,DWORD PTR [ecx+ebx*4+20]
0x04e335b1: mov ebx,DWORD PTR [ecx+ebx*4+16]
0x04e335b5: shr edx,0x15
0x04e335b8: and edx,0x1
0x04e335bb: test edx,edx
0x04e335bd: je 0x04e335d8
0x04e335c3: pop edx
0x04e335c4: pop ecx
0x04e335c5: cmp eax,DWORD PTR [ecx]
0x04e335c7: mov DWORD PTR [ecx+ebx+4],edx
0x04e335cb: mov DWORD PTR [ecx+ebx],eax
0x04e335ce: lock add DWORD PTR [esp],0x0
0x04e335d3: jmp 0x04e335e3
0x04e335d8: pop edx
0x04e335d9: pop ecx
0x04e335da: cmp eax,DWORD PTR [ecx]
0x04e335dc: mov DWORD PTR [ecx+ebx+4],edx
0x04e335e0: mov DWORD PTR [ecx+ebx],eax
0x04e335e3: movzx ebx,BYTE PTR [esi+3]
0x04e335e7: add esi,0x3
0x04e335ea: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e335f1: xchg ax,ax
0x04e335f4: add BYTE PTR [eax],al
0x04e335f6: add BYTE PTR [eax],al
0x04e335f8: add BYTE PTR [eax],al
0x04e335fa: add BYTE PTR [eax],al
0x04e335fc: add BYTE PTR [eax],al
0x04e335fe: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_sputfield 219 fast_sputfield [0x04e33610, 0x04e33660] 80 bytes
0x04e33610: pop eax
0x04e33611: movzx ebx,WORD PTR [esi+1]
0x04e33615: mov ecx,DWORD PTR [ebp-20]
0x04e33618: shl ebx,0x2
0x04e3361b: mov edx,DWORD PTR [ecx+ebx*4+20]
0x04e3361f: mov ebx,DWORD PTR [ecx+ebx*4+16]
0x04e33623: shr edx,0x15
0x04e33626: and edx,0x1
0x04e33629: test edx,edx
0x04e3362b: je 0x04e33642
0x04e33631: pop ecx
0x04e33632: cmp eax,DWORD PTR [ecx]
0x04e33634: mov WORD PTR [ecx+ebx],ax
0x04e33638: lock add DWORD PTR [esp],0x0
0x04e3363d: jmp 0x04e33649
0x04e33642: pop ecx
0x04e33643: cmp eax,DWORD PTR [ecx]
0x04e33645: mov WORD PTR [ecx+ebx],ax
0x04e33649: movzx ebx,BYTE PTR [esi+3]
0x04e3364d: add esi,0x3
0x04e33650: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e33657: nop
0x04e33658: add BYTE PTR [eax],al
0x04e3365a: add BYTE PTR [eax],al
0x04e3365c: add BYTE PTR [eax],al
0x04e3365e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_aload_0 220 fast_aload_0 [0x04e33670, 0x04e336b0] 64 bytes
0x04e33670: sub esp,0x4
0x04e33673: fstp DWORD PTR [esp]
0x04e33676: jmp 0x04e33694
0x04e3367b: sub esp,0x8
0x04e3367e: fstp QWORD PTR [esp]
0x04e33681: jmp 0x04e33694
0x04e33686: push edx
0x04e33687: push eax
0x04e33688: jmp 0x04e33694
0x04e3368d: push eax
0x04e3368e: jmp 0x04e33694
0x04e33693: push eax
0x04e33694: mov eax,DWORD PTR [edi]
0x04e33696: movzx ebx,BYTE PTR [esi+1]
0x04e3369a: inc esi
0x04e3369b: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e336a2: xchg ax,ax
0x04e336a4: add BYTE PTR [eax],al
0x04e336a6: add BYTE PTR [eax],al
0x04e336a8: add BYTE PTR [eax],al
0x04e336aa: add BYTE PTR [eax],al
0x04e336ac: add BYTE PTR [eax],al
0x04e336ae: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_iaccess_0 221 fast_iaccess_0 [0x04e336c0, 0x04e33710] 80 bytes
0x04e336c0: sub esp,0x4
0x04e336c3: fstp DWORD PTR [esp]
0x04e336c6: jmp 0x04e336e4
0x04e336cb: sub esp,0x8
0x04e336ce: fstp QWORD PTR [esp]
0x04e336d1: jmp 0x04e336e4
0x04e336d6: push edx
0x04e336d7: push eax
0x04e336d8: jmp 0x04e336e4
0x04e336dd: push eax
0x04e336de: jmp 0x04e336e4
0x04e336e3: push eax
0x04e336e4: mov eax,DWORD PTR [edi]
0x04e336e6: movzx edx,WORD PTR [esi+2]
0x04e336ea: mov ecx,DWORD PTR [ebp-20]
0x04e336ed: shl edx,0x2
0x04e336f0: mov ebx,DWORD PTR [ecx+edx*4+16]
0x04e336f4: inc esi
0x04e336f5: cmp eax,DWORD PTR [eax]
0x04e336f7: mov eax,DWORD PTR [eax+ebx]
0x04e336fa: dec esi
0x04e336fb: movzx ebx,BYTE PTR [esi+4]
0x04e336ff: add esi,0x4
0x04e33702: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e33709: xchg ax,ax
0x04e3370c: add BYTE PTR [eax],al
0x04e3370e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_aaccess_0 222 fast_aaccess_0 [0x04e33720, 0x04e33770] 80 bytes
0x04e33720: sub esp,0x4
0x04e33723: fstp DWORD PTR [esp]
0x04e33726: jmp 0x04e33744
0x04e3372b: sub esp,0x8
0x04e3372e: fstp QWORD PTR [esp]
0x04e33731: jmp 0x04e33744
0x04e33736: push edx
0x04e33737: push eax
0x04e33738: jmp 0x04e33744
0x04e3373d: push eax
0x04e3373e: jmp 0x04e33744
0x04e33743: push eax
0x04e33744: mov eax,DWORD PTR [edi]
0x04e33746: movzx edx,WORD PTR [esi+2]
0x04e3374a: mov ecx,DWORD PTR [ebp-20]
0x04e3374d: shl edx,0x2
0x04e33750: mov ebx,DWORD PTR [ecx+edx*4+16]
0x04e33754: inc esi
0x04e33755: cmp eax,DWORD PTR [eax]
0x04e33757: mov eax,DWORD PTR [eax+ebx]
0x04e3375a: dec esi
0x04e3375b: movzx ebx,BYTE PTR [esi+4]
0x04e3375f: add esi,0x4
0x04e33762: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e33769: xchg ax,ax
0x04e3376c: add BYTE PTR [eax],al
0x04e3376e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_faccess_0 223 fast_faccess_0 [0x04e33780, 0x04e337d0] 80 bytes
0x04e33780: sub esp,0x4
0x04e33783: fstp DWORD PTR [esp]
0x04e33786: jmp 0x04e337a4
0x04e3378b: sub esp,0x8
0x04e3378e: fstp QWORD PTR [esp]
0x04e33791: jmp 0x04e337a4
0x04e33796: push edx
0x04e33797: push eax
0x04e33798: jmp 0x04e337a4
0x04e3379d: push eax
0x04e3379e: jmp 0x04e337a4
0x04e337a3: push eax
0x04e337a4: mov eax,DWORD PTR [edi]
0x04e337a6: movzx edx,WORD PTR [esi+2]
0x04e337aa: mov ecx,DWORD PTR [ebp-20]
0x04e337ad: shl edx,0x2
0x04e337b0: mov ebx,DWORD PTR [ecx+edx*4+16]
0x04e337b4: inc esi
0x04e337b5: cmp eax,DWORD PTR [eax]
0x04e337b7: fld DWORD PTR [eax+ebx]
0x04e337ba: dec esi
0x04e337bb: movzx ebx,BYTE PTR [esi+4]
0x04e337bf: add esi,0x4
0x04e337c2: jmp DWORD PTR [ebx*4+0x701d5708]
0x04e337c9: xchg ax,ax
0x04e337cc: add BYTE PTR [eax],al
0x04e337ce: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_iload 224 fast_iload [0x04e337e0, 0x04e33820] 64 bytes
0x04e337e0: sub esp,0x4
0x04e337e3: fstp DWORD PTR [esp]
0x04e337e6: jmp 0x04e33804
0x04e337eb: sub esp,0x8
0x04e337ee: fstp QWORD PTR [esp]
0x04e337f1: jmp 0x04e33804
0x04e337f6: push edx
0x04e337f7: push eax
0x04e337f8: jmp 0x04e33804
0x04e337fd: push eax
0x04e337fe: jmp 0x04e33804
0x04e33803: push eax
0x04e33804: movzx ebx,BYTE PTR [esi+1]
0x04e33808: neg ebx
0x04e3380a: mov eax,DWORD PTR [edi+ebx*4]
0x04e3380d: movzx ebx,BYTE PTR [esi+2]
0x04e33811: add esi,0x2
0x04e33814: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e3381b: nop
0x04e3381c: add BYTE PTR [eax],al
0x04e3381e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_iload2 225 fast_iload2 [0x04e33830, 0x04e33880] 80 bytes
0x04e33830: sub esp,0x4
0x04e33833: fstp DWORD PTR [esp]
0x04e33836: jmp 0x04e33854
0x04e3383b: sub esp,0x8
0x04e3383e: fstp QWORD PTR [esp]
0x04e33841: jmp 0x04e33854
0x04e33846: push edx
0x04e33847: push eax
0x04e33848: jmp 0x04e33854
0x04e3384d: push eax
0x04e3384e: jmp 0x04e33854
0x04e33853: push eax
0x04e33854: movzx ebx,BYTE PTR [esi+1]
0x04e33858: neg ebx
0x04e3385a: mov eax,DWORD PTR [edi+ebx*4]
0x04e3385d: push eax
0x04e3385e: movzx ebx,BYTE PTR [esi+3]
0x04e33862: neg ebx
0x04e33864: mov eax,DWORD PTR [edi+ebx*4]
0x04e33867: movzx ebx,BYTE PTR [esi+4]
0x04e3386b: add esi,0x4
0x04e3386e: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e33875: xchg ax,ax
0x04e33878: add BYTE PTR [eax],al
0x04e3387a: add BYTE PTR [eax],al
0x04e3387c: add BYTE PTR [eax],al
0x04e3387e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_icaload 226 fast_icaload [0x04e33890, 0x04e338e0] 80 bytes
0x04e33890: sub esp,0x4
0x04e33893: fstp DWORD PTR [esp]
0x04e33896: jmp 0x04e338b4
0x04e3389b: sub esp,0x8
0x04e3389e: fstp QWORD PTR [esp]
0x04e338a1: jmp 0x04e338b4
0x04e338a6: push edx
0x04e338a7: push eax
0x04e338a8: jmp 0x04e338b4
0x04e338ad: push eax
0x04e338ae: jmp 0x04e338b4
0x04e338b3: push eax
0x04e338b4: movzx ebx,BYTE PTR [esi+1]
0x04e338b8: neg ebx
0x04e338ba: mov eax,DWORD PTR [edi+ebx*4]
0x04e338bd: pop edx
0x04e338be: cmp eax,DWORD PTR [edx+8]
0x04e338c1: mov ebx,eax
0x04e338c3: jae 0x04e2ad70
0x04e338c9: movzx ebx,WORD PTR [edx+eax*2+12]
0x04e338ce: mov eax,ebx
0x04e338d0: movzx ebx,BYTE PTR [esi+3]
0x04e338d4: add esi,0x3
0x04e338d7: jmp DWORD PTR [ebx*4+0x701d4f08]
0x04e338de: xchg ax,ax
----------------------------------------------------------------------
fast_invokevfinal 227 fast_invokevfinal [0x04e338f0, 0x04e33930] 64 bytes
0x04e338f0: sub esp,0x4
0x04e338f3: fstp DWORD PTR [esp]
0x04e338f6: jmp 0x04e33914
0x04e338fb: sub esp,0x8
0x04e338fe: fstp QWORD PTR [esp]
0x04e33901: jmp 0x04e33914
0x04e33906: push edx
0x04e33907: push eax
0x04e33908: jmp 0x04e33914
0x04e3390d: push eax
0x04e3390e: jmp 0x04e33914
0x04e33913: push eax
0x04e33914: push 0x701601c0
0x04e33919: call 0x04e3391e
0x04e3391e: pusha
0x04e3391f: call 0x70045bf0
0x04e33924: hlt
0x04e33925: xchg ax,ax
0x04e33928: add BYTE PTR [eax],al
0x04e3392a: add BYTE PTR [eax],al
0x04e3392c: add BYTE PTR [eax],al
0x04e3392e: add BYTE PTR [eax],al
----------------------------------------------------------------------
fast_linearswitch 228 fast_linearswitch [0x04e33940, 0x04e33970] 48 bytes
0x04e33940: pop eax
0x04e33941: bswap eax
0x04e33943: lea ebx,[esi+4]
0x04e33946: and ebx,0xfffffffc
0x04e33949: mov ecx,DWORD PTR [ebx+4]
0x04e3394c: bswap ecx
0x04e3394e: jmp 0x04e33956
0x04e33950: cmp eax,DWORD PTR [ebx+ecx*8+8]
0x04e33954: je 0x04e3395d
0x04e33956: dec ecx
0x04e33957: jge 0x04e33950
0x04e33959: mov edx,DWORD PTR [ebx]
0x04e3395b: jmp 0x04e33961
0x04e3395d: mov edx,DWORD PTR [ebx+ecx*8+12]
0x04e33961: bswap edx
0x04e33963: movzx ebx,BYTE PTR [esi+edx]
0x04e33967: add esi,edx
0x04e33969: jmp DWORD PTR [ebx*4+0x701d6308]
----------------------------------------------------------------------
fast_binaryswitch 229 fast_binaryswitch [0x04e33980, 0x04e339f0] 112 bytes
0x04e33980: pop eax
0x04e33981: mov DWORD PTR [ebp-28],esi
0x04e33984: lea ebx,[esi+12]
0x04e33987: and ebx,0xfffffffc
0x04e3398a: xor ecx,ecx
0x04e3398c: mov edx,DWORD PTR [ebx-4]
0x04e3398f: bswap edx
0x04e33991: jmp 0x04e339a8
0x04e33996: lea edi,[ecx+edx]
0x04e33999: sar edi,1
0x04e3399b: mov esi,DWORD PTR [ebx+edi*8]
0x04e3399e: bswap esi
0x04e339a0: cmp eax,esi
0x04e339a2: cmovl edx,edi
0x04e339a5: cmovge ecx,edi
0x04e339a8: lea edi,[ecx+1]
0x04e339ab: cmp edi,edx
0x04e339ad: jl 0x04e33996
0x04e339af: mov esi,DWORD PTR [ebx+ecx*8]
0x04e339b2: bswap esi
0x04e339b4: cmp eax,esi
0x04e339b6: jne 0x04e339d5
0x04e339bc: mov edx,DWORD PTR [ebx+ecx*8+4]
0x04e339c0: bswap edx
0x04e339c2: mov esi,DWORD PTR [ebp-28]
0x04e339c5: mov edi,DWORD PTR [ebp-24]
0x04e339c8: movzx ebx,BYTE PTR [esi+edx]
0x04e339cc: add esi,edx
0x04e339ce: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e339d5: mov edx,DWORD PTR [ebx-8]
0x04e339d8: bswap edx
0x04e339da: mov esi,DWORD PTR [ebp-28]
0x04e339dd: mov edi,DWORD PTR [ebp-24]
0x04e339e0: movzx ebx,BYTE PTR [esi+edx]
0x04e339e4: add esi,edx
0x04e339e6: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e339ed: xchg ax,ax
----------------------------------------------------------------------
fast_aldc 230 fast_aldc [0x04e33a00, 0x04e33ad0] 208 bytes
0x04e33a00: sub esp,0x4
0x04e33a03: fstp DWORD PTR [esp]
0x04e33a06: jmp 0x04e33a24
0x04e33a0b: sub esp,0x8
0x04e33a0e: fstp QWORD PTR [esp]
0x04e33a11: jmp 0x04e33a24
0x04e33a16: push edx
0x04e33a17: push eax
0x04e33a18: jmp 0x04e33a24
0x04e33a1d: push eax
0x04e33a1e: jmp 0x04e33a24
0x04e33a23: push eax
0x04e33a24: movzx edx,BYTE PTR [esi+1]
0x04e33a28: shl edx,0x2
0x04e33a2b: mov eax,DWORD PTR [ebp-12]
0x04e33a2e: mov eax,DWORD PTR [eax+4]
0x04e33a31: mov eax,DWORD PTR [eax+8]
0x04e33a34: mov eax,DWORD PTR [eax+20]
0x04e33a37: mov eax,DWORD PTR [eax]
0x04e33a39: add eax,edx
0x04e33a3b: mov eax,DWORD PTR [eax+12]
0x04e33a3e: test eax,eax
0x04e33a40: jne 0x04e33abf
0x04e33a46: mov edx,0xe6
0x04e33a4b: call 0x04e33a55
0x04e33a50: jmp 0x04e33abf
0x04e33a55: push edx
0x04e33a56: lea eax,[esp+8]
0x04e33a5a: mov DWORD PTR [ebp-28],esi
0x04e33a5d: mov edi,DWORD PTR fs:0x0
0x04e33a65: mov edi,DWORD PTR [edi-12]
0x04e33a68: push edi
0x04e33a69: mov DWORD PTR [edi+0x138],ebp
0x04e33a6f: mov DWORD PTR [edi+0x130],eax
0x04e33a75: call 0x6fecf840
0x04e33a7a: add esp,0x8
0x04e33a7d: mov DWORD PTR [edi+0x130],0x0
0x04e33a87: mov DWORD PTR [edi+0x138],0x0
0x04e33a91: mov DWORD PTR [edi+0x134],0x0
0x04e33a9b: cmp DWORD PTR [edi+4],0x0
0x04e33aa2: jne 0x04e20380
0x04e33aa8: mov eax,DWORD PTR [edi+0x160]
0x04e33aae: mov DWORD PTR [edi+0x160],0x0
0x04e33ab8: mov esi,DWORD PTR [ebp-28]
0x04e33abb: mov edi,DWORD PTR [ebp-24]
0x04e33abe: ret
0x04e33abf: movzx ebx,BYTE PTR [esi+2]
0x04e33ac3: add esi,0x2
0x04e33ac6: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e33acd: xchg ax,ax
----------------------------------------------------------------------
fast_aldc_w 231 fast_aldc_w [0x04e33ae0, 0x04e33bb0] 208 bytes
0x04e33ae0: sub esp,0x4
0x04e33ae3: fstp DWORD PTR [esp]
0x04e33ae6: jmp 0x04e33b04
0x04e33aeb: sub esp,0x8
0x04e33aee: fstp QWORD PTR [esp]
0x04e33af1: jmp 0x04e33b04
0x04e33af6: push edx
0x04e33af7: push eax
0x04e33af8: jmp 0x04e33b04
0x04e33afd: push eax
0x04e33afe: jmp 0x04e33b04
0x04e33b03: push eax
0x04e33b04: movzx edx,WORD PTR [esi+1]
0x04e33b08: shl edx,0x2
0x04e33b0b: mov eax,DWORD PTR [ebp-12]
0x04e33b0e: mov eax,DWORD PTR [eax+4]
0x04e33b11: mov eax,DWORD PTR [eax+8]
0x04e33b14: mov eax,DWORD PTR [eax+20]
0x04e33b17: mov eax,DWORD PTR [eax]
0x04e33b19: add eax,edx
0x04e33b1b: mov eax,DWORD PTR [eax+12]
0x04e33b1e: test eax,eax
0x04e33b20: jne 0x04e33b9f
0x04e33b26: mov edx,0xe7
0x04e33b2b: call 0x04e33b35
0x04e33b30: jmp 0x04e33b9f
0x04e33b35: push edx
0x04e33b36: lea eax,[esp+8]
0x04e33b3a: mov DWORD PTR [ebp-28],esi
0x04e33b3d: mov edi,DWORD PTR fs:0x0
0x04e33b45: mov edi,DWORD PTR [edi-12]
0x04e33b48: push edi
0x04e33b49: mov DWORD PTR [edi+0x138],ebp
0x04e33b4f: mov DWORD PTR [edi+0x130],eax
0x04e33b55: call 0x6fecf840
0x04e33b5a: add esp,0x8
0x04e33b5d: mov DWORD PTR [edi+0x130],0x0
0x04e33b67: mov DWORD PTR [edi+0x138],0x0
0x04e33b71: mov DWORD PTR [edi+0x134],0x0
0x04e33b7b: cmp DWORD PTR [edi+4],0x0
0x04e33b82: jne 0x04e20380
0x04e33b88: mov eax,DWORD PTR [edi+0x160]
0x04e33b8e: mov DWORD PTR [edi+0x160],0x0
0x04e33b98: mov esi,DWORD PTR [ebp-28]
0x04e33b9b: mov edi,DWORD PTR [ebp-24]
0x04e33b9e: ret
0x04e33b9f: movzx ebx,BYTE PTR [esi+3]
0x04e33ba3: add esi,0x3
0x04e33ba6: jmp DWORD PTR [ebx*4+0x701d5f08]
0x04e33bad: xchg ax,ax
----------------------------------------------------------------------
return_register_finalizer 232 return_register_finalizer [0x04e33bc0, 0x04e33e80] 704 bytes
0x04e33bc0: sub esp,0x4
0x04e33bc3: fstp DWORD PTR [esp]
0x04e33bc6: jmp 0x04e33be4
0x04e33bcb: sub esp,0x8
0x04e33bce: fstp QWORD PTR [esp]
0x04e33bd1: jmp 0x04e33be4
0x04e33bd6: push edx
0x04e33bd7: push eax
0x04e33bd8: jmp 0x04e33be4
0x04e33bdd: push eax
0x04e33bde: jmp 0x04e33be4
0x04e33be3: push eax
0x04e33be4: mov eax,DWORD PTR [edi]
0x04e33be6: mov edi,DWORD PTR [eax+4]
0x04e33be9: mov edi,DWORD PTR [edi+84]
0x04e33bec: test edi,0x40000000
0x04e33bf2: je 0x04e33c5c
0x04e33bf8: call 0x04e33c02
0x04e33bfd: jmp 0x04e33c5c
0x04e33c02: push eax
0x04e33c03: lea eax,[esp+8]
0x04e33c07: mov DWORD PTR [ebp-28],esi
0x04e33c0a: mov edi,DWORD PTR fs:0x0
0x04e33c12: mov edi,DWORD PTR [edi-12]
0x04e33c15: push edi
0x04e33c16: mov DWORD PTR [edi+0x138],ebp
0x04e33c1c: mov DWORD PTR [edi+0x130],eax
0x04e33c22: call 0x6fecd840
0x04e33c27: add esp,0x8
0x04e33c2a: mov DWORD PTR [edi+0x130],0x0
0x04e33c34: mov DWORD PTR [edi+0x138],0x0
0x04e33c3e: mov DWORD PTR [edi+0x134],0x0
0x04e33c48: cmp DWORD PTR [edi+4],0x0
0x04e33c4f: jne 0x04e20380
0x04e33c55: mov esi,DWORD PTR [ebp-28]
0x04e33c58: mov edi,DWORD PTR [ebp-24]
0x04e33c5b: ret
0x04e33c5c: mov ecx,DWORD PTR fs:0x0
0x04e33c64: mov ecx,DWORD PTR [ecx-12]
0x04e33c67: mov bl,BYTE PTR [ecx+0x195]
0x04e33c6d: mov edi,ebx
0x04e33c6f: mov BYTE PTR [ecx+0x195],0x0
0x04e33c76: mov ebx,DWORD PTR [ebp-12]
0x04e33c79: mov ecx,DWORD PTR [ebx+16]
0x04e33c7c: test ecx,0x20
0x04e33c82: je 0x04e33db2
0x04e33c88: mov ecx,edi
0x04e33c8a: test cl,0xff
0x04e33c8d: jne 0x04e33e43
0x04e33c93: lea edx,[ebp-40]
0x04e33c96: mov eax,DWORD PTR [edx+4]
0x04e33c99: test eax,eax
0x04e33c9b: jne 0x04e33d17
0x04e33ca1: emms
0x04e33ca3: call 0x04e33cad
0x04e33ca8: jmp 0x04e33d06
0x04e33cad: lea eax,[esp+4]
0x04e33cb1: mov DWORD PTR [ebp-28],esi
0x04e33cb4: mov edi,DWORD PTR fs:0x0
0x04e33cbc: mov edi,DWORD PTR [edi-12]
0x04e33cbf: push edi
0x04e33cc0: mov DWORD PTR [edi+0x138],ebp
0x04e33cc6: mov DWORD PTR [edi+0x130],eax
0x04e33ccc: call 0x6fecddb0
0x04e33cd1: add esp,0x4
0x04e33cd4: mov DWORD PTR [edi+0x130],0x0
0x04e33cde: mov DWORD PTR [edi+0x138],0x0
0x04e33ce8: mov DWORD PTR [edi+0x134],0x0
0x04e33cf2: cmp DWORD PTR [edi+4],0x0
0x04e33cf9: jne 0x04e20380
0x04e33cff: mov esi,DWORD PTR [ebp-28]
0x04e33d02: mov edi,DWORD PTR [ebp-24]
0x04e33d05: ret
0x04e33d06: push 0x7015e86c
0x04e33d0b: call 0x04e33d10
0x04e33d10: pusha
0x04e33d11: call 0x70045bf0
0x04e33d16: hlt
0x04e33d17: mov DWORD PTR [ebp-28],esi
0x04e33d1a: lea eax,[edx]
0x04e33d1c: mov ecx,DWORD PTR [edx+4]
0x04e33d1f: mov DWORD PTR [edx+4],0x0
0x04e33d26: mov ebx,DWORD PTR [ecx]
0x04e33d28: and ebx,0x7
0x04e33d2b: cmp ebx,0x5
0x04e33d2e: je 0x04e33daf
0x04e33d34: mov ebx,DWORD PTR [eax]
0x04e33d36: test ebx,ebx
0x04e33d38: je 0x04e33daf
0x04e33d3e: lock cmpxchg DWORD PTR [ecx],ebx
0x04e33d42: je 0x04e33daf
0x04e33d48: mov DWORD PTR [edx+4],ecx
0x04e33d4b: call 0x04e33d55
0x04e33d50: jmp 0x04e33daf
0x04e33d55: push edx
0x04e33d56: lea eax,[esp+8]
0x04e33d5a: mov DWORD PTR [ebp-28],esi
0x04e33d5d: mov edi,DWORD PTR fs:0x0
0x04e33d65: mov edi,DWORD PTR [edi-12]
0x04e33d68: push edi
0x04e33d69: mov DWORD PTR [edi+0x138],ebp
0x04e33d6f: mov DWORD PTR [edi+0x130],eax
0x04e33d75: call 0x6fecdc60
0x04e33d7a: add esp,0x8
0x04e33d7d: mov DWORD PTR [edi+0x130],0x0
0x04e33d87: mov DWORD PTR [edi+0x138],0x0
0x04e33d91: mov DWORD PTR [edi+0x134],0x0
0x04e33d9b: cmp DWORD PTR [edi+4],0x0
0x04e33da2: jne 0x04e20380
0x04e33da8: mov esi,DWORD PTR [ebp-28]
0x04e33dab: mov edi,DWORD PTR [ebp-24]
0x04e33dae: ret
0x04e33daf: mov esi,DWORD PTR [ebp-28]
0x04e33db2: mov ecx,DWORD PTR [ebp-32]
0x04e33db5: lea ebx,[ebp-32]
0x04e33db8: jmp 0x04e33e3f
0x04e33dbd: emms
0x04e33dbf: call 0x04e33dc9
0x04e33dc4: jmp 0x04e33e22
0x04e33dc9: lea eax,[esp+4]
0x04e33dcd: mov DWORD PTR [ebp-28],esi
0x04e33dd0: mov edi,DWORD PTR fs:0x0
0x04e33dd8: mov edi,DWORD PTR [edi-12]
0x04e33ddb: push edi
0x04e33ddc: mov DWORD PTR [edi+0x138],ebp
0x04e33de2: mov DWORD PTR [edi+0x130],eax
0x04e33de8: call 0x6fecddb0
0x04e33ded: add esp,0x4
0x04e33df0: mov DWORD PTR [edi+0x130],0x0
0x04e33dfa: mov DWORD PTR [edi+0x138],0x0
0x04e33e04: mov DWORD PTR [edi+0x134],0x0
0x04e33e0e: cmp DWORD PTR [edi+4],0x0
0x04e33e15: jne 0x04e20380
0x04e33e1b: mov esi,DWORD PTR [ebp-28]
0x04e33e1e: mov edi,DWORD PTR [ebp-24]
0x04e33e21: ret
0x04e33e22: push 0x7015e86c
0x04e33e27: call 0x04e33e2c
0x04e33e2c: pusha
0x04e33e2d: call 0x70045bf0
0x04e33e32: hlt
0x04e33e33: cmp DWORD PTR [ecx+4],0x0
0x04e33e3a: jne 0x04e33dbd
0x04e33e3c: add ecx,0x8
0x04e33e3f: cmp ecx,ebx
0x04e33e41: jne 0x04e33e33
0x04e33e43: cmp BYTE PTR ds:0x701d9b6a,0x0
0x04e33e4a: je 0x04e33e68
0x04e33e50: mov ebx,DWORD PTR fs:0x0
0x04e33e58: mov ebx,DWORD PTR [ebx-12]
0x04e33e5b: mov ecx,DWORD PTR [ebp-12]
0x04e33e5e: push ecx
0x04e33e5f: push ebx
0x04e33e60: call 0x6ffbd8d0
0x04e33e65: add esp,0x8
0x04e33e68: mov ebx,DWORD PTR [ebp-4]
0x04e33e6b: mov esp,ebp
0x04e33e6d: pop ebp
0x04e33e6e: pop esi
0x04e33e6f: mov esp,ebx
0x04e33e71: jmp esi
0x04e33e73: nop
0x04e33e74: add BYTE PTR [eax],al
0x04e33e76: add BYTE PTR [eax],al
0x04e33e78: add BYTE PTR [eax],al
0x04e33e7a: add BYTE PTR [eax],al
0x04e33e7c: add BYTE PTR [eax],al
0x04e33e7e: add BYTE PTR [eax],al
----------------------------------------------------------------------
invokehandle 233 invokehandle [0x04e33e90, 0x04e33fa0] 272 bytes
0x04e33e90: sub esp,0x4
0x04e33e93: fstp DWORD PTR [esp]
0x04e33e96: jmp 0x04e33eb4
0x04e33e9b: sub esp,0x8
0x04e33e9e: fstp QWORD PTR [esp]
0x04e33ea1: jmp 0x04e33eb4
0x04e33ea6: push edx
0x04e33ea7: push eax
0x04e33ea8: jmp 0x04e33eb4
0x04e33ead: push eax
0x04e33eae: jmp 0x04e33eb4
0x04e33eb3: push eax
0x04e33eb4: mov DWORD PTR [ebp-28],esi
0x04e33eb7: movzx edx,WORD PTR [esi+1]
0x04e33ebb: mov ecx,DWORD PTR [ebp-20]
0x04e33ebe: shl edx,0x2
0x04e33ec1: mov ebx,DWORD PTR [ecx+edx*4+8]
0x04e33ec5: shr ebx,0x10
0x04e33ec8: and ebx,0xff
0x04e33ece: cmp ebx,0xe9
0x04e33ed4: je 0x04e33f4d
0x04e33eda: mov ebx,0xe9
0x04e33edf: call 0x04e33ee9
0x04e33ee4: jmp 0x04e33f43
0x04e33ee9: push ebx
0x04e33eea: lea eax,[esp+8]
0x04e33eee: mov DWORD PTR [ebp-28],esi
0x04e33ef1: mov edi,DWORD PTR fs:0x0
0x04e33ef9: mov edi,DWORD PTR [edi-12]
0x04e33efc: push edi
0x04e33efd: mov DWORD PTR [edi+0x138],ebp
0x04e33f03: mov DWORD PTR [edi+0x130],eax
0x04e33f09: call 0x6fed0620
0x04e33f0e: add esp,0x8
0x04e33f11: mov DWORD PTR [edi+0x130],0x0
0x04e33f1b: mov DWORD PTR [edi+0x138],0x0
0x04e33f25: mov DWORD PTR [edi+0x134],0x0
0x04e33f2f: cmp DWORD PTR [edi+4],0x0
0x04e33f36: jne 0x04e20380
0x04e33f3c: mov esi,DWORD PTR [ebp-28]
0x04e33f3f: mov edi,DWORD PTR [ebp-24]
0x04e33f42: ret
0x04e33f43: movzx edx,WORD PTR [esi+1]
0x04e33f47: mov ecx,DWORD PTR [ebp-20]
0x04e33f4a: shl edx,0x2
0x04e33f4d: mov ebx,DWORD PTR [ecx+edx*4+12]
0x04e33f51: mov eax,DWORD PTR [ecx+edx*4+16]
0x04e33f55: mov edx,DWORD PTR [ecx+edx*4+20]
0x04e33f59: test edx,0x1000000
0x04e33f5f: je 0x04e33f7c
0x04e33f61: push ebx
0x04e33f62: mov ebx,eax
0x04e33f64: shl ebx,0x2
0x04e33f67: mov eax,DWORD PTR [ebp-12]
0x04e33f6a: mov eax,DWORD PTR [eax+4]
0x04e33f6d: mov eax,DWORD PTR [eax+8]
0x04e33f70: mov eax,DWORD PTR [eax+20]
0x04e33f73: mov eax,DWORD PTR [eax]
0x04e33f75: add eax,ebx
0x04e33f77: mov eax,DWORD PTR [eax+12]
0x04e33f7a: pop ebx
0x04e33f7b: push eax
0x04e33f7c: mov ecx,edx
0x04e33f7e: and ecx,0xff
0x04e33f84: mov ecx,DWORD PTR [esp+ecx*4-4]
0x04e33f88: shr edx,0x1c
0x04e33f8b: mov edx,DWORD PTR [edx*4+0x701d16e0]
0x04e33f92: push edx
0x04e33f93: cmp eax,DWORD PTR [ecx]
0x04e33f95: lea esi,[esp+4]
0x04e33f99: mov DWORD PTR [ebp-8],esi
0x04e33f9c: jmp DWORD PTR [ebx+44]
0x04e33f9f: nop
----------------------------------------------------------------------
_shouldnotreachhere 234 _shouldnotreachhere [0x04e33fb0, 0x04e34000] 80 bytes
0x04e33fb0: sub esp,0x4
0x04e33fb3: fstp DWORD PTR [esp]
0x04e33fb6: jmp 0x04e33fd4
0x04e33fbb: sub esp,0x8
0x04e33fbe: fstp QWORD PTR [esp]
0x04e33fc1: jmp 0x04e33fd4
0x04e33fc6: push edx
0x04e33fc7: push eax
0x04e33fc8: jmp 0x04e33fd4
0x04e33fcd: push eax
0x04e33fce: jmp 0x04e33fd4
0x04e33fd3: push eax
0x04e33fd4: push 0x70160170
0x04e33fd9: call 0x04e33fde
0x04e33fde: pusha
0x04e33fdf: call 0x70045bf0
0x04e33fe4: hlt
0x04e33fe5: movzx ebx,BYTE PTR [esi+1]
0x04e33fe9: inc esi
0x04e33fea: jmp DWORD PTR [ebx*4+0x701d6308]
0x04e33ff1: xchg ax,ax
0x04e33ff4: add BYTE PTR [eax],al
0x04e33ff6: add BYTE PTR [eax],al
0x04e33ff8: add BYTE PTR [eax],al
0x04e33ffa: add BYTE PTR [eax],al
0x04e33ffc: add BYTE PTR [eax],al
0x04e33ffe: add BYTE PTR [eax],al
----------------------------------------------------------------------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment