Function at 0x431dc4
Capabilities:
Contain obfuscated stackstrings
Get number of processors
Resolve function by parsing pe exports

Disassembly:
mov cl, byte [ebp - 1]
add cl, 1
mov byte [ebp - 1], cl
movzx edx, byte [ebp - 1]
cmp edx, 6
jge 0x431e18
push edx
push edx
add esp, 4
add edx, 0x130b9
pop edx
push ebx
push ebx
add esp, 4
sub ebx, 0x14178
add ebx, 0x9e6e
pop ebx
push esi
or esi, 0x97f1
and esi, 0x3b98
sub esi, 0x13591
pop esi
mov byte [ebp - 0x1c8], 0xde
mov byte [ebp - 0x1c7], 0xde
mov byte [ebp - 0x1c6], 0xee
mov byte [ebp - 0x1c5], 0xee
mov byte [ebp - 0x1c4], 0xde
mov byte [ebp - 0x1c3], 0xde
mov byte [ebp - 0x1c2], 0xee
mov byte [ebp - 0x1c1], 0xee
mov byte [ebp - 0x1c0], 0xcc
mov byte [ebp - 0x1bf], 0xcc
mov byte [ebp - 0x1be], 0
push edi
push edi
add esp, 4
jmp 0x42f756
call 0x42f766
add byte [eax + 0x43], dl
cmp eax, dword [ecx + 0x4d]
inc esp
push eax
xor eax, 0xc4834336
add al, 0x5f
push ecx
push eax
add esp, 4
xor ecx, 0x17cfc
sub ecx, 0x3678
pop ecx
mov eax, 1
imul ecx, eax, 0
mov dl, byte [ebp - 1]
mov byte [ebp + ecx - 0x1be], dl
push edx
add edx, 0x13267
jmp 0x42f79b
or edx, 0xe70f
and edx, 0x3bfc
pop edx
push edi
push edi
add esp, 4
or edi, 0x16212
xor edi, 0x12f73
add edi, 0x1dc6
pop edi
mov dword [ebp - 0x4b8], 0xb
mov byte [ebp - 0x1a4], 0x8b
mov byte [ebp - 0x1a3], 0xe5
mov byte [ebp - 0x1a2], 0x5d
mov byte [ebp - 0x1a1], 0xc3
push edi
push edx
add esp, 4
call 0x42f7f9
add byte [ebx], bh
inc ecx
inc edi
xor al, 0x50
cmp al, 0x39
aaa
add esp, 4
pop edi
push ebx
push ebx
add esp, 4
call 0x42f80e
add byte [0x49464236], bh
inc esi
add esp, 4
sub ebx, 0xe13c
pop ebx
mov dword [ebp - 0x4b4], 4
mov dword [ebp - 0x34], 0
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0x328], 0
mov dword [ebp - 0x214], 0
jmp 0x42f858
mov eax, dword [ebp - 0x214]
add eax, 1
mov dword [ebp - 0x214], eax
push edi
jmp 0x42f85f
call 0x42f86f
add byte [edx + 0x4a], cl
inc eax
cmp ecx, dword [esi + 0x4f]
aas
dec edi
cmp bh, byte [ebx + eax*4]
les eax, [ecx + eax*4]
out dx, eax
dec ebp
cli
add byte [eax], al
jmp 0x42f881
pop edi
push edi
and edi, 0x3a21
pop edi
mov ecx, dword [ebp - 0x214]
add ecx, dword [ebp - 0x218]
mov dword [ebp - 0x34], ecx
mov edx, dword [ebp - 0x34]
cmp edx, dword [ebp - 0x22c]
jb 0x42f8db
push ebx
or ebx, 0xa912
and ebx, 0xbb62
and ebx, 0xe687
add ebx, 0x58ad
pop ebx
push ebx
push ebx
add esp, 4
or ebx, 0x8850
and ebx, 0xfaf3
and ebx, 0xac8c
pop ebx
jmp 0x42ff92
mov dword [ebp - 0x21c], 0xb
mov eax, 1
imul ecx, eax, 0
lea edx, [ebp + ecx - 0x1c8]
mov dword [ebp - 0x2d4], edx
push edx
push edi
add esp, 4
or edx, 0x7f07
pop edx
push ecx
push ebx
add esp, 4
or ecx, 0x1230d
and ecx, 0x16ea9
or ecx, 0x11f31
or ecx, 0x10f9
pop ecx
push ecx
and ecx, 0x166ff
pop ecx
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x1ac], eax
push edx
push eax
add esp, 4
add edx, 0x1414f
pop edx
push eax
push eax
add esp, 4
sub eax, 0x184f1
add eax, 0x18252
or eax, 0x17377
pop eax
push edi
push ebx
add esp, 4
jmp 0x42f966
pop edi
mov ecx, dword [ebp - 0x2d4]
mov dword [ebp - 0x1a8], ecx
mov dword [ebp - 0x220], 0
push edx
add edx, 0xfdca
call 0x42f992
add byte [edx + 0x3d], cl
dec ebp
inc ecx
dec ebp
aaa
cmp eax, 0x4c4833f
call 0x42f9a2
add byte [edi], bh
cmp dword [esi], edi
xor eax, dword [eax + 0x48]
xor eax, dword [ebx + 0x7eb04c4]
xor al, 0x47
cmp byte [esi + edi], bh
inc esi
aaa
pop edx
mov edx, dword [ebp - 0x34]
cmp edx, dword [ebp - 0x2d4]
jne 0x42f9fd
push edi
jmp 0x42f9c2
and edi, 0x10371
pop edi
push eax
xor eax, 0xb390
xor eax, 0x7cd1
or eax, 0x1718c
call 0x42f9e8
add byte [ebx], dh
dec ecx
aaa
dec edi
dec eax
aas
add esp, 4
pop eax
mov eax, dword [ebp - 0x220]
mov dword [ebp - 0x2dc], eax
jmp 0x42fb95
cmp dword [ebp - 0x21c], 0
jle 0x42fb57
push eax
add eax, 0xbbc5
sub eax, 0x9a7a
xor eax, 0x1179
pop eax
push edx
push esi
add esp, 4
or edx, 0x16dd9
sub edx, 0x1080d
or edx, 0xf459
sub edx, 0xa114
pop edx
mov ecx, dword [ebp - 0x1ac]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x1a8]
movzx ecx, byte [eax]
cmp edx, ecx
je 0x42fac1
push eax
sub eax, 0x504e
call 0x42fa65
add byte [ebx + 0x46], cl
dec eax
cmp eax, 0xc4833739
add al, 0x81
enter 0x5bfd, 1
add byte [ecx + 0x12b87f0], al
add byte [eax + 0x56], bl
and esi, 0x133a3
jmp 0x42fa83
pop esi
mov edx, dword [ebp - 0x1ac]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x1a8]
movzx edx, byte [ecx]
cmp eax, edx
jle 0x42faa6
mov dword [ebp - 0x2d8], 1
jmp 0x42fab0
mov dword [ebp - 0x2d8], 0xffffffff
mov eax, dword [ebp - 0x2d8]
mov dword [ebp - 0x220], eax
jmp 0x42fb57
push ebx
push edi
add esp, 4
and ebx, 0x5ebc
add ebx, 0xfb2c
or ebx, 0x16369
jmp 0x42fadd
pop ebx
push ebx
jmp 0x42fae6
or ebx, 0x32d8
sub ebx, 0x6497
pop ebx
mov ecx, dword [ebp - 0x21c]
sub ecx, 1
mov dword [ebp - 0x21c], ecx
mov edx, dword [ebp - 0x1ac]
add edx, 1
mov dword [ebp - 0x1ac], edx
push edx
xor edx, 0xdf79
and edx, 0x3e78
add edx, 0x15b05
jmp 0x42fb2b
pop edx
push edi
jmp 0x42fb35
pop edi
push edx
jmp 0x42fb3d
jmp 0x42fb42
pop edx
mov eax, dword [ebp - 0x1a8]
add eax, 1
mov dword [ebp - 0x1a8], eax
jmp 0x42f9fd
push edi
push ecx
add esp, 4
call 0x42fb6a
add byte [esp + ecx*2 + 0x37], cl
cmp dword [ebx], edi
inc esi
aaa
add esp, 4
pop edi
push ebx
push eax
add esp, 4
jmp 0x42fb78
jmp 0x42fb81
jmp 0x42fb88
pop ebx
mov ecx, dword [ebp - 0x220]
mov dword [ebp - 0x2dc], ecx
cmp dword [ebp - 0x2dc], 0
jne 0x42ff8d
push ebx
add ebx, 0x99f3
jmp 0x42fbb2
pop ebx
push eax
push edx
add esp, 4
jmp 0x42fbbf
xor eax, 0x12ba9
pop eax
push ebx
xor ebx, 0x106ed
sub ebx, 0x140f3
pop ebx
mov edx, dword [ebp - 0x34]
add edx, 0xb
mov dword [ebp - 0x34], edx
push ecx
xor ecx, 0x1bdb
xor ecx, 0x7aaf
pop ecx
push ecx
call 0x42fbf9
add byte [eax], bh
dec edx
cmp ecx, dword [ecx + 0x47]
dec edi
xor al, byte [ebx + 0x525904c4]
push ebx
add esp, 4
add edx, 0x1413
or edx, 0x3770
pop edx
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0x224], 4
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0x1a4]
mov dword [ebp - 0x2e0], eax
push edx
xor edx, 0x959b
pop edx
push edx
push edx
add esp, 4
xor edx, 0x2907
and edx, 0x14b27
pop edx
push edi
push eax
add esp, 4
sub edi, 0x13d03
and edi, 0x2303
jmp 0x42fc68
pop edi
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x1a0], ecx
push ecx
jmp 0x42fc7b
sub ecx, 0x613d
and ecx, 0x16c92
pop ecx
push ecx
xor ecx, 0x72db
add ecx, 0x8aa0
pop ecx
push ecx
or ecx, 0xa722
or ecx, 0x106b2
pop ecx
mov edx, dword [ebp - 0x2e0]
mov dword [ebp - 0x19c], edx
mov dword [ebp - 0x228], 0
push ebx
and ebx, 0xf070
pop ebx
push ecx
push edx
add esp, 4
and ecx, 0xfd4d
or ecx, 0xb664
xor ecx, 0x1586c
pop ecx
push edx
push eax
add esp, 4
and edx, 0x120ed
add edx, 0x54a3
pop edx
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x2e0]
jne 0x42fd3a
push esi
push edi
add esp, 4
jmp 0x42fd04
or esi, 0x60fc
sub esi, 0x128f2
or esi, 0x5b66
pop esi
push esi
push esi
add esp, 4
and esi, 0xfc4a
xor esi, 0x1699e
pop esi
mov ecx, dword [ebp - 0x228]
mov dword [ebp - 0x2e8], ecx
jmp 0x42fed2
cmp dword [ebp - 0x224], 0
jle 0x42fe94
push edx
and edx, 0xba53
add edx, 0x9e4f
xor edx, 0x1427d
or edx, 0x1859d
pop edx
push eax
push ebx
add esp, 4
jmp 0x42fd6b
jmp 0x42fd73
jmp 0x42fd78
pop eax
mov edx, dword [ebp - 0x1a0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x19c]
movzx edx, byte [ecx]
cmp eax, edx
je 0x42fdfe
push edi
push eax
add esp, 4
and edi, 0x2b56
pop edi
push ebx
push esi
add esp, 4
add ebx, 0x421d
add ebx, 0x145a0
sub ebx, 0x12a0f
pop ebx
push edi
push ecx
add esp, 4
jmp 0x42fdc0
pop edi
mov eax, dword [ebp - 0x1a0]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x19c]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x42fde3
mov dword [ebp - 0x2e4], 1
jmp 0x42fded
mov dword [ebp - 0x2e4], 0xffffffff
mov ecx, dword [ebp - 0x2e4]
mov dword [ebp - 0x228], ecx
jmp 0x42fe94
push edx
jmp 0x42fe07
pop edx
push edx
push ebx
add esp, 4
add edx, 0xe7fb
call 0x42fe20
add byte [0x4d4b4a48], bh
dec edx
dec esp
add esp, 4
add edx, 0xbe60
and edx, 0x15f7f
pop edx
mov edx, dword [ebp - 0x224]
sub edx, 1
mov dword [ebp - 0x224], edx
mov eax, dword [ebp - 0x1a0]
add eax, 1
mov dword [ebp - 0x1a0], eax
push eax
push ecx
add esp, 4
xor eax, 0x136ea
and eax, 0xffaf
and eax, 0x16a36
jmp 0x42fe6b
pop eax
push ebx
call 0x42fe7c
add byte [ebp + 0x48], cl
inc esp
dec edx
cmp dword [edx], edi
xor al, byte [esi + 0x4e]
add esp, 4
pop ebx
mov ecx, dword [ebp - 0x19c]
add ecx, 1
mov dword [ebp - 0x19c], ecx
jmp 0x42fd3a
push esi
push ebx
add esp, 4
and esi, 0x681f
xor esi, 0xd17d
add esi, 0x7795
pop esi
push edi
and edi, 0x511d
add edi, 0xd35
xor edi, 0x1014a
and edi, 0xbb2e
pop edi
mov edx, dword [ebp - 0x228]
mov dword [ebp - 0x2e8], edx
cmp dword [ebp - 0x2e8], 0
je 0x42ff4d
push ecx
push edi
add esp, 4
jmp 0x42fee8
add ecx, 0xd23f
or ecx, 0xd6b1
or ecx, 0x114aa
pop ecx
push edi
push edx
add esp, 4
xor edi, 0x117b0
add edi, 0x16b60
pop edi
mov eax, dword [ebp - 0x34]
add eax, 1
mov dword [ebp - 0x34], eax
push edx
xor edx, 0xcf75
pop edx
push ecx
push ecx
add esp, 4
xor ecx, 0x3448
pop ecx
push ecx
push ebx
add esp, 4
sub ecx, 0x2eb0
or ecx, 0x107a0
pop ecx
push esi
push edi
add esp, 4
or esi, 0xc926
pop esi
jmp 0x42fc18
push edi
push edi
add esp, 4
or edi, 0x14b05
pop edi
push eax
or eax, 0xdcc7
jmp 0x42ff68
or eax, 0x4722
pop eax
push esi
add esi, 0x10e95
jmp 0x42ff7e
pop esi
mov ecx, dword [ebp - 0x34]
add ecx, 4
mov dword [ebp - 0x328], ecx
jmp 0x42ff92
jmp 0x42f849
mov edx, dword [ebp - 0xcc]
cmp edx, dword [ebp - 0x22c]
je 0x431e13
push edx
push eax
add esp, 4
call 0x42ffb9
add byte [esi], dh
inc esi
xor al, 0x49
cmp byte [edx + 0x39], al
inc ebp
add esp, 4
jmp 0x42ffc1
add edx, 0x181d
pop edx
push esi
xor esi, 0x9ae
and esi, 0x10d5b
pop esi
mov byte [ebp - 0x184], 0x56
mov byte [ebp - 0x183], 0x69
mov byte [ebp - 0x182], 0x72
mov byte [ebp - 0x181], 0x74
mov byte [ebp - 0x180], 0x75
mov byte [ebp - 0x17f], 0x61
mov byte [ebp - 0x17e], 0x6c
mov byte [ebp - 0x17d], 0x50
mov byte [ebp - 0x17c], 0x72
mov byte [ebp - 0x17b], 0x6f
mov byte [ebp - 0x17a], 0x74
mov byte [ebp - 0x179], 0x65
mov byte [ebp - 0x178], 0x63
mov byte [ebp - 0x177], 0x74
mov byte [ebp - 0x176], 0
mov dword [ebp - 0x47c], 0
push esi
push ecx
add esp, 4
or esi, 0x45bb
xor esi, 0x57e4
add esi, 0x1586e
pop esi
push edx
push eax
add esp, 4
and edx, 0x16e60
xor edx, 0x1dd9
jmp 0x43007a
pop edx
mov eax, dword [ebp - 0x4a8]
mov dword [ebp - 0x1bc], eax
push esi
add esi, 0x18409
sub esi, 0x15ad
add esi, 0x149e8
pop esi
push esi
sub esi, 0x182d5
call 0x4300af
add byte [eax + 0x4e], al
inc edx
dec ebp
dec edi
cmp al, 0x83
les eax, [ecx + eax*4]
out 0x24, al
push cs
add byte [eax], al
pop esi
push esi
or esi, 0x87af
sub esi, 0xa38d
add esi, 0x1bc1
pop esi
push eax
push esi
add esp, 4
or eax, 0x657c
and eax, 0x3d09
jmp 0x4300e4
sub eax, 0xb34
pop eax
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x3f4], ecx
push edi
add edi, 0x4de0
add edi, 0x13f43
and edi, 0x87fd
pop edi
push ecx
push eax
add esp, 4
xor ecx, 0x15d
xor ecx, 0x1469a
xor ecx, 0x8953
jmp 0x430129
pop ecx
mov edx, dword [ebp - 0x3f4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x3f8], eax
push esi
jmp 0x430142
call 0x430152
add byte [ebx], dh
inc ebx
aaa
cmp byte [0x3e503546], bh
add esp, 4
call 0x430161
add byte [eax], bh
aaa
dec eax
cmp cl, byte [eax + 0x46]
add esp, 4
and esi, 0x126bf
pop esi
mov ecx, dword [ebp - 0x3f8]
mov dword [ebp - 0x2ec], ecx
cmp dword [ebp - 0x2ec], 0
jne 0x4301be
push esi
xor esi, 0xa4fb
xor esi, 0xe67b
pop esi
push eax
push edi
add esp, 4
and eax, 0x1753d
pop eax
push edi
push eax
add esp, 4
add edi, 0xd9c9
sub edi, 0x10004
xor edi, 0x4d77
pop edi
mov dword [ebp - 0x70], 0
jmp 0x43054a
push edx
push eax
add esp, 4
sub edx, 0x1076d
pop edx
push ecx
xor ecx, 0x17bf
or ecx, 0x3c14
add ecx, 0x12c90
xor ecx, 0x3636
pop ecx
push ecx
push ebx
add esp, 4
add ecx, 0xb3bf
pop ecx
mov edx, dword [ebp - 0x2ec]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x238], ecx
cmp dword [ebp - 0x238], 0
jne 0x430249
push eax
xor eax, 0x13341
add eax, 0x393c
call 0x430226
add byte [edi], bh
inc esi
cmp byte [edi + 0x50], al
cmp dh, byte [eax + edi]
add esp, 4
pop eax
push ebx
and ebx, 0x969d
jmp 0x430236
xor ebx, 0x12f5e
pop ebx
mov dword [ebp - 0x70], 0
jmp 0x43054a
mov edx, dword [ebp - 0x238]
mov dword [ebp - 0xa0], edx
push esi
push ebx
add esp, 4
xor esi, 0x824b
xor esi, 0x992f
sub esi, 0x72df
sub esi, 0x16594
pop esi
push ecx
and ecx, 0x90be
sub ecx, 0x4796
xor ecx, 0x12a44
pop ecx
lea eax, [ebp - 0x2b0]
mov dword [ebp - 0x234], eax
mov ecx, dword [ebp - 0xa0]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x230], edx
push ebx
call 0x4302af
add byte [esi], bh
inc eax
xor eax, dword [edi + 0x4f]
inc esi
add esp, 4
pop ebx
push edx
push edi
add esp, 4
jmp 0x4302c0
pop edx
push edx
push ebx
add esp, 4
add edx, 0xcda9
jmp 0x4302d3
pop edx
xor eax, eax
mov word [ebp - 0x60], ax
xor ecx, ecx
mov word [ebp - 0x14], cx
push ebx
push eax
add esp, 4
or ebx, 0xb0d8
sub ebx, 0x8503
sub ebx, 0xb18c
jmp 0x4302fd
pop ebx
push edx
xor edx, 0xd2fa
pop edx
push ebx
push esi
add esp, 4
xor ebx, 0x10b16
pop ebx
mov edx, dword [ebp - 0x230]
mov ax, word [edx]
mov word [ebp - 0x1ca], ax
mov ecx, dword [ebp - 0x230]
add ecx, 2
mov dword [ebp - 0x230], ecx
mov dx, word [ebp - 0x1ca]
mov word [ebp - 0x60], dx
push ecx
sub ecx, 0x17ebf
pop ecx
push edi
push eax
add esp, 4
call 0x430359
add byte [edi], dh
dec ebp
inc esp
inc ebp
cmp byte [esi + 0x47], al
xor al, byte ds:[esi - 0x7d]
les eax, [edi + ebx*2]
push eax
push ebx
add esp, 4
sub eax, 0x132b5
jmp 0x43036d
pop eax
mov eax, dword [ebp - 0x234]
mov cx, word [eax]
mov word [ebp - 0x1cc], cx
mov edx, dword [ebp - 0x234]
add edx, 2
mov dword [ebp - 0x234], edx
mov ax, word [ebp - 0x1cc]
mov word [ebp - 0x14], ax
push edx
sub edx, 0x2a53
jmp 0x4303a6
pop edx
push ecx
push ebx
add esp, 4
and ecx, 0x1d04
call 0x4303c0
add byte [ecx + 0x3a], al
cmp eax, 0x3e4e373e
inc edx
add esp, 4
sub ecx, 0x2bba
pop ecx
movzx ecx, word [ebp - 0x14]
test ecx, ecx
jne 0x4303e7
movzx edx, word [ebp - 0x60]
movzx eax, word [ebp - 0x14]
sub edx, eax
mov dword [ebp - 0x2f4], edx
jmp 0x43046a
movzx ecx, word [ebp - 0x60]
movzx edx, word [ebp - 0x14]
cmp ecx, edx
je 0x4302e0
movzx eax, word [ebp - 0x60]
xor eax, 0x20
movzx ecx, word [ebp - 0x14]
cmp eax, ecx
je 0x4302e0
push edx
push eax
add esp, 4
add edx, 0xcf88
pop edx
push eax
push esi
add esp, 4
add eax, 0x10900
or eax, 0x138e7
pop eax
push edx
and edx, 0xc0de
xor edx, 0x7665
and edx, 0x192c
pop edx
movzx edx, word [ebp - 0x60]
movzx eax, word [ebp - 0x14]
cmp edx, eax
jge 0x430454
mov dword [ebp - 0x2f0], 0xffffffff
jmp 0x43045e
mov dword [ebp - 0x2f0], 1
mov ecx, dword [ebp - 0x2f0]
mov dword [ebp - 0x2f4], ecx
cmp dword [ebp - 0x2f4], 0
jne 0x4304b3
push esi
or esi, 0xf4ba
and esi, 0x3bd3
or esi, 0x5673
pop esi
push ecx
push eax
add esp, 4
or ecx, 0xf389
and ecx, 0x1214d
sub ecx, 0xbed
add ecx, 0x150b4
pop ecx
mov edx, dword [ebp - 0xa0]
mov dword [ebp - 0x70], edx
jmp 0x43054a
mov eax, dword [ebp - 0xa0]
mov ecx, dword [eax]
mov dword [ebp - 0xa0], ecx
push eax
push esi
add esp, 4
or eax, 0x5b19
xor eax, 0x3549
add eax, 0x9725
add eax, 0x1474
pop eax
push esi
and esi, 0x5657
sub esi, 0xf3b9
add esi, 0x11b28
pop esi
mov edx, dword [ebp - 0xa0]
cmp edx, dword [ebp - 0x238]
je 0x430511
mov eax, dword [ebp - 0xa0]
cmp dword [eax + 0x30], 0
jne 0x430255
push ecx
xor ecx, 0x69cd
add ecx, 0xb5a7
or ecx, 0xdc23
call 0x430530
add byte [edi + 0x44], cl
dec esi
cmp al, 0x48
cmp eax, 0x5904c483
push eax
or eax, 0x670b
jmp 0x430542
pop eax
mov dword [ebp - 0x70], 0
cmp dword [ebp - 0x70], 0
jne 0x431200
push edx
call 0x430564
add byte [edi + esi + 0x37], cl
xor dh, byte [edi]
inc ebx
push eax
xor eax, dword [ebx - 0x357efb3c]
imul edx, dword [ebx], 1
add byte [ecx + 0x7984c2], al
add byte [ecx + 0x9d0be2], al
add byte [edx + 0x57], bl
push esi
add esp, 4
and edi, 0x12122
pop edi
mov ecx, 0x6b
mov word [ebp - 0x3d8], cx
mov edx, 0x65
mov word [ebp - 0x3d6], dx
mov eax, 0x72
mov word [ebp - 0x3d4], ax
mov ecx, 0x6e
mov word [ebp - 0x3d2], cx
mov edx, 0x65
mov word [ebp - 0x3d0], dx
mov eax, 0x6c
mov word [ebp - 0x3ce], ax
mov ecx, 0x33
mov word [ebp - 0x3cc], cx
mov edx, 0x32
mov word [ebp - 0x3ca], dx
mov eax, 0x2e
mov word [ebp - 0x3c8], ax
mov ecx, 0x64
mov word [ebp - 0x3c6], cx
mov edx, 0x6c
mov word [ebp - 0x3c4], dx
mov eax, 0x6c
mov word [ebp - 0x3c2], ax
xor ecx, ecx
mov word [ebp - 0x3c0], cx
push edi
push edx
add esp, 4
call 0x430632
add byte [edx + 0x3d], al
inc edx
inc ecx
push eax
xor al, 0x3f
dec esp
add esp, 4
call 0x430641
add byte [esi + 0x43], cl
aas
aaa
cmp dword [ebx + eax*4 - 0x3c], eax
add al, 0x81
iretd
out dx, eax
loopne 0x430730
add byte [eax], al
pop edi
push ebx
push eax
add esp, 4
sub ebx, 0x17b6b
and ebx, 0x4102
xor ebx, 0xfbae
pop ebx
push eax
or eax, 0x1f36
call 0x4306f1
add byte [edi], bh
inc eax
cmp eax, 0x833d4a50
les eax, [ecx + eax*4]
invalid
and esi, 0xea46
or esi, 0x5403
call 0x43074b
add byte [ebx + 0x4b], al
inc edi
dec edx
xor dh, byte [ebx]
xor edi, dword [ecx]
add esp, 4
pop esi
mov eax, dword [ebp - 0x3fc]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x400], ecx
push eax
push edx
add esp, 4
jmp 0x43076c
xor eax, 0xd16f
pop eax
push eax
push edx
add esp, 4
call 0x430784
add byte [esi + 0x36], cl
cmp bh, byte [0xc4833547]
add al, 0x58
push esi
or esi, 0xfe09
pop esi
mov edx, dword [ebp - 0x400]
mov dword [ebp - 0x2f8], edx
cmp dword [ebp - 0x2f8], 0
jne 0x4307e6
push ebx
sub ebx, 0xb65
and ebx, 0x1085d
jmp 0x4307b9
pop ebx
push eax
and eax, 0x1b1f
xor eax, 0x1775f
jmp 0x4307d0
add eax, 0x640f
pop eax
mov dword [ebp - 0xec], 0
jmp 0x430b7b
push ecx
push eax
add esp, 4
add ecx, 0x493d
xor ecx, 0x2a1
add ecx, 0x341f
pop ecx
push ecx
push edx
add esp, 4
and ecx, 0xe5a3
add ecx, 0x15a8f
pop ecx
push edi
xor edi, 0xf6f5
pop edi
mov eax, dword [ebp - 0x2f8]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0x244], edx
cmp dword [ebp - 0x244], 0
jne 0x430874
push ecx
push edx
add esp, 4
sub ecx, 0xf990
xor ecx, 0x1a05
add ecx, 0x6a0
pop ecx
push edx
push edx
add esp, 4
sub edx, 0xd00d
pop edx
push ecx
push ecx
add esp, 4
jmp 0x430864
pop ecx
mov dword [ebp - 0xec], 0
jmp 0x430b7b
mov eax, dword [ebp - 0x244]
mov dword [ebp - 0xa4], eax
push ecx
push edx
add esp, 4
jmp 0x43088a
pop ecx
push ecx
and ecx, 0x158b2
xor ecx, 0x3217
jmp 0x43089d
pop ecx
push edx
add edx, 0x16935
add edx, 0x10d27
add edx, 0x105db
pop edx
lea ecx, [ebp - 0x3d8]
mov dword [ebp - 0x240], ecx
mov edx, dword [ebp - 0xa4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x23c], eax
push ecx
push esi
add esp, 4
add ecx, 0x4ec3
pop ecx
push edi
add edi, 0x13f2f
pop edi
push eax
jmp 0x4308e9
pop eax
push esi
push ecx
add esp, 4
add esi, 0xcbc4
pop esi
push ecx
jmp 0x4308fe
pop ecx
xor ecx, ecx
mov word [ebp - 0x64], cx
xor edx, edx
mov word [ebp - 0x18], dx
push ecx
and ecx, 0x3bce
sub ecx, 0xf5e
call 0x430925
add byte [edi], dh
inc eax
inc esp
inc edi
aas
dec ebx
dec esp
add esp, 4
add ecx, 0x8be
pop ecx
push eax
push eax
add esp, 4
jmp 0x43093c
pop eax
mov eax, dword [ebp - 0x23c]
mov cx, word [eax]
mov word [ebp - 0x1ce], cx
mov edx, dword [ebp - 0x23c]
add edx, 2
mov dword [ebp - 0x23c], edx
mov ax, word [ebp - 0x1ce]
mov word [ebp - 0x64], ax
push edi
and edi, 0x608f
sub edi, 0x8e6a
call 0x430983
add byte [esi + 0x4b], cl
cmp al, byte [ebp + 0x40]
xor dh, byte [ebx + edi]
dec ecx
add esp, 4
call 0x430995
add byte [ebp + 0x45], al
dec esi
dec esp
dec ebx
inc ebx
dec ecx
cmp byte [edi - 0x7d], al
les eax, [edi + ebx*2]
mov ecx, dword [ebp - 0x240]
mov dx, word [ecx]
mov word [ebp - 0x1d0], dx
mov eax, dword [ebp - 0x240]
add eax, 2
mov dword [ebp - 0x240], eax
mov cx, word [ebp - 0x1d0]
mov word [ebp - 0x18], cx
push ecx
call 0x4309d3
add byte [ecx], bh
cmp eax, 0x3d3f3840
dec edi
cmp esi, dword [0x5904c483]
push ecx
push esi
add esp, 4
and ecx, 0xdbd6
or ecx, 0x7917
pop ecx
push edi
push esi
add esp, 4
add edi, 0xbadd
pop edi
movzx edx, word [ebp - 0x18]
test edx, edx
jne 0x430a12
movzx eax, word [ebp - 0x64]
movzx ecx, word [ebp - 0x18]
sub eax, ecx
mov dword [ebp - 0x300], eax
jmp 0x430a95
movzx edx, word [ebp - 0x64]
movzx eax, word [ebp - 0x18]
cmp edx, eax
je 0x43090b
movzx ecx, word [ebp - 0x64]
xor ecx, 0x20
movzx edx, word [ebp - 0x18]
cmp ecx, edx
je 0x43090b
push eax
push eax
add esp, 4
xor eax, 0x1815f
xor eax, 0x18106
jmp 0x430a4c
jmp 0x430a54
pop eax
push ecx
push edi
add esp, 4
or ecx, 0x10061
sub ecx, 0x7dd2
pop ecx
movzx eax, word [ebp - 0x64]
movzx ecx, word [ebp - 0x18]
cmp eax, ecx
jge 0x430a7f
mov dword [ebp - 0x2fc], 0xffffffff
jmp 0x430a89
mov dword [ebp - 0x2fc], 1
mov edx, dword [ebp - 0x2fc]
mov dword [ebp - 0x300], edx
cmp dword [ebp - 0x300], 0
jne 0x430ae1
push ecx
xor ecx, 0xb46c
and ecx, 0x219d
xor ecx, 0xc2b8
add ecx, 0x5db5
pop ecx
push eax
push edi
add esp, 4
call 0x430acc
add byte [eax + 0x4f], dl
inc ecx
cmp ecx, dword [ebp + esi + 0x48]
dec esi
add esp, 4
pop eax
mov eax, dword [ebp - 0xa4]
mov dword [ebp - 0xec], eax
jmp 0x430b7b
mov ecx, dword [ebp - 0xa4]
mov edx, dword [ecx]
mov dword [ebp - 0xa4], edx
push ecx
jmp 0x430af9
pop ecx
push edx
push edi
add esp, 4
jmp 0x430b04
call 0x430b11
add byte [eax], bh
cmp cl, byte [ebx + 0x3b]
aaa
cmp dword [edx], edi
add esp, 4
add edx, 0x14f81
or edx, 0x179c7
pop edx
mov eax, dword [ebp - 0xa4]
cmp eax, dword [ebp - 0x244]
je 0x430b3f
mov ecx, dword [ebp - 0xa4]
cmp dword [ecx + 0x30], 0
jne 0x430880
push ebx
push ebx
add esp, 4
xor ebx, 0x153c
and ebx, 0xd144
xor ebx, 0x16097
pop ebx
push ebx
sub ebx, 0x176f4
or ebx, 0x3937
sub ebx, 0xca49
sub ebx, 0x6694
pop ebx
mov dword [ebp - 0xec], 0
cmp dword [ebp - 0xec], 0
jne 0x430bc5
push edx
push eax
add esp, 4
xor edx, 0xf08d
and edx, 0x16afd
xor edx, 0x5099
pop edx
push edx
xor edx, 0xef77
add edx, 0x9a66
sub edx, 0x17cc4
sub edx, 0x1586a
pop edx
mov dword [ebp - 0x1bc], 0
jmp 0x431ca7
mov edx, dword [ebp - 0xec]
mov eax, dword [edx + 0x18]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0xfc], 0
push eax
push edx
add esp, 4
call 0x430bf1
add byte [edi], bh
dec ebx
dec esp
xor eax, 0x83494942
les eax, [ecx + eax*4]
invalid
push edx
add edx, 0xf56e
add edx, 0xf11c
pop edx
push ecx
push esi
add esp, 4
sub ecx, 0xe0c5
pop ecx
push esi
push ecx
add esp, 4
call 0x43122e
add byte [edx + esi + 0x4f], cl
dec edx
push eax
dec esp
inc edx
cmp al, 0x83
les eax, [esi + ebx*2]
push edx
push ebx
add esp, 4
sub edx, 0x2998
pop edx
push ebx
push eax
add esp, 4
add ebx, 0x80b8
pop ebx
push esi
or esi, 0x8bdc
or esi, 0x13665
or esi, 0xb2f
sub esi, 0x11f
pop esi
mov edx, dword fs:[0x18]
mov dword [ebp - 0x41c], edx
push ebx
jmp 0x43127a
and ebx, 0x11a56
pop ebx
push esi
push edi
add esp, 4
or esi, 0xe74
add esi, 0xbace
add esi, 0xefba
pop esi
push ebx
jmp 0x4312a2
pop ebx
mov eax, dword [ebp - 0x41c]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x420], ecx
push ebx
push edi
add esp, 4
and ebx, 0x146f0
jmp 0x4312c3
pop ebx
push ecx
or ecx, 0x15033
pop ecx
push ecx
xor ecx, 0x29b8
call 0x4312e0
add byte [edi + 0x39], al
inc eax
inc edi
inc ecx
cmp eax, 0x4c48342
pop ecx
mov edx, dword [ebp - 0x420]
mov dword [ebp - 0x310], edx
cmp dword [ebp - 0x310], 0
jne 0x431337
push ecx
push edi
add esp, 4
or ecx, 0xa17d
xor ecx, 0x1164a
pop ecx
push ebx
sub ebx, 0x10a93
xor ebx, 0x67be
xor ebx, 0x10a76
pop ebx
push ecx
push esi
add esp, 4
sub ecx, 0xb0e3
pop ecx
mov dword [ebp - 0x70], 0
jmp 0x4316c3
push ebx
push edi
add esp, 4
jmp 0x431345
add ebx, 0xa7af
and ebx, 0xe62d
and ebx, 0xa3f2
pop ebx
push esi
push esi
add esp, 4
or esi, 0x1715f
jmp 0x431368
pop esi
mov eax, dword [ebp - 0x310]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0x254], edx
cmp dword [ebp - 0x254], 0
jne 0x4313c2
push edx
push eax
add esp, 4
or edx, 0xb10e
pop edx
push ebx
jmp 0x431396
sub ebx, 0x142a1
or ebx, 0x17d38
jmp 0x4313a7
pop ebx
push edx
xor edx, 0x2b11
xor edx, 0x36a2
pop edx
mov dword [ebp - 0x70], 0
jmp 0x4316c3
mov eax, dword [ebp - 0x254]
mov dword [ebp - 0xa8], eax
push edx
and edx, 0x8629
add edx, 0x18366
pop edx
push ebx
call 0x4313ea
add byte [edx + 0x3b], cl
dec ebp
xor esi, dword [edx]
dec edi
inc esi
add esp, 4
pop ebx
push edi
push eax
add esp, 4
and edi, 0xa7ad
jmp 0x4313ff
pop edi
lea ecx, [ebp - 0x2b0]
mov dword [ebp - 0x250], ecx
mov edx, dword [ebp - 0xa8]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x24c], eax
push edi
push edx
add esp, 4
add edi, 0x10d01
and edi, 0x6a71
sub edi, 0x862c
pop edi
push eax
sub eax, 0x7107
sub eax, 0x15d39
and eax, 0x151d4
sub eax, 0x1318
pop eax
xor ecx, ecx
mov word [ebp - 0x68], cx
xor edx, edx
mov word [ebp - 0x1c], dx
push eax
push edi
add esp, 4
or eax, 0x448
add eax, 0x14032
pop eax
push edx
push edx
add esp, 4
sub edx, 0x4775
pop edx
push ebx
sub ebx, 0x116a3
or ebx, 0x17cd6
xor ebx, 0xd1d5
pop ebx
mov eax, dword [ebp - 0x24c]
mov cx, word [eax]
mov word [ebp - 0x1d2], cx
mov edx, dword [ebp - 0x24c]
add edx, 2
mov dword [ebp - 0x24c], edx
mov ax, word [ebp - 0x1d2]
mov word [ebp - 0x68], ax
push eax
push edx
add esp, 4
jmp 0x4314c1
pop eax
push ecx
and ecx, 0x832
sub ecx, 0x6e80
or ecx, 0x13912
call 0x4314e3
add byte [edx + 0x34], al
dec esp
inc edx
dec ecx
cmp cl, byte [ecx - 0x7d]
les eax, [ecx + ebx*2]
mov ecx, dword [ebp - 0x250]
mov dx, word [ecx]
mov word [ebp - 0x1d4], dx
mov eax, dword [ebp - 0x250]
add eax, 2
mov dword [ebp - 0x250], eax
mov cx, word [ebp - 0x1d4]
mov word [ebp - 0x1c], cx
push ebx
add ebx, 0xd1b1
and ebx, 0x6fc7
sub ebx, 0x8f24
pop ebx
push edi
push esi
add esp, 4
sub edi, 0xb960
add edi, 0x16c0d
add edi, 0x849
add edi, 0x85c5
pop edi
movzx edx, word [ebp - 0x1c]
test edx, edx
jne 0x431560
movzx eax, word [ebp - 0x68]
movzx ecx, word [ebp - 0x1c]
sub eax, ecx
mov dword [ebp - 0x318], eax
jmp 0x4315e3
movzx edx, word [ebp - 0x68]
movzx eax, word [ebp - 0x1c]
cmp edx, eax
je 0x431459
movzx ecx, word [ebp - 0x68]
xor ecx, 0x20
movzx edx, word [ebp - 0x1c]
cmp ecx, edx
je 0x431459
push edx
and edx, 0xbffd
sub edx, 0x4057
sub edx, 0xa8d4
pop edx
push esi
push ecx
add esp, 4
and esi, 0x6319
add esi, 0x15f05
and esi, 0xe030
or esi, 0x17083
pop esi
movzx eax, word [ebp - 0x68]
movzx ecx, word [ebp - 0x1c]
cmp eax, ecx
jge 0x4315cd
mov dword [ebp - 0x314], 0xffffffff
jmp 0x4315d7
mov dword [ebp - 0x314], 1
mov edx, dword [ebp - 0x314]
mov dword [ebp - 0x318], edx
cmp dword [ebp - 0x318], 0
jne 0x43162c
push edi
and edi, 0x15db6
pop edi
push ebx
push edi
add esp, 4
and ebx, 0xae59
add ebx, 0x10980
xor ebx, 0x5d1c
and ebx, 0xb57c
pop ebx
push esi
push edx
add esp, 4
sub esi, 0x7c0b
pop esi
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0x70], eax
jmp 0x4316c3
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ecx]
mov dword [ebp - 0xa8], edx
push esi
push ecx
add esp, 4
jmp 0x431646
jmp 0x43164b
and esi, 0x10abd
pop esi
push esi
push edi
add esp, 4
jmp 0x43165f
xor esi, 0xf90
or esi, 0x15867
pop esi
mov eax, dword [ebp - 0xa8]
cmp eax, dword [ebp - 0x254]
je 0x43168a
mov ecx, dword [ebp - 0xa8]
cmp dword [ecx + 0x30], 0
jne 0x4313ce
push ecx
push ebx
add esp, 4
xor ecx, 0x10690
sub ecx, 0x1186d
or ecx, 0x11304
pop ecx
push esi
jmp 0x4316a9
pop esi
push ebx
push esi
add esp, 4
xor ebx, 0x15ae2
and ebx, 0x17134
pop ebx
mov dword [ebp - 0x70], 0
push edx
push esi
add esp, 4
add edx, 0x1460f
jmp 0x4316d6
pop edx
push ebx
push ebx
add esp, 4
or ebx, 0xdb2d
or ebx, 0x15075
sub ebx, 0x9237
add ebx, 0x3e79
pop ebx
mov edx, dword [ebp - 0x70]
mov eax, dword [edx + 0x18]
mov dword [ebp - 0x80], eax
push esi
push ecx
add esp, 4
sub esi, 0x14ea5
jmp 0x43170e
add esi, 0xcfa9
jmp 0x43171d
pop esi
push esi
push edx
add esp, 4
or esi, 0xbea1
add esi, 0x162c9
pop esi
mov dword [ebp - 0x114], 0
push edx
push ecx
add esp, 4
or edx, 0x11f3d
pop edx
push eax
push eax
add esp, 4
add eax, 0x179e9
add eax, 0x106ac
and eax, 0x9856
and eax, 0x12655
pop eax
push ecx
add ecx, 0x12771
pop ecx
mov ecx, dword [ebp - 0x80]
mov dword [ebp - 0x31c], ecx
cmp dword [ebp - 0x31c], 0
jne 0x4317c1
push edi
push esi
add esp, 4
or edi, 0x7ec7
xor edi, 0x17f4f
xor edi, 0x457
pop edi
push ecx
call 0x4317a6
add byte [eax + 0x35], dl
inc eax
cmp byte [ebp + 0x48], cl
inc ebx
dec ebx
inc ecx
add esp, 4
xor ecx, 0x631b
pop ecx
mov edx, dword [ebp - 0x114]
mov dword [ebp - 0xac], edx
jmp 0x431c9b
mov eax, dword [ebp - 0x31c]
mov ecx, dword [ebp - 0x80]
add ecx, dword [eax + 0x3c]
mov dword [ebp - 0x320], ecx
jne 0x4317e6
mov edx, dword [ebp - 0x114]
mov dword [ebp - 0xac], edx
jmp 0x431c9b
push ebx
add ebx, 0xb524
pop ebx
push edi
push ebx
add esp, 4
and edi, 0x166d1
add edi, 0x17b86
jmp 0x431805
pop edi
push edi
push eax
add esp, 4
sub edi, 0x11e3
or edi, 0x54c2
pop edi
mov eax, 8
imul ecx, eax, 0
mov edx, dword [ebp - 0x320]
mov eax, dword [edx + ecx + 0x78]
mov dword [ebp - 0x324], eax
cmp dword [ebp - 0x324], 0
jne 0x43187c
push eax
push ebx
add esp, 4
xor eax, 0x11d38
call 0x431854
add byte [edi + 0x37], cl
dec eax
cmp dword [eax + 0x3f], edx
dec eax
inc ebp
aas
add esp, 4
xor eax, 0x151eb
pop eax
push edi
push edi
add esp, 4
jmp 0x43186a
pop edi
mov ecx, dword [ebp - 0x114]
mov dword [ebp - 0xac], ecx
jmp 0x431c9b
push edx
call 0x43188a
add byte [eax], bh
dec ecx
inc esp
dec edi
cmp al, 0x35
aas
add esp, 4
add edx, 0xc5f4
pop edx
push edx
push ecx
add esp, 4
xor edx, 0x1125a
pop edx
push edi
add edi, 0x90a
sub edi, 0x49df
pop edi
mov edx, dword [ebp - 0x80]
add edx, dword [ebp - 0x324]
mov dword [ebp - 0x100], edx
jne 0x431902
push edx
add edx, 0x190b
add edx, 0xc874
or edx, 0xd2ce
pop edx
push edi
push ecx
add esp, 4
add edi, 0x941e
or edi, 0x3215
add edi, 0xa50b
jmp 0x4318f0
pop edi
mov eax, dword [ebp - 0x114]
mov dword [ebp - 0xac], eax
jmp 0x431c9b
mov ecx, dword [ebp - 0x100]
mov edx, dword [ebp - 0x80]
add edx, dword [ecx + 0x20]
mov dword [ebp - 0x424], edx
push edi
push edx
add esp, 4
and edi, 0x12da
sub edi, 0x6b97
and edi, 0x383
pop edi
push esi
push eax
add esp, 4
jmp 0x431937
pop esi
push eax
add eax, 0x6e3f
and eax, 0x13313
pop eax
mov eax, dword [ebp - 0x100]
mov ecx, dword [ebp - 0x80]
add ecx, dword [eax + 0x24]
mov dword [ebp - 0x428], ecx
push ebx
add ebx, 0xb336
pop ebx
push eax
push edx
add esp, 4
sub eax, 0xef85
and eax, 0x1db6
or eax, 0x121c6
pop eax
push ecx
push edx
add esp, 4
xor ecx, 0xf6f8
or ecx, 0xc65
pop ecx
mov edx, dword [ebp - 0x100]
mov eax, dword [ebp - 0x80]
add eax, dword [edx + 0x1c]
mov dword [ebp - 0x42c], eax
mov dword [ebp - 0x104], 0
jmp 0x4319b7
mov ecx, dword [ebp - 0x104]
add ecx, 1
mov dword [ebp - 0x104], ecx
mov edx, dword [ebp - 0x100]
mov eax, dword [ebp - 0x104]
cmp eax, dword [edx + 0x18]
jae 0x431c8f
push edx
jmp 0x4319d6
add edx, 0xc779
sub edx, 0x28be
xor edx, 0xfe77
pop edx
push ecx
call 0x4319fa
add byte [esi], dh
dec ecx
dec edi
dec esi
xor eax, dword [eax + 0x45]
cmp dh, byte [edi]
dec ebx
add esp, 4
pop ecx
mov ecx, dword [ebp - 0x104]
mov edx, dword [ebp - 0x424]
mov eax, dword [ebp - 0x80]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x10c], eax
push edi
push ecx
add esp, 4
jmp 0x431a23
or edi, 0xb17e
pop edi
push edx
push ebx
add esp, 4
add edx, 0x103c5
sub edx, 0x150bf
xor edx, 0x112aa
jmp 0x431a47
pop edx
mov ecx, dword [ebp - 0x104]
mov edx, dword [ebp - 0x428]
movzx eax, word [edx + ecx*2]
mov ecx, dword [ebp - 0x42c]
mov edx, dword [ebp - 0x80]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x430], edx
push ecx
push esi
add esp, 4
add ecx, 0xb636
pop ecx
push ebx
xor ebx, 0xa341
sub ebx, 0x13619
pop ebx
push esi
push edi
add esp, 4
add esi, 0x7b42
pop esi
push esi
push edi
add esp, 4
or esi, 0x6737
pop esi
mov dword [ebp - 0x3c], 0
jmp 0x431aae
mov eax, dword [ebp - 0x3c]
add eax, 1
mov dword [ebp - 0x3c], eax
mov ecx, dword [ebp - 0x10c]
add ecx, dword [ebp - 0x3c]
movsx edx, byte [ecx]
test edx, edx
je 0x431b4a
mov eax, dword [ebp - 0x3c]
movsx ecx, byte [ebp + eax - 0x184]
test ecx, ecx
je 0x431b4a
push edi
push ebx
add esp, 4
xor edi, 0xe6d8
sub edi, 0x171d1
xor edi, 0xd9af
pop edi
push edi
xor edi, 0xdb90
xor edi, 0x16c02
and edi, 0x8a45
xor edi, 0xabc2
pop edi
mov edx, dword [ebp - 0x10c]
add edx, dword [ebp - 0x3c]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x3c]
movsx edx, byte [ebp + ecx - 0x184]
cmp eax, edx
je 0x431b3c
mov eax, dword [ebp - 0x10c]
add eax, dword [ebp - 0x3c]
movsx ecx, byte [eax]
xor ecx, 0x20
mov edx, dword [ebp - 0x3c]
movsx eax, byte [ebp + edx - 0x184]
cmp ecx, eax
jne 0x431b43
jmp 0x431aa5
jmp 0x431b4a
push eax
or eax, 0x13ad2
add eax, 0x5298
jmp 0x431b60
pop eax
push ebx
push esi
add esp, 4
add ebx, 0x14bb3
jmp 0x431b75
and ebx, 0x3346
pop ebx
mov ecx, dword [ebp - 0x10c]
add ecx, dword [ebp - 0x3c]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x3c]
movsx ecx, byte [ebp + eax - 0x184]
cmp edx, ecx
jne 0x431ba6
mov dword [ebp - 0x258], 0
jmp 0x431c41
push esi
sub esi, 0x11fd9
sub esi, 0x13425
pop esi
push eax
push ebx
add esp, 4
jmp 0x431bbe
jmp 0x431bc3
pop eax
push esi
add esi, 0x11ba
or esi, 0x886a
and esi, 0x43d5
pop esi
mov edx, dword [ebp - 0x10c]
add edx, dword [ebp - 0x3c]
movsx eax, byte [edx]
or eax, 0x20
mov ecx, dword [ebp - 0x3c]
movsx edx, byte [ebp + ecx - 0x184]
or edx, 0x20
cmp eax, edx
jge 0x431c05
mov dword [ebp - 0x258], 0xffffffff
jmp 0x431c41
push edx
jmp 0x431c0e
pop edx
push ebx
or ebx, 0x8acb
or ebx, 0x11118
and ebx, 0x114e4
and ebx, 0xbfb6
pop ebx
push edx
xor edx, 0x2948
sub edx, 0x2e68
pop edx
mov dword [ebp - 0x258], 1
cmp dword [ebp - 0x258], 0
jne 0x431c8a
push ecx
add ecx, 0x17863
pop ecx
push esi
push ebx
add esp, 4
jmp 0x431c5e
jmp 0x431c63
pop esi
push edx
push ecx
add esp, 4
or edx, 0x6abf
or edx, 0x4ccd
sub edx, 0x9ef9
pop edx
mov eax, dword [ebp - 0x430]
mov dword [ebp - 0xac], eax
jmp 0x431c9b
jmp 0x4319a8
mov ecx, dword [ebp - 0x114]
mov dword [ebp - 0xac], ecx
mov edx, dword [ebp - 0xac]
mov dword [ebp - 0x1bc], edx
lea eax, [ebp - 0x47c]
push eax
push 0x40
mov ecx, dword [ebp - 0x328]
sub ecx, dword [ebp - 0xcc]
push ecx
mov edx, dword [ebp - 0xcc]
push edx
call dword [ebp - 0x1bc]
test eax, eax
jne 0x431d05
push eax
push ebx
add esp, 4
add eax, 0xd2f9
call 0x431ce5
add byte [edx], dh
aaa
dec eax
dec esp
dec ecx
xor eax, dword [ebx + 0x9e804c4]
add byte [eax], al
add byte [eax], al
cmp byte [edx + 0x4f], cl
dec ebp
aaa
dec esi
aaa
inc edx
add esp, 4
or eax, 0x12fc6
pop eax
jmp 0x431e18
push ecx
add ecx, 0x15452
sub ecx, 0x5006
call 0x431d21
add byte [eax + 0x48], cl
cmp eax, 0x3d355034
cmp eax, 0x4c4833e
or ecx, 0x7dbb
pop ecx
push eax
push ecx
add esp, 4
sub eax, 0x14745
pop eax
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x438], eax
push ebx
push edi
add esp, 4
or ebx, 0x11a2c
pop ebx
push edx
call 0x431d60
add byte [edi + 0x37], al
inc esp
dec ecx
inc esi
dec esp
dec esi
dec esp
inc edi
add esp, 4
sub edx, 0xc302
jmp 0x431d6f
jmp 0x431d74
pop edx
pushal
push edx
and edx, 0x432a
and edx, 0x5698
add edx, 0x9325
pop edx
push ebx
push ebx
add esp, 4
xor ebx, 0xc96a
jmp 0x431d9b
and ebx, 0x8de2
sub ebx, 0xd8e4
pop ebx
call dword [ebp - 0x438]
push edx
and edx, 0x1364
pop edx
push esi
call 0x431dc4
add byte [esi + 0x4c], al
dec eax
inc ebx
inc esi
dec ebx
xor al, byte [ebx - 0x97efb3c]
mov al, 0xf3
add byte [eax], al
pop esi
push ecx
push eax
add esp, 4
or ecx, 0x7f33
add ecx, 0x8ab
pop ecx
popal
push ebx
push eax
add esp, 4
add ebx, 0x1500f
xor ebx, 0x129d2
sub ebx, 0x16159
xor ebx, 0x56f9
pop ebx
push eax
add eax, 0x78b4
xor eax, 0x11c5e
add eax, 0x122a7
pop eax
jmp 0x42f6b5
jmp 0x431e29
mov byte [ebp - 0x144], 0x45
mov byte [ebp - 0x143], 0x78
mov byte [ebp - 0x142], 0x69
mov byte [ebp - 0x141], 0x74
mov byte [ebp - 0x140], 0x50
mov byte [ebp - 0x13f], 0x72
mov byte [ebp - 0x13e], 0x6f
mov byte [ebp - 0x13d], 0x63
mov byte [ebp - 0x13c], 0x65
mov byte [ebp - 0x13b], 0x73
mov byte [ebp - 0x13a], 0x73
mov byte [ebp - 0x139], 0
mov edx, dword [ebp - 0x4ac]
mov dword [ebp - 0x1b8], edx
push ecx
xor ecx, 0x12f17
and ecx, 0x182cf
call 0x431ea5
add byte [edx], bh
inc ebp
xor cl, byte [ebp + 0x42]
xor al, byte [ebx + 0x4a]
inc ebx
add esp, 4
call 0x431eb7
add byte [eax + 0x35], dl
cmp al, 0x32
inc ecx
dec eax
cmp dword [ebx + eax*2], esi
add esp, 4
pop ecx
push ebx
sub ebx, 0x18681
add ebx, 0x170bc
or ebx, 0x16a25
pop ebx
push eax
jmp 0x431ed6
call 0x431ee3
add byte [ecx + 0x39], al
xor al, byte [edi + 0x39]
push eax
add esp, 4
and eax, 0x10d33
pop eax
mov eax, dword fs:[0x18]
mov dword [ebp - 0x43c], eax
push ebx
push edx
add esp, 4
jmp 0x431f05
sub ebx, 0x11d9a
pop ebx
push ecx
add ecx, 0xa9f1
and ecx, 0x14877
call 0x431f27
add byte [edi], bh
xor al, byte [esi + 0x43]
xor al, 0x40
xor eax, 0x4c48350
pop ecx
mov ecx, dword [ebp - 0x43c]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x440], edx
push ecx
or ecx, 0xa91c
jmp 0x431f49
or ecx, 0x17e8e
pop ecx
push esi
push ecx
add esp, 4
call 0x431f62
add byte [eax], bh
cmp byte [ebp + 0x47], cl
xor bh, byte [edx + esi]
add esp, 4
add esi, 0x3db0
pop esi
mov eax, dword [ebp - 0x440]
mov dword [ebp - 0x32c], eax
cmp dword [ebp - 0x32c], 0
jne 0x431fbf
push ebx
push esi
add esp, 4
or ebx, 0xf2d3
call 0x431f9b
add byte [ebp + eax*2 + 0x4c], cl
dec ecx
dec edi
aaa
dec esi
inc esp
inc esi
add esp, 4
pop ebx
push edx
and edx, 0x13df5
pop edx
push ecx
push ebx
add esp, 4
add ecx, 0xbea6
pop ecx
mov dword [ebp - 0x74], 0
jmp 0x43234b
push esi
push edx
add esp, 4
jmp 0x431fc9
pop esi
push eax
jmp 0x431fd2
pop eax
push ecx
push edi
add esp, 4
call 0x431fe7
add byte [ebx], dh
dec ebx
aas
inc esp
dec edi
xor al, 0x3b
add esp, 4
sub ecx, 0xcd0c
pop ecx
mov ecx, dword [ebp - 0x32c]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0
jne 0x43204a
push edx
push ecx
add esp, 4
jmp 0x432018
jmp 0x43201d
xor edx, 0x11375
pop edx
push edi
sub edi, 0x33f8
pop edi
push ecx
push eax
add esp, 4
xor ecx, 0x12a78
xor ecx, 0x3145
pop ecx
mov dword [ebp - 0x74], 0
jmp 0x43234b
mov ecx, dword [ebp - 0x264]
mov dword [ebp - 0xb0], ecx
push eax
push eax
add esp, 4
and eax, 0x6b30
xor eax, 0x5092
add eax, 0xa3e
and eax, 0x6c67
pop eax
push ecx
call 0x432084
add byte [0x32435042], bh
inc esi
inc ebp
dec esi
cmp al, 0x83
les eax, [ecx + ebx*2]
lea edx, [ebp - 0x2b0]
mov dword [ebp - 0x260], edx
mov eax, dword [ebp - 0xb0]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x25c], ecx
push edi
sub edi, 0x153b9
pop edi
push ecx
push ecx
add esp, 4
and ecx, 0x13a47
add ecx, 0x716e
pop ecx
push ecx
push ecx
add esp, 4
add ecx, 0xba6c
or ecx, 0x181f
jmp 0x4320d4
pop ecx
xor edx, edx
mov word [ebp - 0x48], dx
xor eax, eax
mov word [ebp - 0x20], ax
push ecx
push esi
add esp, 4
sub ecx, 0x8199
xor ecx, 0x17f62
xor ecx, 0x154b1
pop ecx
push eax
jmp 0x432100
pop eax
push edi
push edx
add esp, 4
add edi, 0x61ae
sub edi, 0x5cc7
pop edi
mov ecx, dword [ebp - 0x25c]
mov dx, word [ecx]
mov word [ebp - 0x1d6], dx
mov eax, dword [ebp - 0x25c]
add eax, 2
mov dword [ebp - 0x25c], eax
mov cx, word [ebp - 0x1d6]
mov word [ebp - 0x48], cx
push eax
push eax
add esp, 4
add eax, 0xbfea
jmp 0x43214d
add eax, 0x11f24
pop eax
push ebx
push edi
add esp, 4
add ebx, 0x9aaf
sub ebx, 0x11014
jmp 0x43216e
pop ebx
mov edx, dword [ebp - 0x260]
mov ax, word [edx]
mov word [ebp - 0x1e0], ax
mov ecx, dword [ebp - 0x260]
add ecx, 2
mov dword [ebp - 0x260], ecx
mov dx, word [ebp - 0x1e0]
mov word [ebp - 0x20], dx
push esi
push edi
add esp, 4
sub esi, 0x143f2
pop esi
push edx
sub edx, 0x14580
call 0x4321bc
add byte [ecx + 0x38], cl
inc ebp
xor eax, 0x3533493c
inc edx
xor eax, dword [ebx + 0x3eb04c4]
aas
dec edi
inc ebx
and edx, 0x578c
pop edx
movzx eax, word [ebp - 0x20]
test eax, eax
jne 0x4321e8
movzx ecx, word [ebp - 0x48]
movzx edx, word [ebp - 0x20]
sub ecx, edx
mov dword [ebp - 0x334], ecx
jmp 0x43226b
movzx eax, word [ebp - 0x48]
movzx ecx, word [ebp - 0x20]
cmp eax, ecx
je 0x4320e1
movzx edx, word [ebp - 0x48]
xor edx, 0x20
movzx eax, word [ebp - 0x20]
cmp edx, eax
je 0x4320e1
push eax
push ebx
add esp, 4
xor eax, 0xb972
add eax, 0x9278
pop eax
push esi
add esi, 0x141b2
or esi, 0x9a43
call 0x432239
add byte [eax + ecx*2], dh
dec eax
cmp dword ds:[eax], edi
cmp eax, 0xc4833743
add al, 0x5e
movzx ecx, word [ebp - 0x48]
movzx edx, word [ebp - 0x20]
cmp ecx, edx
jge 0x432255
mov dword [ebp - 0x330], 0xffffffff
jmp 0x43225f
mov dword [ebp - 0x330], 1
mov eax, dword [ebp - 0x330]
mov dword [ebp - 0x334], eax
cmp dword [ebp - 0x334], 0
jne 0x4322b4
push eax
push eax
add esp, 4
or eax, 0x12aca
pop eax
push esi
jmp 0x432288
or esi, 0xdb7
or esi, 0x14a6f
and esi, 0x92de
pop esi
push edx
push esi
add esp, 4
jmp 0x4322a5
pop edx
mov ecx, dword [ebp - 0xb0]
mov dword [ebp - 0x74], ecx
jmp 0x43234b
mov edx, dword [ebp - 0xb0]
mov eax, dword [edx]
mov dword [ebp - 0xb0], eax
push edx
and edx, 0x4f19
call 0x4322d6
add byte [edi], dh
xor ecx, dword [esi + 0x41]
cmp eax, 0xc4833434
add al, 0x81
int1
mov edx, 0x565a0000
xor esi, 0x683e
add esi, 0x3310
or esi, 0x2a59
pop esi
mov ecx, dword [ebp - 0xb0]
cmp ecx, dword [ebp - 0x264]
je 0x432312
mov edx, dword [ebp - 0xb0]
cmp dword [edx + 0x30], 0
jne 0x432056
push ebx
add ebx, 0x103cc
xor ebx, 0xe703
sub ebx, 0xb965
pop ebx
push ecx
jmp 0x43232f
add ecx, 0x9d78
pop ecx
push edi
and edi, 0x15ed6
and edi, 0x7750
pop edi
mov dword [ebp - 0x74], 0
cmp dword [ebp - 0x74], 0
jne 0x432fe6
push ebx
push edi
add esp, 4
jmp 0x432360
add ebx, 0xf494
pop ebx
push edi
sub edi, 0x33e9
pop edi
push ebx
push esi
add esp, 4
and ebx, 0x1009f
jmp 0x432380
jmp 0x432386
pop ebx
mov eax, 0x6b
mov word [ebp - 0x3a0], ax
mov ecx, 0x65
mov word [ebp - 0x39e], cx
mov edx, 0x72
mov word [ebp - 0x39c], dx
mov eax, 0x6e
mov word [ebp - 0x39a], ax
mov ecx, 0x65
mov word [ebp - 0x398], cx
mov edx, 0x6c
mov word [ebp - 0x396], dx
mov eax, 0x33
mov word [ebp - 0x394], ax
mov ecx, 0x32
mov word [ebp - 0x392], cx
mov edx, 0x2e
mov word [ebp - 0x390], dx
mov eax, 0x64
mov word [ebp - 0x38e], ax
mov ecx, 0x6c
mov word [ebp - 0x38c], cx
mov edx, 0x6c
mov word [ebp - 0x38a], dx
xor eax, eax
mov word [ebp - 0x388], ax
push esi
xor esi, 0x1ecf
call 0x432436
add byte [eax + 0x39], dl
push eax
aas
dec esp
xor al, 0x43
dec esp
inc esp
add esp, 4
pop esi
push edi
call 0x432449
add byte [esi], bh
cmp eax, 0x40364a35
inc esp
add esp, 4
jmp 0x432451
pop edi
mov byte [ebp - 0x174], 0x4c
mov byte [ebp - 0x173], 0x6f
mov byte [ebp - 0x172], 0x61
mov byte [ebp - 0x171], 0x64
mov byte [ebp - 0x170], 0x4c
mov byte [ebp - 0x16f], 0x69
mov byte [ebp - 0x16e], 0x62
mov byte [ebp - 0x16d], 0x72
mov byte [ebp - 0x16c], 0x61
mov byte [ebp - 0x16b], 0x72
mov byte [ebp - 0x16a], 0x79
mov byte [ebp - 0x169], 0x57
mov byte [ebp - 0x168], 0
push ebx
or ebx, 0x59b0
add ebx, 0x1205a
sub ebx, 0x11601
pop ebx
push eax
or eax, 0x12127
call 0x4324d5
add byte [esp + ecx*2 + 0x36], al
inc ecx
inc eax
inc esi
cmp eax, dword [ebx - 0xf7efb3c]
sahf
inc esi
add dword [eax], eax
pop eax
push edx
or edx, 0x1808a
pop edx
push eax
push edi
add esp, 4
jmp 0x4324f3
and eax, 0x4503
add eax, 0x11cb5
call 0x43250d
add byte [edi + 0x48], al
push eax
xor eax, 0x50443836
add esp, 4
pop eax
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x444], ecx
push esi
push edx
add esp, 4
xor esi, 0xd2e2
or esi, 0x1bdf
pop esi
push eax
sub eax, 0x13587
call 0x432546
add byte [0x40503749], bh
inc edi
push eax
cmp ecx, dword [esi - 0x7d]
les eax, [ecx + eax*4]
call fcn.004366d8
pop eax
mov edx, dword [ebp - 0x444]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x448], eax
push edi
push esi
add esp, 4
and edi, 0xbac
pop edi
push ebx
push ebx
add esp, 4
or ebx, 0xda4b
pop ebx
push eax
and eax, 0x6416
or eax, 0x3fac
or eax, 0xa15b
sub eax, 0x15531
pop eax
mov ecx, dword [ebp - 0x448]
mov dword [ebp - 0x338], ecx
cmp dword [ebp - 0x338], 0
jne 0x4325e7
push ecx
sub ecx, 0x16863
pop ecx
push edx
push esi
add esp, 4
or edx, 0x1276d
pop edx
push edx
jmp 0x4325c3
pop edx
push ecx
or ecx, 0x295f
add ecx, 0x15d8f
add ecx, 0x666e
pop ecx
mov dword [ebp - 0xd0], 0
jmp 0x43297c
push edx
push eax
add esp, 4
and edx, 0xde7e
pop edx
push ebx
or ebx, 0x18101
sub ebx, 0xd1ce
call 0x43260d
add byte [ebx + 0x45], al
dec ebp
cmp cl, byte [edx + 0x3e]
xor eax, 0xeb04c483
push es
inc ebp
inc edi
inc edi
cmp eax, 0x8b5b424f
xchg ebp, eax
enter 0xfffffffffffffffc, 0xffffffffffffffff
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x270], ecx
cmp dword [ebp - 0x270], 0
jne 0x432675
push esi
xor esi, 0x4690
call 0x432648
add byte [eax + 0x39], cl
cmp dword [ecx + 0x36], ecx
inc esp
dec esp
add esp, 4
pop esi
push ebx
sub ebx, 0x15ba8
add ebx, 0x176c
xor ebx, 0x1741a
and ebx, 0x14c67
pop ebx
mov dword [ebp - 0xd0], 0
jmp 0x43297c
mov edx, dword [ebp - 0x270]
mov dword [ebp - 0xbc], edx
push ebx
push esi
add esp, 4
jmp 0x43268b
xor ebx, 0xffaf
pop ebx
push edi
or edi, 0x1fd9
call 0x4326a9
add byte [edi], dh
dec esi
inc esp
xor eax, dword [esp + eax*2 + 0x3f]
cmp dword [eax], edi
cmp eax, 0x8104c483
invalid
cmp dword [ebp - 0xd0], 0
jne 0x4329c6
push edi
push eax
add esp, 4
xor edi, 0xf47d
pop edi
push esi
push edx
add esp, 4
jmp 0x43299c
and esi, 0x174f3
call 0x4329ae
add byte [edx], dh
cmp dword [ecx + 0x42], eax
inc edx
aas
add esp, 4
jmp 0x4329b6
pop esi
mov dword [ebp - 0x1b8], 0
jmp 0x433a8d
mov ecx, dword [ebp - 0xd0]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x7c], edx
mov dword [ebp - 0xe0], 0
push eax
push esi
add esp, 4
jmp 0x4329e9
jmp 0x4329ef
jmp 0x4329f6
pop eax
push ecx
sub ecx, 0x179cc
call 0x432a0a
add byte [edx + esi], dh
inc ebx
cmp esi, dword [0x4c48343]
pop ecx
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x344], eax
cmp dword [ebp - 0x344], 0
jne 0x432a63
push edx
jmp 0x432a27
pop edx
push esi
push edi
add esp, 4
and esi, 0x10feb
sub esi, 0x52ec
add esi, 0x2241
or esi, 0x51d6
pop esi
push ebx
push eax
add esp, 4
or ebx, 0x16e81
pop ebx
mov ecx, dword [ebp - 0xe0]
mov dword [ebp - 0x90], ecx
jmp 0x432f3d
mov edx, dword [ebp - 0x344]
mov eax, dword [ebp - 0x7c]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x348], eax
jne 0x432a88
mov ecx, dword [ebp - 0xe0]
mov dword [ebp - 0x90], ecx
jmp 0x432f3d
push edi
or edi, 0x1775b
xor edi, 0x1467a
sub edi, 0xd509
sub edi, 0x9bd3
pop edi
push edi
push edx
add esp, 4
and edi, 0xd45c
pop edi
push edi
push ecx
add esp, 4
and edi, 0x719a
pop edi
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x348]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x34c], edx
cmp dword [ebp - 0x34c], 0
jne 0x432b1e
push esi
push esi
add esp, 4
and esi, 0x8e00
pop esi
push edi
push edx
add esp, 4
add edi, 0x802e
pop edi
push esi
or esi, 0x136a4
sub esi, 0xf6ea
sub esi, 0x1759d
add esi, 0x16e12
pop esi
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x90], eax
jmp 0x432f3d
push eax
push edi
add esp, 4
call 0x432b32
add byte [edi], bh
cmp eax, dword [ebp + 0x48]
inc edx
inc edx
dec esp
dec esp
dec edi
add esp, 4
xor eax, 0x16eaa
or eax, 0xd65e
or eax, 0x18454
pop eax
push ebx
and ebx, 0x80b7
pop ebx
mov ecx, dword [ebp - 0x7c]
add ecx, dword [ebp - 0x34c]
mov dword [ebp - 0xd4], ecx
jne 0x432ba4
push edi
push ebx
add esp, 4
sub edi, 0x13e06
xor edi, 0x8a70
add edi, 0xfc63
pop edi
push edi
or edi, 0x12393
and edi, 0xdd74
and edi, 0xd1a5
xor edi, 0x15431
pop edi
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0x90], edx
jmp 0x432f3d
mov eax, dword [ebp - 0xd4]
mov ecx, dword [ebp - 0x7c]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x44c], ecx
push esi
add esi, 0x3ae2
pop esi
push eax
xor eax, 0x1854f
sub eax, 0x5ca5
jmp 0x432bd3
or eax, 0x6737
pop eax
push eax
sub eax, 0x126ed
sub eax, 0xe62f
pop eax
mov edx, dword [ebp - 0xd4]
mov eax, dword [ebp - 0x7c]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x450], eax
push edi
and edi, 0x12232
xor edi, 0x3e9f
sub edi, 0x145f4
add edi, 0x983a
pop edi
push ebx
push esi
add esp, 4
xor ebx, 0xdcc7
pop ebx
push esi
push eax
add esp, 4
xor esi, 0x88ee
pop esi
mov ecx, dword [ebp - 0xd4]
mov edx, dword [ebp - 0x7c]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x454], edx
mov dword [ebp - 0xd8], 0
jmp 0x432c59
mov ecx, dword [ebp - 0xd4]
mov edx, dword [ebp - 0xd8]
cmp edx, dword [ecx + 0x18]
jae 0x432f31
push eax
sub eax, 0xf494
pop eax
push edx
or edx, 0x362e
call 0x432c8a
add byte [edx + 0x47], al
cmp byte [esi], bh
inc esi
inc ecx
dec edi
add esp, 4
and edx, 0x16014
pop edx
push ebx
push ebx
add esp, 4
add ebx, 0x3554
pop ebx
mov eax, dword [ebp - 0xd8]
mov ecx, dword [ebp - 0x44c]
mov edx, dword [ebp - 0x7c]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0xdc], edx
push eax
or eax, 0x113df
pop eax
push ebx
sub ebx, 0x3e8a
pop ebx
push ebx
add ebx, 0x14476
pop ebx
push ebx
call 0x432ce0
add byte [0x494b3340], bh
dec esp
inc esi
dec edx
xor al, 0x83
les eax, [ecx + eax*4]
add al, 0x81
jmp 0x432ce2
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0
je 0x432fe6
push edi
push edx
add esp, 4
and edi, 0x4477
pop edi
push edx
xor edx, 0x220d
xor edx, 0x1343
pop edx
push edx
push eax
add esp, 4
sub edx, 0xb39b
jmp 0x432f75
add edx, 0x8499
pop edx
mov ecx, dword [ebp - 0x90]
mov dword [ebp - 0x45c], ecx
mov edx, dword [ebp - 0x45c]
mov dword [ebp - 0x460], edx
lea eax, [ebp - 0x2b0]
push eax
call dword [ebp - 0x460]
test eax, eax
jne 0x432fe6
push esi
sub esi, 0xd12
sub esi, 0x16e80
or esi, 0xf58e
and esi, 0x1475
pop esi
push edx
call 0x432fce
add byte [edi + esi + 0x4d], al
push eax
dec ecx
xor eax, 0xc4833a46
add al, 0xeb
add edi, dword [edx]
dec ebx
cmp dword [edx - 0x39], ebx
test dword [eax - 2], ecx
invalid
push edi
push edi
add esp, 4
add edi, 0x4a45
xor edi, 0xd7aa
and edi, 0x15e59
pop edi
push esi
push esi
add esp, 4
xor esi, 0x8ab8
sub esi, 0xdba2
pop esi
push edx
add edx, 0x7456
pop edx
push edx
and edx, 0x8d02
sub edx, 0x17ea5
ljmp 0xf281
dec ecx
sub al, 0
add byte [edx + 0x50], bl
push esi
add esp, 4
add eax, 0x5259
and eax, 0x125a9
sub eax, 0x6a02
sub eax, 0xf57a
pop eax
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x464], ecx
push eax
and eax, 0x5a97
or eax, 0x269e
pop eax
push edx
call 0x433074
add byte [ebx], bh
inc edi
dec eax
inc ebx
inc eax
inc esi
inc ecx
inc ebp
add esp, 4
call 0x433085
add byte [ebp + 0x43], cl
dec esp
cmp al, byte [esi + edi + 0x48]
dec esi
add esp, 4
pop edx
mov edx, dword [ebp - 0x464]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x468], eax
push ecx
sub ecx, 0x38fb
jmp 0x4330a6
and ecx, 0x17759
pop ecx
push edx
sub edx, 0xb6d5
sub edx, 0x93b0
jmp 0x4330c3
xor edx, 0xc545
pop edx
mov ecx, dword [ebp - 0x468]
mov dword [ebp - 0x350], ecx
cmp dword [ebp - 0x350], 0
jne 0x43311d
push esi
push ebx
add esp, 4
xor esi, 0x12cc4
pop esi
push eax
push edx
add esp, 4
and eax, 0x96b5
jmp 0x4330ff
jmp 0x433108
jmp 0x433110
pop eax
mov dword [ebp - 0x74], 0
jmp 0x4334a9
push edx
add edx, 0x1108b
add edx, 0x8493
and edx, 0x1343f
pop edx
push eax
push ebx
add esp, 4
and eax, 0xdf12
or eax, 0x10fb3
jmp 0x433149
jmp 0x43314e
pop eax
mov edx, dword [ebp - 0x350]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x280], ecx
cmp dword [ebp - 0x280], 0
jne 0x4331a8
push ecx
push ecx
add esp, 4
or ecx, 0x178a9
pop ecx
push ecx
sub ecx, 0x12d6b
sub ecx, 0x549e
pop ecx
push esi
push esi
add esp, 4
or esi, 0x2e2f
or esi, 0x12a63
or esi, 0x180a
pop esi
mov dword [ebp - 0x74], 0
jmp 0x4334a9
mov edx, dword [ebp - 0x280]
mov dword [ebp - 0xb4], edx
push ebx
or ebx, 0x2369
xor ebx, 0x1764b
xor ebx, 0x358f
pop ebx
push esi
push ecx
add esp, 4
add esi, 0x16b7b
and esi, 0x12a32
add esi, 0x44fd
add esi, 0x14fe8
pop esi
lea eax, [ebp - 0x2b0]
mov dword [ebp - 0x27c], eax
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x278], edx
push eax
sub eax, 0x1103e
call 0x433218
add byte [edx], bh
cmp esi, dword [esi]
push eax
xor al, 0x4e
inc ebx
xor eax, 0xc4833a3c
add al, 0xe8
or dword [eax], eax
add byte [eax], al
add byte [ecx], bh
inc esi
xor eax, 0x4a42333e
dec edx
add esp, 4
add eax, 0x13e91
pop eax
xor eax, eax
mov word [ebp - 0x50], ax
xor ecx, ecx
mov word [ebp - 0x28], cx
push edx
jmp 0x433246
xor edx, 0x77f4
pop edx
push esi
or esi, 0x2e63
jmp 0x43325c
and esi, 0xb11d
pop esi
push edx
and edx, 0xa973
and edx, 0xf7c7
pop edx
mov edx, dword [ebp - 0x278]
mov ax, word [edx]
mov word [ebp - 0x1dc], ax
mov ecx, dword [ebp - 0x278]
add ecx, 2
mov dword [ebp - 0x278], ecx
mov dx, word [ebp - 0x1dc]
mov word [ebp - 0x50], dx
push eax
jmp 0x4332a3
add eax, 0x7536
pop eax
push ebx
call 0x4332b7
add byte [eax + 0x48], al
inc edx
xor al, 0x43
add esp, 4
add ebx, 0x4112
and ebx, 0x11118
or ebx, 0x161ca
pop ebx
mov eax, dword [ebp - 0x27c]
std
invalid
jmp dword [esi - 0x75]
or byte [esi - 0x77], ah
lea esp, [edx]
invalid
invalid
dec dword [ebx - 0x27b6b]
inc dword [ebx - 0x6a76fd3e]
test ch, bh
invalid
jmp dword [esi - 0x75]
test dword [edx], esp
invalid
invalid
jmp dword [esi - 0x77]
inc ebp
fcom dword [ebx - 0x7f]
jmp 0x433310
pop edi
add dword [eax], eax
or ebx, 0x4e29
sub dword [esi], ecx
add byte [ecx + 0x17499cb], al
add byte [ebx + 0x56], bl
call 0x433318
add byte [edi + 0x4f], cl
dec eax
dec esp
dec ecx
aaa
add esp, 4
jmp 0x433321
jmp 0x433328
pop esi
movzx ecx, word [ebp - 0x28]
test ecx, ecx
jne 0x433346
movzx edx, word [ebp - 0x50]
movzx eax, word [ebp - 0x28]
sub edx, eax
mov dword [ebp - 0x358], edx
jmp 0x4333c9
movzx ecx, word [ebp - 0x50]
movzx edx, word [ebp - 0x28]
cmp ecx, edx
je 0x43323f
movzx eax, word [ebp - 0x50]
xor eax, 0x20
movzx ecx, word [ebp - 0x28]
cmp eax, ecx
je 0x43323f
push edi
push ecx
add esp, 4
and edi, 0x18
jmp 0x433379
pop edi
push edi
add edi, 0x104b
and edi, 0x12c6d
call 0x433397
add byte [eax + 0x3d], cl
cmp dword [edx + 0x47], ecx
inc edi
cmp cl, byte [ecx + 0x3c]
cmp al, 0x83
les eax, [edi + ebx*2]
movzx edx, word [ebp - 0x50]
movzx eax, word [ebp - 0x28]
cmp edx, eax
jge 0x4333b3
mov dword [ebp - 0x354], 0xffffffff
jmp 0x4333bd
mov dword [ebp - 0x354], 1
mov ecx, dword [ebp - 0x354]
mov dword [ebp - 0x358], ecx
cmp dword [ebp - 0x358], 0
jne 0x433412
push eax
push edi
add esp, 4
xor eax, 0x2e5f
xor eax, 0x82b
or eax, 0x906d
pop eax
push ecx
or ecx, 0x9f50
add ecx, 0x11a40
or ecx, 0x8937
or ecx, 0xe3e0
pop ecx
mov edx, dword [ebp - 0xb4]
mov dword [ebp - 0x74], edx
jmp 0x4334a9
mov eax, dword [ebp - 0xb4]
mov ecx, dword [eax]
mov dword [ebp - 0xb4], ecx
push edx
push esi
add esp, 4
and edx, 0xec35
and edx, 0x120a4
pop edx
push edi
add edi, 0x94ff
or edi, 0x2cfc
call 0x43344e
add byte [esi + 0x40], al
xor cl, byte [edx + 0x45]
inc esi
dec ecx
dec ebp
cmp eax, 0x5f04c483
mov edx, dword [ebp - 0xb4]
cmp edx, dword [ebp - 0x280]
je 0x433470
mov eax, dword [ebp - 0xb4]
cmp dword [eax + 0x30], 0
jne 0x4331b4
push esi
push edi
add esp, 4
and esi, 0xa388
and esi, 0x4cc2
add byte [esi + 0x51], bl
push esi
add esp, 4
jmp 0x43348f
xor ecx, 0x141b5
xor ecx, 0x7053
xor ecx, 0x1849b
pop ecx
mov dword [ebp - 0x74], 0
push eax
push ebx
add esp, 4
sub eax, 0x100eb
and eax, 0x11e73
add eax, 0xdf15
pop eax
push ecx
xor ecx, 0x11a49
pop ecx
push edi
push ecx
add esp, 4
sub edi, 0x5713
add edi, 0x4712
pop edi
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x78], edx
push edi
xor edi, 0x183d9
pop edi
push edi
xor edi, 0x17d7a
xor edi, 0xc08f
sub edi, 0x670a
add edi, 0x6c44
pop edi
push ebx
add ebx, 0x17c6d
pop ebx
push ebx
or ebx, 0xcc81
pop ebx
mov dword [ebp - 0x108], 0
push edi
add edi, 0x122be
pop edi
push esi
push ecx
add esp, 4
add esi, 0x160a6
xor esi, 0x18652
sub esi, 0x15090
pop esi
push edi
push ecx
add esp, 4
or edi, 0xcdd7
or edi, 0xae5c
pop edi
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x35c], eax
cmp dword [ebp - 0x35c], 0
jne 0x4335a7
push edx
push esi
add esp, 4
xor edx, 0x1545
sub edx, 0x67bf
add edx, 0x6935
pop edx
push ecx
sub ecx, 0x109a7
and ecx, 0x752d
add ecx, 0xd877
add ecx, 0x1718d
pop ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebp - 0xb8], ecx
jmp 0x433a81
mov edx, dword [ebp - 0x35c]
mov eax, dword [ebp - 0x78]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x360], eax
jne 0x4335cc
mov ecx, dword [ebp - 0x108]
mov dword [ebp - 0xb8], ecx
jmp 0x433a81
push eax
push edi
add esp, 4
sub eax, 0x73a1
or eax, 0x14b0e
or eax, 0xe148
or eax, 0xa7fc
pop eax
push edi
sub edi, 0x1330d
jmp 0x4335f7
xor edi, 0x13b57
pop edi
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x360]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x364], edx
cmp dword [ebp - 0x364], 0
jne 0x433662
push edi
add edi, 0x4e8e
xor edi, 0x2239
add edi, 0x17c39
pop edi
push eax
push eax
add esp, 4
jmp 0x43363e
and eax, 0xe015
sub eax, 0xbd0b
and eax, 0xe982
pop eax
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0xb8], eax
jmp 0x433a81
push esi
push ebx
add esp, 4
and esi, 0xd8a2
call 0x43367c
add byte [ebx + 0x46], al
dec ebp
xor al, 0x46
cmp eax, 0x83433345
les eax, [esi + ebx*2]
push ecx
and ecx, 0x37ef
sub ecx, 0xbdfd
add ecx, 0x7b55
pop ecx
mov ecx, dword [ebp - 0x78]
add ecx, dword [ebp - 0x364]
mov dword [ebp - 0xe4], ecx
jne 0x4336e8
push esi
push eax
add esp, 4
and esi, 0xcac3
pop esi
push edx
add edx, 0x3829
jmp 0x4336c1
jmp 0x4336ca
pop edx
push eax
push edi
add esp, 4
sub eax, 0x12385
pop eax
mov edx, dword [ebp - 0x108]
mov dword [ebp - 0xb8], edx
jmp 0x433a81
mov eax, dword [ebp - 0xe4]
mov ecx, dword [ebp - 0x78]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x46c], ecx
push edx
add edx, 0xcf33
call 0x43370e
add byte [ebx + 0x4d], cl
xor eax, 0x3c3d494b
add esp, 4
and edx, 0x5c02
pop edx
push edi
add edi, 0x77c6
xor edi, 0x808e
add edi, 0x66e0
pop edi
mov edx, dword [ebp - 0xe4]
mov eax, dword [ebp - 0x78]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x470], eax
push esi
and esi, 0x3d6c
call 0x433751
add byte [eax + 0x50], dl
dec eax
inc eax
cmp al, 0x37
aaa
add esp, 4
jmp 0x43375d
call 0x43376c
add byte [eax], bh
cmp al, 0x3c
inc ebp
dec esp
inc ebp
aaa
dec ebp
cmp dword [ebx - 0x74a1fb3c], eax
lea ebx, [edi + edi*8]
invalid
mov ecx, dword [ebp - 0xb8]
mov dword [ebp - 0x1b8], ecx
push 0
call dword [ebp - 0x1b8]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret