Function at 0x1e00f7c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x74
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
test edi, edi
je 0x1e04f6a2
mov eax, dword [sym.python31.dll__PyThreadState_Current]
inc dword [eax + 0xc]
mov edx, dword [sym.python31.dll__Py_CheckRecursionLimit]
or ecx, 0xffffffff
mov ebx, eax
mov eax, dword [sym.python31.dll__PyThreadState_Current]
mov dword [esp + 0x64], ecx
mov dword [esp + 0x60], ecx
movsx ecx, byte [eax + 0x10]
lea ecx, [edx + ecx - 1]
xor esi, esi
mov dword [sym.python31.dll__Py_CheckRecursionLimit], ecx
cmp dword [eax + 0xc], ecx
mov dword [esp + 0x30], esi
mov dword [esp + 0x34], ebx
mov dword [esp + 0x68], esi
jg 0x1e01164b
mov dword [ebx + 8], edi
cmp dword [ebx + 0x18], esi
jne 0x1e04f6a9
mov eax, dword [edi + 0x10]
mov ecx, dword [eax + 0x24]
mov edx, dword [eax + 0x20]
mov dword [esp + 0x38], ecx
mov ecx, dword [eax + 0x10]
mov dword [esp + 0x6c], edx
lea edx, [edi + ecx*4 + 0x138]
mov ecx, dword [eax + 0x1c]
add ecx, 0x10
mov dword [esp + 0x4c], edx
mov edx, dword [edi + 0x3c]
mov dword [esp + 0x2c], ecx
lea esi, [edx + ecx + 1]
mov ecx, dword [edi + 0x24]
mov dword [esp + 0x10], ecx
xor ecx, ecx
mov dword [edi + 0x24], ecx
test byte [eax + 0x18], 0x20
mov dword [esp + 0x48], eax
jne 0x1e011aff
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], sym.python31.dll__Py_NoneStruct
cmp dword [ebp + 0xc], ecx
jne 0x1e011f98
mov dword [esp + 0x20], 1
add dword [sym.python31.dll__Py_Ticker], 0xffffffff
mov eax, dword [sym.python31.dll__Py_Ticker]
js 0x1e01160f
mov ebx, dword [esp + 0x2c]
mov edi, dword [ebp + 8]
mov edx, esi
sub edx, ebx
cmp dword [0x1e200630], 0
mov dword [edi + 0x3c], edx
jne 0x1e04f80f
movzx edi, byte [esi]
inc esi
cmp edi, 0x5a
jl 0x1e00fa41
movzx ebx, byte [esi + 1]
movzx eax, byte [esi]
add esi, 2
shl ebx, 8
add ebx, eax
lea eax, [edi - 1]
cmp eax, 0x92
ja case.0x1e00f8ed.6
movzx ecx, byte [eax + 0x1e012568]
jmp dword [ecx*4 + 0x1e0123ec]
mov edi, dword [esp + 0x10]
mov eax, dword [edi - 4]
mov edx, dword [eax + 4]
push eax
mov eax, dword [edx + 0x70]
call eax
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
je 0x1e0106bc
mov dword [edi], eax
add edi, 4
cmp byte [esi], 0x7d
mov dword [esp + 0x10], edi
jne 0x1e010740
movzx ebx, byte [esi + 2]
movzx ecx, byte [esi + 1]
shl ebx, 8
add ebx, ecx
add esi, 3
mov ecx, dword [esp + 0x10]
mov edx, dword [ebp + 8]
mov eax, dword [edx + ebx*4 + 0x138]
sub ecx, 4
mov dword [esp + 0x10], ecx
mov ecx, dword [ecx]
mov dword [edx + ebx*4 + 0x138], ecx
test eax, eax
je case.0x1e00f8ed.9
add dword [eax], 0xffffffff
jne case.0x1e00f8ed.9
mov edx, dword [eax + 4]
push eax
mov eax, dword [edx + 0x18]
call eax
add esp, 4
jmp case.0x1e00f8ed.9
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 4]
sub eax, 4
lea edx, [ebx*4]
mov dword [esp + 0x10], eax
sub eax, edx
mov ebx, dword [eax]
mov eax, dword [ebx + 4]
test dword [eax + 0x54], 0x2000000
je 0x1e050455
test edi, edi
je 0x1e050455
mov edx, dword [ebx + 8]
cmp edx, 0x7fffffff
je 0x1e05041b
mov ecx, dword [ebx + 0x10]
lea eax, [edx + 1]
cmp ecx, eax
mov dword [esp + 0x24], edx
jl 0x1e010c0e
sar ecx, 1
cmp eax, ecx
jl 0x1e010c0e
mov dword [ebx + 8], eax
inc dword [edi]
mov ecx, dword [ebx + 0xc]
mov dword [ecx + edx*4], edi
xor eax, eax
mov ebx, eax
mov dword [esp + 0x18], eax
add dword [edi], 0xffffffff
je 0x1e050473
test ebx, ebx
jne 0x1e0108e0
cmp byte [esi], 0x71
jne 0x1e00f88f
movzx ebx, byte [esi + 2]
movzx ecx, byte [esi + 1]
shl ebx, 8
add ebx, ecx
mov ecx, dword [esp + 0x2c]
lea esi, [ebx + ecx]
jmp 0x1e00f88f
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + ebx*4 + 0x138]
mov dword [esp + 0x14], eax
test eax, eax
je 0x1e04fb13
mov ecx, dword [esp + 0x10]
inc dword [eax]
mov dword [ecx], eax
add ecx, 4
mov dword [esp + 0x10], ecx
jmp case.0x1e00f8ed.9
xor ebx, ebx
jmp 0x1e00f8d8
mov edx, dword [esp + 0x6c]
mov ebx, dword [edx + ebx*4 + 0xc]
mov eax, dword [esp + 0x10]
inc dword [ebx]
mov dword [eax], ebx
add eax, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], eax
jmp case.0x1e00f8ed.9
mov eax, dword [esp + 0x10]
sub eax, 4
mov dword [esp + 0x10], eax
mov eax, dword [eax]
add dword [eax], 0xffffffff
jne case.0x1e00f8ed.9
mov ecx, dword [eax + 4]
push eax
mov edx, dword [ecx + 0x18]
call edx
add esp, 4
jmp case.0x1e00f8ed.9
mov eax, dword [esp + 0x10]
mov ecx, dword [eax - 4]
mov edi, dword [eax - 8]
sub eax, 4
cmp ebx, 6
mov dword [esp + 0x10], eax
mov dword [esp + 0x1c], ecx
jge 0x1e01091c
test edi, edi
je 0x1e04fa5a
test ecx, ecx
je 0x1e04fa5a
mov eax, dword [sym.python31.dll__PyThreadState_Current]
inc dword [eax + 0xc]
mov eax, dword [sym.python31.dll__PyThreadState_Current]
movsx edx, byte [eax + 0x10]
mov ecx, dword [sym.python31.dll__Py_CheckRecursionLimit]
lea ecx, [ecx + edx - 1]
mov dword [sym.python31.dll__Py_CheckRecursionLimit], ecx
cmp dword [eax + 0xc], ecx
jg 0x1e0114ea
mov ecx, dword [esp + 0x1c]
mov edx, dword [edi + 4]
mov ecx, dword [ecx + 4]
cmp edx, ecx
jne 0x1e01049c
mov ecx, dword [edi + 4]
mov ecx, dword [ecx + 0x64]
mov edx, dword [sym.python31.dll__Py_CheckRecursionLimit]
test ecx, ecx
je 0x1e011cf8
push ebx
cmp ecx, sym.python31.dll_PyUnicodeUCS2_RichCompare
je 0x1e010165
mov eax, dword [esp + 0x20]
push eax
push edi
call ecx
add esp, 0xc
cmp eax, sym.python31.dll__Py_NotImplementedStruct
je 0x1e011ce4
mov edx, dword [sym.python31.dll__Py_CheckRecursionLimit]
mov ebx, eax
mov eax, dword [sym.python31.dll__PyThreadState_Current]
cmp edx, 0x64
jle 0x1e0104f2
lea ecx, [edx - 0x32]
dec dword [eax + 0xc]
mov eax, dword [sym.python31.dll__PyThreadState_Current]
cmp dword [eax + 0xc], ecx
jge 0x1e00fb5a
mov byte [eax + 0x10], 0
add dword [edi], 0xffffffff
mov dword [esp + 0x14], ebx
je 0x1e011434
mov eax, dword [esp + 0x1c]
add dword [eax], 0xffffffff
je 0x1e011769
mov eax, dword [esp + 0x10]
mov dword [eax - 4], ebx
test ebx, ebx
je 0x1e0108e0
mov al, byte [esi]
cmp al, 0x72
je 0x1e01002f
cmp al, 0x73
jne 0x1e00f88f
movzx ebx, byte [esi + 2]
movzx edx, byte [esi + 1]
shl ebx, 8
add ebx, edx
add esi, 3
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 4]
sub eax, 4
mov dword [esp + 0x10], eax
cmp edi, sym.python31.dll__Py_FalseStruct
je 0x1e011904
cmp edi, sym.python31.dll__Py_TrueStruct
je 0x1e011a0e
cmp edi, sym.python31.dll__Py_NoneStruct
je 0x1e0511a6
mov ecx, dword [edi + 4]
mov eax, dword [ecx + 0x30]
test eax, eax
je 0x1e011be7
mov eax, dword [eax + 0x24]
test eax, eax
je 0x1e011be7
push edi
call eax
add esp, 4
test eax, eax
jle 0x1e01112b
mov dword [esp + 0x18], 1
add dword [edi], 0xffffffff
je 0x1e0511ce
mov eax, dword [esp + 0x18]
test eax, eax
jle 0x1e011134
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x18], 0
lea esi, [ebx + eax]
jmp 0x1e00f88f
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 8]
mov ebx, dword [eax - 4]
sub eax, 4
mov dword [esp + 0x10], eax
test edi, edi
je 0x1e0502ea
test ebx, ebx
je 0x1e0502ea
mov ecx, dword [edi + 4]
mov eax, dword [ecx + 0x38]
test eax, eax
je 0x1e050241
mov eax, dword [eax + 4]
test eax, eax
je 0x1e050241
push ebx
push edi
call eax
add esp, 8
mov dword [esp + 0x14], eax
add dword [edi], 0xffffffff
je 0x1e011a85
add dword [ebx], 0xffffffff
je 0x1e010573
mov edx, dword [esp + 0x10]
mov dword [edx - 4], eax
test eax, eax
jne 0x1e00f88f
jmp 0x1e0108e0
mov edx, dword [esp + 0x38]
mov eax, dword [edx + ebx*4 + 0xc]
mov ecx, dword [esp + 0x10]
mov edi, dword [ecx - 4]
push eax
push edi
call sym.python31.dll_PyObject_GetAttr
add esp, 8
add dword [edi], 0xffffffff
mov ebx, eax
mov dword [esp + 0x14], ebx
je 0x1e011e4a
mov ecx, dword [esp + 0x10]
mov dword [ecx - 4], ebx
test ebx, ebx
jne 0x1e00f88f
jmp 0x1e0108e0
mov ecx, dword [esp + 0x10]
mov eax, ebx
lea edi, [esp + 0x54]
mov dword [esp + 0x54], ecx
call fcn.1e012610
mov ecx, dword [esp + 0x54]
mov dword [ecx], eax
add ecx, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ecx
test eax, eax
jne 0x1e00f88f
jmp 0x1e0108e0
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 8]
mov ebx, dword [eax - 4]
sub eax, 4
mov dword [esp + 0x10], eax
mov eax, dword [edi + 4]
cmp eax, sym.python31.dll_PyUnicode_Type
je 0x1e011c30
mov ecx, dword [eax + 0x30]
mov dword [esp + 0x28], 0
test ecx, ecx
je 0x1e04fe99
mov edx, dword [ecx + 0xc]
mov ecx, dword [ebx + 4]
mov dword [esp + 0x24], edx
cmp ecx, eax
jne 0x1e04fea0
test edx, edx
je 0x1e04ff27
cmp dword [esp + 0x28], 0
jne 0x1e04fec7
push ebx
push edi
call dword [esp + 0x2c]
add esp, 8
cmp eax, sym.python31.dll__Py_NotImplementedStruct
je 0x1e04ff12
mov dword [esp + 0x14], eax
add dword [edi], 0xffffffff
je 0x1e04ff95
add dword [ebx], 0xffffffff
je 0x1e011caa
mov ecx, dword [esp + 0x10]
mov dword [ecx - 4], eax
test eax, eax
jne 0x1e00f88f
jmp 0x1e0108e0
mov eax, dword [esp + 0x10]
mov ecx, dword [eax - 8]
mov edi, dword [eax - 4]
mov edx, dword [esp + 0x38]
mov ebx, dword [edx + ebx*4 + 0xc]
add eax, 0xfffffff8
mov dword [esp + 0x10], eax
mov eax, dword [edi + 4]
mov dword [esp + 0x28], ecx
mov dword [esp + 0x24], eax
mov eax, dword [ebx + 4]
mov ecx, 0x10000000
test dword [eax + 0x54], ecx
je 0x1e050b91
inc dword [ebx]
test dword [eax + 0x54], ecx
je 0x1e050bb1
cmp dword [ebx + 4], sym.python31.dll_PyUnicode_Type
jne 0x1e00fdef
cmp dword [ebx + 0x14], 0
je 0x1e050bc3
mov ecx, dword [esp + 0x24]
mov eax, dword [ecx + 0x4c]
test eax, eax
je 0x1e050ca4
cmp eax, sym.python31.dll_PyObject_GenericSetAttr
jne 0x1e010423
mov eax, dword [esp + 0x28]
push eax
push ebx
push edi
call sym.python31.dll_PyObject_GenericSetAttr
add esp, 0xc
add dword [ebx], 0xffffffff
mov dword [esp + 0x24], eax
je 0x1e050c93
mov ebx, dword [esp + 0x24]
add dword [edi], 0xffffffff
mov dword [esp + 0x18], ebx
je 0x1e050d7d
mov eax, dword [esp + 0x28]
add dword [eax], 0xffffffff
je 0x1e050d8e
test ebx, ebx
je 0x1e00f88f
jmp 0x1e0108e0
mov edx, dword [ebp + 8]
mov eax, dword [esp + 0x10]
sub eax, dword [edx + 0x20]
sar eax, 2
cmp dword [edx + 0x44], 0x14
mov dword [esp + 0x5c], eax
jge 0x1e0512b2
mov eax, dword [edx + 0x44]
sub ebx, dword [esp + 0x2c]
lea ecx, [eax + eax*2 + 0x12]
lea ecx, [edx + ecx*4]
inc eax
mov dword [edx + 0x44], eax
mov edx, dword [esp + 0x5c]
add ebx, esi
mov dword [ecx], edi
mov dword [ecx + 8], edx
mov dword [ecx + 4], ebx
jmp 0x1e00f88f
mov eax, dword [ebp + 8]
cmp dword [eax + 0x44], 0
jle 0x1e050a71
dec dword [eax + 0x44]
mov ecx, dword [eax + 0x44]
lea ecx, [ecx + ecx*2 + 0x12]
lea edi, [eax + ecx*4]
mov ecx, dword [esp + 0x10]
mov edx, ecx
sub edx, dword [eax + 0x20]
sar edx, 2
cmp edx, dword [edi + 8]
jle 0x1e00f88f
jmp 0x1e050a86
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 8]
mov ebx, dword [eax - 4]
sub eax, 4
mov dword [esp + 0x10], eax
mov eax, dword [edi + 4]
cmp eax, sym.python31.dll_PyUnicode_Type
jne 0x1e01017c
cmp dword [ebx + 4], sym.python31.dll_PyUnicode_Type
jne 0x1e01017c
mov eax, dword [edi + 8]
mov ecx, dword [ebx + 8]
mov dword [esp + 0x14], eax
add eax, ecx
mov dword [esp + 0x50], edi
js 0x1e04ffaa
cmp dword [edi], 2
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x5c], eax
jne 0x1e00ff52
movzx eax, byte [esi]
cmp eax, 0x7d
jne 0x1e010729
movzx eax, byte [esi + 2]
movzx ecx, byte [esi + 1]
mov edx, dword [ebp + 8]
shl eax, 8
add eax, ecx
mov ecx, dword [edx + eax*4 + 0x138]
cmp ecx, edi
jne 0x1e00ff52
mov dword [edx + eax*4 + 0x138], 0
test ecx, ecx
je 0x1e00ff52
add dword [ecx], 0xffffffff
je 0x1e050025
cmp dword [edi], 1
jne 0x1e010705
cmp dword [edi + 0x14], 0
jne 0x1e010705
mov ecx, dword [esp + 0x5c]
push ecx
lea edx, [esp + 0x54]
push edx
call fcn.1e012f40
add esp, 8
test eax, eax
jne 0x1e050036
mov eax, dword [esp + 0x1c]
mov edx, dword [ebx + 0xc]
mov edi, dword [esp + 0x50]
lea ecx, [eax + eax]
mov eax, dword [edi + 0xc]
push ecx
mov ecx, dword [esp + 0x18]
push edx
lea edx, [eax + ecx*2]
push edx
call fcn.1e037fdc
add esp, 0xc
mov dword [esp + 0x14], edi
jmp 0x1e0101d8
mov eax, dword [esp + 0x10]
mov edx, dword [eax - 4]
mov edi, dword [eax - 8]
mov ebx, dword [eax - 0xc]
add eax, 0xfffffff4
mov dword [esp + 0x1c], edx
mov dword [esp + 0x10], eax
test edi, edi
je 0x1e0507ba
test edx, edx
je 0x1e0507ba
test ebx, ebx
je 0x1e0507ba
mov ecx, dword [edi + 4]
mov eax, dword [ecx + 0x38]
test eax, eax
je 0x1e050705
mov eax, dword [eax + 8]
test eax, eax
je 0x1e050705
push ebx
push edx
push edi
call eax
add esp, 0xc
mov dword [esp + 0x18], eax
add dword [ebx], 0xffffffff
je 0x1e01113f
add dword [edi], 0xffffffff
je 0x1e0507cc
mov eax, dword [esp + 0x1c]
add dword [eax], 0xffffffff
je 0x1e011116
cmp dword [esp + 0x18], 0
je 0x1e00f88f
jmp 0x1e0108e0
movzx ebx, byte [esi + 2]
movzx ecx, byte [esi + 1]
shl ebx, 8
add ebx, ecx
add esi, 3
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 4]
sub eax, 4
mov dword [esp + 0x10], eax
cmp edi, sym.python31.dll__Py_TrueStruct
je 0x1e010431
cmp edi, sym.python31.dll__Py_FalseStruct
je 0x1e0106f0
cmp edi, sym.python31.dll__Py_NoneStruct
je 0x1e0117ae
mov ecx, dword [edi + 4]
mov eax, dword [ecx + 0x30]
test eax, eax
je 0x1e0115dc
mov eax, dword [eax + 0x24]
test eax, eax
je 0x1e0115dc
push edi
call eax
add esp, 4
test eax, eax
jle 0x1e010d09
mov dword [esp + 0x18], 1
mov eax, dword [esp + 0x18]
add dword [edi], 0xffffffff
je 0x1e011ccf
test eax, eax
jle 0x1e010cfe
mov dword [esp + 0x18], 0
jmp 0x1e00f88f
mov eax, dword [esp + 0x10]
mov edx, dword [eax - 4]
sub eax, 4
mov dword [esp + 0x10], eax
mov dword [esp + 0x30], edx
mov dword [esp + 0x20], 8
lea esp, [esp]
cmp dword [esp + 0x20], 1
je 0x1e00f88f
mov edi, dword [ebp + 8]
mov eax, dword [edi + 0x44]
test eax, eax
jg 0x1e010d52
mov eax, dword [esp + 0x10]
sub eax, dword [edi + 0x20]
test eax, 0xfffffffc
jne 0x1e011978
mov ebx, dword [esp + 0x20]
cmp ebx, 8
jne 0x1e01196b
mov esi, dword [esp + 0x34]
cmp dword [esi + 0x18], 0
jne 0x1e051921
mov eax, dword [sym.python31.dll__Py_CheckRecursionLimit]
cmp eax, 0x64
jle 0x1e010b7f
lea ecx, [eax - 0x32]
mov eax, dword [sym.python31.dll__PyThreadState_Current]
dec dword [eax + 0xc]
mov eax, dword [sym.python31.dll__PyThreadState_Current]
cmp dword [eax + 0xc], ecx
jge 0x1e01014d
mov byte [eax + 0x10], 0
mov ecx, dword [ebp + 8]
mov eax, dword [esp + 0x34]
mov edx, dword [ecx + 0xc]
mov dword [eax + 8], edx
mov eax, dword [esp + 0x30]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x20]
push edx
push edi
call sym.python31.dll_PyUnicodeUCS2_RichCompare
jmp 0x1e00fb22
add esi, ebx
jmp case.0x1e00f8ed.9
mov ecx, dword [eax + 0x30]
mov dword [esp + 0x28], 0
test ecx, ecx
je 0x1e011b3b
mov edx, dword [ecx]
mov ecx, dword [ebx + 4]
mov dword [esp + 0x24], edx
cmp ecx, eax
jne 0x1e050054
test edx, edx
je 0x1e011b42
cmp dword [esp + 0x28], 0
jne 0x1e05007a
push ebx
push edi
call dword [esp + 0x2c]
add esp, 8
cmp eax, sym.python31.dll__Py_NotImplementedStruct
je 0x1e0500c5
add dword [edi], 0xffffffff
mov dword [esp + 0x14], eax
je 0x1e011b89
mov edi, dword [esp + 0x14]
add dword [ebx], 0xffffffff
je 0x1e011a23
mov ecx, dword [esp + 0x10]
mov dword [ecx - 4], edi
test edi, edi
jne 0x1e00f88f
jmp 0x1e0108e0
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 8]
mov ecx, dword [edi + 4]
mov ebx, dword [eax - 4]
sub eax, 4
mov dword [esp + 0x10], eax
mov eax, dword [ecx + 0x30]
mov dword [esp + 0x28], 0
test eax, eax
je 0x1e050141
mov edx, dword [eax + 4]
mov eax, dword [ebx + 4]
mov dword [esp + 0x24], edx
cmp eax, ecx
jne 0x1e050148
test edx, edx
je 0x1e0501cf
cmp dword [esp + 0x28], 0
jne 0x1e05016f
push ebx
push edi
call dword [esp + 0x2c]
add esp, 8
cmp eax, sym.python31.dll__Py_NotImplementedStruct
je 0x1e0501ba
mov dword [esp + 0x28], eax
add dword [edi], 0xffffffff
mov dword [esp + 0x14], eax
je 0x1e0115fa
add dword [ebx], 0xffffffff
je 0x1e0102fe
mov ecx, dword [esp + 0x10]
mov dword [ecx - 4], eax
test eax, eax
jne 0x1e00f88f
jmp 0x1e0108e0
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 8]
mov ecx, dword [edi + 4]
mov ebx, dword [eax - 4]
sub eax, 4
mov dword [esp + 0x10], eax
mov eax, dword [ecx + 0x30]
mov dword [esp + 0x28], 0
test eax, eax
je 0x1e04fd58
mov edx, dword [eax + 0x78]
mov eax, dword [ebx + 4]
mov dword [esp + 0x24], edx
cmp eax, ecx
jne 0x1e01096d
mov eax, dword [esp + 0x28]
test edx, edx
je 0x1e04fdd3
test eax, eax
jne 0x1e01098c
push ebx
push edi
call dword [esp + 0x2c]
add esp, 8
cmp eax, sym.python31.dll__Py_NotImplementedStruct
je 0x1e04fdba
mov dword [esp + 0x28], eax
add dword [edi], 0xffffffff
mov dword [esp + 0x14], eax
je 0x1e04fe42
add dword [ebx], 0xffffffff
jne 0x1e01026f
mov ecx, dword [ebx + 4]
mov edx, dword [ecx + 0x18]
push ebx
call edx
mov eax, dword [esp + 0x2c]
add esp, 4
jmp 0x1e01026f
mov ecx, dword [esp + 0x4c]
mov eax, dword [ecx + ebx*4]
cmp dword [eax + 4], 0x1e1d1898
mov dword [esp + 0x14], eax
jne 0x1e050ef9
cmp dword [eax + 8], 0
je 0x1e010336
mov ecx, dword [eax + 8]
inc dword [ecx]
mov eax, dword [eax + 8]
test eax, eax
je 0x1e050f08
mov ecx, dword [esp + 0x10]
mov dword [ecx], eax
add ecx, 4
mov dword [esp + 0x10], ecx
jmp 0x1e00f88f
cmp ebx, 3
je 0x1e05165b
mov dword [esp + 0x1c], 0
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 4]
mov ebx, dword [eax - 8]
mov edx, dword [esp + 0x1c]
sub eax, 4
mov dword [esp + 0x10], eax
mov eax, dword [0x1e1c8210]
push eax
mov dword [esp + 0x28], edi
mov dword [esp + 0x7c], edx
mov dword [esp + 0x2c], ebx
call sym.python31.dll_PyObject_Malloc
add esp, 4
test eax, eax
je 0x1e051672
mov dword [eax + 4], sym.python31.dll_PySlice_Type
mov dword [eax], 1
test eax, eax
je 0x1e05167c
cmp dword [esp + 0x1c], 0
jne 0x1e051699
mov ecx, sym.python31.dll__Py_NoneStruct
inc dword [ecx]
test ebx, ebx
je 0x1e05168b
mov edx, dword [esp + 0x28]
inc dword [edx]
mov edx, dword [esp + 0x24]
test edx, edx
je 0x1e0516a2
inc dword [edi]
mov dword [eax + 0x10], ecx
mov ecx, dword [esp + 0x28]
mov dword [eax + 0xc], edi
mov dword [eax + 8], ecx
mov edi, eax
mov dword [esp + 0x14], eax
add dword [ebx], 0xffffffff
je 0x1e0516ac
add dword [edx], 0xffffffff
je 0x1e0516c1
mov eax, dword [esp + 0x1c]
test eax, eax
jne 0x1e0516d6
mov eax, dword [esp + 0x10]
mov dword [eax - 4], edi
test edi, edi
jne 0x1e00f88f
jmp 0x1e0108e0
mov ecx, dword [esp + 0x28]
push ecx
push ebx
push edi
call eax
jmp 0x1e00fe15
add dword [edi], 0xffffffff
jne case.0x1e00f8ed.9
jmp 0x1e04fa80
mov ecx, dword [esp + 0x38]
mov ebx, dword [ecx + ebx*4 + 0xc]
cmp dword [ebx + 4], 0x1e1bfcc0
jne 0x1e050e8d
mov edi, dword [ebx + 0x10]
cmp edi, 0xffffffff
je 0x1e050e8d
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x18]
push edi
push ebx
push eax
mov eax, dword [eax + 0x18]
call eax
add esp, 0xc
test eax, eax
je 0x1e050e73
mov eax, dword [eax + 8]
test eax, eax
je 0x1e010ca2
mov dword [esp + 0x14], eax
mov ecx, dword [esp + 0x10]
inc dword [eax]
mov dword [ecx], eax
add ecx, 4
mov dword [esp + 0x10], ecx
jmp 0x1e00f88f
mov dword [esp + 0x5c], ecx
mov ecx, dword [ecx + 0xac]
test ecx, ecx
je 0x1e04f94b
mov edx, dword [ecx + 8]
test edx, edx
jle 0x1e00faf9
mov dword [esp + 0x24], edx
mov dword [esp + 0x28], 0
lea edx, [ecx + 0xc]
jmp 0x1e0104d7
mov dword [esp + 0x28], ecx
add edx, 4
mov ecx, dword [edi + 4]
cmp dword [edx], ecx
je 0x1e04f96d
mov ecx, dword [esp + 0x28]
inc ecx
cmp ecx, dword [esp + 0x24]
jl 0x1e0104d0
jmp 0x1e00faf9
sar edx, 2
lea ecx, [edx + edx*2]
jmp 0x1e00fb49
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 8]
mov ecx, dword [edi + 4]
mov ebx, dword [eax - 4]
sub eax, 4
mov dword [esp + 0x10], eax
mov eax, dword [ecx + 0x30]
mov dword [esp + 0x28], 0
test eax, eax
je 0x1e0118ab
mov edx, dword [eax + 8]
mov eax, dword [ebx + 4]
mov dword [esp + 0x24], edx
cmp eax, ecx
jne 0x1e0117b9
test edx, edx
je 0x1e0117d8
cmp dword [esp + 0x28], 0
jne 0x1e04fc7e
push ebx
push edi
call dword [esp + 0x2c]
add esp, 8
cmp eax, sym.python31.dll__Py_NotImplementedStruct
je 0x1e04fcc9
mov dword [esp + 0x14], eax
add dword [edi], 0xffffffff
je 0x1e011843
add dword [ebx], 0xffffffff
jne 0x1e00fc86
mov eax, dword [ebx + 4]
mov ecx, dword [eax + 0x18]
push ebx
call ecx
mov eax, dword [esp + 0x18]
add esp, 4
jmp 0x1e00fc86
mov eax, dword [esp + 0x10]
mov edx, dword [eax - 8]
mov ebx, dword [eax - 4]
mov edi, dword [eax - 0xc]
add eax, 0xfffffff8
mov dword [esp + 0x10], eax
mov eax, dword [edi + 4]
test dword [eax + 0x54], 0x20000000
mov dword [esp + 0x28], edx
je 0x1e050fe3
cmp dword [ebx + 4], sym.python31.dll_PyUnicode_Type
mov dword [esp + 0x1c], ebx
je 0x1e011758
push ebx
call sym.python31.dll_PyObject_Hash
add esp, 4
cmp eax, 0xffffffff
je 0x1e051002
mov ecx, dword [edi + 0xc]
mov ebx, dword [esp + 0x1c]
mov dword [esp + 0x5c], ecx
mov ecx, dword [esp + 0x28]
inc dword [ecx]
inc dword [ebx]
push ecx
push eax
call fcn.1e00e700
add esp, 8
test eax, eax
jne 0x1e05100f
mov ecx, dword [edi + 0xc]
cmp ecx, dword [esp + 0x5c]
jle 0x1e010616
mov edx, dword [edi + 0x10]
mov eax, dword [edi + 8]
lea edx, [edx + edx + 2]
lea eax, [eax + eax*2]
cmp eax, edx
jge 0x1e01220d
mov dword [esp + 0x18], 0
mov ebx, dword [esp + 0x1c]
mov eax, dword [esp + 0x28]
add dword [eax], 0xffffffff
je 0x1e051026
add dword [ebx], 0xffffffff
je 0x1e010b28
cmp dword [esp + 0x18], 0
je 0x1e00f88f
jmp 0x1e0108e0
mov ecx, dword [esp + 0x10]
mov edi, dword [ecx - 4]
mov edx, dword [edi + 4]
mov eax, dword [edx + 0x6c]
push edi
test eax, eax
je 0x1e0119a0
call eax
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x1e010682
mov ecx, dword [ebx + 4]
mov eax, dword [ecx + 0x70]
test eax, eax
je 0x1e04fadf
cmp eax, sym.python31.dll__PyObject_NextNotImplemented
je 0x1e04fadf
mov dword [esp + 0x14], ebx
add dword [edi], 0xffffffff
je 0x1e011423
test ebx, ebx
je 0x1e051238
mov eax, dword [esp + 0x10]
mov dword [eax - 4], ebx
cmp byte [esi], 0x5d
jne 0x1e00f88f
movzx ebx, byte [esi + 2]
movzx ecx, byte [esi + 1]
shl ebx, 8
add ebx, ecx
add esi, 3
jmp case.0x1e00f8ed.93
mov eax, dword [sym.python31.dll__PyThreadState_Current]
cmp dword [eax + 0x2c], 0
jne 0x1e051280
sub edi, 4
mov dword [esp + 0x10], edi
mov edi, dword [edi]
add dword [edi], 0xffffffff
mov dword [esp + 0x14], edi
jne 0x1e0106e9
mov edx, dword [edi + 4]
mov eax, dword [edx + 0x18]
push edi
call eax
add esp, 4
add esi, ebx
jmp 0x1e00f88f
add dword [edi], 0xffffffff
je 0x1e04fa8e
mov ecx, dword [esp + 0x2c]
lea esi, [ebx + ecx]
jmp case.0x1e00f8ed.9
push ebx
push edi
call sym.python31.dll_PyUnicodeUCS2_Concat
add esp, 8
add dword [edi], 0xffffffff
mov dword [esp + 0x5c], eax
je 0x1e050043
mov edi, dword [esp + 0x5c]
mov dword [esp + 0x14], edi
jmp 0x1e0101d8
sub eax, 0x5a
je 0x1e012293
sub eax, 0x2f
jne 0x1e00ff52
jmp 0x1e04ffcb
cmp byte [esi], 0x5c
jne 0x1e00f88f
movzx ebx, byte [esi + 2]
movzx edx, byte [esi + 1]
shl ebx, 8
add ebx, edx
add esi, 3
mov ecx, dword [esp + 0x10]
mov edi, dword [ecx - 4]
mov eax, dword [edi + 4]
sub ecx, 4
mov dword [esp + 0x10], ecx
cmp eax, sym.python31.dll_PyTuple_Type
jne 0x1e012344
cmp dword [edi + 8], ebx
jne 0x1e012344
test ebx, ebx
je 0x1e010796
mov eax, dword [edi + ebx*4 + 8]
inc dword [eax]
dec ebx
mov dword [ecx], eax
add ecx, 4
test ebx, ebx
jne 0x1e010782
mov dword [esp + 0x10], ecx
add dword [edi], 0xffffffff
jne 0x1e00f88f
mov eax, dword [edi + 4]
mov ecx, dword [eax + 0x18]
push edi
call ecx
add esp, 4
jmp 0x1e00f88f
cmp dword [0x1e20028c], 0
je 0x1e050f9b
mov eax, dword [0x1e200290]
test eax, eax
je 0x1e010b8a
mov edi, dword [eax*4 + 0x1e1f9b74]
dec eax
cmp dword [edi + 8], 0
mov dword [0x1e200290], eax
mov dword [edi], 1
jne 0x1e010ba1
lea edx, [edi + 0x1c]
mov dword [edi + 0x14], edx
mov dword [edi + 0x10], 7
mov dword [edi + 0x18], 0x1e0071e0
cmp ebx, 5
jg 0x1e011f79
mov eax, edi
mov dword [esp + 0x14], edi
mov ecx, dword [esp + 0x10]
mov dword [ecx], eax
add ecx, 4
mov dword [esp + 0x10], ecx
jmp 0x1e00fcfa
mov eax, dword [esp + 0x10]
mov ebx, dword [eax - 8]
mov edi, dword [eax - 4]
sub eax, 4
mov ecx, sym.python31.dll__Py_NoneStruct
mov dword [esp + 0x10], eax
cmp ebx, ecx
jne 0x1e011150
mov dword [esp + 0x1c], ecx
mov eax, dword [esp + 0x1c]
push 0
push eax
push ecx
push ebx
push edi
mov dword [esp + 0x38], ecx
call sym.python31.dll_PyObject_CallFunctionObjArgs
add esp, 0x14
add dword [edi], 0xffffffff
mov dword [esp + 0x14], eax
jne 0x1e010869
mov edx, dword [edi + 4]
mov eax, dword [edx + 0x18]
push edi
call eax
add esp, 4
cmp dword [esp + 0x14], 0
je 0x1e0108e0
mov eax, dword [esp + 0x14]
cmp ebx, sym.python31.dll__Py_NoneStruct
jne 0x1e01116f
xor edi, edi
add dword [eax], 0xffffffff
mov dword [esp + 0x18], edi
je 0x1e05135c
test edi, edi
jl 0x1e0108e0
cmp dword [esp + 0x18], 0
jg 0x1e011184
cmp byte [esi], 0x58
jne 0x1e0108e0
inc esi
mov eax, dword [esp + 0x10]
mov ebx, dword [eax - 4]
sub eax, 4
mov dword [esp + 0x10], eax
mov eax, dword [ebx + 4]
mov eax, dword [eax + 0x54]
test eax, 0x1000000
jne 0x1e0111cc
test eax, eax
js 0x1e051458
cmp ebx, sym.python31.dll__Py_NoneStruct
jne 0x1e051490
add dword [ebx], 0xffffffff
je 0x1e0514b1
mov ecx, dword [esp + 0x20]
cmp ecx, 1
jne 0x1e010edf
cmp dword [esp + 0x14], 0
je 0x1e0108ff
cmp dword [esp + 0x18], 0
je 0x1e00f88f
mov dword [esp + 0x20], 2
mov dword [esp + 0x14], sym.python31.dll__Py_NoneStruct
mov dword [esp + 0x18], 0
jmp 0x1e010ee8
lea eax, [ebx - 6]
cmp eax, 4
ja case.default.0x1e010928
jmp dword [eax*4 + 0x1e0125fc]
mov eax, dword [ecx + 4]
mov eax, dword [eax + 0x34]
test eax, eax
je 0x1e04f901
mov eax, dword [eax + 0x1c]
test eax, eax
je 0x1e04f901
mov ecx, dword [esp + 0x1c]
push edi
push ecx
call eax
add esp, 8
test eax, eax
jl 0x1e04fa79
jne 0x1e010cf2
mov ebx, sym.python31.dll__Py_FalseStruct
inc dword [ebx]
jmp 0x1e00fb5a
mov eax, dword [eax + 0x30]
test eax, eax
je 0x1e0102bc
mov eax, dword [eax + 0x78]
cmp eax, edx
je 0x1e04fd5f
mov dword [esp + 0x28], eax
jmp 0x1e0102c0
mov edx, dword [ebx + 4]
mov eax, dword [edx + 0xac]
test eax, eax
je 0x1e04fd66
mov edx, dword [eax + 8]
test edx, edx
jle 0x1e0102d0
mov dword [esp + 0x5c], eax
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x5c]
xor eax, eax
add edx, 0xc
jmp 0x1e0109c3
add edx, 4
cmp dword [edx], ecx
je 0x1e04fd84
inc eax
cmp eax, dword [esp + 0x1c]
jl 0x1e0109c0
jmp 0x1e0102d0
mov edx, dword [esp + 0x38]
mov eax, dword [edx + ebx*4 + 0xc]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x14]
push str.__import__
push edx
mov dword [esp + 0x24], eax
call sym.python31.dll_PyDict_GetItemString
mov edi, eax
add esp, 8
test edi, edi
je 0x1e0510ac
mov eax, dword [esp + 0x10]
inc dword [edi]
mov ebx, dword [eax - 8]
mov ecx, dword [eax - 4]
sub eax, 4
lea edx, [esp + 0x70]
push edx
push ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x2c], ecx
call sym.python31.dll_PyLong_AsLongAndOverflow
add esp, 8
cmp dword [esp + 0x70], 0
mov dword [esp + 0x5c], eax
jne 0x1e0510c8
cmp dword [esp + 0x5c], 0xffffffff
je 0x1e0510e0
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x1c]
test eax, eax
jne 0x1e010a4f
mov eax, sym.python31.dll__Py_NoneStruct
mov ecx, dword [esp + 0x24]
mov edx, dword [ebp + 8]
push ebx
push ecx
mov ecx, dword [esp + 0x24]
push eax
mov eax, dword [edx + 0x18]
push eax
push ecx
push 5
call sym.python31.dll_PyTuple_Pack
add esp, 0x18
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x24]
add dword [eax], 0xffffffff
je 0x1e05111e
add dword [ebx], 0xffffffff
je 0x1e051133
cmp dword [esp + 0x1c], 0
je 0x1e051144
mov ebx, dword [esp + 0x1c]
push 0
push ebx
push edi
call sym.python31.dll_PyEval_CallObjectWithKeywords
add esp, 0xc
add dword [edi], 0xffffffff
mov dword [esp + 0x14], eax
je 0x1e050320
add dword [ebx], 0xffffffff
jne 0x1e010abf
mov edx, dword [ebx + 4]
mov eax, dword [edx + 0x18]
push ebx
call eax
add esp, 4
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov dword [ecx - 4], eax
jmp 0x1e00fcfa
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 8]
mov ebx, dword [eax - 4]
add eax, 0xfffffff8
mov dword [esp + 0x10], eax
test edi, edi
je 0x1e050888
test ebx, ebx
je 0x1e050888
mov ecx, dword [edi + 4]
mov eax, dword [ecx + 0x38]
test eax, eax
je 0x1e0507dd
mov eax, dword [eax + 8]
test eax, eax
je 0x1e0507dd
push 0
push ebx
push edi
call eax
add esp, 0xc
mov dword [esp + 0x18], eax
add dword [edi], 0xffffffff
je 0x1e05089a
add dword [ebx], 0xffffffff
jne 0x1e010638
mov eax, dword [ebx + 4]
push ebx
mov ecx, dword [eax + 0x18]
call ecx
add esp, 4
jmp 0x1e010638
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx - 4]
inc dword [eax]
mov dword [ecx], eax
add ecx, 4
mov dword [esp + 0x10], ecx
jmp case.0x1e00f8ed.9
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + ebx*4 + 0x138]
mov dword [esp + 0x14], eax
test eax, eax
je 0x1e050ed1
mov dword [ecx + ebx*4 + 0x138], 0
add dword [eax], 0xffffffff
jne 0x1e00f88f
jmp 0x1e050ec3
sar eax, 2
lea ecx, [eax + eax*2]
jmp 0x1e010137
push sym.python31.dll_PyDict_Type
call sym.python31.dll__PyObject_GC_New
add esp, 4
test eax, eax
je 0x1e050fbc
mov edi, eax
push 0x60
lea eax, [edi + 0x1c]
push 0
push eax
call fcn.1e037fd0
add esp, 0xc
xor eax, eax
mov dword [edi + 8], eax
mov dword [edi + 0xc], eax
lea eax, [edi + 0x1c]
mov dword [edi + 0x10], 7
mov dword [edi + 0x14], eax
jmp 0x1e0107f4
push ebx
call sym.python31.dll_PyTuple_New
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
je 0x1e0108e0
sub ebx, 1
mov edx, eax
mov eax, dword [esp + 0x10]
js 0x1e010c00
lea ecx, [edx + ebx*4 + 0xc]
nop
mov edi, dword [eax - 4]
sub eax, 4
mov dword [ecx], edi
dec ebx
sub ecx, 4
test ebx, ebx
jge 0x1e010bf0
mov dword [eax], edx
add eax, 4
mov dword [esp + 0x10], eax
jmp 0x1e00f88f
xor edx, edx
cmp eax, 9
setge dl
mov ecx, eax
sar ecx, 3
dec edx
and edx, 0xfffffffd
add edx, 6
add ecx, edx
or edx, 0xffffffff
sub edx, eax
cmp ecx, edx
ja 0x1e050448
test eax, eax
je 0x1e050437
add ecx, eax
mov dword [esp + 0x28], ecx
cmp ecx, 0x3fffffff
ja 0x1e050448
cmp ecx, 0x1fffffff
ja 0x1e050448
lea eax, [ecx*4]
cmp eax, 0x7fffffff
ja 0x1e050448
mov edx, dword [ebx + 0xc]
test eax, eax
je 0x1e05043e
push eax
push edx
call dword [sym.imp.MSVCR90.dll_realloc]
add esp, 8
test eax, eax
je 0x1e050448
mov edx, dword [esp + 0x24]
mov dword [ebx + 0xc], eax
mov eax, dword [esp + 0x24]
inc eax
mov dword [ebx + 8], eax
mov eax, dword [esp + 0x28]
mov dword [ebx + 0x10], eax
jmp 0x1e00f9d4
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0x14]
mov edx, dword [eax + 0x18]
push edi
push ebx
push eax
call edx
add esp, 0xc
test eax, eax
je 0x1e050e80
mov eax, dword [eax + 8]
mov dword [esp + 0x14], eax
test eax, eax
je 0x1e050dd4
mov ecx, dword [esp + 0x10]
inc dword [eax]
mov dword [ecx], eax
add ecx, 4
mov dword [esp + 0x10], ecx
jmp 0x1e00f88f
cmp edi, ecx
je 0x1e010cf2
mov ebx, sym.python31.dll__Py_FalseStruct
inc dword [ebx]
jmp 0x1e00fb5a
cmp edi, ecx
je 0x1e010ce2
mov ebx, sym.python31.dll__Py_TrueStruct
inc dword [ebx]
jmp 0x1e00fb5a
je case.0x1e00f8ed.113
jmp 0x1e0108e0
mov dword [esp + 0x18], eax
jmp 0x1e0100a0
push ebx
call sym.python31.dll_PyList_New
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
je 0x1e0108e0
sub ebx, 1
mov ecx, eax
mov eax, dword [esp + 0x10]
js 0x1e010d44
mov edx, dword [ecx + 0xc]
mov edi, dword [eax - 4]
sub eax, 4
sub ebx, 1
mov dword [edx + ebx*4 + 4], edi
jns 0x1e010d32
mov dword [eax], ecx
add eax, 4
mov dword [esp + 0x10], eax
jmp 0x1e00f88f
dec eax
mov dword [edi + 0x44], eax
lea edx, [eax + eax*2 + 0x12]
mov ecx, dword [edi + edx*4]
lea eax, [edi + edx*4]
mov dword [esp + 0x28], eax
cmp ecx, 0x78
je 0x1e011858
mov ebx, dword [esp + 0x10]
cmp ecx, 0x101
mov ecx, ebx
je 0x1e011fa5
sub ecx, dword [edi + 0x20]
sar ecx, 2
cmp ecx, dword [eax + 8]
jg 0x1e011a50
mov ecx, dword [eax]
cmp ecx, 0x78
je 0x1e011894
cmp dword [esp + 0x20], 2
jne 0x1e011af1
cmp ecx, 0x79
je 0x1e010db2
cmp ecx, 0x7a
jne 0x1e0100e0
mov edx, dword [eax + 4]
mov esi, ebx
sub esi, dword [edi + 0x20]
mov dword [esp + 0x78], edx
sar esi, 2
cmp dword [edi + 0x44], 0x14
jge 0x1e051870
mov eax, dword [edi + 0x44]
lea ecx, [eax + eax*2 + 0x12]
inc eax
mov dword [edi + 0x44], eax
lea ecx, [edi + ecx*4]
mov edi, dword [esp + 0x34]
mov dword [ecx], 0x101
mov dword [ecx + 8], esi
mov dword [ecx + 4], 0xffffffff
mov edx, dword [edi + 0x40]
mov dword [ebx], edx
mov eax, dword [edi + 0x3c]
add ebx, 4
mov dword [ebx], eax
mov eax, dword [edi + 0x38]
add ebx, 4
test eax, eax
je 0x1e0123d8
mov dword [ebx], eax
mov eax, dword [sym.python31.dll__PyThreadState_Current]
mov ecx, dword [eax + 0x2c]
mov dword [esp + 0x44], ecx
mov edx, dword [eax + 0x30]
mov dword [esp + 0x40], edx
mov ecx, dword [eax + 0x34]
mov dword [esp + 0x3c], ecx
xor ecx, ecx
mov dword [eax + 0x2c], ecx
mov dword [eax + 0x30], ecx
mov dword [eax + 0x34], ecx
lea edx, [esp + 0x3c]
push edx
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x4c]
push ecx
add ebx, 4
call sym.python31.dll_PyErr_NormalizeException
mov eax, dword [esp + 0x48]
add esp, 0xc
test eax, eax
je 0x1e051882
mov esi, dword [esp + 0x40]
mov dword [esp + 0x7c], eax
cmp eax, sym.python31.dll__Py_NoneStruct
je 0x1e010e71
cmp dword [eax + 4], sym.python31.dll_PyTraceBack_Type
jne 0x1e05189b
inc dword [eax]
mov eax, dword [esi + 0x10]
test eax, eax
jne 0x1e0518b3
mov eax, dword [esp + 0x7c]
mov dword [esi + 0x10], eax
mov eax, dword [esp + 0x44]
inc dword [eax]
mov ecx, dword [esp + 0x44]
mov eax, dword [esp + 0x40]
mov dword [edi + 0x38], ecx
inc dword [eax]
mov eax, dword [esp + 0x3c]
mov edx, dword [esp + 0x40]
mov dword [edi + 0x3c], edx
mov dword [edi + 0x40], eax
test eax, eax
je 0x1e0518d2
inc dword [eax]
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x44]
mov dword [ebx], eax
mov eax, dword [esp + 0x2c]
add ebx, 4
mov dword [ebx], ecx
mov ecx, dword [esp + 0x78]
add ebx, 4
mov dword [ebx], edx
add ebx, 4
mov dword [esp + 0x10], ebx
lea esi, [ecx + eax]
jmp 0x1e00f887
cmp ecx, 2
jne 0x1e05173e
mov eax, dword [sym.python31.dll__PyThreadState_Current]
cmp dword [eax + 0x2c], 0
je 0x1e051751
mov ecx, dword [esp + 0x20]
cmp ecx, 2
jne 0x1e05180b
mov ebx, dword [eax + 0x34]
add eax, 0x34
mov dword [esp + 0x7c], eax
mov dword [esp + 0x1c], ebx
test ebx, ebx
jne 0x1e01226c
mov edi, dword [ebp + 8]
test edi, edi
je 0x1e0517f7
cmp dword [edi + 4], sym.python31.dll_PyFrame_Type
jne 0x1e0517f7
push sym.python31.dll_PyTraceBack_Type
call sym.python31.dll__PyObject_GC_New
add esp, 4
test eax, eax
je 0x1e01102d
mov dword [esp + 0x24], eax
test ebx, ebx
jne 0x1e01227e
mov dword [eax + 8], ebx
inc dword [edi]
mov dword [eax + 0xc], edi
mov edx, dword [edi + 0x3c]
mov dword [eax + 0x10], edx
mov ebx, dword [edi + 0x3c]
mov edi, dword [edi + 0x10]
mov eax, dword [edi + 0x40]
mov ecx, dword [eax + 4]
test dword [ecx + 0x54], 0x8000000
mov dword [esp + 0x78], ebx
mov dword [esp + 0x5c], edi
je 0x1e051777
mov eax, dword [eax + 8]
cdq
sub eax, edx
mov edx, dword [esp + 0x5c]
mov edi, eax
mov eax, dword [edx + 0x40]
mov ecx, dword [eax + 4]
sar edi, 1
test dword [ecx + 0x54], 0x8000000
je 0x1e051797
add eax, 0x10
sub edi, 1
mov edx, dword [esp + 0x5c]
mov ecx, dword [edx + 0x3c]
mov dword [esp + 0x28], ecx
js 0x1e010fdc
xor ecx, ecx
jmp 0x1e010fc5
mov ebx, dword [esp + 0x78]
inc eax
movzx edx, byte [eax]
add ecx, edx
cmp ecx, ebx
jg 0x1e010fdc
movzx edx, byte [eax + 1]
add dword [esp + 0x28], edx
inc eax
sub edi, 1
jns 0x1e010fc0
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
lea edi, [eax - 0x10]
mov dword [eax + 0x14], ecx
cmp dword [edi + 8], 0xfffffffe
jne 0x1e0517b6
mov dword [edi + 8], 0xfffffffd
mov dword [edi], 0x1e1e89e0
mov edx, dword [0x1e1e89e4]
mov dword [edi + 4], edx
mov ecx, dword [0x1e1e89e4]
mov edx, dword [esp + 0x7c]
mov dword [ecx], edi
mov dword [0x1e1e89e4], edi
mov dword [edx], eax
mov eax, dword [esp + 0x1c]
test eax, eax
jne 0x1e012285
mov edi, dword [ebp + 8]
mov ecx, dword [esp + 0x34]
mov eax, dword [ecx + 0x20]
test eax, eax
je 0x1e0100e0
jmp 0x1e0517e1
xor ecx, ecx
cmp ebx, 1
jne 0x1e05099d
mov eax, dword [esp + 0x10]
sub eax, 4
mov dword [esp + 0x10], eax
mov eax, dword [eax]
push ecx
call fcn.1e00c5d0
add esp, 4
mov dword [esp + 0x20], eax
jmp 0x1e0108e0
mov eax, ebx
sar ebx, 8
and ebx, 0xff
mov ecx, ebx
lea ebx, [edi + 1]
and eax, 0xff
and ebx, 3
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x28], eax
lea ecx, [eax + ecx*2]
test bl, 1
je 0x1e011094
inc ecx
test bl, 2
je 0x1e01109a
inc ecx
lea edx, [ecx*4 + 4]
mov ecx, dword [esp + 0x10]
sub ecx, edx
mov edi, dword [ecx]
cmp dword [edi + 4], 0x1e1d1630
mov dword [esp + 0x24], ecx
je 0x1e0514c2
inc dword [edi]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x10]
push ecx
push edx
mov dword [esp + 0x60], eax
push ebx
push edi
lea eax, [esp + 0x68]
call fcn.1e00c8d0
mov ebx, dword [esp + 0x68]
add esp, 0x10
add dword [edi], 0xffffffff
mov dword [esp + 0x14], eax
je 0x1e05150b
mov edi, dword [esp + 0x24]
cmp ebx, edi
jbe 0x1e011108
mov ecx, dword [ebx - 4]
sub ebx, 4
add dword [ecx], 0xffffffff
je 0x1e051520
cmp ebx, edi
ja 0x1e0110f5
mov dword [ebx], eax
add ebx, 4
mov dword [esp + 0x10], ebx
jmp 0x1e00fcfa
mov eax, dword [esp + 0x1c]
mov edx, dword [eax + 4]
push eax
mov eax, dword [edx + 0x18]
call eax
add esp, 4
jmp 0x1e01001f
mov dword [esp + 0x18], eax
jmp 0x1e00fc06
je 0x1e00f88f
jmp 0x1e0108e0
mov ecx, dword [ebx + 4]
mov edx, dword [ecx + 0x18]
push ebx
call edx
add esp, 4
jmp 0x1e010009
mov edx, dword [ebx + 4]
test dword [edx + 0x54], 0x1000000
jne 0x1e0512c7
mov edx, dword [eax - 0xc]
mov ecx, dword [eax - 8]
mov dword [esp + 0x1c], edx
jmp 0x1e01083e
cmp eax, sym.python31.dll__Py_TrueStruct
jne 0x1e0512d2
mov edi, 1
jmp 0x1e010882
mov eax, dword [esp + 0x10]
inc dword [0x1e1fa7e8]
sub eax, 8
mov dword [eax - 4], 0x1e1fa7e8
add dword [ebx], 0xffffffff
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], eax
je 0x1e05136d
mov eax, dword [esp + 0x24]
add dword [eax], 0xffffffff
je 0x1e05137e
mov eax, dword [esp + 0x1c]
add dword [eax], 0xffffffff
jne 0x1e01089e
jmp 0x1e05138f
lea ecx, [esp + 0x74]
push ecx
push ebx
call sym.python31.dll_PyLong_AsLongAndOverflow
add esp, 8
cmp dword [esp + 0x74], 0
mov edi, eax
mov dword [esp + 0x5c], edi
jne 0x1e0513a0
mov dword [esp + 0x20], edi
cmp edi, 8
je 0x1e0513b9
cmp edi, 0x20
je 0x1e0513b9
mov edi, dword [esp + 0x10]
cmp dword [esp + 0x5c], 0x80
jne 0x1e0108d7
mov eax, dword [ebp + 8]
cmp dword [eax + 0x44], 0
jle 0x1e0513d0
dec dword [eax + 0x44]
mov ecx, dword [eax + 0x44]
lea ecx, [ecx + ecx*2 + 0x12]
cmp dword [eax + ecx*4], 0x101
lea ecx, [eax + ecx*4]
jne 0x1e0513e5
mov edx, edi
sub edx, dword [eax + 0x20]
mov dword [esp + 0x5c], ecx
mov ecx, dword [ecx + 8]
sar edx, 2
add ecx, 3
cmp edx, ecx
jg 0x1e051406
mov eax, dword [esp + 0x34]
mov edx, dword [eax + 0x3c]
mov ecx, dword [eax + 0x38]
mov dword [esp + 0x28], edx
mov edx, dword [eax + 0x40]
sub edi, 4
mov dword [esp + 0x24], edx
mov edx, dword [edi]
sub edi, 4
mov dword [eax + 0x38], edx
mov edx, dword [edi]
sub edi, 4
mov dword [eax + 0x3c], edx
mov edx, dword [edi]
mov dword [esp + 0x10], edi
mov dword [eax + 0x40], edx
test ecx, ecx
je 0x1e011292
add dword [ecx], 0xffffffff
je 0x1e051447
mov eax, dword [esp + 0x28]
test eax, eax
je 0x1e0112ab
add dword [eax], 0xffffffff
jne 0x1e0112ab
mov edx, dword [eax + 4]
push eax
mov eax, dword [edx + 0x18]
call eax
add esp, 4
mov eax, dword [esp + 0x24]
test eax, eax
je 0x1e0112c4
add dword [eax], 0xffffffff
jne 0x1e0112c4
mov ecx, dword [eax + 4]
mov edx, dword [ecx + 0x18]
push eax
call edx
add esp, 4
mov dword [esp + 0x20], 1
jmp 0x1e0108d7
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x44], 0
jle 0x1e0509e5
dec dword [ecx + 0x44]
mov eax, dword [ecx + 0x44]
lea eax, [eax + eax*2 + 0x12]
cmp dword [ecx + eax*4], 0x101
lea edi, [ecx + eax*4]
jne 0x1e0509fa
mov eax, dword [esp + 0x10]
mov ebx, dword [edi + 8]
mov edx, eax
sub edx, dword [ecx + 0x20]
add ebx, 3
sar edx, 2
cmp edx, ebx
jg 0x1e050a1b
mov ecx, dword [esp + 0x34]
mov ebx, dword [ecx + 0x40]
mov edx, dword [ecx + 0x38]
mov edi, dword [ecx + 0x3c]
sub eax, 4
mov dword [esp + 0x5c], ebx
mov ebx, dword [eax]
sub eax, 4
mov dword [ecx + 0x38], ebx
mov ebx, dword [eax]
sub eax, 4
mov dword [ecx + 0x3c], ebx
mov dword [esp + 0x10], eax
mov eax, dword [eax]
mov dword [ecx + 0x40], eax
test edx, edx
je 0x1e01134c
add dword [edx], 0xffffffff
je 0x1e050a60
test edi, edi
je 0x1e011361
add dword [edi], 0xffffffff
jne 0x1e011361
mov eax, dword [edi + 4]
mov ecx, dword [eax + 0x18]
push edi
call ecx
add esp, 4
mov eax, dword [esp + 0x5c]
test eax, eax
je 0x1e00f88f
add dword [eax], 0xffffffff
jne 0x1e00f88f
mov edx, dword [eax + 4]
push eax
mov eax, dword [edx + 0x18]
call eax
add esp, 4
jmp 0x1e00f88f
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x18]
mov eax, ebx
and eax, 0xff
mov dword [esp + 0x78], eax
mov eax, ebx
sar eax, 8
and eax, 0xff
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x10]
sar ebx, 0x10
and ebx, 0x7fff
sub eax, 4
mov dword [esp + 0x5c], ebx
mov ebx, dword [eax]
push edx
push ebx
mov dword [esp + 0x18], eax
call sym.python31.dll_PyFunction_New
add esp, 8
add dword [ebx], 0xffffffff
mov dword [esp + 0x14], eax
je 0x1e051535
mov eax, dword [esp + 0x14]
test eax, eax
je 0x1e051652
cmp edi, 0x86
mov edi, dword [esp + 0x10]
je 0x1e011464
cmp dword [esp + 0x5c], 0
jg 0x1e012138
mov ebx, dword [esp + 0x78]
test ebx, ebx
jg 0x1e011665
cmp dword [esp + 0x1c], 0
jg 0x1e012085
mov eax, dword [esp + 0x14]
mov dword [edi], eax
add edi, 4
mov dword [esp + 0x10], edi
jmp 0x1e0108e0
mov ecx, dword [edi + 4]
mov edx, dword [ecx + 0x18]
push edi
call edx
add esp, 4
jmp 0x1e01068f
mov ecx, dword [edi + 4]
mov edx, dword [ecx + 0x18]
push edi
call edx
add esp, 4
jmp 0x1e00fb67
mov eax, dword [esp + 0x4c]
mov ebx, dword [eax + ebx*4]
mov eax, dword [esp + 0x10]
inc dword [ebx]
mov dword [eax], ebx
add eax, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], eax
jmp 0x1e00f88f
mov ebx, dword [edi - 4]
sub edi, 4
push ebx
push eax
mov dword [esp + 0x18], edi
call sym.python31.dll_PyFunction_SetClosure
add esp, 8
test eax, eax
jne 0x1e051546
add dword [ebx], 0xffffffff
jne 0x1e0113ef
jmp 0x1e051553
mov eax, dword [esp + 0x38]
mov ebx, dword [eax + ebx*4 + 0xc]
mov eax, dword [esp + 0x10]
mov ecx, dword [ebp + 8]
mov edi, dword [eax - 4]
sub eax, 4
mov dword [esp + 0x10], eax
mov eax, dword [ecx + 0x1c]
mov dword [esp + 0x14], eax
test eax, eax
je 0x1e050b00
cmp dword [eax + 4], sym.python31.dll_PyDict_Type
push edi
push ebx
push eax
jne 0x1e050adf
call sym.python31.dll_PyDict_SetItem
mov ebx, eax
mov dword [esp + 0x24], ebx
add esp, 0xc
add dword [edi], 0xffffffff
je 0x1e050aef
test ebx, ebx
je 0x1e00f88f
jmp 0x1e0108e0
push str._in_cmp
call sym.python31.dll__Py_CheckRecursiveCall
add esp, 4
test eax, eax
jne 0x1e04fa79
mov eax, dword [sym.python31.dll__PyThreadState_Current]
jmp 0x1e00fae7
mov eax, dword [esp + 0x38]
mov ebx, dword [eax + ebx*4 + 0xc]
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0x1c]
push ebx
test eax, eax
je 0x1e050e0b
cmp dword [eax + 4], sym.python31.dll_PyDict_Type
push eax
jne 0x1e050e2c
call sym.python31.dll_PyDict_GetItem
add esp, 8
test eax, eax
jne 0x1e01177e
mov edi, dword [ebp + 8]
mov ecx, dword [edi + 0x18]
push ebx
push ecx
call sym.python31.dll_PyDict_GetItem
add esp, 8
test eax, eax
je 0x1e0119c0
mov ecx, eax
inc dword [ecx]
mov dword [esp + 0x14], ecx
mov eax, dword [esp + 0x10]
mov dword [eax], ecx
add eax, 4
mov dword [esp + 0x10], eax
jmp 0x1e00f88f
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 4]
mov ecx, dword [ebp + 8]
sub eax, 4
mov dword [esp + 0x10], eax
mov eax, dword [ecx + 0x1c]
mov dword [esp + 0x14], edi
test eax, eax
je 0x1e01159d
add dword [eax], 0xffffffff
jne 0x1e01159d
mov edx, dword [eax + 4]
push eax
mov eax, dword [edx + 0x18]
call eax
add esp, 4
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x1c], edi
jmp 0x1e00f88f
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14]
push str.__build_class__
push ecx
call sym.python31.dll_PyDict_GetItemString
add esp, 8
mov dword [esp + 0x14], eax
test eax, eax
je 0x1e050ac6
mov ecx, dword [esp + 0x10]
inc dword [eax]
mov dword [ecx], eax
add ecx, 4
mov dword [esp + 0x10], ecx
jmp 0x1e0108e0
mov eax, dword [ecx + 0x38]
test eax, eax
je 0x1e011cbf
cmp dword [eax], 0
je 0x1e011cbf
mov eax, dword [eax]
push edi
call eax
jmp 0x1e01008d
mov edx, dword [edi + 4]
mov eax, dword [edx + 0x18]
push edi
call eax
mov eax, dword [esp + 0x2c]
add esp, 4
jmp 0x1e010266
cmp byte [esi], 0x7a
je case.0x1e00f8ed.9
mov ecx, dword [sym.python31.dll__Py_CheckInterval]
mov ebx, dword [esp + 0x34]
mov dword [sym.python31.dll__Py_Ticker], ecx
mov edx, dword [0x1e1b656c]
inc dword [ebx + 0x48]
test edx, edx
jne 0x1e012391
cmp dword [0x1e200618], 0
je case.0x1e00f8ed.9
jmp 0x1e04f774
push 0x1e0e234c
call sym.python31.dll__Py_CheckRecursiveCall
add esp, 4
test eax, eax
je 0x1e00f81c
jmp 0x1e04f6a2
push ebx
call sym.python31.dll_PyTuple_New
add esp, 4
test eax, eax
je 0x1e0515ce
sub ebx, 1
mov dword [esp + 0x24], eax
js 0x1e011697
lea eax, [eax + ebx*4 + 0xc]
mov ecx, dword [edi - 4]
sub edi, 4
mov dword [eax], ecx
dec ebx
sub eax, 4
test ebx, ebx
jge 0x1e011683
mov dword [esp + 0x10], edi
mov ebx, dword [esp + 0x24]
mov edx, dword [esp + 0x14]
push ebx
push edx
call sym.python31.dll_PyFunction_SetDefaults
add esp, 8
test eax, eax
jne 0x1e0515f4
add dword [ebx], 0xffffffff
jne 0x1e011406
jmp 0x1e051601
mov eax, dword [esp + 0x38]
mov ebx, dword [eax + ebx*4 + 0xc]
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 4]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x18]
sub eax, 4
push edi
push ebx
push edx
mov dword [esp + 0x1c], eax
call sym.python31.dll_PyDict_SetItem
add esp, 0xc
add dword [edi], 0xffffffff
mov ebx, eax
mov dword [esp + 0x18], ebx
je 0x1e050d9f
test ebx, ebx
je 0x1e00f88f
jmp 0x1e0108e0
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 4]
mov ebx, dword [eax - 8]
sub eax, 4
mov dword [esp + 0x10], eax
push edi
mov eax, 0x34
call fcn.1e008168
add esp, 4
cmp eax, sym.python31.dll__Py_NotImplementedStruct
je 0x1e050386
add dword [ebx], 0xffffffff
mov ecx, eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x14], ecx
je 0x1e0503af
add dword [edi], 0xffffffff
je 0x1e0503c0
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x10]
mov dword [ecx - 4], eax
jmp 0x1e00fcfa
mov eax, dword [ebx + 0x10]
cmp eax, 0xffffffff
jne 0x1e0105d3
jmp 0x1e0105c1
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax + 4]
mov edx, dword [ecx + 0x18]
push eax
call edx
add esp, 4
jmp 0x1e00fb74
mov ecx, eax
inc dword [ecx]
mov dword [esp + 0x14], ecx
test ecx, ecx
jne 0x1e01155e
jmp 0x1e01153e
mov eax, dword [esp + 0x1c]
push edi
push eax
call sym.python31.dll_PySequence_Contains
add esp, 8
test eax, eax
jge 0x1e010ce0
jmp 0x1e04fa79
xor eax, eax
mov dword [esp + 0x18], eax
jmp 0x1e0100a4
mov eax, dword [eax + 0x30]
test eax, eax
je 0x1e010536
mov eax, dword [eax + 8]
cmp eax, edx
je 0x1e04fc71
mov dword [esp + 0x28], eax
jmp 0x1e010536
cmp dword [esp + 0x28], 0
je 0x1e0117fc
push ebx
push edi
call dword [esp + 0x30]
add esp, 8
cmp eax, sym.python31.dll__Py_NotImplementedStruct
jne 0x1e01055d
add dword [eax], 0xffffffff
je 0x1e04fce3
inc dword [sym.python31.dll__Py_NotImplementedStruct]
mov eax, dword [edi + 4]
mov ecx, dword [ebx + 4]
mov eax, dword [eax + 0x34]
mov ecx, dword [ecx + 0x34]
sub dword [sym.python31.dll__Py_NotImplementedStruct], 1
je 0x1e04fcf4
test eax, eax
je 0x1e04fd1c
mov eax, dword [eax + 8]
test eax, eax
je 0x1e04fd1c
push edi
push eax
mov ecx, ebx
call fcn.1e006aa0
add esp, 8
mov dword [esp + 0x14], eax
jmp 0x1e010561
mov ecx, dword [edi + 4]
mov edx, dword [ecx + 0x18]
push edi
call edx
mov eax, dword [esp + 0x18]
add esp, 4
jmp 0x1e01056a
cmp dword [esp + 0x20], 0x20
jne 0x1e010d6d
mov edx, dword [eax + 8]
mov ecx, dword [eax + 4]
push edx
mov edx, dword [eax]
push ecx
push edx
push edi
call sym.python31.dll_PyFrame_BlockSetup
mov edi, dword [esp + 0x40]
push edi
mov dword [esp + 0x34], 1
call sym.python31.dll_PyLong_AsLong
mov esi, eax
add esp, 0x14
add esi, dword [esp + 0x2c]
jmp 0x1e010796
cmp dword [esp + 0x20], 0x10
jne 0x1e010d99
mov esi, dword [eax + 4]
add esi, dword [esp + 0x2c]
jmp 0x1e00f887
xor edx, edx
jmp 0x1e010527
mov dword [esp + 0x20], 0x10
jmp 0x1e0100e0
mov ebx, dword [esp + 0x10]
mov edi, dword [ebx - 4]
push edi
call sym.python31.dll_PyObject_IsTrue
add esp, 4
add dword [edi], 0xffffffff
mov dword [esp + 0x18], eax
je 0x1e04fbca
test eax, eax
je 0x1e011def
jle 0x1e04fbdf
inc dword [sym.python31.dll__Py_FalseStruct]
mov dword [ebx - 4], 0x1e1d5b6c
mov dword [esp + 0x18], 0
jmp 0x1e00f88f
add dword [edi], 0xffffffff
jne case.0x1e00f8ed.9
jmp 0x1e04fa9f
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 4]
cmp edi, sym.python31.dll__Py_TrueStruct
jne 0x1e011d98
add eax, 0xfffffffc
add dword [edi], 0xffffffff
mov dword [esp + 0x10], eax
jne case.0x1e00f8ed.9
jmp 0x1e04fabe
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 4]
mov ecx, dword [esp + 0x4c]
mov ebx, dword [ecx + ebx*4]
sub eax, 4
push edi
push ebx
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ebx
call sym.python31.dll_PyCell_Set
add esp, 8
add dword [edi], 0xffffffff
jne 0x1e00f88f
jmp 0x1e05122f
mov dword [esp + 0x30], 0
jmp 0x1e010118
mov esi, dword [esp + 0x10]
lea esp, [esp]
mov eax, dword [esi - 4]
sub esi, 4
test eax, eax
jne 0x1e011eed
mov eax, esi
sub eax, dword [edi + 0x20]
test eax, 0xfffffffc
je 0x1e01010b
jmp 0x1e011980
call sym.python31.dll_PySequence_Check
add esp, 4
push edi
test eax, eax
je 0x1e04fac7
call sym.python31.dll_PySeqIter_New
add esp, 4
mov ebx, eax
jmp 0x1e010682
mov edx, dword [edi + 0x14]
push ebx
push edx
call sym.python31.dll_PyDict_GetItem
add esp, 8
mov dword [esp + 0x14], eax
test eax, eax
je 0x1e01223f
mov ecx, eax
mov eax, dword [esp + 0x10]
inc dword [ecx]
mov dword [eax], ecx
add eax, 4
mov dword [esp + 0x10], eax
jmp 0x1e00f88f
mov eax, dword [esp + 0x10]
mov ecx, dword [eax - 0xc]
mov edx, dword [eax - 4]
mov edi, dword [eax - 8]
mov dword [esp + 0x14], ecx
mov dword [eax - 4], edi
mov dword [eax - 8], ecx
mov dword [eax - 0xc], edx
jmp case.0x1e00f8ed.9
add dword [edi], 0xffffffff
je 0x1e04faad
mov eax, dword [esp + 0x2c]
lea esi, [ebx + eax]
jmp case.0x1e00f8ed.9
mov edx, dword [ebx + 4]
mov eax, dword [edx + 0x18]
push ebx
call eax
add esp, 4
jmp 0x1e0101e1
mov eax, dword [esp + 0x10]
mov ecx, dword [eax - 4]
mov edx, dword [eax - 8]
mov dword [eax - 4], edx
mov dword [eax - 8], ecx
jmp case.0x1e00f8ed.9
mov ecx, dword [ebx - 4]
sub ebx, 4
test ecx, ecx
je 0x1e011a6f
add dword [ecx], 0xffffffff
jne 0x1e011a6f
mov edx, dword [ecx + 4]
mov eax, dword [edx + 0x18]
push ecx
call eax
mov eax, dword [esp + 0x2c]
add esp, 4
mov ecx, ebx
sub ecx, dword [edi + 0x20]
sar ecx, 2
cmp ecx, dword [eax + 8]
jg 0x1e011a50
mov dword [esp + 0x10], ebx
jmp 0x1e010d8e
mov ecx, dword [edi + 4]
mov edx, dword [ecx + 0x18]
push edi
call edx
mov eax, dword [esp + 0x18]
add esp, 4
jmp 0x1e00fc7d
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 8]
mov ebx, dword [eax - 4]
sub eax, 4
mov dword [esp + 0x10], eax
mov eax, sym.python31.dll_PyUnicode_Type
cmp dword [edi + 4], eax
je 0x1e012104
push ebx
push edi
call sym.python31.dll_PyNumber_InPlaceAdd
add esp, 8
add dword [edi], 0xffffffff
mov dword [esp + 0x14], eax
je 0x1e0505d7
mov edi, dword [esp + 0x14]
add dword [ebx], 0xffffffff
je 0x1e012127
mov ecx, dword [esp + 0x10]
mov dword [ecx - 4], edi
test edi, edi
jne 0x1e00f88f
jmp 0x1e0108e0
cmp ecx, 0x7a
jne 0x1e0100e0
jmp 0x1e0518e0
mov eax, dword [edi + 0x2c]
cmp eax, ecx
je 0x1e011c43
cmp eax, sym.python31.dll__Py_NoneStruct
je 0x1e011c43
mov edx, dword [ebx + 0x38]
mov dword [ebx + 0x38], eax
mov dword [edi + 0x2c], edx
mov edx, dword [edi + 0x30]
mov eax, dword [ebx + 0x3c]
mov dword [ebx + 0x3c], edx
mov edx, dword [edi + 0x34]
mov dword [edi + 0x30], eax
mov eax, dword [ebx + 0x40]
mov dword [ebx + 0x40], edx
mov dword [edi + 0x34], eax
jmp 0x1e00f872
xor edx, edx
jmp 0x1e010191
cmp dword [esp + 0x28], 0
jne 0x1e0500df
mov ecx, 1
add dword [sym.python31.dll__Py_NotImplementedStruct], ecx
mov eax, dword [edi + 4]
mov eax, dword [eax + 0x34]
sub dword [sym.python31.dll__Py_NotImplementedStruct], ecx
je 0x1e05010d
test eax, eax
je 0x1e05012d
mov eax, dword [eax + 4]
test eax, eax
je 0x1e05012d
push ebx
push edi
call eax
add esp, 8
jmp 0x1e0101c7
mov eax, dword [edi + 4]
mov ecx, dword [eax + 0x18]
push edi
call ecx
add esp, 4
jmp 0x1e0101d4
mov eax, dword [ebp + 8]
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx - 4]
mov esi, dword [eax + 0x2c]
sub ecx, 4
mov dword [eax + 0x24], ecx
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x30], edx
mov edx, dword [ecx + 0x38]
mov dword [ecx + 0x38], esi
mov esi, dword [eax + 0x30]
mov dword [eax + 0x2c], edx
mov edx, dword [ecx + 0x3c]
mov dword [ecx + 0x3c], esi
mov esi, dword [eax + 0x34]
mov dword [eax + 0x30], edx
mov edx, dword [ecx + 0x40]
mov dword [esp + 0x20], 0x40
mov ebx, dword [esp + 0x20]
mov dword [ecx + 0x40], esi
mov dword [eax + 0x34], edx
jmp 0x1e010118
mov eax, dword [ecx + 0x38]
test eax, eax
je 0x1e0511b3
cmp dword [eax], 0
je 0x1e0511b3
mov edx, dword [eax]
push edi
call edx
jmp 0x1e00fbf3
mov edx, dword [esp + 0x38]
mov ebx, dword [edx + ebx*4 + 0xc]
mov edi, dword [esp + 0x10]
mov eax, dword [edi - 4]
push ebx
push eax
call fcn.1e0028a0
add esp, 8
mov dword [edi], eax
add edi, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], edi
jmp 0x1e00fcfa
push ebx
push edi
call sym.python31.dll_PyUnicodeUCS2_Format
add esp, 8
mov dword [esp + 0x14], eax
jmp 0x1e00fd76
mov eax, dword [ebx + 0x38]
cmp eax, ecx
je 0x1e011c4c
inc dword [eax]
mov eax, dword [ebx + 0x3c]
cmp eax, ecx
jne 0x1e012231
mov eax, dword [ebx + 0x40]
cmp eax, ecx
jne 0x1e012238
mov edx, dword [edi + 0x30]
mov eax, dword [edi + 0x2c]
mov dword [esp + 0x44], edx
mov edx, dword [edi + 0x34]
mov dword [esp + 0x40], edx
mov edx, dword [ebx + 0x38]
mov dword [edi + 0x2c], edx
mov edx, dword [ebx + 0x3c]
mov dword [edi + 0x30], edx
mov edx, dword [ebx + 0x40]
mov dword [edi + 0x34], edx
cmp eax, ecx
jne 0x1e011e3c
mov eax, dword [esp + 0x44]
cmp eax, ecx
jne 0x1e04f718
mov eax, dword [esp + 0x40]
cmp eax, ecx
je 0x1e00f872
jmp 0x1e04f738
mov ecx, dword [ebx + 4]
mov edx, dword [ecx + 0x18]
push ebx
call edx
add esp, 4
mov eax, dword [esp + 0x14]
jmp 0x1e00fd88
mov ecx, dword [ecx + 0x34]
test ecx, ecx
je 0x1e010098
jmp 0x1e051193
mov edx, dword [edi + 4]
mov eax, dword [edx + 0x18]
push edi
call eax
mov eax, dword [esp + 0x1c]
add esp, 4
jmp 0x1e0100ad
add dword [eax], 0xffffffff
je 0x1e04f9ca
mov eax, dword [sym.python31.dll__PyThreadState_Current]
mov edx, dword [sym.python31.dll__Py_CheckRecursionLimit]
mov ecx, dword [esp + 0x1c]
mov ecx, dword [ecx + 4]
mov ecx, dword [ecx + 0x64]
test ecx, ecx
je 0x1e011d38
mov edx, dword [ebx*4 + sym.python31.dll__Py_SwappedOp]
mov eax, dword [esp + 0x1c]
push edx
push edi
push eax
call ecx
add esp, 0xc
cmp eax, sym.python31.dll__Py_NotImplementedStruct
jne 0x1e04f9db
add dword [eax], 0xffffffff
je 0x1e04f9ed
mov eax, dword [sym.python31.dll__PyThreadState_Current]
mov edx, dword [sym.python31.dll__Py_CheckRecursionLimit]
mov ecx, ebx
sub ecx, 2
jne 0x1e04f9fe
cmp edi, dword [esp + 0x1c]
je 0x1e04fa50
mov ebx, sym.python31.dll__Py_FalseStruct
inc dword [ebx]
jmp 0x1e00fb3d
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 4]
mov ebx, dword [eax - 8]
sub eax, 4
mov dword [esp + 0x10], eax
push 0x1e18d5a4
push edi
mov eax, 0x3c
call fcn.1e022b5b
add esp, 8
add dword [ebx], 0xffffffff
mov dword [esp + 0x14], eax
je 0x1e05040a
add dword [edi], 0xffffffff
jne 0x1e010abf
jmp 0x1e050378
cmp edi, sym.python31.dll__Py_FalseStruct
je 0x1e011a17
jmp 0x1e0511df
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 4]
cmp edi, sym.python31.dll__Py_FalseStruct
je 0x1e011925
cmp edi, sym.python31.dll__Py_TrueStruct
je 0x1e011a17
push edi
call sym.python31.dll_PyObject_IsTrue
add esp, 4
test eax, eax
jg 0x1e012258
mov dword [esp + 0x18], eax
test eax, eax
jne 0x1e0108e0
sub dword [esp + 0x10], 4
jmp 0x1e01195d
inc dword [sym.python31.dll__Py_TrueStruct]
mov dword [ebx - 4], 0x1e1d5b7c
jmp 0x1e00f88f
mov edx, dword [ecx + 4]
mov eax, dword [edx + 0x54]
test eax, 0x4000000
jne 0x1e0122dc
test eax, eax
jns 0x1e04f930
test dword [ecx + 0x54], 0x40000000
je 0x1e04f930
mov ebx, dword [esp + 0x1c]
push ebx
push edi
call sym.python31.dll_PyErr_GivenExceptionMatches
add esp, 8
test eax, eax
jmp 0x1e01095b
add dword [eax], 0xffffffff
jne 0x1e011c8d
jmp 0x1e04f705
mov edx, dword [edi + 4]
mov eax, dword [edx + 0x18]
push edi
call eax
add esp, 4
jmp 0x1e00fcc2
push 0
mov eax, sym.python31.dll_PySet_Type
call fcn.1e01daa1
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
je 0x1e0108e0
sub ebx, 1
jns 0x1e050f51
cmp dword [esp + 0x18], 0
jne 0x1e05097f
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [eax], ecx
add eax, 4
mov dword [esp + 0x10], eax
jmp 0x1e00f88f
mov eax, dword [esp + 0x10]
mov ebx, dword [ebp + 8]
mov edi, dword [eax - 4]
sub eax, 4
push ebx
mov dword [esp + 0x14], eax
call sym.python31.dll_PyFrame_FastToLocals
mov eax, dword [ebx + 0x1c]
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
je 0x1e051171
push edi
push eax
call fcn.1e006ec0
push 0
push ebx
mov dword [esp + 0x28], eax
call sym.python31.dll_PyFrame_LocalsToFast
add esp, 0x10
add dword [edi], 0xffffffff
jne 0x1e010638
jmp 0x1e05118a
add dword [eax], 0xffffffff
jne 0x1e01198e
jmp 0x1e051910
mov eax, dword [esp + 0x10]
mov ebx, dword [eax - 4]
mov edi, dword [eax - 8]
sub eax, 4
push ebx
push edi
mov dword [esp + 0x18], eax
call sym.python31.dll_PyNumber_InPlaceOr
add esp, 8
add dword [edi], 0xffffffff
mov dword [esp + 0x14], eax
je 0x1e050359
add dword [ebx], 0xffffffff
jne 0x1e010abf
jmp 0x1e05036a
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 4]
sub eax, 4
mov dword [esp + 0x10], eax
lea ecx, [ebx*4]
sub eax, ecx
mov eax, dword [eax]
push edi
push eax
call sym.python31.dll_PySet_Add
add esp, 8
add dword [edi], 0xffffffff
mov ebx, eax
mov dword [esp + 0x18], ebx
je 0x1e050484
test ebx, ebx
jne 0x1e0108e0
cmp byte [esi], 0x71
je 0x1e00f9fe
jmp 0x1e00f88f
test edi, edi
je 0x1e010804
mov eax, ebx
mov ebx, edi
call fcn.1e00ae70
cmp eax, 0xffffffff
jne 0x1e010804
jmp 0x1e050fc3
mov dword [esp + 0x20], 2
jmp 0x1e0108e0
sub ecx, dword [edi + 0x20]
mov edx, dword [eax + 8]
sar ecx, 2
add edx, 3
cmp ecx, edx
jg 0x1e051821
mov eax, dword [esp + 0x34]
mov edx, dword [eax + 0x40]
mov ecx, dword [eax + 0x38]
mov edi, dword [eax + 0x3c]
sub ebx, 4
mov dword [esp + 0x7c], edx
mov edx, dword [ebx]
sub ebx, 4
mov dword [eax + 0x38], edx
mov edx, dword [ebx]
sub ebx, 4
mov dword [eax + 0x3c], edx
mov edx, dword [ebx]
mov dword [esp + 0x10], ebx
mov dword [eax + 0x40], edx
test ecx, ecx
je 0x1e011ff3
add dword [ecx], 0xffffffff
je 0x1e05185f
test edi, edi
je 0x1e012008
add dword [edi], 0xffffffff
jne 0x1e012008
mov edx, dword [edi + 4]
mov eax, dword [edx + 0x18]
push edi
call eax
add esp, 4
mov eax, dword [esp + 0x7c]
test eax, eax
je 0x1e0100e0
add dword [eax], 0xffffffff
jne 0x1e0100e0
mov ecx, dword [eax + 4]
mov edx, dword [ecx + 0x18]
push eax
call edx
add esp, 4
jmp 0x1e0100e0
mov eax, dword [ebp + 8]
mov edx, dword [esp + 0x38]
mov eax, dword [eax + 0x1c]
mov ebx, dword [edx + ebx*4 + 0xc]
mov dword [esp + 0x14], eax
push ebx
test eax, eax
je 0x1e050b34
push eax
call sym.python31.dll_PyObject_DelItem
add esp, 8
mov dword [esp + 0x18], eax
test eax, eax
je 0x1e0108e0
jmp 0x1e050b1a
push ebx
call sym.python31.dll_PyLong_FromLong
add esp, 4
mov dword [esp + 0x30], eax
test eax, eax
je 0x1e0512a5
mov dword [esp + 0x20], 0x20
jmp 0x1e0100e0
call sym.python31.dll_PyDict_New
test eax, eax
je 0x1e051564
sub dword [esp + 0x1c], 1
mov dword [esp + 0x24], eax
js 0x1e0120dc
lea ecx, [ecx]
mov ebx, dword [edi - 4]
mov ecx, dword [esp + 0x24]
sub edi, 4
mov eax, dword [edi - 4]
sub edi, 4
push ebx
push eax
push ecx
mov dword [esp + 0x34], eax
call sym.python31.dll_PyDict_SetItem
add esp, 0xc
add dword [ebx], 0xffffffff
je 0x1e051612
mov eax, dword [esp + 0x28]
add dword [eax], 0xffffffff
je 0x1e051623
sub dword [esp + 0x1c], 1
jns 0x1e0120a0
mov ebx, dword [esp + 0x24]
mov eax, dword [esp + 0x14]
push ebx
push eax
call sym.python31.dll_PyFunction_SetKwDefaults
add esp, 8
test eax, eax
jne 0x1e051634
add dword [ebx], 0xffffffff
jne 0x1e011411
jmp 0x1e051641
cmp dword [ebx + 4], eax
jne 0x1e011ab9
mov edx, dword [ebp + 8]
push esi
push edx
push ebx
push edi
call fcn.1e02df10
mov edi, eax
add esp, 0x10
mov dword [esp + 0x14], edi
jmp 0x1e011ad4
mov edx, dword [ebx + 4]
mov eax, dword [edx + 0x18]
push ebx
call eax
add esp, 4
jmp 0x1e011add
mov ecx, dword [edi - 4]
sub edi, 4
mov dword [esp + 0x10], edi
mov dword [esp + 0x28], ecx
call sym.python31.dll_PyDict_New
test eax, eax
je 0x1e051564
mov ecx, dword [esp + 0x28]
push ecx
mov ebx, eax
call sym.python31.dll_PyTuple_Size
add esp, 4
test eax, eax
jle 0x1e0121bf
mov edx, dword [esp + 0x28]
mov dword [esp + 0x10], eax
lea eax, [edx + eax*4 + 0xc]
mov dword [esp + 0x24], ebx
mov dword [esp + 0x5c], eax
lea ebx, [ebx]
mov eax, dword [esp + 0x5c]
mov ebx, dword [edi - 4]
mov ecx, dword [eax - 4]
mov edx, dword [esp + 0x24]
dec dword [esp + 0x10]
sub eax, 4
sub edi, 4
push ebx
push ecx
push edx
mov dword [esp + 0x68], eax
call sym.python31.dll_PyDict_SetItem
add esp, 0xc
add dword [ebx], 0xffffffff
je 0x1e05158a
cmp dword [esp + 0x10], 0
jg 0x1e012180
mov ebx, dword [esp + 0x24]
mov dword [esp + 0x10], edi
mov edx, dword [esp + 0x14]
push ebx
push edx
call sym.python31.dll_PyFunction_SetAnnotations
add esp, 8
test eax, eax
jne 0x1e05159b
add dword [ebx], 0xffffffff
je 0x1e0515a8
mov eax, dword [esp + 0x28]
add dword [eax], 0xffffffff
jne 0x1e0113fa
jmp 0x1e0515b9
movzx edi, byte [esi]
movzx edx, byte [esi + 2]
movzx eax, byte [esi + 1]
add esi, 3
shl edx, 8
add edx, eax
shl ebx, 0x10
or ebx, edx
jmp 0x1e00f8d8
cmp ecx, 0xc350
jg 0x1e05101c
mov eax, 4
imul eax, ecx
mov ebx, edi
call fcn.1e00ae70
mov dword [esp + 0x18], eax
jmp 0x1e01061e
inc dword [eax]
jmp 0x1e011c57
inc dword [eax]
jmp 0x1e011c62
mov eax, dword [sym.python31.dll_PyExc_NameError]
push ebx
push str.name__.200s_is_not_defined
push eax
call fcn.1e02e200
add esp, 0xc
jmp 0x1e0108e0
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x18], 0
lea esi, [ebx + ecx]
jmp 0x1e00f88f
cmp dword [ebx + 4], sym.python31.dll_PyTraceBack_Type
je 0x1e010f1a
jmp 0x1e0517f4
inc dword [ebx]
jmp 0x1e010f53
add dword [eax], 0xffffffff
jne 0x1e01102a
jmp 0x1e0517cc
movzx ecx, byte [esi + 2]
movzx edx, byte [esi + 1]
mov eax, dword [ebp + 8]
shl ecx, 8
add ecx, edx
mov edx, dword [eax + 0x10]
mov eax, dword [eax + 0x1c]
cmp dword [eax + 4], 0x1e1cf968
jne 0x1e00ff52
mov edx, dword [edx + 0x24]
mov ecx, dword [edx + ecx*4 + 0xc]
push ecx
push eax
mov dword [esp + 0x30], ecx
mov dword [esp + 0x2c], eax
call sym.python31.dll_PyDict_GetItem
add esp, 8
cmp eax, edi
jne 0x1e00ff52
jmp 0x1e050001
mov ebx, dword [esp + 0x1c]
push ebx
call sym.python31.dll_PyTuple_Size
add esp, 4
test eax, eax
jle 0x1e011e2b
lea edx, [ebx + 0xc]
xor ecx, ecx
mov dword [esp + 0x28], edx
lea ebx, [ebx]
mov edx, dword [esp + 0x28]
mov edx, dword [edx]
mov edx, dword [edx + 4]
test dword [edx + 0x54], 0x80000000
je 0x1e04f916
mov edx, dword [esp + 0x28]
mov edx, dword [edx]
test dword [edx + 0x54], 0x40000000
je 0x1e04f916
add dword [esp + 0x28], 4
inc ecx
cmp ecx, eax
jl 0x1e012300
push ebx
push edi
call sym.python31.dll_PyErr_GivenExceptionMatches
add esp, 8
test eax, eax
jmp 0x1e01095b
cmp eax, sym.python31.dll_PyList_Type
je 0x1e051242
mov edx, dword [esp + 0x10]
lea eax, [edx + ebx*4]
push eax
push 0xffffffffffffffff
push ebx
push edi
mov dword [esp + 0x6c], eax
call fcn.1e02eef0
add esp, 0x10
test eax, eax
je 0x1e051273
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x10], eax
add dword [edi], 0xffffffff
jne 0x1e0108e0
mov ecx, dword [edi + 4]
mov edx, dword [ecx + 0x18]
push edi
call edx
add esp, 4
jmp 0x1e0108e0
call sym.python31.dll_Py_MakePendingCalls
test eax, eax
jl 0x1e04f758
mov eax, dword [0x1e1b656c]
test eax, eax
je 0x1e011639
jmp 0x1e04f765
mov eax, dword [esp + 0x38]
mov ebx, dword [eax + ebx*4 + 0xc]
mov eax, dword [esp + 0x10]
mov edi, dword [eax - 4]
sub eax, 4
push 0
push ebx
push edi
mov dword [esp + 0x1c], eax
call sym.python31.dll_PyObject_SetAttr
add esp, 0xc
mov dword [esp + 0x18], eax
jmp 0x1e012377
inc dword [sym.python31.dll__Py_NoneStruct]
mov dword [ebx], sym.python31.dll__Py_NoneStruct
jmp 0x1e010e0a
add al, 5
add eax, 0x55570505
mov cl, cl
or dword [esi + 0x52787f7], eax
add eax, 0x8df4ef86
add eax, 0x2cf78605
pop ebx
add eax, 0x865b5f05
jmp 0x1e04f706
pop eax
pop eax
xchg al, dh
stosd dword es:[edi], eax
mov al, byte [esi]
add eax, 0x88555c60
leave
or dword [esi + 0x5ed26d4], eax
add eax, 0x98acc64
inc dword [esp + eax]
add eax, 0x90050505
lcall 0x9a8e, 0x40401d9
stc
invalid
push ss
nop
mov cl, byte [ecx]
inc dword [esp + eax]
mov cs, word [edx + 0x404008d]
out dx, al
test byte [edi], 5
add eax, 0xf0f99290
add al, 4
nop
add al, 0x90
lcall 0x5608, 0x40401d9
inc ecx
mov ds, word [edx + 0x404f0f5]
jp 0x1e04f777
nop
mov cl, byte [ecx]
inc dword [esp + eax]
add al, 4
mov cs, word [edx + 0x404008d]
out dx, al
into
pop es
add eax, 0x50dbe05
add eax, 0x5d67005
nop
mov dh, ch
invalid
add eax, 0xd6700505
jo 0x1e04f74f
add eax, 0xf0f58a90
add al, 4
nop
push ecx
adc eax, 0xf1928e7d
invalid
add eax, 0x14f00505
nop
lcall 0xc788, 0x404ff11
push es
mov ds, word [edx + 0x404ff11]
nop
mov dl, byte [0x900404ff]
xchg edx, eax
adc edi, edi
add al, 4
inc eax
dec ebp
sbb eax, 0x6fc8814
add eax, 0x119a9005
inc dword [esp + eax]
nop
mov ah, byte [ecx]
ljmp 0x1d9
aad 3
add al, 4
add eax, 0xf0050505
adc al, 0x90
xchg edx, eax
aad 3
add al, 4
mov dh, al
push es
mov ss, word [edx + 0x40403d5]
nop
lcall 0x9a08, 0x404ff0d
aad 3
add al, 4
adc al, 0xc3
pop es
mov al, ch
adc al, 0x89
mov al, byte [0x90050505]
xchg edx, eax
aad 3
add al, 4
adc al, 0xc3
cdq
adc ch, byte [ebp - 5]
add al, 4
mov dl, bh
adc al, 0x89
mov al, byte [0x57550505]
mov cl, cl
or dword [esi + 0x5b0feed], eax
add eax, 0xfed5c5d
add eax, 0x3f050505
cmp al, 0x54
inc ebp
inc ebp
dec ebp
aas
cmp dh, byte [edi]
mov cl, cl
or dword [esi + 0x6064ccc], eax
add eax, 0x885c5b64
leave
or dword [esi + 0x50015f3], eax
add eax, 0xd8a9063
inc dword [esp + eax]
or byte [edx + 0x40403d5], cl
adc al, 0xc3
or eax, 0x3d59a90
add al, 4
adc al, 0xc3
nop
lcall 0xc314, 0x40403d5
mov dword [edx], ebx
insd dword es:[edi], dx
sti
add al, 4
inc eax
int 0x79
sub dword [eax + 0x4ff0d92], edx
add al, 8
xchg edx, eax
aad 3
add al, 4
inc dword [esp + eax]
or byte [edx + 0x40403d5], dl
adc al, 0xc3
push ss
mov bh, dh
and eax, 0x3d58a90
add al, 4
adc al, 0xc3
xchg ecx, eax
or ch, byte [ebp - 5]
sti
add al, 4
inc eax
salc
jp 0x1e04f943
out dx, al
dec ebp
add al, 4
add al, 0xf0
pop es
invalid
add al, 4
push ebp
lock or byte [ecx + 0x37], cl
cmp byte [esi + 0x66ce9f5], al
add eax, 0xbf05c5d
push ebp
cmp dword ds:[ebx + 0x42], ecx
inc ecx
pop eax
xchg al, cl
cmp dword [ebx + 0xaf00506], ecx
push edx
dec edx
dec esi
push edx
dec edx
xchg al, dl
int1
xchg ch, dh
jmp 0x7b09ffbe
xor byte [esi], al
add eax, 0x4f37c886
push es
add eax, 0xd9a9060
inc dword [esp + eax]
or byte [edx + 0x40403d5], bl
adc al, 0xc3
pop es
nop
xchg edx, eax
aad 3
add al, 4
adc al, 0xc3
cdq
adc ch, byte [ebp - 5]
add al, 4
inc eax
invalid
mov cl, cl
or dword [eax + ebx*2 - 0x7a], esp
enter 0x61d3, 5
add eax, 0xd8a9060
inc dword [esp + eax]
or byte [edx + 0x40403d5], cl
add al, 8
mov dl, ch
add eax, dword [esp + eax]
adc al, 0xc3
or eax, 0x9025ce88
lcall 0xc314, 0x40403d5
mov dword [edx], ebx
insd dword es:[edi], dx
sti
add al, 4
mov ch, cl
and eax, 0x1182cd40
int3
add al, 0x14
ret
mov dh, cl
cmc
add al, 4
add al, 4
add al, 4
invalid
dec ecx
sti
add al, 4
mov cs, word [edx + 0x404ea0d]
outsd dx, dword [esi]
add eax, 0xea119a90
add al, 4
push edi
nop
mov ch, ch
invalid
push ebp
sti
add al, 4
lock sbb dword [eax + 0x401599a], edx
add al, 0x90
mov dl, byte [ecx - 5]
lcall 0x8a90, 0x4040159
push ecx
sti
add al, 4
or byte [edi], al
mov cs, word [edx + 0x404fb55]
mov dl, byte [ebp - 5]
add al, 4
push esi
pop ebx
mov cl, cl
or dword [esi + 0x5f306c6], eax
add eax, 0x3aa1e686
push es
out 0xa1, al
cmp al, byte [esi]
add eax, 0x5050ded
add eax, 0x4b4f4b05
inc edi
inc ebx
push eax
cmp ecx, dword [eax + 0x5c5e09c9]
xchg ah, cl
mov esp, 0x640505dd
push ebp
xchg ch, cl
mul ebp
add eax, 0xce385d05
jns 0x1e04fadc
nop
lcall 0x4790, 0x4040159
or dword [eax + 0x5050505], ebp
push edi
pop ebx
mov cl, cl
or dword [esi + 0x53438e7], eax
xchg bh, ah
cmp byte [eax + 0x36c78605], dh
cmp al, 6
xor al, 5
add eax, 0x3c36c786
push es
add eax, 0x384c09f0
dec ecx
push esp
xchg bh, dh
sbb byte [ebp + 5], 5
pop edi
push edi
pop ebx
mov cl, cl
or eax, esi
or edx, dword [ebp + 0x3f]
aaa
cmp dword [esp + edi - 0x7a], ecx
test dword [ebp - 0x79], 0x905f0506
xchg edx, eax
jmp 0xac090000
add al, 4
nop
lcall 0x9a8e, 0x404ea09
stc
out 4, eax
add al, 0x90
mov dl, byte [ebp - 5]
add al, 4
mov cs, word [edx + 0x404f5ed]
push esi
xchg dh, ah
jnp 0x1e04fba7
push es
add eax, 0x1171f686
push es
add eax, 0x5050ded
add eax, 0x553a4205
cmp eax, 0x883d3838
leave
or dword [esi + 0x5c71fce], eax
pop ds
mov dword [0x5b555e05], 0xf009c988
pop ds
mov dword [0x5b555e05], 0xf009c988
or eax, dword [ebx + 0x52]
inc edi
dec esp
cmp al, 0x44
pop ebp
mov dl, al
in eax, dx
cmc
add al, 4
add eax, 0x86553c7a
cmc
rol dword ds:[0x50eed05], 5
add eax, 0x3b373905
cmp dword [eax], edi
inc ebx
inc esi
cmp al, 0x88
leave
or ebp, ebp
adc byte [0x43050505], al
dec edi
dec ecx
push edx
push ebx
inc ebp
aas
cmp dword [eax], edi
dec ebp
mov cl, cl
or dword [esi + 0x59fc8ed], eax
add eax, 0x3356ee5d
add eax, 0x59c28805
add dword [esp + eax], eax
add eax, 0x8acc117a
fprem1
adc esp, ecx
mov bl, cl
cmc
add al, 4
add eax, 0xf0050505
inc esi
pop esp
xchg ah, ch
aaa
pushal
push es
add eax, 0x4233fc86
push es
add eax, 0x88555c64
leave
or ebp, ebp
syscall
add eax, 0x3a3e0505
dec ecx
dec esi
dec ecx
push ebp
push ebp
dec ebx
inc ebx
mov cl, cl
or dword [esi + 0x65ad2ec], eax
add eax, 0x7412d486
add eax, 0x92906405
xchg ah, dl
adc dh, byte [ebp + eax + 5]
nop
xchg edx, eax
pop ecx
add dword [esp + eax], eax
add al, 0x90
add al, 0x90
push esi
or dword [esi + 0x4f5d99a], ecx
add al, 0x88
ret 0xf5d9
aam 0x3a
dec ebx
add eax, 0xc0ee6405
xor al, byte [0xe6865605]
adc eax, 0x8605052e
out dx, al
cmp ebp, dword [esi + 6]
add eax, 0xd4865c5e
mov dh, 0x78
push es
add eax, 0xf3865b64
loopne 0x1e04fbd3
add eax, 0x21cb8605
adc eax, dword [esi]
add eax, 0xfb865b63
inc dword [esi + 6]
add eax, 0xef17cb86
add eax, 0x8a906305
in eax, dx
cmc
add al, 4
mov cs, word [edx + 0x404f5dd]
add al, 4
mov dl, al
invalid
mov cl, cl
or dword [esi + 0x64ad7cb], eax
add eax, 0xec865c63
sub eax, 0x86050684
aam 0x4a
cmpsd dword [esi], dword es:[edi]
add eax, 0x4f0af005
dec ebx
dec ebx
aaa
dec eax
in eax, dx
push cs
add eax, 0x55050505
inc ebp
dec esp
push edx
dec ecx
push eax
push eax
aas
mov cl, cl
or dword [esi + ebp*8 + 0x42], esp
xor al, byte [0x88565805]
leave
or ebp, ebp
in eax, dx
adc byte [0x53050505], al
push ebx
cmp al, 0x46
cmp dword [ebp + 0x47], eax
cmp al, 0x49
dec ebx
mov cl, cl
leave
or ebp, ebp
adc byte [0x38050505], al
dec ebx
inc eax
inc edi
cmp al, 0x47
cmp al, byte [eax + 0x49]
cmp al, 0x88
leave
or dword [esi + 0x655d8c8], eax
add eax, 0xa98acb60
stc
add al, 4
jecxz 0x1e04fcb8
mov ch, byte [edx - 0x1cfbfb07]
retf
mov ch, byte [ebx - 0xcfbfb07]
retf
sbb bl, cl
mov dh, byte [ecx + 0x3c0404f9]
retf
mov bh, 5
add eax, 0x1b32d086
push es
add eax, 0x88565760
leave
or dword [esi + 0x61931ef], eax
add eax, 0x758acc5f
add al, byte [esp + eax]
add eax, 0xcc050505
mov ch, cl
cmc
add al, 4
add eax, 0xf0050505
adc al, 0x90
nop
xchg edx, eax
jmp 0xa6090280
dec ebx
push ebp
dec eax
inc eax
cmp eax, dword [eax + eax*2 - 0x78]
leave
or dword [ebx - 0x70], esp
lcall 0x9a08, 0x404f5e9
invalid
jne 0x1e04fdd7
add al, 4
pop esp
pop ebx
mov cl, cl
or dword [esi + 0x685a0cc], eax
add eax, 0x9730fc86
add eax, 0x1bd48605
clts
add eax, 0xee865664
and eax, 0x5e050539
pop ebx
pop eax
mov cl, cl
or dword [esi + 0x5a2c3f3], eax
add eax, 0x4f19fb86
add eax, 0x8a906305
f2xm1
add al, 4
mov cs, word [edx + 0x404f5e5]
mov esi, 0x5050506
jo 0x1e04fdf2
add eax, 0xa91a8992
stc
add al, 4
mov cs, word [edx + 0x404f0e5]
nop
xchg edx, eax
jne 0x1e04fe30
add al, 4
mov ss, word [edx + 0x404fb09]
pop ebx
push ebp
mov cl, cl
or dword [esi + 0x648f5cb], eax
add eax, 0x3749eb86
add eax, 0x5b566305
mov cl, cl
or dword [esi + 0x538bef6], eax
add eax, 0x392aee86
jmp 0x1e04fe8d
add eax, 0x59c68605
or al, 5
add eax, 0xeb865b5e
or bh, byte [edi + 5]
add eax, 0xe59a9063
invalid
xchg bl, dl
idiv dword [ebx]
add eax, 0x585c6305
mov cl, cl
or dword [esi + 0x6364afc], eax
xchg ah, bh
dec edx
push es
add eax, 0x3ad3f486
push es
add eax, 0x2f8d486
add eax, 0x55576405
mov cl, cl
or dword [esi + 0x55926ef], eax
add eax, 0x4c8bf786
push es
add eax, 0xe192905f
cmc
add al, 4
mov ss, word [edx + 0x404f0dd]
out dx, al
push es
add eax, 0xe5c28805
cmc
add al, 4
add eax, 0x61d9314
add eax, 0x9f05505
dec esi
inc edx
dec ebp
dec edx
xchg ch, al
push cs
movsd dword es:[edi], dword [esi]
add eax, 0x50fed05
add eax, 0x38550505
dec ebp
inc eax
push ebp
push esp
inc esp
cmp al, 0x37
mov cl, cl
or dword [ebp + 0x5c], ebx
pop esp
mov cl, cl
or dword [esi + 0x5a101ec], eax
add eax, 0x67bfcc86
add eax, 0x9a906405
or ebx, edi
hlt
invalid
add eax, 0x99a9064
sti
add al, 4
adc al, 0xbb
pop es
nop
xchg edx, eax
xchg ebp, eax
cli
add al, 4
adc al, 0xbb
push ss
inc eax
invalid
leave
or dword [esi + 0x613d2ec], eax
add eax, 0x5bebfc86
push es
add eax, 0x7a47cc86
add eax, 0x50fed05
add eax, 0x3f430505
inc ebp
cmp al, byte [esi + 0x52]
inc esi
cmp bh, byte [ebx]
mov cl, cl
or dword [ebx + ebx*2 - 0x7a], esp
jmp 0x1e04ff0c
add eax, 0x68ce8605
pop ebp
add eax, 0x7ee8605
mov ah, 5
add eax, 0x885b575e
leave
or dword [esi + 0x5eceaf7], eax
add eax, 0x59e9ef86
imul edx
in al, dx
add eax, 0xe9ef8605
pop ecx
push es
add eax, 0x88565b5f
leave
or dword [esi + 0x6055deb], eax
add eax, 0xe59a9063
cmc
add al, 4
mov bh, ch
push es
mov ds, word [edx + 0x404f5e5]
nop
mov cl, byte [ecx]
sti
add al, 4
mov ch, al
push es
mov cs, word [edx + 0x404fb09]
nop
xchg edx, eax
xchg ebp, eax
cli
add al, 4
mov dh, al
push es
mov ss, word [edx + 0x404fa95]
out dx, al
loopne 0x1e04fff5
add al, 4
nop
lcall 0x9a8e, 0x404f5e1
invalid
ret 0xf0dd
push ebp
aaa
inc ebx
lock or cl, byte [ebp + 0x42]
inc edi
aaa
push ebp
in eax, dx
push cs
add eax, 0x48050505
cmp al, 0x3e
push eax
dec edi
cmp edi, dword [ecx]
inc esp
mov cl, cl
or dword [edi + edx*2 + 0x5b], esp
mov cl, cl
or dword [esi + 0x5d905c7], eax
add eax, 0xee0af05f
xor eax, 0xcc040402
mov bh, byte [ebp - 0xb]
add al, 4
add eax, 0x5b050505
push ebp
mov cl, cl
or dword [esi + 0x576aafb], eax
add eax, 0x2c22fb86
add eax, 0x5c556305
mov cl, cl
or ebp, ebp
or al, 5
add eax, 0x413e0505
push edx
dec edx
int3
add eax, 0x4a52413e
inc edx
inc ebx
mov cl, cl
or eax, esi
or byte [ebx], bh
dec esi
push ecx
xchg ch, dh
and edx, dword [edi]
add eax, 0x92905d05
jne 0x1e050096
add al, 4
xor byte [edx + 0x404f5dd], dl
nop
lcall 0xd630, 0x404f5d9
mov ds, word [edx + 0x404f05d]
nop
mov dh, ch
out 4, eax
add al, 0x8e
mov bl, byte [ecx + 0x5b0404fa]
xchg bl, dh
push ecx
jne 0x1e0500c2
add eax, 0x5087fb86
add eax, 0x50fed05
add eax, 0x4c3f0505
add eax, 0x5050fed
add eax, 0x404c3f05
add eax, 0x3f050505
dec esp
inc eax
inc edi
cmp cl, byte [ecx + 0x4e]
dec ecx
push ebx
mov cl, cl
or dword [esi + 0x58c2beb], eax
add eax, 0x885b5c63
leave
or eax, esi
or dword [ebx + ecx*2 + 0x4a], eax
imul edx, dword fs:[eax + 0x5051d12], 0x5928e05
ljmp 0xea05
invalid
pop ebp
push edi
xchg bh, ch
mov ebp, 0x86050508
out dx, eax
dec esp
push ecx
add eax, 0x3de78605
dec edx
add eax, 0xc2885f05
pop edi
mov dl, al
aad 0xf0
add al, 4
add eax, 0x8acc147a
sub eax, 0x5040402
add eax, 0xc1ee0505
pop es
add eax, 0xd59a9005
invalid
pop esi
dec esi
push es
add eax, 0x88555b64
leave
or ebp, ebp
syscall
add eax, 0x4f470505
inc esi
cmp edi, dword [esi + ecx*2]
cmp byte [esi + 0x4f], al
mov cl, cl
or dword [esi + 0x6534fcb], eax
add eax, 0x1cbfcb86
add eax, 0x23eb8605
jns 0x1e0501a1
add eax, 0xcdc28863
cmc
add al, 4
add eax, 0x8acc147a
sub eax, 0x5040402
add eax, 0x65ee0505
pop es
add eax, 0xcd9a9005
cmc
nop
lcall 0x9a8e, 0x404f5cd
mov dword [eax], eax
add al, 4
add al, 4
mov ds, word [edx + 0x4040089]
pop esp
push ebp
mov cl, cl
or dword [esi + 0x59943ec], eax
add eax, 0x885c5864
leave
pop esp
mov cl, cl
or dword [esi + 0x5ed7dc8], eax
add eax, 0x88555b60
leave
or eax, esi
or edi, dword [ecx]
push esp
cmp byte [ebx], bh
cmp dword [ecx - 0x7a], eax
jmp 0x1e0501b6
in eax, 0x5a
lahf
add eax, 0x84e58605
in eax, dx
add eax, 0x2cd8605
cmpsb byte [esi], byte es:[edi]
add eax, 0x9a905d05
aad 0xf5
add al, 4
imul edx, dword [eax - 0x757194f9], 0x29
stc
add al, 4
nop
xchg edx, eax
aad 0xf5
add al, 4
mov dh, al
pop es
mov ss, word [edx + 0x404f5d5]
imul edx, dword [eax + 0x4f9299a], 4
imul ecx, dword [esi + 0x402a19a], 4
nop
mov dl, cl
cmc
add al, 4
imul edx, dword [eax - 0x6d7194f3], 0x27
stc
add al, 4
nop
lcall 0xc788, 0x404f5d1
pop es
mov ds, word [edx + 0x404f5d1]
imul edx, dword [eax + 0x4f9278a], 4
imul ecx, dword [esi + 0x404298a], 4
push edi
pop ebx
mov cl, cl
or dword [esi + 0x59466c7], eax
add eax, 0xef86575f
inc ebx
cwde
add eax, 0x50fed05
add eax, 0x3f380505
aas
inc ecx
dec esi
push eax
inc esp
inc esi
dec edi
mov cl, cl
or dword [edi + 0x56], ebx
push ebp
mov cl, cl
or dword [esi + 0x569f3e6], eax
add eax, 0x92bc145e
sub dword [esp + eax], eax
add al, 0x8a
into
jp 0x1e050307
adc al, 0xbc
lcall 0xbc14, 0x40402a1
mov ch, byte [ecx]
add al, 4
add al, 0x30
xor ch, dl
mov ds, word [edx + 0x404f0cd]
invalid
push 0xa192bc14
add al, byte [esp + eax]
adc al, 0xbc
lcall 0xcf40, 0x4040429
xor ch, dl
mov ds, word [edx + 0x404f0cd]
invalid
add al, 4
adc al, 0xbc
lcall 0xcf40, 0x4040429
adc al, 0x89
push cs
add al, 4
add al, 0x14
mov esp, 0x402a18a
add al, 0x88
cmc
and eax, 0x2992bc14
add al, 4
add al, 0x40
invalid
adc al, 0xbc
lcall 0xbc14, 0x40402a1
mov ch, byte [ecx]
add al, 4
add al, 0x40
aad 0x82
adc esp, ecx
mov dl, cl
invalid
nop
xchg edx, eax
sal eax, 1
add al, 4
mov ss, word [edx + 0x404f0cd]
mov dl, al
int 0xf0
add al, 4
add eax, 0xed5c457a
add al, 5
jp 0x1e0503b3
pop esp
in eax, dx
syscall
add eax, 0x443e0505
dec esp
dec esp
dec edx
inc ebp
cmp byte [ebp + 0x4f], dl
mov cl, cl
or dword [eax + ebx*2 + 0x58], esp
mov cl, cl
or dword [esi + 0x53b3dc8], eax
add eax, 0x36aaf886
push es
add eax, 0xfcaad086
add eax, 0xf8f88605
sbb al, byte [esi]
add eax, 0x899a9060
add byte [esp + eax], al
mov ds, word [edx + 0x404022d]
invalid
xchg ch, al
cmp eax, 0xf0050606
or byte [eax + 0x55], dl
push es
add eax, 0x555008f0
dec esi
pop ebp
push edi
pop ebx
mov cl, cl
or dword [esi + 0x64ac7f7], eax
add eax, 0xf3865b5f
cmp ecx, dword [esi + 0xcf00505]
dec ecx
xchg bh, dh
invalid
dec ecx
cmp ecx, dword [eax + 0x39]
dec edi
dec eax
cmp dword [edi + 0x48], ecx
arpl word [esi + eax*4 - 0xc], bx
cmc
nop
add eax, 0x8a906405
mov dword [eax], eax
add al, 4
nop
or eax, 0x89928e
add al, 4
nop
lcall 0x9a40, 0x4040089
int 0xf5
add al, 4
jns 0x1e050411
nop
mov cl, byte [ecx - 0x77fbfc00]
jge 0x1e05043a
add eax, 0x2bb8a14
add al, 4
int3
add al, 5
add eax, 0x5b580505
mov cl, cl
or dword [esi + 0x5b57cc8], eax
add eax, 0xd825f886
add eax, 0x10d08605
xchg al, cl
jl 0x1e0503d4
add eax, 0x25f88605
fadd dword [0x10d08605]
push ebx
add eax, 0x565c6005
mov cl, cl
or dword [esi + 0x67d75cc], eax
push es
add eax, 0xe5865564
push ebp
xchg ch, ah
xchg byte [edi + 5], cl
add eax, 0xc45cc586
add eax, 0xc2885d05
dec edi
add eax, 0x5cc58605
les eax, [0xc2885d05]
mov dl, al
sub eax, 0x5040402
adc al, 0x8a
adc cl, byte [esi]
add eax, 0x570be05
add eax, 0x928e6b05
sub ebp, ebp
add al, 4
mov esi, 0x5050570
imul ecx, dword [esi + 0x4ed2992], 4
mov edi, 0x505056a
imul ecx, dword [esi + 0x4ed2b9a], 4
mov ebp, 0x5050577
imul ecx, dword [esi + 0x4ed2d8a], 4
mov cs, word [edx + 0x404ed2d]
mov esi, 0x5050573
imul ecx, dword [esi + 0x4ed2f92], 4
mov edi, 0x505056a
imul ecx, dword [esi + 0x4ed319a], 4
add al, 0xbf
push 5
add eax, 0x9a8e6b05
xor ebp, ebp
add al, 4
mov ebp, 0x5050571
imul ecx, dword [esi + 0x4ed338a], 4
add eax, 0x338a8e6b
in eax, dx
add al, 4
mov esi, 0x5050538
imul ecx, dword [esi + 0x4ed3592], 4
mov edi, 0x5050537
imul ecx, dword [esi + 0x4ed379a], 4
mov ebp, 0x5050533
imul ecx, dword [esi + 0x4ed398a], 4
mov esi, 0x5050569
imul ecx, dword [esi + 0x4ed3b92], 4
mov edi, 0x5050571
imul ecx, dword [esi + 0x4ed3d9a], 4
mov ebp, 0x5050571
imul ecx, dword [esi + 0x4ed3f8a], 4
cmp dh, cl
imul ecx, dword [esi + 0x4ed4192], 4
pop esp
xchg ah, ch
dec ecx
adc eax, dword [esi]
push es
push es
add eax, 0x958ffc86
add eax, 0xed566405
or al, 5
add eax, 0x3f470505
cmp ecx, dword [esi + 0x37]
cmp dword [eax + 0x565e09c9], ecx
push ebp
mov cl, cl
or dword [esi + 0x5df23f6], eax
add eax, 0x3d4d0af0
dec ebx
dec ebx
dec ebp
pop esi
retf
add al, 0x74
retf
add al, 4
retf
add al, 4
imul ecx, ebx, 0x4fbcd8a
add al, 0x51
retf
ja 0x1e050532
mov dl, bl
sti
add al, 4
jle 0x1e050539
mov dl, ah
sti
add al, 4
pop esp
retf
lcall 0x5c55, 0x404f0c9
mov cl, cl
or dword [esi + 0x58550f5], eax
add eax, 0x15baed86
push es
add eax, 0xe68ec586
add eax, 0x520bf005
dec edi
cmp dword [eax + 0x45], edx
inc edx
pop ebp
push ebp
pop esp
mov cl, cl
or dword [esi + 0x5fbdcc5], eax
add eax, 0x807cf586
add eax, 0xc2885d05
leave
invalid
out dx, al
rol dword [edi], 5
add eax, 0xf0c98a90
add al, 4
nop
dec ebp
adc dword [eax - 0x6571eeaa], edx
sal ebp, 4
add al, 0x56
push edi
mov cl, cl
or dword [esi + 0x50296ce], eax
add eax, 0x9287ee86
add eax, 0x865b5e05
retf
or edx, dword [ebx + eax*2 + 0x3b]
push ecx
inc eax
push ebx
lock or eax, dword [ebp + 0x55]
cmp dword [ebx], edi
inc ebx
dec ebx
mov dl, al
sal ebp, 4
add al, 5
jp 0x1e05064e
int3
add al, 0x8e
mov al, byte [ebp + 0x55040400]
xchg ch, dh
or esi, dword [ebx + 5]
add eax, 0x5b555d05
mov cl, cl
add eax, 0x5b555d05
mov cl, cl
or dword [esi + 0x54b81c5], eax
add eax, 0x8855565d
leave
or dword [esi + 0x630a2ce], eax
add eax, 0xe6f2c686
add eax, 0xb7ee8605
hlt
nop
lcall 0x4790, 0x4040085
xor eax, 0xf5c98a8e
add al, 4
cmp dh, cl
imul ecx, dword [esi + 0x4029d92], 4
cmp bh, dl
imul ecx, dword [esi + 0x404259a], 4
pop ebx
pop ebx
mov cl, cl
or dword [esi + 0x5d29bcb], eax
add eax, 0xded5863
add eax, 0x4c050505
cmp bh, byte [eax]
push esp
dec eax
dec esp
dec edx
mov cl, cl
or dword [esi + 0x656b7e8], eax
add eax, 0x4a500bf0
inc edi
dec edi
cmp dword [esi + 0x67febe8], eax
add eax, 0xc98a9060
cmc
add al, 4
imul edx, dword [eax - 0x6d7194f3], 0x25
stc
add al, 4
nop
lcall 0xc788, 0x404f5c9
pop es
mov ds, word [edx + 0x404f5c9]
imul edx, dword [eax + 0x4f9258a], 4
imul ecx, dword [esi + 0x4029d8a], 4
nop
xchg edx, eax
invalid
add al, 4
inc eax
iretd
mov esp, 0x4042592
add al, 0x40
mov byte [edx - 0x3a7533ef], 0xf0
add al, 4
add al, 4
add al, 4
invalid
add al, 4
add al, 0xf0
bswap esp
mov al, ch
invalid
mov al, cl
cmc
add al, 4
jns 0x1e0508a4
nop
xchg edx, eax
test dword [eax], eax
add al, 4
mov byte [esi + 0x35], bh
add eax, 0x2bb8a14
add al, 4
int3
mov bh, byte [ebx - 0x33fbfbfe]
mov al, byte [0x50404ff]
add al, 5
add eax, 0x86580505
clc
cmpsb byte [esi], byte es:[edi]
cli
add eax, 0x555b6005
mov cl, cl
or dword [esi + 0x63477fb], eax
add eax, 0x5050fed
add eax, 0x4d404805
cmp al, 0x39
cmp dword [ecx + 0x39], edx
dec esp
mov cl, cl
or dword [esi + 0x59fcaf3], eax
add eax, 0x86a7f386
push es
add eax, 0x5c28863
inc dword [esp + eax]
add eax, 0x585c467a
mov cl, cl
or dword [esi + 0x5b030d4], eax
add eax, 0x88585c64
leave
or dword [esi + 0x51c21d4], eax
add eax, 0x5996fc86
push es
add eax, 0x6737f486
push es
add eax, 0x6988fc86
push es
add eax, 0xf7865764
jae 0x1e050898
add eax, 0x8acc5f05
cdq
cli
add al, 4
add eax, 0xee050505
inc edx
adc byte [0xeb865b05], al
xlatb
insd dword es:[edi], dx
add eax, 0x1df38605
ja 0x1e050936
add eax, 0x4c5209f0
cmp dword [eax], edi
xchg bl, dh
leave
lea eax, [0x5c576305]
mov cl, cl
or dword [esi + 0x658b7c7], eax
add eax, 0xc080e786
add eax, 0xdbef8605
xor byte [esi], al
add eax, 0x59a905f
inc dword [esp + eax]
nop
inc edi
sbb eax, 0x1dd8a8e
add al, 4
int3
invalid
test byte [edi], 5
add eax, 0xf0bd8a90
add al, 4
nop
xchg edx, eax
fld qword [ecx]
add al, 4
or byte [ebp + 0x41], cl
mov ss, word [edx + 0x404f0b9]
jp 0x1e0509c3
nop
lcall 0x9a8e, 0x404fef5
popal
add dword [esp + eax], eax
out dx, al
into
pop es
add eax, 0x50dbd05
add eax, 0x5cd7005
nop
lcall 0x4990, 0x404f0b9
jo 0x1e050992
add eax, 0xf0b99a90
add al, 4
nop
dec ecx
invalid
mov ss, word [edx + 0x4040161]
out dx, al
pushfd
pop es
add eax, 0xdd9a9005
add dword [esp + eax], eax
or byte [edx + 0x404f0b5], bl
add al, 4
mov ds, word [edx + 0x404fe01]
jp 0x1e050a1a
nop
mov dh, ch
inc byte [esp + eax]
mov cs, word [edx + 0x4040161]
out dx, al
ja 0x1e050a1a
add eax, 0x1929005
inc byte [esp + eax]
add al, 0x90
nop
lcall 0x5608, 0x40401dd
and eax, 0xe9f59a8e
add al, 4
nop
mov al, byte [ecx]
inc byte [esp + eax]
nop
xchg edx, eax
fld qword [ecx]
add al, 4
or byte [ebp + 0x29], cl
mov ss, word [edx + 0x404e9f1]
nop
lcall 0x8a90, 0x404fe01
fld qword [ecx]
add al, 4
or byte [edi + 0x21], al
mov cs, word [edx + 0x404e9ed]
int3
nop
xchg edx, eax
std
inc byte [esp + eax]
mov dh, al
push es
mov ss, word [edx + 0x404fefd]
nop
lcall 0x8a90, 0x404fe01
std
add esi, edi
add al, 4
nop
mov bh, ch
inc byte [esp + eax]
inc eax
inc edi
sbb eax, 0x6fc8814
add eax, 0xfd929005
std
inc byte [esp + eax]
nop
lcall 0x8a90, 0x404e9f5
fld qword [ecx]
add al, 4
or byte [ecx], cl
invalid
rol dword [ebx], 1
add al, 4
add eax, 0xf0050505
adc al, 0x90
mov dl, cl
add eax, dword [esp + eax]
mov ch, al
push es
mov cs, word [edx + 0x40403d1]
nop
xchg edx, eax
stc
inc byte [esp + eax]
or byte [edx + 0x40403d1], dl
adc al, 0xc3
push ss
mov dl, bh
xlatb
adc al, 0x89
mov al, byte [0x90050505]
mov dl, cl
add eax, dword [esp + eax]
adc al, 0xc3
xchg ecx, eax
or cl, cl
leave
sti
add al, 4
mov cl, dh
adc al, 0x89
mov al, byte [0x58570505]
mov cl, cl
or ebp, ebp
syscall
add eax, 0x50460505
inc eax
push ebx
dec esi
inc eax
dec ebp
dec eax
mov cl, cl
or dword [edi + 0x5c], ebx
xchg ah, dl
adc esp, dword [eax + 6]
add eax, 0x88585664
leave
or dword [esi + 0x62c93ee], eax
sub al, 6
add eax, 0x7eb7f686
add eax, 0x9a905e05
stc
inc byte [esp + eax]
or byte [edx + 0x40403d1], bl
adc al, 0xc3
pop es
nop
xchg edx, eax
rol dword [ebx], 1
add al, 4
adc al, 0xc3
cdq
adc cl, cl
sti
add al, 4
inc eax
invalid
push ebp
xchg ch, al
mov cl, 0x3a
push es
add eax, 0x4f480af0
push ecx
inc esp
dec ebp
xchg ch, ah
jg 0x1e050bae
push es
add eax, 0x8b41ed86
add eax, 0x865c5d05
cld
pop dword [edx + 0xced0506]
add eax, 0x4d050505
inc esp
dec ebp
push es
add eax, 0x5050ced
add eax, 0x4d444d05
cmp byte [edx], bh
push ecx
mov cl, cl
or dword [eax + edx*4 - 0x6e], esp
nop
xchg edx, eax
stc
inc byte [esp + eax]
or byte [edx + 0x40403d1], dl
adc al, 0xc3
push ss
nop
mov dl, cl
add eax, dword [esp + eax]
adc al, 0xc3
xchg ecx, eax
or cl, cl
sti
add al, 4
inc eax
salc
jp 0x1e050bf5
int3
xchg bl, ch
push ds
or eax, dword [esi]
add eax, 0x5b0af386
push es
add eax, 0x88575863
leave
or dword [esi + 0x543ebd0], eax
add eax, 0x5050ced
add eax, 0x50404705
cmp byte [ecx + 0x55], cl
mov cl, cl
or eax, esi
or byte [edx + 0x38], al
aaa
pushal
nop
lcall 0x9a08, 0x404fef9
rol dword [ebx], 1
add al, 4
adc al, 0xc3
pop es
mov ch, cl
and eax, 0x3d19290
add al, 4
adc al, 0xc3
cdq
adc cl, cl
sti
add al, 4
mov bh, cl
and eax, 0x1182c740
int3
add eax, 0xc9885b5c
or dword [esi + 0x534fcec], eax
add eax, 0x443c0bf0
dec eax
inc ebp
dec edx
in eax, dx
or eax, 0x5050505
inc edx
aaa
dec eax
dec esi
cmp byte [ecx + 0x47], al
mov cl, cl
or dword [edi + edx*2 - 0x7a], esp
idiv eax
pop esp
add eax, 0x59c78605
push ebx
add eax, 0x9a905f05
popal
add dword [esp + eax], eax
mov ds, word [edx + 0x404e9e5]
push ebp
push esi
mov cl, cl
or dword [esi + 0x630f7cd], eax
add eax, 0x5050ced
add eax, 0x3c4a3d05
inc esp
inc edx
inc ecx
mov cl, cl
or ebp, ebp
push cs
add eax, 0x45050505
push eax
cmp eax, 0x503d4f4f
cmp cl, byte [eax - 0xa79f637]
add ah, byte [ecx]
add eax, 0x8a905d05
in eax, 0xe9
add al, 4
mov cs, word [edx + 0x404e9e1]
xchg edx, eax
xchg edx, eax
xchg ecx, eax
hlt
add eax, 0x865c5d05
in al, dx
fnstsw word [ebp - 0x1379fafb]
mov dl, 0x92
add eax, 0x58ec8605
in al, dx
pop eax
xor eax, 0x69640505
nop
sbb bl, byte [0x8e050505]
lcall 0x8a90, 0x404e9dd
fucomp st(1)
add al, 4
nop
dec ebp
xor eax, 0xe9d9928e
add al, 4
add al, 4
nop
mov bl, ch
jmp 0x6b9511ad
nop
lcall 0x9a8e, 0x404e9d9
mov cl, 0xf0
add al, 4
pop ebx
xchg bl, bh
adc al, byte [ecx + 0x55630506]
push esi
mov cl, cl
or ebp, ebp
syscall
add eax, 0x4f540505
dec edx
push eax
dec ebx
dec edi
dec ebx
dec edi
dec ebp
mov cl, cl
or dword [esi + 0x519dcf5], eax
add eax, 0xdcf9c586
add eax, 0x6f58605
inc eax
add eax, 0xc2885d05
mov cl, 0xf0
add al, 4
add eax, 0x8acc147a
sub eax, 0x5040402
add eax, 0xc1ee0505
pop es
add eax, 0xb18a9005
invalid
add al, 0x90
dec ebp
adc dword [eax - 0x6571eeaa], edx
mov cl, 0xf5
add al, 4
pop eax
push ebp
mov cl, cl
or dword [esi + 0x5f9b6d0], eax
add eax, 0x38ebf886
push es
add eax, 0x8cc9f886
add eax, 0x55f88605
mov word [0x55f88605], es
sahf
add eax, 0xed566005
syscall
add eax, 0x3f530505
aas
cmp byte [edx], bh
inc ecx
push edx
dec edx
inc esp
mov cl, cl
or dword [esi - 0x78], ebx
ret 0xf5b1
xchg ah, dh
sbb ecx, dword [esi + eax]
add eax, 0x60dbd486
push es
add eax, 0xf3865b64
pop ebx
xchg bl, dh
pushal
dec esi
push es
add eax, 0x408ad386
add eax, 0x5c576305
arpl word [edi + 0x5c], dx
mov cl, cl
or dword [esi + 0x5c89bef], eax
add eax, 0x40d7c786
add eax, 0x92925f05
xchg ecx, eax
hlt
add al, 0x38
xlatb
imul ecx, dword [esi + 0x403019a], 4
pop ebx
pop esp
mov cl, cl
or dword [esi + 0x61b3cd3], eax
add eax, 0x1379eb86
push es
add eax, 0x3e420af0
aas
dec edx
inc esp
xchg bl, cl
or dl, byte [eax + 0x56630505]
in eax, dx
push cs
add eax, 0x43050505
inc edx
push edx
push esp
push esp
cmp al, 0x3c
mov cl, cl
or dword [esi - 0x70], ebx
mov bh, byte [ecx + 0x6b0404f5]
nop
or eax, 0x21928e6b
stc
add al, 4
imul ecx, dword [esi + 0x4f92192], 4
nop
lcall 0xc788, 0x404f5b9
pop es
mov ds, word [edx + 0x404f5b9]
imul edx, dword [eax + 0x4f9218a], 4
imul ecx, dword [esi + 0x402998a], 4
nop
xchg edx, eax
mov ch, 0xf5
add al, 4
imul edx, dword [eax - 0x657194ea], 0x1f
stc
add al, 4
nop
mov dh, byte [ebp - 0x77fbfb0b]
lds eax, [edi]
mov cs, word [edx + 0x404f5b5]
imul edx, dword [eax + 0x4f91f92], 4
imul ecx, dword [esi + 0x4030192], 4
add al, 0x6b
mov ss, word [edx + 0x4040301]
push esi
xchg dh, cl
add dword [di], 0x58585e05
mov cl, cl
or dword [esi + 0x5bd3ef0], eax
add eax, 0x88585660
leave
or dword [esi + 0x5b68dee], eax
add eax, 0x188dc686
push es
add eax, 0x2219c686
add eax, 0x71f68605
jbe 0x1e050f8e
add eax, 0x9abc145e
add dword [ebx], eax
add al, 4
mov dl, bh
jp 0x1e050fb3
adc al, 0xbc
mov bl, byte [ecx + 0x14040402]
mov esp, 0x4030192
add al, 0x30
invalid
add al, 4
adc al, 0xbc
xchg edx, eax
add dword [ebx], eax
add al, 4
xor dh, al
mov cs, word [edx + 0x404f0a9]
invalid
add al, 4
adc al, 0xbc
mov al, byte [ecx]
add eax, dword [esp + eax]
inc eax
aad 0x14
mov dword [esi], ecx
add al, 4
add al, 0x14
mov esp, 0x4029992
add al, 0x88
mul byte [0x19abc14]
add eax, dword [esp + eax]
inc eax
iretd
add al, 0x14
mov esp, 0x4030192
add al, 0x40
mov byte [edx - 0x527533ef], 0xf0
add al, 4
add al, 4
add al, 4
invalid
add eax, 0x9a900505
lodsd eax, dword [esi]
invalid
add al, 4
mov dl, al
test eax, 0x50404f0
jp 0x1e05105f
pop ebx
xchg bl, cl
adc dword [ebp + eax + 5], eax
in eax, dx
adc byte [0x40050505], al
inc esp
cmp eax, dword [edx + 0x3d]
dec esi
cmp al, 0x55
dec ebx
retf
add eax, 0x423b4440
cmp eax, 0x4b553c4e
inc ebx
mov cl, cl
or ebp, ebp
push cs
add eax, 0x52050505
add eax, 0x38520505
inc ebp
push ebp
add eax, 0x38520505
inc ebp
push ebp
inc eax
inc eax
cmp byte [edx - 0x78], dl
leave
or dword [esi + 0x61a72f3], eax
add eax, 0x818a9063
add byte [esp + eax], al
mov cs, word [edx + 0x404022d]
invalid
in eax, dx
or al, 5
add eax, 0x4d420505
inc ecx
push ecx
push edx
dec edi
mov cl, cl
or eax, esi
or al, 0x3b
dec ebx
push ebp
aaa
inc eax
cmp eax, 0x5d6f786
push es
add eax, 0xeb865b5f
pop dword [esi + 5]
add eax, 0x45e2cb86
push es
add eax, 0x81929063
add byte [esp + eax], al
nop
push ss
mov ds, word [edx + 0x4040081]
nop
mov al, byte [ecx + 0x40040400]
mov dh, byte [ecx + 0x790404f5]
adc eax, 0x819290
add al, 4
mov byte [esi + 0x35], bh
add eax, 0x2bb8a14
add al, 4
int3
or cl, byte [esi + 0x4a]
inc ecx
dec esi
pop edi
push esi
pop ebx
mov cl, cl
or dword [esi + 0x56671ee], eax
add eax, 0x6beace86
add eax, 0xed565e05
pop esi
push esi
in eax, dx
push cs
add eax, 0x50050505
dec ecx
dec eax
cmp al, 0x52
cmp dword [ecx - 0x78], edx
leave
or dword [esi - 0x70], ebx
lcall 0x4790, 0x404022d
sbb eax, 0x1e18a8e
add al, 4
push ebp
in eax, dx
adc byte [0x50050505], al
cmp eax, 0x47474446
dec edx
push ebp
dec edi
inc esi
mov cl, cl
or ebp, ebp
or al, 5
add eax, 0x373a0505
aaa
cmp al, 0x4d
inc eax
cmp eax, 0x5d09c988
pop eax
xchg al, cl
xor dword [edx - 0x3779fafb], eax
stosd dword es:[edi], eax
movsb byte es:[edi], byte [esi]
add eax, 0x8acc6005
in eax, 0xfe
add al, 4
add eax, 0xe58acc60
inc byte [esp + eax]
add eax, 0x90050505
xchg edx, eax
loope 0x1e051144
add al, 4
mov ss, word [edx + 0x404f0a5]
mov dl, al
movsd dword es:[edi], dword [esi]
invalid
add al, 0x8e
xchg edx, eax
movsd dword es:[edi], dword [esi]
invalid
test byte [edi], 5
add eax, 0xf0a58a90
add al, 4
nop
xchg edx, eax
loope 0x1e051170
add al, 4
add al, 8
dec ebp
inc ecx
or byte [ebp + 0x41], cl
mov ss, word [edx + 0x404f0a1]
jp 0x1e051192
nop
lcall 0x9a8e, 0x404fee5
jge 0x1e051186
add al, 4
out dx, al
into
pop es
add eax, 0x50dbd05
add eax, 0x5cd7005
jo 0x1e051161
int 5
add eax, 0xf0a19a90
add al, 4
nop
dec ecx
nop
lcall 0x4990, 0x404f0a1
invalid
ret 0xf09d
add al, 0x8e
xchg edx, eax
jge 0x1e0511b8
add al, 4
out dx, al
pushfd
pop es
add eax, 0xe19a9005
add dword [esp + eax], eax
or byte [edx + 0x404f09d], bl
mov ds, word [edx + 0x404fef1]
inc byte [esp + eax]
jp 0x1e0511e9
nop
mov ah, ch
inc byte [esp + eax]
mov cs, word [edx + 0x404007d]
out dx, al
ja 0x1e0511e9
add eax, 0xf1929005
inc byte [esp + eax]
nop
add al, 0x90
lcall 0x5608, 0x40401e1
and eax, 0xe9d59a8e
add al, 4
nop
mov dh, cl
inc byte [esp + eax]
nop
xchg edx, eax
loope 0x1e051204
add al, 4
or byte [ebp + 0x29], cl
mov ss, word [edx + 0x404e9d1]
nop
add al, 8
dec ebp
sub dword [esi + 0x4e9d192], ecx
add al, 0x90
lcall 0x8a90, 0x404fef1
loope 0x1e051219
add al, 4
or byte [edi + 0x21], al
mov cs, word [edx + 0x404e9cd]
int3
add al, 8
inc edi
and dword [esi + 0x4e9cd8a], ecx
add al, 0xcc
mov ch, ch
inc byte [esp + eax]
add eax, 0xf0050505
adc al, 0x90
nop
xchg edx, eax
in eax, dx
inc byte [esp + eax]
mov dh, al
push es
mov ss, word [edx + 0x404feed]
nop
lcall 0x8a90, 0x404fef1
in eax, dx
add al, 4
nop
mov ch, ch
inc byte [esp + eax]
inc eax
inc edi
sbb eax, 0x6fc8814
add eax, 0xed929005
inc byte [esp + eax]
nop
lcall 0x8a90, 0x404e9d5
loope 0x1e051264
add al, 4
or byte [ecx], cl
invalid
add al, 8
or dword [edi - 0x1167572], ecx
add al, 4
nop
xchg edx, eax
in eax, dx
inc byte [esp + eax]
nop
add al, 0x90
lcall 0xbc14, 0x404e9d1
or dword [edi - 0x70], ecx
xchg edx, eax
int 0xe9
add al, 4
nop
lcall 0x1908, 0x40401e1
xchg byte [esi + 0x4e9c99a], cl
add al, 0xcc
mov cl, ch
add eax, dword [esp + eax]
add eax, 0xf0050505
adc al, 0x90
mov cl, ch
add eax, dword [esp + eax]
mov ch, al
push es
mov cs, word [edx + 0x40403cd]
nop
xchg edx, eax
jmp 0x260917b3
add al, 4
or byte [edx + 0x40403cd], dl
adc al, 0xc3
push ss
mov dl, bh
adc al, 0x89
mov al, byte [0x90050505]
mov cl, ch
add eax, dword [esp + eax]
int 3
add al, 4
adc al, 0xc3
xchg ecx, eax
or cl, cl
inc dword [esp + eax]
mov cl, dh
add al, 0x8a
into
adc al, 0x89
mov al, byte [0x55580505]
mov cl, cl
or dword [esi + 0x51b59e8], eax
add eax, 0xddfcf086
add eax, 0x11c88605
mov dword [0x86566005], 0x5cf33f6
add eax, 0x88555b5e
leave
or eax, esi
or dword [eax + 0x55], eax
dec ebx
inc esp
xchg bl, cl
and dword [esi + 5], esi
add eax, 0xe99a9063
inc byte [esp + eax]
or byte [edx + 0x40403cd], bl
adc al, 0xc3
pop es
nop
xchg edx, eax
int 3
add al, 4
adc al, 0xc3
cdq
adc cl, cl
inc dword [esp + eax]
inc eax
invalid
inc esp
add al, 4
add al, 0x57
xchg bh, ch
xlatb
mov word [0x63c78605], es
iretd
pop edi
pop esp
pop ebx
mov cl, cl
or dword [esi + 0x5bc06d4], eax
add eax, 0xd697d486
add eax, 0x84fc8605
push ecx
add eax, 0x5184fc86
push es
add eax, 0x88575664
leave
or eax, esi
or dword [esi + 0x3a], eax
dec esi
inc ecx
pop esi
nop
xchg edx, eax
jmp 0x26091897
push ss
nop
mov cl, ch
add eax, dword [esp + eax]
adc al, 0xc3
xchg ecx, eax
or cl, cl
inc dword [esp + eax]
inc eax
salc
jp 0x1e0513c4
int3
add eax, 0xf0050505
je 0x1e05141c
pop eax
mov cl, cl
or eax, esi
or al, 0x3b
dec esi
dec edi
cmp al, 0x4f
inc edx
dec ebx
xchg ah, dh
sub byte [eax], ch
add eax, 0x56556405
invalid
sub byte [0x56556405], al
mov cl, cl
or ebp, ebp
push cs
add eax, 0x3c050505
aas
cmp al, byte [eax + 0x54]
push esp
inc ecx
push ebp
mov cl, cl
or dword [esi + 0x534dff5], eax
add eax, 0xe99a905d
inc byte [esp + eax]
or byte [edx + 0x40403cd], bl
adc al, 0xc3
pop es
mov ch, cl
and eax, 0x3cd9290
add al, 4
add eax, dword [esp + eax]
adc al, 0xc3
cdq
adc cl, cl
inc dword [esp + eax]
mov bh, cl
and eax, 0x1182c740
int3
add al, 4
add al, 4
add al, 4
invalid
add al, byte [esp + eax]
nop
xchg edx, eax
in eax, 0xfe
add al, 4
mov ss, word [edx + 0x404007d]
nop
lcall 0x9a8e, 0x404007d
cdq
cli
add al, 4
jge 0x1e05145a
add al, 4
mov ds, word [edx + 0x404fa99]
xchg edx, eax
mov bh, byte [ebp - 0xb]
add al, 4
push ebp
outsd dx, dword [esi]
inc ebp
nop
xchg edx, eax
pop ebp
invalid
add eax, 0x41050505
cmp eax, 0x4845433c
dec esi
inc ebx
mov cl, cl
or dword [esi + 0x55286e5], eax
add eax, 0xfb64cd86
add eax, 0x86585d05
invalid
clc
add eax, 0x3bee6005
sbb al, byte [0x75c28805]
add al, byte [esp + eax]
add eax, 0x6458914
mov dword [ebp + 6], eax
add eax, 0x88555705
leave
or ebp, ebp
or eax, 0x5050505
dec esi
push esp
inc esi
cmp dword [ebp + 0x50], ecx
dec ebp
mov cl, cl
or dword [esi + 0x56f92f7], eax
add eax, 0xe886585f
push eax
jb 0x1e0514ee
add eax, 0x3b530bf0
push eax
cmp eax, dword [ebp + 0x53]
xchg al, dl
wait
inc edi
push es
add eax, 0xe7865760
xor al, 0xdf
add eax, 0x13cf8605
xchg byte [0x9c78605], al
xor dword [0x5c565f05], eax
mov cl, cl
add eax, 0x885c565f
leave
or dword [esi + 0x65874f6], eax
add eax, 0x88575c5e
leave
or dword [esi + 0x57575f4], eax
add eax, 0xf336d486
add eax, 0x8a906405
jne 0x1e051597
add eax, 0x36d48605
add eax, 0x8a906405
jne 0x1e051531
add al, 4
mov cs, word [edx + 0x404e9c5]
add al, 4
pop esp
pop eax
mov cl, cl
or dword [esi + 0x56dc4f4], eax
add eax, 0x7eb1d486
push es
add eax, 0x3c31f486
push es
add eax, 0xf6865664
sti
adc dword [0x9bce8605], eax
jge 0x1e051560
add eax, 0xddc9f686
add eax, 0xf0e68605
push ebp
push es
add eax, 0x8857585e
leave
or eax, esi
or cl, byte [esi + edi + 0x3e]
dec esp
cmp ebp, ebp
push cs
add eax, 0x4c050505
cmp eax, 0x5545494c
push esp
cmp byte [eax - 0x2f79f637], cl
fisttp dword [ebp + eax + 5]
xchg al, dh
mov dh, 0xc
push es
invalid
add eax, 0xb6f08605
or al, 6
add eax, 0x9f05560
inc eax
cmp byte [edi + 0x49], cl
pop ebp
add al, 0x9a
invalid
lcall 0x5b55, 0x404e9c5
mov cl, cl
or dword [esi + 0x60bc2ed], eax
add eax, 0x89d7ed86
push es
add eax, 0x7b7dcd86
push es
add eax, 0x33d7cd86
add eax, 0x86565d05
in eax, dx
ret 0x60b
xchg ch, cl
xlatb
xor eax, dword [0x86565d05]
mov byte [ecx], 0x3c
push es
add eax, 0x638ff686
push es
add eax, 0x8c2ace86
add eax, 0x5b665e05
into
sub cl, byte [ebp + eax + 0x5b665e05]
mov word [0x5b665e05], es
xchg bl, cl
ja 0x1e05159d
add eax, 0xf5cb8605
mov dword [0x2eb8605], 0x86050561
jmp 0x1e0515d0
xchg dh, ch
inc ebp
xchg edi, eax
add eax, 0x65f68605
arpl word [esi], ax
add eax, 0x4a5109f0
or dword [ecx + 0x4a], edx
cmp cl, byte [eax + 0x5e]
nop
xchg edx, eax
int1
out 4, eax
add al, 0x8e
xchg edx, eax
mov eax, dword [0x5c0404fa]
add al, 0x5c
lock or dword [ecx + 0x49], eax
dec esp
dec edx
xchg ah, bh
mov word [edi - 0x1379fafb], ds
xor eax, dword [eax]
add eax, 0x55586405
add byte [0x55586405], al
mov cl, cl
or dword [esi + 0x643e9e8], eax
add eax, 0x32e6c886
out 0x32, al
add eax, 0x49d08605
add dword [esi], 5
xchg al, cl
jno 0x1e051698
push esi
push es
add eax, 0x1a906960
sbb eax, 0x8e050505
lcall 0x8a90, 0x404e9c1
shr ecx, 4
add al, 0x90
dec ebp
xor eax, 0xe9bd928e
add al, 4
nop
mov al, cl
jmp 0x6b951a5e
mov ss, word [edx + 0x404e9bd]
nop
lcall 0x9a8e, 0x404e9bd
cdq
invalid
inc esp
dec esi
push esp
xchg bh, al
sal byte [ecx + 5], cl
add eax, 0xf686565f
push esi
xchg dh, dh
rol dword fs:[0xb0c68605], cl
xchg esi, eax
add eax, 0x2ec68605
add byte [esi], 5
add byte cs:[esi], 5
xchg dh, ah
and byte [ebx + 0x585e0505], dh
lock or al, byte [ecx + 0x49]
or al, byte [ecx + 0x49]
inc ecx
dec ecx
inc ecx
push ebx
push edx
pushal
mov dl, al
cdq
invalid
add al, 4
add eax, 0xee050505
rol dword [edi], 5
add eax, 0xf0998a90
add al, 4
nop
dec ebp
adc dword [eax - 0x6571eeaa], edx
mov eax, dword [0x550404f5]
push esi
adc dword [esi + 0x4f5a19a], ecx
add al, 0x55
xchg ch, al
sti
insb byte es:[edi], dx
add eax, 0xb3c58605
xor byte [0x5bcd8605], al
mov bl, 0x30
add eax, 0x5bcd8605
xchg ch, cl
pop ebx
lodsd eax, dword [esi]
add eax, 0x58565d05
mov cl, cl
or dword [esi + 0x57ba4ee], eax
add eax, 0x1233f686
add eax, 0x4dee8605
mov esi, 0xf6860505
xchg dh, dh
xchg dh, dh
mov eax, dword [0x5e0505c0]
mov dl, al
mov eax, dword [0x50404f5]
jp 0x1e051718
int3
add al, 0x8e
mov bh, byte [ecx]
add al, 4
push edi
xchg bh, ch
loop 0x1e0516d2
add eax, 0x5c575f05
mov cl, cl
or ebp, ebp
push cs
add eax, 0x45050505
dec ebp
push ebx
aaa
push ebx
cmp dword ds:[eax - 0x3079f637], ecx
iretd
or byte [ecx + 5], ah
add eax, 0x4e500af0
dec esi
inc ebx
dec ebp
xchg bh, al
js 0x1e05178c
add eax, 0x92925f05
xchg edx, eax
xchg edx, eax
xchg ecx, eax
hlt
imul ecx, dword [esi + 0x4041d9a], 4
push edi
in eax, dx
adc byte [0x4e050505], al
inc esp
push esp
inc eax
push ebp
dec eax
dec esp
inc ebp
cmp byte [ebx], bh
mov cl, cl
or eax, esi
or al, 0x37
inc ebp
push ebx
push ebx
inc ebx
cmp eax, 0xd5ef863d
loope 0x1e0517a5
add eax, 0x608fcf86
push es
add eax, 0xc586555f
jbe 0x1e05173f
add eax, 0x8a905d05
test eax, 0x6b0404f5
nop
or eax, 0x1d928e6b
imul edx, dword [eax - 0x6d7194f3], 0x1d
stc
add al, 4
nop
lcall 0xc788, 0x404f5a9
pop es
mov ds, word [edx + 0x404f5a9]
cmc
add al, 4
imul edx, dword [eax + 0x4f91d8a], 4
imul ecx, dword [esi + 0x402958a], 4
nop
xchg edx, eax
movsd dword es:[edi], dword [esi]
cmc
add al, 4
imul edx, dword [eax - 0x657194ea], 0x1b
stc
add al, 4
nop
mov ah, byte [ebp - 0x77fbfb0b]
lds eax, [edi]
mov cs, word [edx + 0x404f5a5]
imul edx, dword [eax + 0x4f91b92], 4
mov ah, byte [ebp + 0x6b0404f5]
nop
xchg edx, eax
sbb edi, ecx
add al, 4
imul ecx, dword [esi + 0x4041d92], 4
pop eax
xchg al, dl
or ah, byte [edx - 0x779fafb]
mov eax, dword [0x860505af]
enter 0xffffffffffffaf7a, 5
add eax, 0x88585b60
leave
or dword [esi + 0x610eafb], eax
add eax, 0x5730d386
add eax, 0x1bcb8605
fld qword [0x10cb8605]
aas
add eax, 0xbc146305
lcall 0xd78a, 0x404041d
jp 0x1e051864
adc al, 0xbc
mov dl, byte [ebp + 0x14040402]
mov esp, 0x4041d92
add al, 0x30
invalid
adc al, 0xbc
lcall 0xbc14, 0x4040295
add al, 4
adc al, 0xbc
mov bl, byte [0x40040404]
aad 0x14
mov dword [esi], ecx
add al, 4
add al, 0x14
mov esp, 0x4029592
add al, 0x88
mul byte [0x1d9abc14]
add al, 4
add al, 0x40
sbb eax, 0x40040404
iretd
add al, 0x40
mov byte [edx - 0x6a7533ef], 0xf0
add al, 4
add al, 4
add al, 4
invalid
add eax, 0x9a900505
xchg ebp, eax
invalid
pushal
push ebp
xchg ch, cl
retf
xchg bl, dh
arpl word [0x5b630505], bp
lock or edx, dword [eax + 0x40]
dec esp
dec eax
inc esi
dec ecx
xchg bl, bh
enter 0x60d, 5
xchg bl, bh
salc
xor byte [0x8a906305], al
jns 0x1e051901
add al, 4
mov cs, word [edx + 0x4040231]
invalid
add eax, 0x76ce8605
outsd dx, dword [esi]
push es
add eax, 0x4451e686
push es
add eax, 0xeed565e
push cs
add eax, 0x52050505
cmp cl, byte [ebp + 0x42]
dec edi
inc esp
cmp dword [eax + ecx*4], edi
leave
or dword [esi + 0x5c], ebx
pop ebx
mov cl, cl
or eax, esi
or byte [esi + eax*2 + 0x4e], cl
nop
xchg edx, eax
jns 0x1e051941
add al, 4
nop
push ss
mov ds, word [edx + 0x4040079]
nop
mov bh, byte [ecx]
add al, 4
inc eax
mov ah, byte [ecx + 0x790404f5]
adc eax, 0x799290
add al, 4
mov byte [esi + 0x35], bh
add eax, 0x2bb8a14
add al, 4
int3