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

Disassembly:
les eax, [edx + ebx*2]
mov eax, dword [ebp - 0x196c]
add eax, 0xfe
imul ecx, dword [ebp - 0x1968], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1968], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1968]
mov dword [ebp - 0x250c], eax
mov eax, dword [ebp - 0x250c]
mov dword [ebp - 0x2514], eax
mov ecx, dword [ebp - 0x2510]
cmp ecx, dword [ebp - 0x2514]
jae 0x684019af
mov dword [ebp - 0x18d8], 1
jmp 0x684019b9
mov dword [ebp - 0x18d8], 0
mov dl, byte [ebp - 0x18d8]
mov byte [ebp - 0x45a], dl
movzx eax, byte [ebp - 0x45a]
test eax, eax
je 0x68404a2c
push ebx
and ebx, 0x17370
pop ebx
push eax
and eax, 0x10329
and eax, 0x7309
sub eax, 0x183df
pop eax
push edi
add edi, 0x388b
and edi, 0x7133
pop edi
push ebx
sub ebx, 0x73d6
pop ebx
push edi
xor edi, 0xfa69
call 0x68401a1a
add byte [0x3e493d50], bh
inc ecx
cmp al, byte [ebx + 0x505f04c4]
or eax, 0x1283e
or eax, 0x100fb
jmp 0x68401a31
add eax, 0x14ae6
pop eax
mov ecx, dword [ebp - 0x40]
add ecx, 0xfe
imul edx, dword [ebp - 0x3c], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x3c], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x2518], ecx
mov ecx, dword [ebp - 0x2518]
mov dword [ebp - 0x251c], ecx
cmp dword [ebp - 0x251c], 0x63c1
jne 0x68401bb3
push ebx
add ebx, 0x911c
sub ebx, 0x7c50
or ebx, 0x1797e
pop ebx
push ebx
push ebx
add esp, 4
xor ebx, 0x16138
pop ebx
push edi
push eax
add esp, 4
add edi, 0x1420d
sub edi, 0x7c6c
pop edi
mov edx, dword [ebp - 0x1c]
add edx, 0xfe
imul eax, dword [ebp - 0x18], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x18], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x18]
mov dword [ebp - 0x2520], edx
mov edx, dword [ebp - 0x2520]
mov dword [ebp - 0x2524], edx
mov eax, dword [ebp - 0x2524]
sub eax, 0x898
mov dword [ebp - 0x2528], eax
mov dword [ebp - 0x1300], 1
push ecx
call 0x68401b12
add byte [esi], bh
dec ecx
cmp bh, byte [edi]
cmp eax, 0x44403444
add esp, 4
pop ecx
push edi
push edi
add esp, 4
or edi, 0xe81e
xor edi, 0x8c5c
xor edi, 0xd50
add edi, 0x10829
pop edi
imul ecx, dword [ebp - 0x1300], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1300], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x2528]
imul ecx, dword [ebp - 0x1300]
imul eax, dword [ebp - 0x1300], 0xfe
sub ecx, eax
mov dword [ebp - 0x1304], ecx
mov ecx, dword [ebp - 0x1304]
mov edx, dword [ebp - 0x1300]
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x18], edx
push esi
push ecx
add esp, 4
sub esi, 0x17e72
xor esi, 0x124f0
xor esi, 0x12c9b
jmp 0x68401b9d
pop esi
push eax
xor eax, 0xfcf0
sub eax, 0xc8dc
jmp 0x68401bb2
pop eax
push esi
xor esi, 0xf5b9
xor esi, 0x17de8
add esi, 0xfb30
add esi, 0x6aae
pop esi
push esi
push eax
add esp, 4
xor esi, 0xa31d
add esi, 0x146d6
and esi, 0xd202
pop esi
mov eax, dword [ebp - 0x1c]
add eax, 0xfe
imul ecx, dword [ebp - 0x18], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x18], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x18]
mov dword [ebp - 0x252c], eax
mov eax, dword [ebp - 0x252c]
mov dword [ebp - 0x259c], eax
lea ecx, [ebp - 0xb3c]
mov dword [ebp - 0x480], ecx
mov edx, dword [ebp - 0x480]
mov dword [edx + 4], 1
push edi
push eax
add esp, 4
sub edi, 0x8369
xor edi, 0x93aa
pop edi
push edi
push ebx
add esp, 4
or edi, 0x16b5d
add edi, 0x7b5d
xor edi, 0x6e25
pop edi
push eax
xor eax, 0x177da
pop eax
mov eax, dword [ebp - 0x480]
imul ecx, dword [eax + 4], 0xfe
add ecx, 0x56f3663b
mov edx, dword [ebp - 0x480]
imul eax, dword [edx + 4], 0xfe
sub ecx, eax
xor ecx, 0x23
mov edx, dword [ebp - 0x480]
imul ecx, dword [edx + 4]
mov eax, dword [ebp - 0x480]
imul edx, dword [eax + 4], 0xfe
sub ecx, edx
mov eax, dword [ebp - 0x480]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x480]
mov dword [ebp - 0x2768], ecx
push edx
call 0x68401cc6
add byte [esi + 0x3f], al
inc esp
xor al, 0x3f
dec edi
add esp, 4
or edx, 0xa39d
xor edx, 0xd94c
and edx, 0x181e2
pop edx
push ecx
xor ecx, 0x5557
and ecx, 0x16961
pop ecx
mov dword [ebp - 0x18e0], 1
push edi
push edi
add esp, 4
xor edi, 0xfcde
xor edi, 0x16a87
or edi, 0x135e1
pop edi
push eax
sub eax, 0x233b
xor eax, 0x81d9
add eax, 0x2b60
or eax, 0x10918
pop eax
mov dword [ebp - 0x276c], 0x38
mov dword [ebp - 0x2770], 0xe6
mov dword [ebp - 0x2774], 0x6e
mov dword [ebp - 0x2778], 0x6e
mov dword [ebp - 0x277c], 0x78
mov dword [ebp - 0x1970], 1
push edi
push edi
add esp, 4
add edi, 0x8400
jmp 0x68401d74
pop edi
push ecx
push edi
add esp, 4
call 0x68401d8a
add byte [ebx], bh
xor cl, byte [ecx + 0x4d]
inc ebp
cmp byte [eax], bh
cmp ecx, dword [ebp + esi - 0x7d]
les eax, [ecx + eax*4]
leave
enter 0xcf, 0
pop ecx
imul edx, dword [ebp - 0x1970], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x1970], 0xfe
sub edx, eax
xor edx, 0xe6
imul edx, dword [ebp - 0x1970]
imul ecx, dword [ebp - 0x1970], 0xfe
sub edx, ecx
mov dword [ebp - 0x1974], edx
push ecx
add ecx, 0x106e0
xor ecx, 0x1781d
sub ecx, 0x11b70
pop ecx
push esi
push eax
add esp, 4
add esi, 0xe9c7
sub esi, 0xa6ec
jmp 0x68401dfa
add esi, 0x687f
pop esi
push eax
and eax, 0x650f
or eax, 0x71a9
pop eax
push edx
and edx, 0xf74
call 0x68401e23
add byte [ecx], bh
xor esi, dword [ebx]
inc edi
xor ecx, dword [eax + 0x42]
add esp, 4
add edx, 0xc782
and edx, 0xd457
pop edx
mov edx, dword [ebp - 0xb3c]
add edx, 0xfe
imul eax, dword [ebp - 0xb38], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0xb38], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0xb38]
mov dword [ebp - 0x2530], edx
mov edx, dword [ebp - 0x2530]
mov dword [ebp - 0x2534], edx
mov eax, dword [ebp - 0x2534]
sub eax, 0x6e
mov dword [ebp - 0x2538], eax
mov dword [ebp - 0xc40], 1
push ecx
push eax
add esp, 4
add ecx, 0x3dc5
add ecx, 0xcfdb
pop ecx
push esi
push edx
add esp, 4
add esi, 0x50a9
pop esi
push ecx
or ecx, 0x1080
and ecx, 0x13784
or ecx, 0xacc
pop ecx
imul ecx, dword [ebp - 0xc40], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0xc40], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x2538]
imul ecx, dword [ebp - 0xc40]
imul eax, dword [ebp - 0xc40], 0xfe
sub ecx, eax
mov dword [ebp - 0xc44], ecx
push ecx
call 0x68401f09
add byte [eax + 0x3b], dl
aaa
cmp eax, dword [esi + 0x44]
add esp, 4
jmp 0x68401f14
pop ecx
push eax
push edi
add esp, 4
sub eax, 0x13ed4
and eax, 0x5d3e
sub eax, 0x176b1
pop eax
mov ecx, dword [ebp - 0xb3c]
add ecx, 0xfe
imul edx, dword [ebp - 0xb38], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0xb38], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0xb38]
mov dword [ebp - 0x2540], ecx
mov ecx, dword [ebp - 0x2540]
mov dword [ebp - 0x2544], ecx
mov edx, dword [ebp - 0x2544]
add edx, 0x38
mov dword [ebp - 0x2548], edx
mov dword [ebp - 0xc48], 1
push esi
push edx
add esp, 4
and esi, 0x202b
or esi, 0x16b11
and esi, 0xfab8
add esi, 0x11ba6
pop esi
push eax
xor eax, 0x57cc
sub eax, 0x76bc
and eax, 0x11209
pop eax
imul eax, dword [ebp - 0xc48], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0xc48], 0xfe
sub eax, ecx
xor eax, dword [ebp - 0x2548]
imul eax, dword [ebp - 0xc48]
imul edx, dword [ebp - 0xc48], 0xfe
sub eax, edx
mov dword [ebp - 0xc4c], eax
push esi
sub esi, 0x12c73
and esi, 0x5552
pop esi
push esi
add esi, 0x5ad9
sub esi, 0xca08
add esi, 0xf153
call 0x68402023
add byte [edx + 0x48], cl
dec ebp
xor ecx, dword [edi + 0x3e]
inc esi
add esp, 4
pop esi
push edi
or edi, 0x304f
xor edi, 0x8a05
call 0x68402041
add byte [ebp + 0x3b], cl
dec ebp
cmp eax, 0x83505047
les eax, [ecx + eax*4]
iretd
mov dword [ebp - 0x484], 0
call 0x68404a3b
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x484], eax
push edi
push edi
add esp, 4
jmp 0x68404a54
pop edi
push eax
or eax, 0x13ccb
pop eax
push edi
push eax
add esp, 4
xor edi, 0x99d8
sub edi, 0xbd10
pop edi
push edi
jmp 0x68404a78
pop edi
mov ecx, dword [ebp - 0x27b0]
mov dword [ebp - 0x18f4], ecx
push ebx
sub ebx, 0x8860
add ebx, 0x10dfa
jmp 0x68404a97
pop ebx
push edx
call 0x68404aa7
add byte [edx], bh
cmp al, 0x37
cmp al, 0x38
inc edi
inc ebx
dec ebx
add esp, 4
xor edx, 0x2575
sub edx, 0x1848f
pop edx
mov edx, dword [ebp - 0x1c]
add edx, 0xfe
imul eax, dword [ebp - 0x18], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x18], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x18]
mov dword [ebp - 0x18f4], edx
mov edx, dword [ebp - 0x484]
mov dword [ebp - 0x26c0], edx
mov eax, dword [ebp - 0x26c0]
add eax, dword [ebp - 0x18f4]
mov dword [ebp - 0x484], eax
mov ecx, 0x6b
mov word [ebp - 0xda4], cx
mov edx, 0x65
mov word [ebp - 0xda2], dx
mov eax, 0x72
mov word [ebp - 0xda0], ax
mov ecx, 0x6e
mov word [ebp - 0xd9e], cx
mov edx, 0x65
mov word [ebp - 0xd9c], dx
mov eax, 0x6c
mov word [ebp - 0xd9a], ax
mov ecx, 0x33
mov word [ebp - 0xd98], cx
mov edx, 0x32
mov word [ebp - 0xd96], dx
mov eax, 0x2e
mov word [ebp - 0xd94], ax
mov ecx, 0x64
mov word [ebp - 0xd92], cx
mov edx, 0x6c
mov word [ebp - 0xd90], dx
mov eax, 0x6c
mov word [ebp - 0xd8e], ax
xor ecx, ecx
mov word [ebp - 0xd8c], cx
push edi
call 0x68404ba8
add byte [ebx], bh
dec edx
dec eax
aas
inc esp
xor edi, dword [edx]
dec edx
add esp, 4
and edi, 0x11bd
call 0x68404bc0
add byte [ebx + 0x48], al
inc ebp
xor eax, 0x43414d3b
dec ecx
add esp, 4
and edi, 0xf2d0
pop edi
mov byte [ebp - 0xdf4], 0x52
mov byte [ebp - 0xdf3], 0xb9
mov byte [ebp - 0xdf2], 0x10
mov byte [ebp - 0xdf1], 0x10
mov byte [ebp - 0xdf0], 0x10
mov byte [ebp - 0xdef], 0x10
mov byte [ebp - 0xdee], 0x5a
push edx
push edi
add esp, 4
xor edx, 0xcdcb
or edx, 0x7fc0
add edx, 0x2b3
sub edx, 0xff66
pop edx
push esi
push edx
add esp, 4
sub esi, 0x14365
pop esi
push eax
and eax, 0x6cb1
pop eax
mov byte [ebp - 0xdec], 0x52
mov byte [ebp - 0xdeb], 0xb9
mov byte [ebp - 0xdea], 0x20
mov byte [ebp - 0xde9], 0x20
mov byte [ebp - 0xde8], 0x20
mov byte [ebp - 0xde7], 0x20
mov byte [ebp - 0xde6], 0x5a
push ebx
and ebx, 0x7ac2
xor ebx, 0x10b93
xor ebx, 0x3b5e
pop ebx
push eax
push edx
add esp, 4
and eax, 0x353
or eax, 0x10ad2
sub eax, 0x41ec
and eax, 0x72db
pop eax
mov dword [ebp - 0x27b4], 0xe
push edi
push edi
add esp, 4
and edi, 0x8316
add edi, 0xf1a4
and edi, 0x10e09
pop edi
push edx
xor edx, 0x108d5
and edx, 0x53d4
xor edx, 0xa76
add edx, 0xa6f0
pop edx
mov edx, 1
imul eax, edx, 0
lea ecx, [ebp + eax - 0xdf4]
mov dword [ebp - 0x18f8], ecx
push esi
and esi, 0x15dc8
and esi, 0xd283
sub esi, 0x854f
add esi, 0x9a9
pop esi
push ecx
push ecx
add esp, 4
add ecx, 0xc56e
or ecx, 0x30ee
xor ecx, 0x1126c
pop ecx
mov dword [ebp - 0x27b8], 0xffffffff
push ecx
push eax
add esp, 4
add ecx, 0x7a1f
pop ecx
push edx
or edx, 0xc325
call 0x68404d3f
add byte [ebx], bh
inc ebp
inc eax
inc ebx
inc ecx
inc esi
inc edi
aaa
add esp, 4
xor edx, 0xf681
sub edx, 0x81e6
pop edx
mov edx, dword [ebp - 0x484]
mov dword [ebp - 0x5c8], edx
jmp 0x68404d6c
mov eax, dword [ebp - 0x5c8]
add eax, 1
mov dword [ebp - 0x5c8], eax
push ebx
push esi
add esp, 4
call 0x68404d80
add byte [edi], dh
aaa
xor cl, byte [eax + 0x42]
dec ecx
inc ebx
cmp al, 0x45
add esp, 4
pop ebx
push eax
xor eax, 0x1664c
sub eax, 0x92af
and eax, 0x12a1e
and eax, 0x5e4
pop eax
mov ecx, dword [ebp - 0x5c8]
sub ecx, dword [ebp - 0x484]
cmp ecx, 0xffffffff
jb 0x68404de6
push ebx
xor ebx, 0x14088
call 0x68404dc5
add byte [esi], dh
xor ecx, dword [ecx + 0x3e]
dec esp
dec ebx
xor al, 0x44
aaa
add esp, 4
jmp 0x68404dcf
pop ebx
push ecx
xor ecx, 0x2d71
jmp 0x68404de0
pop ecx
jmp 0x68405014
mov dword [ebp - 0xe98], 7
mov edx, dword [ebp - 0x5c8]
mov dword [ebp - 0xc30], edx
push eax
push edx
add esp, 4
call 0x68404e10
add byte [edx + 0x34], cl
dec esp
cmp cl, byte [ebp + 0x32]
dec ebp
inc eax
xor eax, 0xe804c483
or al, byte [eax]
add byte [eax], al
add byte [edi + 0x3b], al
cmp edi, dword [0x49483344]
xor eax, 0xeb04c483
push es
dec esi
xor eax, 0x4d3f4948
pop eax
mov eax, dword [ebp - 0x18f8]
mov dword [ebp - 0xc2c], eax
mov dword [ebp - 0xe9c], 0
mov ecx, dword [ebp - 0x5c8]
cmp ecx, dword [ebp - 0x18f8]
jne 0x68404e95
push ebx
xor ebx, 0x10859
xor ebx, 0xa02f
or ebx, 0x8a70
or ebx, 0x1841b
pop ebx
push ebx
push edi
add esp, 4
or ebx, 0x2f55
add ebx, 0x33a
and ebx, 0x776
pop ebx
mov edx, dword [ebp - 0xe9c]
mov dword [ebp - 0x1900], edx
jmp 0x68404fc6
cmp dword [ebp - 0xe98], 0
jle 0x68404fba
push ecx
xor ecx, 0x3200
sub ecx, 0x11e28
pop ecx
push eax
push ebx
add esp, 4
or eax, 0x5fd4
pop eax
push ecx
push esi
add esp, 4
sub ecx, 0x132df
add ecx, 0xfde7
add ecx, 0x3540
pop ecx
mov eax, dword [ebp - 0xc30]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xc2c]
movzx eax, byte [edx]
cmp ecx, eax
je 0x68404f56
push esi
and esi, 0x134be
sub esi, 0x4bfe
add esi, 0x73c
pop esi
push ebx
push esi
add esp, 4
add ebx, 0x4ed6
jmp 0x68404f0f
xor ebx, 0xc6ec
or ebx, 0x66e1
pop ebx
mov ecx, dword [ebp - 0xc30]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0xc2c]
movzx ecx, byte [eax]
cmp edx, ecx
jle 0x68404f3e
mov dword [ebp - 0x18fc], 1
jmp 0x68404f48
mov dword [ebp - 0x18fc], 0xffffffff
mov edx, dword [ebp - 0x18fc]
mov dword [ebp - 0xe9c], edx
jmp 0x68404fba
push edi
push edx
add esp, 4
xor edi, 0x7d65
or edi, 0x4857
jmp 0x68404f6d
pop edi
push eax
push eax
add esp, 4
xor eax, 0xeae1
sub eax, 0x141ac
pop eax
push esi
sub esi, 0x16272
pop esi
mov eax, dword [ebp - 0xe98]
sub eax, 1
mov dword [ebp - 0xe98], eax
mov ecx, dword [ebp - 0xc30]
add ecx, 1
mov dword [ebp - 0xc30], ecx
mov edx, dword [ebp - 0xc2c]
add edx, 1
mov dword [ebp - 0xc2c], edx
jmp 0x68404e95
mov eax, dword [ebp - 0xe9c]
mov dword [ebp - 0x1900], eax
cmp dword [ebp - 0x1900], 0
jne 0x6840500f
push eax
push edx
add esp, 4
or eax, 0xd1f
add eax, 0x10db2
add eax, 0x1558
sub eax, 0xad8a
pop eax
push edi
and edi, 0x6363
or edi, 0xf77c
and edi, 0x165e8
pop edi
mov ecx, dword [ebp - 0x5c8]
mov dword [ebp - 0x494], ecx
jmp 0x68405050
jmp 0x68404d5d
push edx
call 0x68405024
add byte [eax], bh
inc ebx
inc esp
cmp edi, dword [edi]
inc ebx
inc ebx
aaa
dec esi
add esp, 4
call 0x68405035
add byte [edi + 0x3b], al
cmp dword [edi + 0x3a], ecx
cmp al, 0x39
inc edi
add esp, 4
jmp 0x6840503f
add edx, 0xf9b4
pop edx
mov dword [ebp - 0x494], 0
push ebx
and ebx, 0xa6ce
sub ebx, 0x603b
call 0x6840506d
add byte [eax], bh
dec ebp
inc edx
cmp byte [edx + 0x3e], cl
dec edi
dec ebx
cmp byte [ebx + 0x9e804c4], al
add byte [eax], al
add byte [eax], al
aas
inc ecx
inc eax
inc edi
dec ebp
dec ecx
push eax
dec ebx
add esp, 4
pop ebx
push ebx
push edi
add esp, 4
xor ebx, 0xd71b
xor ebx, 0x3d58
add ebx, 0xadcf
pop ebx
push eax
and eax, 0xf0b2
and eax, 0x7e57
xor eax, 0xe5a5
xor eax, 0xc807
pop eax
mov edx, 1
imul eax, edx, 0
lea ecx, [ebp + eax - 0xdec]
mov dword [ebp - 0x1904], ecx
push esi
push eax
add esp, 4
and esi, 0x7ee6
or esi, 0xe534
pop esi
push eax
push esi
add esp, 4
jmp 0x684050e8
pop eax
push ebx
push ebx
add esp, 4
or ebx, 0xd0f6
xor ebx, 0xe85b
pop ebx
mov dword [ebp - 0x27bc], 0xffffffff
push eax
push edx
add esp, 4
or eax, 0x70b9
pop eax
push ecx
or ecx, 0x13374
xor ecx, 0x409d
add ecx, 0xeb13
pop ecx
push ebx
push eax
add esp, 4
sub ebx, 0x350
add ebx, 0x16bf3
pop ebx
mov edx, dword [ebp - 0x484]
mov dword [ebp - 0x5cc], edx
jmp 0x68405154
mov eax, dword [ebp - 0x5cc]
add eax, 1
mov dword [ebp - 0x5cc], eax
push ecx
and ecx, 0x16b3b
add ecx, 0x145e2
add ecx, 0x3934
or ecx, 0x1502f
pop ecx
push eax
push edi
add esp, 4
sub eax, 0x15fb8
and eax, 0xdf08
add eax, 0xb445
pop eax
mov ecx, dword [ebp - 0x5cc]
sub ecx, dword [ebp - 0x484]
cmp ecx, 0xffffffff
jb 0x684051ce
push ecx
or ecx, 0xfcf
pop ecx
push ebx
push eax
add esp, 4
sub ebx, 0x160e5
jmp 0x684051b1
jmp 0x684051b7
jmp 0x684051c0
pop ebx
push edx
add edx, 0x5303
pop edx
jmp 0x684053fc
mov dword [ebp - 0xea0], 7
mov edx, dword [ebp - 0x5cc]
mov dword [ebp - 0xc28], edx
push esi
push edx
add esp, 4
and esi, 0x639f
or esi, 0x69fa
and esi, 0x27e8
or esi, 0xf6a0
pop esi
push ecx
sub ecx, 0x16fb4
or ecx, 0x945
and ecx, 0x9d98
pop ecx
mov eax, dword [ebp - 0x1904]
mov dword [ebp - 0xc24], eax
mov dword [ebp - 0xea4], 0
mov ecx, dword [ebp - 0x5cc]
cmp ecx, dword [ebp - 0x1904]
jne 0x6840527d
push eax
jmp 0x68405241
sub eax, 0x14eda
and eax, 0xb3a
jmp 0x68405253
pop eax
push ebx
push eax
add esp, 4
jmp 0x6840525f
xor ebx, 0x1a01
add ebx, 0xd91
pop ebx
mov edx, dword [ebp - 0xea4]
mov dword [ebp - 0x1908], edx
jmp 0x684053ae
cmp dword [ebp - 0xea0], 0
jle 0x684053a2
push edx
call 0x68405299
add byte [ebx + ecx*2 + 0x4a], cl
dec eax
push eax
inc esi
inc edx
xor eax, dword [ebx + 0xbe804c4]
add byte [eax], al
add byte [eax], al
dec esp
inc ebp
xor eax, dword [ecx + 0x4b]
dec ecx
xor al, 0x44
dec ebx
inc eax
add esp, 4
and edx, 0x435b
add edx, 0x405a
pop edx
mov eax, dword [ebp - 0xc28]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xc24]
movzx eax, byte [edx]
cmp ecx, eax
je 0x6840533e
push esi
add esi, 0x2326
add esi, 0xeb9d
call 0x684052eb
add byte [ebx], dh
dec ecx
dec eax
dec edi
inc esi
add esp, 4
pop esi
push edx
xor edx, 0x8d9
jmp 0x684052fd
xor edx, 0x176a0
pop edx
mov ecx, dword [ebp - 0xc28]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0xc24]
movzx ecx, byte [eax]
cmp edx, ecx
jle 0x68405326
mov dword [ebp - 0x18d0], 1
jmp 0x68405330
mov dword [ebp - 0x18d0], 0xffffffff
mov edx, dword [ebp - 0x18d0]
mov dword [ebp - 0xea4], edx
jmp 0x684053a2
push edx
push ebx
add esp, 4
add edx, 0x116a6
pop edx
push edx
push edi
add esp, 4
and edx, 0x8e4b
sub edx, 0xf43a
pop edx
push ebx
add ebx, 0x4ba4
add ebx, 0xfc10
or ebx, 0xf3fb
pop ebx
mov eax, dword [ebp - 0xea0]
sub eax, 1
mov dword [ebp - 0xea0], eax
mov ecx, dword [ebp - 0xc28]
add ecx, 1
mov dword [ebp - 0xc28], ecx
mov edx, dword [ebp - 0xc24]
add edx, 1
mov dword [ebp - 0xc24], edx
jmp 0x6840527d
mov eax, dword [ebp - 0xea4]
mov dword [ebp - 0x1908], eax
cmp dword [ebp - 0x1908], 0
jne 0x684053f7
push edi
push edx
add esp, 4
and edi, 0x472a
add edi, 0xc3fe
xor edi, 0xbf29
sub edi, 0xa7c5
pop edi
push edx
push eax
add esp, 4
add edx, 0x890a
pop edx
push ebx
or ebx, 0xaea1
pop ebx
mov ecx, dword [ebp - 0x5cc]
mov dword [ebp - 0xc20], ecx
jmp 0x68405438
jmp 0x68405145
push ecx
or ecx, 0x6325
add ecx, 0x12b1d
pop ecx
push eax
push ebx
add esp, 4
jmp 0x68405415
sub eax, 0x25f9
pop eax
push ecx
push ecx
add esp, 4
sub ecx, 0x117fb
sub ecx, 0xa425
pop ecx
mov dword [ebp - 0xc20], 0
push edx
push esi
add esp, 4
xor edx, 0x13a0f
sub edx, 0x78fc
add edx, 0x9409
add edx, 0x11054
pop edx
push eax
sub eax, 0x150b6
and eax, 0x138df
add eax, 0x399f
pop eax
mov byte [ebp - 0x9d8], 0x45
mov byte [ebp - 0x9d7], 0x78
mov byte [ebp - 0x9d6], 0x69
mov byte [ebp - 0x9d5], 0x74
mov byte [ebp - 0x9d4], 0x50
mov byte [ebp - 0x9d3], 0x72
mov byte [ebp - 0x9d2], 0x6f
mov byte [ebp - 0x9d1], 0x63
mov byte [ebp - 0x9d0], 0x65
mov byte [ebp - 0x9cf], 0x73
mov byte [ebp - 0x9ce], 0x73
mov byte [ebp - 0x9cd], 0
push ebx
and ebx, 0xdf43
and ebx, 0xf44
pop ebx
push esi
sub esi, 0xc0c0
jmp 0x684054db
add esi, 0x708c
pop esi
push edi
xor edi, 0x9b76
add edi, 0xffd2
pop edi
mov edx, 0x6b
mov word [ebp - 0x1a88], dx
mov eax, 0x65
mov word [ebp - 0x1a86], ax
mov ecx, 0x72
mov word [ebp - 0x1a84], cx
mov edx, 0x6e
mov word [ebp - 0x1a82], dx
mov eax, 0x65
mov word [ebp - 0x1a80], ax
mov ecx, 0x6c
mov word [ebp - 0x1a7e], cx
mov edx, 0x33
mov word [ebp - 0x1a7c], dx
mov eax, 0x32
mov word [ebp - 0x1a7a], ax
mov ecx, 0x2e
mov word [ebp - 0x1a78], cx
mov edx, 0x64
mov word [ebp - 0x1a76], dx
mov eax, 0x6c
mov word [ebp - 0x1a74], ax
mov ecx, 0x6c
mov word [ebp - 0x1a72], cx
xor edx, edx
mov word [ebp - 0x1a70], dx
push eax
add eax, 0x3b6a
and eax, 0x15635
pop eax
push edx
xor edx, 0xd93c
call 0x684055ac
add byte [esi + edi + 0x46], al
inc esp
dec edx
inc ebx
xor eax, 0x4c48345
jmp 0x684055b4
and edx, 0x5ed4
pop edx
push ecx
push edx
add esp, 4
jmp 0x684055c5
or ecx, 0x16e77
pop ecx
push ecx
push edx
add esp, 4
sub ecx, 0x9ebe
xor ecx, 0x777e
xor ecx, 0x4616
jmp 0x684055ec
pop ecx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x26c4], eax
mov ecx, dword [ebp - 0x26c4]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x26c8], edx
mov eax, dword [ebp - 0x26c8]
mov dword [ebp - 0x190c], eax
push ebx
push ecx
add esp, 4
and ebx, 0xc90d
call 0x6840562e
add byte [eax + 0x3c], cl
push eax
dec esp
inc esi
dec ebx
aaa
dec esp
dec eax
add esp, 4
xor ebx, 0xeea
xor ebx, 0x9725
pop ebx
push esi
add esi, 0x1b12
pop esi
cmp dword [ebp - 0x190c], 0
jne 0x6840565e
mov dword [ebp - 0x37c], 0
jmp 0x6840591a
mov ecx, dword [ebp - 0x190c]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xeb0], eax
push eax
push ebx
add esp, 4
sub eax, 0xc6ec
xor eax, 0xb429
xor eax, 0xa5aa
add eax, 0x14158
pop eax
push esi
push edx
add esp, 4
and esi, 0x182f4
pop esi
push edi
xor edi, 0x8eb3
pop edi
cmp dword [ebp - 0xeb0], 0
jne 0x684056ba
mov dword [ebp - 0x37c], 0
jmp 0x6840591a
mov ecx, dword [ebp - 0xeb0]
mov dword [ebp - 0x5d0], ecx
push edx
push ebx
add esp, 4
add edx, 0x17925
jmp 0x684056d7
or edx, 0x14869
pop edx
push esi
and esi, 0x6a7e
or esi, 0x15b04
and esi, 0x10527
and esi, 0x8177
pop esi
lea edx, [ebp - 0x1a88]
mov dword [ebp - 0xeac], edx
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xea8], ecx
xor edx, edx
mov word [ebp - 0x270], dx
xor eax, eax
mov word [ebp - 0x138], ax
push ecx
push eax
add esp, 4
call 0x68405737
add byte [esi], bh
xor eax, 0x3a413932
inc esp
add esp, 4
add ecx, 0x619b
add ecx, 0x89d
call 0x68405753
add byte [eax], bh
inc edi
aas
aas
xor ecx, dword [eax + 0x3f]
add esp, 4
pop ecx
mov ecx, dword [ebp - 0xea8]
mov dx, word [ecx]
mov word [ebp - 0x12c6], dx
mov eax, dword [ebp - 0xea8]
add eax, 2
mov dword [ebp - 0xea8], eax
mov cx, word [ebp - 0x12c6]
mov word [ebp - 0x270], cx
mov edx, dword [ebp - 0xeac]
mov ax, word [edx]
mov word [ebp - 0x12c8], ax
mov ecx, dword [ebp - 0xeac]
add ecx, 2
mov dword [ebp - 0xeac], ecx
mov dx, word [ebp - 0x12c8]
mov word [ebp - 0x138], dx
push esi
and esi, 0xe659
xor esi, 0xe5f3
add esi, 0x115db
sub esi, 0x17eb9
pop esi
push esi
push edx
add esp, 4
add esi, 0xbd6f
and esi, 0x11c90
or esi, 0x2ca8
pop esi
movzx eax, word [ebp - 0x138]
test eax, eax
jne 0x68405806
movzx ecx, word [ebp - 0x270]
movzx edx, word [ebp - 0x138]
sub ecx, edx
mov dword [ebp - 0x1914], ecx
jmp 0x68405869
movzx eax, word [ebp - 0x270]
movzx ecx, word [ebp - 0x138]
cmp eax, ecx
je 0x68405725
movzx edx, word [ebp - 0x270]
xor edx, 0x20
movzx eax, word [ebp - 0x138]
cmp edx, eax
je 0x68405725
movzx ecx, word [ebp - 0x270]
movzx edx, word [ebp - 0x138]
cmp ecx, edx
jge 0x68405853
mov dword [ebp - 0x1910], 0xffffffff
jmp 0x6840585d
mov dword [ebp - 0x1910], 1
mov eax, dword [ebp - 0x1910]
mov dword [ebp - 0x1914], eax
cmp dword [ebp - 0x1914], 0
jne 0x684058b2
push ebx
or ebx, 0xf510
pop ebx
push edx
jmp 0x68405883
add edx, 0x175d2
pop edx
push ecx
push esi
add esp, 4
or ecx, 0x13596
pop ecx
push ecx
or ecx, 0xd849
sub ecx, 0xb57
pop ecx
mov ecx, dword [ebp - 0x5d0]
mov dword [ebp - 0x37c], ecx
jmp 0x6840591a
push eax
and eax, 0x9a9
and eax, 0x103ed
call 0x684058cc
add byte [edx], bh
cmp al, byte [ecx + 0x43]
inc esp
xor al, 0x40
add esp, 4
pop eax
push edi
sub edi, 0xd019
jmp 0x684058dc
jmp 0x684058e3
pop edi
mov edx, dword [ebp - 0x5d0]
mov eax, dword [edx]
mov dword [ebp - 0x5d0], eax
mov ecx, dword [ebp - 0x5d0]
cmp ecx, dword [ebp - 0xeb0]
je 0x68405910
mov edx, dword [ebp - 0x5d0]
cmp dword [edx + 0x30], 0
jne 0x684056c6
mov dword [ebp - 0x37c], 0
push ebx
or ebx, 0xf71c
call 0x68405931
add byte [ecx + 0x32], cl
cmp eax, 0x4444494e
cmp byte [eax], bh
inc esi
add esp, 4
pop ebx
push esi
push esi
add esp, 4
jmp 0x68405940
jmp 0x68405945
or esi, 0x89d3
pop esi
cmp dword [ebp - 0x37c], 0
jne 0x68406266
mov eax, 0x6b
mov word [ebp - 0x1b24], ax
mov ecx, 0x65
mov word [ebp - 0x1b22], cx
mov edx, 0x72
mov word [ebp - 0x1b20], dx
mov eax, 0x6e
mov word [ebp - 0x1b1e], ax
mov ecx, 0x65
mov word [ebp - 0x1b1c], cx
mov edx, 0x6c
mov word [ebp - 0x1b1a], dx
mov eax, 0x33
mov word [ebp - 0x1b18], ax
mov ecx, 0x32
mov word [ebp - 0x1b16], cx
mov edx, 0x2e
mov word [ebp - 0x1b14], dx
mov eax, 0x64
mov word [ebp - 0x1b12], ax
mov ecx, 0x6c
mov word [ebp - 0x1b10], cx
mov edx, 0x6c
mov word [ebp - 0x1b0e], dx
xor eax, eax
mov word [ebp - 0x1b0c], ax
push ebx
sub ebx, 0xf16d
pop ebx
push ecx
push ecx
add esp, 4
sub ecx, 0x327c
or ecx, 0x98ae
call 0x68405a1a
add byte [edi + 0x4d], cl
xor al, 0x3f
inc ebx
xor esi, dword [ebx]
inc edi
dec ebx
add esp, 4
and ecx, 0x968f
pop ecx
mov byte [ebp - 0xb24], 0x4c
mov byte [ebp - 0xb23], 0x6f
mov byte [ebp - 0xb22], 0x61
mov byte [ebp - 0xb21], 0x64
mov byte [ebp - 0xb20], 0x4c
mov byte [ebp - 0xb1f], 0x69
mov byte [ebp - 0xb1e], 0x62
mov byte [ebp - 0xb1d], 0x72
mov byte [ebp - 0xb1c], 0x61
mov byte [ebp - 0xb1b], 0x72
mov byte [ebp - 0xb1a], 0x79
mov byte [ebp - 0xb19], 0x57
mov byte [ebp - 0xb18], 0
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x26cc], ecx
mov edx, dword [ebp - 0x26cc]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x26d0], eax
mov ecx, dword [ebp - 0x26d0]
mov dword [ebp - 0x1918], ecx
push edi
or edi, 0x423c
or edi, 0x7092
add edi, 0x1e8
and edi, 0x47f7
pop edi
push ecx
push ebx
add esp, 4
xor ecx, 0x14a3e
and ecx, 0x11c86
xor ecx, 0x5cc5
pop ecx
cmp dword [ebp - 0x1918], 0
jne 0x68405af1
mov dword [ebp - 0x888], 0
jmp 0x68405dad
mov edx, dword [ebp - 0x1918]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xebc], ecx
push edx
and edx, 0x2dbf
and edx, 0x5735
xor edx, 0x131b3
pop edx
push eax
sub eax, 0x5029
call 0x68405b2b
add byte [edx], dh
dec edi
dec eax
inc eax
xor al, byte [eax + 0x4c]
add esp, 4
sub eax, 0xc0f3
pop eax
cmp dword [ebp - 0xebc], 0
jne 0x68405b4d
mov dword [ebp - 0x888], 0
jmp 0x68405dad
mov edx, dword [ebp - 0xebc]
mov dword [ebp - 0x5d4], edx
push esi
push edi
add esp, 4
add esi, 0x10f3a
sub esi, 0x109a7
jmp 0x68405b70
pop esi
push ebx
or ebx, 0x4266
add ebx, 0x10805
or ebx, 0x15a84
sub ebx, 0x248e
pop ebx
lea eax, [ebp - 0x1b24]
mov dword [ebp - 0xeb8], eax
mov ecx, dword [ebp - 0x5d4]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xeb4], edx
xor eax, eax
mov word [ebp - 0x274], ax
xor ecx, ecx
mov word [ebp - 0x13c], cx
push esi
and esi, 0x1131a
add esi, 0xb51d
pop esi
push edx
push esi
add esp, 4
and edx, 0x59ea
pop edx
push ecx
call 0x68405be0
add byte [ecx], bh
xor eax, dword [ecx + 0x38]
dec ebx
cmp bh, byte [0x8104c483]
jmp 0x684135e9
push esi
push esi
add esp, 4
add esi, 0x10916
call 0x68405dc7
add byte [ebx + 0x43], al
dec eax
dec ecx
inc ebp
inc edi
aas
cmp al, byte [esi - 0x7d]
les eax, [esi + ebx*2]
push edx
add edx, 0xc4cd
pop edx
push ecx
push esi
add esp, 4
xor ecx, 0xe845
pop ecx
cmp dword [ebp - 0x888], 0
jne 0x68405e29
push ecx
sub ecx, 0xc329
jmp 0x68405df5
pop ecx
push eax
xor eax, 0x131e4
xor eax, 0x178ac
jmp 0x68405e09
call 0x68405e16
add byte [edx + 0x49], cl
inc ebp
aas
dec esi
inc edx
aas
add esp, 4
pop eax
mov dword [ebp - 0x8d4], 0
jmp 0x68406966
push ebx
push eax
add esp, 4
and ebx, 0x10c23
or ebx, 0x8aff
and ebx, 0x48a4
and ebx, 0xd52b
pop ebx
push edi
xor edi, 0x16409
pop edi
push edx
push eax
add esp, 4
add edx, 0x140f7
pop edx
mov ecx, dword [ebp - 0x888]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x3d8], edx
mov dword [ebp - 0x898], 0
mov eax, dword [ebp - 0x3d8]
mov dword [ebp - 0x1924], eax
cmp dword [ebp - 0x1924], 0
jne 0x68405e9a
mov ecx, dword [ebp - 0x898]
mov dword [ebp - 0x48c], ecx
jmp 0x6840618b
mov edx, dword [ebp - 0x1924]
mov eax, dword [ebp - 0x3d8]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1928], eax
jne 0x68405ec2
mov ecx, dword [ebp - 0x898]
mov dword [ebp - 0x48c], ecx
jmp 0x6840618b
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1928]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x192c], edx
cmp dword [ebp - 0x192c], 0
jne 0x68405ef4
mov eax, dword [ebp - 0x898]
mov dword [ebp - 0x48c], eax
jmp 0x6840618b
mov ecx, dword [ebp - 0x3d8]
add ecx, dword [ebp - 0x192c]
mov dword [ebp - 0x88c], ecx
jne 0x68405f19
mov edx, dword [ebp - 0x898]
mov dword [ebp - 0x48c], edx
jmp 0x6840618b
mov eax, dword [ebp - 0x88c]
mov ecx, dword [ebp - 0x3d8]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x26d4], ecx
mov edx, dword [ebp - 0x88c]
mov eax, dword [ebp - 0x3d8]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x26d8], eax
mov ecx, dword [ebp - 0x88c]
mov edx, dword [ebp - 0x3d8]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x26dc], edx
mov dword [ebp - 0x890], 0
jmp 0x68405f73
mov eax, dword [ebp - 0x890]
add eax, 1
mov dword [ebp - 0x890], eax
mov ecx, dword [ebp - 0x88c]
mov edx, dword [ebp - 0x890]
cmp edx, dword [ecx + 0x18]
jae 0x6840617f
mov eax, dword [ebp - 0x890]
mov ecx, dword [ebp - 0x26d4]
mov edx, dword [ebp - 0x3d8]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x894], edx
mov eax, dword [ebp - 0x890]
mov ecx, dword [ebp - 0x26d8]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x26dc]
mov ecx, dword [ebp - 0x3d8]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x26e0], ecx
mov dword [ebp - 0x1e0], 0
jmp 0x68405fe3
mov edx, dword [ebp - 0x1e0]
add edx, 1
mov dword [ebp - 0x1e0], edx
mov eax, dword [ebp - 0x894]
add eax, dword [ebp - 0x1e0]
movsx ecx, byte [eax]
test ecx, ecx
je 0x68406095
mov edx, dword [ebp - 0x1e0]
movsx eax, byte [ebp + edx - 0xb24]
test eax, eax
je 0x68406095
push esi
push ecx
add esp, 4
xor esi, 0xebef
jmp 0x68406021
and esi, 0x142af
pop esi
push ebx
push ecx
add esp, 4
and ebx, 0x40b1
pop ebx
push edi
or edi, 0xd86d
or edi, 0x7dc2
pop edi
mov ecx, dword [ebp - 0x894]
add ecx, dword [ebp - 0x1e0]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x1e0]
movsx ecx, byte [ebp + eax - 0xb24]
cmp edx, ecx
je 0x68406087
mov edx, dword [ebp - 0x894]
add edx, dword [ebp - 0x1e0]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x1e0]
movsx edx, byte [ebp + ecx - 0xb24]
cmp eax, edx
jne 0x6840608e
jmp 0x68405fd4
jmp 0x68406095
push edi
push eax
add esp, 4
jmp 0x684060a0
xor edi, 0x13bff
or edi, 0x1078d
pop edi
push ebx
push ebx
add esp, 4
jmp 0x684060ba
add ebx, 0xfcd9
sub ebx, 0xa367
pop ebx
mov eax, dword [ebp - 0x894]
add eax, dword [ebp - 0x1e0]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x1e0]
movsx eax, byte [ebp + edx - 0xb24]
cmp ecx, eax
jne 0x684060f4
mov dword [ebp - 0xec0], 0
jmp 0x68406163
push edi
push ecx
add esp, 4
jmp 0x68406102
and edi, 0x6128
jmp 0x6840610d
pop edi
push esi
push edi
add esp, 4
or esi, 0x15b11
jmp 0x6840611f
add esi, 0x623
pop esi
mov ecx, dword [ebp - 0x894]
add ecx, dword [ebp - 0x1e0]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x1e0]
movsx ecx, byte [ebp + eax - 0xb24]
or ecx, 0x20
cmp edx, ecx
jge 0x68406159
mov dword [ebp - 0xec0], 0xffffffff
jmp 0x68406163
mov dword [ebp - 0xec0], 1
cmp dword [ebp - 0xec0], 0
jne 0x6840617a
mov edx, dword [ebp - 0x26e0]
mov dword [ebp - 0x48c], edx
jmp 0x6840618b
jmp 0x68405f64
mov eax, dword [ebp - 0x898]
mov dword [ebp - 0x48c], eax
cmp dword [ebp - 0x48c], 0
je 0x68406266
push eax
jmp 0x684061a2
jmp 0x684061a7
call 0x684061b6
add byte [eax + 0x4d], al
cmp cl, byte [ebx + 0x46]
dec esi
inc edi
inc ebx
add esp, 4
call 0x684061c6
add byte [ecx], bh
dec ebx
inc esi
inc eax
dec esi
inc esi
add esp, 4
pop eax
mov ecx, dword [ebp - 0x48c]
mov dword [ebp - 0x26e4], ecx
push eax
push ecx
add esp, 4
add eax, 0x128a8
sub eax, 0x13b0d
xor eax, 0xa998
pop eax
push eax
xor eax, 0x1322f
call 0x68406204
add byte [esi], dh
inc ebx
dec ecx
aaa
push eax
xor eax, 0x4c48349
pop eax
mov edx, dword [ebp - 0x26e4]
mov dword [ebp - 0x26e8], edx
lea eax, [ebp - 0x1a88]
push eax
call dword [ebp - 0x26e8]
test eax, eax
jne 0x68406266
push edi
push edi
add esp, 4
add edi, 0xc4a8
sub edi, 0x2d13
and edi, 0x1869c
pop edi
push edx
and edx, 0x4a45
xor edx, 0x166b8
sub edx, 0xdabf
jmp 0x68406256
pop edx
mov dword [ebp - 0x8d4], 0
jmp 0x68406966
push edi
push edx
add esp, 4
or edi, 0x1a
pop edi
push esi
push edi
add esp, 4
sub esi, 0x37dd
pop esi
push ecx
sub ecx, 0x991d
add ecx, 0xfa98
pop ecx
push ebx
push eax
add esp, 4
add ebx, 0x504e
pop ebx
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x26ec], ecx
mov edx, dword [ebp - 0x26ec]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x26f0], eax
mov ecx, dword [ebp - 0x26f0]
mov dword [ebp - 0x1930], ecx
push ecx
push ebx
add esp, 4
xor ecx, 0x814f
or ecx, 0x1108f
sub ecx, 0x13d1c
pop ecx
push edi
sub edi, 0x12676
sub edi, 0xfd61
and edi, 0x60cf
add edi, 0xd8d0
pop edi
cmp dword [ebp - 0x1930], 0
jne 0x6840630a
mov dword [ebp - 0x37c], 0
jmp 0x684065c6
mov edx, dword [ebp - 0x1930]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xecc], ecx
push esi
push esi
add esp, 4
add esi, 0x3a69
and esi, 0xd7ec
pop esi
push edi
push eax
add esp, 4
sub edi, 0xf945
pop edi
push edx
and edx, 0x31d5
sub edx, 0x17879
and edx, 0xbc62
pop edx
cmp dword [ebp - 0xecc], 0
jne 0x68406366
mov dword [ebp - 0x37c], 0
jmp 0x684065c6
mov edx, dword [ebp - 0xecc]
mov dword [ebp - 0x5d8], edx
push ecx
add ecx, 0x42c4
pop ecx
push edx
push edx
add esp, 4
xor edx, 0x5a78
call 0x68406392
add byte [ecx + 0x34], al
inc ecx
dec esi
inc edi
dec ebp
dec ecx
add esp, 4
pop edx
push ecx
add ecx, 0x986
and ecx, 0x902c
pop ecx
lea eax, [ebp - 0x1a88]
mov dword [ebp - 0xec8], eax
mov ecx, dword [ebp - 0x5d8]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xec4], edx
xor eax, eax
mov word [ebp - 0x278], ax
xor ecx, ecx
mov word [ebp - 0x140], cx
push esi
and esi, 0x14afd
pop esi
push ecx
push edi
add esp, 4
or ecx, 0x4a4a
sub ecx, 0x14f1e
pop ecx
push edi
push edx
add esp, 4
xor edi, 0x632d
sub edi, 0x10ad9
jmp 0x68406402
pop edi
mov edx, dword [ebp - 0xec4]
mov ax, word [edx]
mov word [ebp - 0x12ce], ax
mov ecx, dword [ebp - 0xec4]
add ecx, 2
mov dword [ebp - 0xec4], ecx
mov dx, word [ebp - 0x12ce]
mov word [ebp - 0x278], dx
mov eax, dword [ebp - 0xec8]
mov cx, word [eax]
mov word [ebp - 0x12d0], cx
mov edx, dword [ebp - 0xec8]
add edx, 2
mov dword [ebp - 0xec8], edx
mov ax, word [ebp - 0x12d0]
mov word [ebp - 0x140], ax
push edi
xor edi, 0x4aca
jmp 0x68406469
sub edi, 0x14d18
call 0x6840647c
add byte [ebx], dh
xor eax, 0x3b4e4139
cmp eax, dword [ebx + 0x535f04c4]
jmp 0x68406488
or ebx, 0x2ea9
pop ebx
movzx ecx, word [ebp - 0x140]
test ecx, ecx
jne 0x684064b2
movzx edx, word [ebp - 0x278]
movzx eax, word [ebp - 0x140]
sub edx, eax
mov dword [ebp - 0x1938], edx
jmp 0x68406515
movzx ecx, word [ebp - 0x278]
movzx edx, word [ebp - 0x140]
cmp ecx, edx
je 0x684063d1
movzx eax, word [ebp - 0x278]
xor eax, 0x20
movzx ecx, word [ebp - 0x140]
cmp eax, ecx
je 0x684063d1
movzx edx, word [ebp - 0x278]
movzx eax, word [ebp - 0x140]
cmp edx, eax
jge 0x684064ff
mov dword [ebp - 0x1934], 0xffffffff
jmp 0x68406509
mov dword [ebp - 0x1934], 1
mov ecx, dword [ebp - 0x1934]
mov dword [ebp - 0x1938], ecx
cmp dword [ebp - 0x1938], 0
jne 0x6840655e
push esi
push ecx
add esp, 4
sub esi, 0xd7b9
and esi, 0xcdca
or esi, 0xaf11
or esi, 0x1103f
pop esi
push eax
add eax, 0x124af
pop eax
push edx
push esi
add esp, 4
sub edx, 0xc7df
pop edx
mov edx, dword [ebp - 0x5d8]
mov dword [ebp - 0x37c], edx
jmp 0x684065c6
push esi
and esi, 0x8d32
and esi, 0x8307
or esi, 0x13cda
pop esi
push eax
xor eax, 0xc149
call 0x68406586
add byte [esp + esi], dh
aaa
dec esp
xor eax, dword [ebx + eax*4 - 0x3c]
add al, 0x81
rcl ch, 0xf6
add byte [eax], al
pop eax
mov eax, dword [ebp - 0x5d8]
mov ecx, dword [eax]
mov dword [ebp - 0x5d8], ecx
mov edx, dword [ebp - 0x5d8]
cmp edx, dword [ebp - 0xecc]
je 0x684065bc
mov eax, dword [ebp - 0x5d8]
cmp dword [eax + 0x30], 0
jne 0x68406372
mov dword [ebp - 0x37c], 0
push edx
jmp 0x684065cf
pop edx
push edx
push edx
add esp, 4
xor edx, 0x74aa
call 0x684065e8
add byte [edi + 0x48], cl
push eax
dec ecx
push eax
dec esi
xor eax, dword [ebx + 0x565a04c4]
push esi
add esp, 4
or esi, 0xb05b
pop esi
mov ecx, dword [ebp - 0x37c]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x3d4], edx
push edx
call 0x68406616
add byte [eax + 0x4f], cl
cmp eax, dword [eax + eax*2 + 0x4d]
dec esp
xor eax, dword [ebx + 0x565a04c4]
push edi
add esp, 4
call 0x6840662d
add byte [edi], bh
inc edx
dec eax
aas
dec ebx
xor ecx, dword [ebx + eax*4 - 0x3c]
add al, 0x5e
push eax
or eax, 0x16df4
pop eax
mov dword [ebp - 0x8a8], 0
mov eax, dword [ebp - 0x3d4]
mov dword [ebp - 0x193c], eax
cmp dword [ebp - 0x193c], 0
jne 0x68406669
mov ecx, dword [ebp - 0x8a8]
mov dword [ebp - 0x5dc], ecx
jmp 0x6840695a
mov edx, dword [ebp - 0x193c]
mov eax, dword [ebp - 0x3d4]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1940], eax
jne 0x68406691
mov ecx, dword [ebp - 0x8a8]
mov dword [ebp - 0x5dc], ecx
jmp 0x6840695a
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1940]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1944], edx
cmp dword [ebp - 0x1944], 0
jne 0x684066c3
mov eax, dword [ebp - 0x8a8]
mov dword [ebp - 0x5dc], eax
jmp 0x6840695a
mov ecx, dword [ebp - 0x3d4]
add ecx, dword [ebp - 0x1944]
mov dword [ebp - 0x89c], ecx
jne 0x684066e8
mov edx, dword [ebp - 0x8a8]
mov dword [ebp - 0x5dc], edx
jmp 0x6840695a
mov eax, dword [ebp - 0x89c]
mov ecx, dword [ebp - 0x3d4]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x2710], ecx
mov edx, dword [ebp - 0x89c]
mov eax, dword [ebp - 0x3d4]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x2714], eax
mov ecx, dword [ebp - 0x89c]
mov edx, dword [ebp - 0x3d4]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x2718], edx
mov dword [ebp - 0x8a0], 0
jmp 0x68406742
mov eax, dword [ebp - 0x8a0]
add eax, 1
mov dword [ebp - 0x8a0], eax
mov ecx, dword [ebp - 0x89c]
mov edx, dword [ebp - 0x8a0]
cmp edx, dword [ecx + 0x18]
jae 0x6840694e
mov eax, dword [ebp - 0x8a0]
mov ecx, dword [ebp - 0x2710]
mov edx, dword [ebp - 0x3d4]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x8a4], edx
mov eax, dword [ebp - 0x8a0]
mov ecx, dword [ebp - 0x2714]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x2718]
mov ecx, dword [ebp - 0x3d4]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x1f90], ecx
mov dword [ebp - 0x1e4], 0
jmp 0x684067b2
mov edx, dword [ebp - 0x1e4]
add edx, 1
mov dword [ebp - 0x1e4], edx
mov eax, dword [ebp - 0x8a4]
add eax, dword [ebp - 0x1e4]
movsx ecx, byte [eax]
test ecx, ecx
je 0x68406864
mov edx, dword [ebp - 0x1e4]
movsx eax, byte [ebp + edx - 0x9d8]
test eax, eax
je 0x68406864
push eax
or eax, 0x15e03
xor eax, 0xa67e
jmp 0x684067f5
and eax, 0xad42
pop eax
push ebx
call 0x6840680d
add byte [edi + 0x3d], cl
inc esp
inc esp
dec esp
inc ecx
inc ebp
aaa
inc eax
aaa
add esp, 4
pop ebx
mov ecx, dword [ebp - 0x8a4]
add ecx, dword [ebp - 0x1e4]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x1e4]
movsx ecx, byte [ebp + eax - 0x9d8]
cmp edx, ecx
je 0x68406856
mov edx, dword [ebp - 0x8a4]
add edx, dword [ebp - 0x1e4]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x1e4]
movsx edx, byte [ebp + ecx - 0x9d8]
cmp eax, edx
jne 0x6840685d
jmp 0x684067a3
jmp 0x68406864
push edi
jmp 0x6840686e
and edi, 0x53fc
pop edi
push ecx
push eax
add esp, 4
or ecx, 0xee23
call 0x6840688d
add byte [ecx], bh
inc ebp
xor bh, byte [edi]
xor eax, 0xc4833c45
add al, 0xeb
add ecx, dword [ecx + 0x47]
inc ebp
pop ecx
mov eax, dword [ebp - 0x8a4]
add eax, dword [ebp - 0x1e4]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x1e4]
movsx eax, byte [ebp + edx - 0x9d8]
cmp ecx, eax
jne 0x684068c3
mov dword [ebp - 0xed0], 0
jmp 0x68406932
push esi
or esi, 0xd315
jmp 0x684068d3
and esi, 0x1234a
or esi, 0x5d5e
pop esi
push edi
push edi
add esp, 4
call 0x684068f1
add byte [eax + 0x40], al
dec edi
dec esi
inc esp
aaa
add esp, 4
pop edi
mov ecx, dword [ebp - 0x8a4]
add ecx, dword [ebp - 0x1e4]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x1e4]
movsx ecx, byte [ebp + eax - 0x9d8]
or ecx, 0x20
cmp edx, ecx
jge 0x68406928
mov dword [ebp - 0xed0], 0xffffffff
jmp 0x68406932
mov dword [ebp - 0xed0], 1
cmp dword [ebp - 0xed0], 0
jne 0x68406949
mov edx, dword [ebp - 0x1f90]
mov dword [ebp - 0x5dc], edx
jmp 0x6840695a
jmp 0x68406733
mov eax, dword [ebp - 0x8a8]
mov dword [ebp - 0x5dc], eax
mov ecx, dword [ebp - 0x5dc]
mov dword [ebp - 0x8d4], ecx
push esi
push edi
add esp, 4
and esi, 0x976a
sub esi, 0x1595b
sub esi, 0x3b84
pop esi
push ebx
push esi
add esp, 4
sub ebx, 0x13ebc
pop ebx
push esi
xor esi, 0x2483
add esi, 0x655d
pop esi
mov edx, dword [ebp - 0x494]
add edx, 0xe
mov dword [ebp - 0x1fdc], edx
push edx
push ecx
add esp, 4
or edx, 0x86ca
xor edx, 0x29df
or edx, 0xb3d4
pop edx
push ecx
push edi
add esp, 4
add ecx, 0x11b2f
pop ecx
push ecx
or ecx, 0xb0c7
add ecx, 0x95a4
pop ecx
cmp dword [ebp - 0x494], 0
je 0x684069eb
cmp dword [ebp - 0xc20], 0
jne 0x68406a31
push edx
or edx, 0x8620
jmp 0x684069fb
or edx, 0x9688
jmp 0x68406a0a
pop edx
push edi
push edi
add esp, 4
add edi, 0x952b
add edi, 0x6572
pop edi
mov eax, dword [ebp - 0x8d4]
mov dword [ebp - 0x1f94], eax
push 0
call dword [ebp - 0x1f94]
mov dword [ebp - 0x27c0], 0xa
push ebx
push ecx
add esp, 4
sub ebx, 0x16cc5
add ebx, 0x17c87
xor ebx, 0xe33
jmp 0x68406a58
pop ebx
push eax
add eax, 0x8ef7
and eax, 0xb183
sub eax, 0x145b
pop eax
mov ecx, dword [ebp - 0x494]
mov dl, byte [ecx + 0xa]
mov byte [ebp - 0x459], dl
mov eax, dword [ebp - 0xc20]
sub eax, dword [ebp - 0x494]
mov dword [ebp - 0x19c8], eax
mov dword [ebp - 0xf00], 0
push ecx
jmp 0x68406a9f
add ecx, 0xd4de
pop ecx
push edx
push eax
add esp, 4
or edx, 0x12b6d
xor edx, 0xcfd2
add edx, 0xd78
pop edx
push edi
push ebx
add esp, 4
jmp 0x68406ac9
pop edi
mov byte [ebp - 0xb74], 0x56
mov byte [ebp - 0xb73], 0x69
mov byte [ebp - 0xb72], 0x72
mov byte [ebp - 0xb71], 0x74
mov byte [ebp - 0xb70], 0x75
mov byte [ebp - 0xb6f], 0x61
mov byte [ebp - 0xb6e], 0x6c
mov byte [ebp - 0xb6d], 0x50
mov byte [ebp - 0xb6c], 0x72
mov byte [ebp - 0xb6b], 0x6f
mov byte [ebp - 0xb6a], 0x74
mov byte [ebp - 0xb69], 0x65
mov byte [ebp - 0xb68], 0x63
mov byte [ebp - 0xb67], 0x74
mov byte [ebp - 0xb66], 0
push edx
call 0x68406b43
add byte [ecx], bh
cmp al, 0x43
dec edx
cmp byte [esi + 0x48], cl
cmp byte [ebx - 0x157efb3c], al
movsb byte es:[edi], byte [esi]
push esp
add byte [eax], al
call 0x68406b59
add byte [edx + eax*2 + 0x47], cl
cmp al, 0x36
cmp al, 0x3f
add esp, 4
jmp 0x68406b64
pop edx
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x1f98], ecx
mov edx, dword [ebp - 0x1f98]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x1f9c], eax
mov ecx, dword [ebp - 0x1f9c]
mov dword [ebp - 0x1948], ecx
push edi
or edi, 0x3934
sub edi, 0xa657
or edi, 0x7d85
sub edi, 0xaa65
pop edi
push edx
push esi
add esp, 4
sub edx, 0x174fb
xor edx, 0x10696
sub edx, 0xd43
pop edx
cmp dword [ebp - 0x1948], 0
jne 0x68406bd7
mov dword [ebp - 0x378], 0
jmp 0x68406e93
mov edx, dword [ebp - 0x1948]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xedc], ecx
push ecx
add ecx, 0x9e47
and ecx, 0x61eb
pop ecx
push eax
sub eax, 0x11a1c
call 0x68406c0b
add byte [ebx], dh
cmp dh, byte [ecx*2 - 0x7cb9c2be]
les eax, [ecx + eax*4]
sar byte [edx + 0x18], 1
add byte [ecx + 0x844c8], al
add byte [eax - 0x7d], bl
mov ebp, 0xfffff124
add byte [ebp + 0xf], dh
mov dword [ebp - 0x378], 0
jmp 0x68406e93
push ebx
push edx
add esp, 4
and ebx, 0x8b2f
sub ebx, 0x13132
jmp 0x68406eab
add ebx, 0x3a63
pop ebx
push edi
sub edi, 0x92b6
pop edi
push eax
push edx
add esp, 4
jmp 0x68406ec4
pop eax
cmp dword [ebp - 0x378], 0
jne 0x684077df
mov ecx, 0x6b
mov word [ebp - 0x1b40], cx
mov edx, 0x65
mov word [ebp - 0x1b3e], dx
mov eax, 0x72
mov word [ebp - 0x1b3c], ax
mov ecx, 0x6e
mov word [ebp - 0x1b3a], cx
mov edx, 0x65
mov word [ebp - 0x1b38], dx
mov eax, 0x6c
mov word [ebp - 0x1b36], ax
mov ecx, 0x33
mov word [ebp - 0x1b34], cx
mov edx, 0x32
mov word [ebp - 0x1b32], dx
mov eax, 0x2e
mov word [ebp - 0x1b30], ax
mov ecx, 0x64
mov word [ebp - 0x1b2e], cx
mov edx, 0x6c
mov word [ebp - 0x1b2c], dx
mov eax, 0x6c
mov word [ebp - 0x1b2a], ax
xor ecx, ecx
mov word [ebp - 0x1b28], cx
push ebx
push edi
add esp, 4
add ebx, 0x11663
sub ebx, 0x8b5b
and ebx, 0x1485
pop ebx
push eax
add eax, 0x12c5f
sub eax, 0x757b
and eax, 0xbcf0
or eax, 0xc778
pop eax
mov byte [ebp - 0xb14], 0x4c
mov byte [ebp - 0xb13], 0x6f
mov byte [ebp - 0xb12], 0x61
mov byte [ebp - 0xb11], 0x64
mov byte [ebp - 0xb10], 0x4c
mov byte [ebp - 0xb0f], 0x69
mov byte [ebp - 0xb0e], 0x62
mov byte [ebp - 0xb0d], 0x72
mov byte [ebp - 0xb0c], 0x61
mov byte [ebp - 0xb0b], 0x72
mov byte [ebp - 0xb0a], 0x79
mov byte [ebp - 0xb09], 0x57
mov byte [ebp - 0xb08], 0
mov edx, dword fs:[0x18]
mov dword [ebp - 0x1fa0], edx
mov eax, dword [ebp - 0x1fa0]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1fa4], ecx
mov edx, dword [ebp - 0x1fa4]
mov dword [ebp - 0x1954], edx
push ecx
call 0x68407030
add byte [eax + 0x4e], dl
inc ebp
xor dh, byte [ebx]
inc esp
cmp eax, 0xc4834238
add al, 0x59
push edx
or edx, 0x1148e
pop edx
push edi
add edi, 0x3b90
xor edi, 0xab50
pop edi
push ebx
and ebx, 0xbadc
pop ebx
cmp dword [ebp - 0x1954], 0
jne 0x6840706a
mov dword [ebp - 0x8ac], 0
jmp 0x68407326
mov eax, dword [ebp - 0x1954]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xee8], edx
push esi
push ebx
add esp, 4
or esi, 0x6275
xor esi, 0x1f4a
and esi, 0x4e5d
or esi, 0x16cb0
pop esi
push edi
xor edi, 0x7c2f
pop edi
push edx
push edi
add esp, 4
and edx, 0x881c
pop edx
cmp dword [ebp - 0xee8], 0
jne 0x684070c6
mov dword [ebp - 0x8ac], 0
jmp 0x68407326
mov eax, dword [ebp - 0xee8]
mov dword [ebp - 0x5e4], eax
push edi
push eax
add esp, 4
call 0x684070e5
add byte [edi], bh
dec esi
xor edx, dword [eax + 0x34]
inc edx
inc ebx
inc esi
add esp, 4
jmp 0x684070ef
jmp 0x684070f7
pop edi
push esi
push esi
add esp, 4
sub esi, 0xda5
pop esi
lea ecx, [ebp - 0x1b40]
mov dword [ebp - 0xee4], ecx
mov edx, dword [ebp - 0x5e4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xee0], eax
xor ecx, ecx
mov word [ebp - 0x280], cx
xor edx, edx
mov word [ebp - 0x148], dx
push eax
and eax, 0x7d9b
or eax, 0x9042
sub eax, 0x14905
pop eax
push ecx
push ecx
add esp, 4
sub ecx, 0x383b
xor ecx, 0x124d5
or ecx, 0x83e0
xor ecx, 0x11044
pop ecx
mov eax, dword [ebp - 0xee0]
mov cx, word [eax]
mov word [ebp - 0x12d6], cx
mov edx, dword [ebp - 0xee0]
add edx, 2
mov dword [ebp - 0xee0], edx
mov ax, word [ebp - 0x12d6]
mov word [ebp - 0x280], ax
mov ecx, dword [ebp - 0xee4]
mov dx, word [ecx]
mov word [ebp - 0x12d8], dx
mov eax, dword [ebp - 0xee4]
add eax, 2
mov dword [ebp - 0xee4], eax
mov cx, word [ebp - 0x12d8]
mov word [ebp - 0x148], cx
push esi
push esi
add esp, 4
add esi, 0x15594
sub esi, 0x185c6
pop esi
push edi
push ebx
add esp, 4
jmp 0x684071da
xor edi, 0xd685
or edi, 0x6480
pop edi
push eax
add eax, 0x15ff5
pop eax
movzx edx, word [ebp - 0x148]
test edx, edx
jne 0x68407212
movzx eax, word [ebp - 0x280]
movzx ecx, word [ebp - 0x148]
sub eax, ecx
mov dword [ebp - 0x195c], eax
jmp 0x68407275
movzx edx, word [ebp - 0x280]
movzx eax, word [ebp - 0x148]
cmp edx, eax
je 0x68407131
movzx ecx, word [ebp - 0x280]
xor ecx, 0x20
movzx edx, word [ebp - 0x148]
cmp ecx, edx
je 0x68407131
movzx eax, word [ebp - 0x280]
movzx ecx, word [ebp - 0x148]
cmp eax, ecx
jge 0x6840725f
mov dword [ebp - 0x1958], 0xffffffff
jmp 0x68407269
mov dword [ebp - 0x1958], 1
mov edx, dword [ebp - 0x1958]
mov dword [ebp - 0x195c], edx
cmp dword [ebp - 0x195c], 0
jne 0x684072be
push ebx
add ebx, 0xb419
add ebx, 0x136ee
sub ebx, 0x2efa
pop ebx
push eax
push eax
add esp, 4
or eax, 0x7957
call 0x684072ac
add byte [edx], dh
aaa
aaa
dec edi
xor eax, 0x4b37503f
add esp, 4
pop eax
mov eax, dword [ebp - 0x5e4]
mov dword [ebp - 0x8ac], eax
jmp 0x68407326
push ebx
and ebx, 0x14e66
pop ebx
push ebx
xor ebx, 0x687b
call 0x684072db
add byte [edx + eax*2], dh
inc edi
inc edi
xor al, 0x39
dec esi
dec esi
add esp, 4
pop ebx
push esi
call 0x684072ec
add byte [ecx], bh
cmp cl, byte [esp + edi + 0x3e]
cmp al, 0x83
les eax, [esi + ebx*2]
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx]
mov dword [ebp - 0x5e4], edx
mov eax, dword [ebp - 0x5e4]
cmp eax, dword [ebp - 0xee8]
je 0x6840731c
mov ecx, dword [ebp - 0x5e4]
cmp dword [ecx + 0x30], 0
jne 0x684070d2
mov dword [ebp - 0x8ac], 0
push ebx
call 0x68407335
add byte [eax], bh
cmp byte [edi + 0x40], al
cmp byte [0xc4833d34], bh
add al, 0xeb
add eax, 0x4a334c46
xor ebx, dword [ebx + 0x50]
push ecx
add esp, 4
call 0x68407354
add byte [esi], bh
aaa
aaa
dec esi
inc eax
cmp byte [ecx], bh
aas
add esp, 4
pop eax
cmp dword [ebp - 0x8ac], 0
jne 0x684073a2
push ecx
or ecx, 0x572d
or ecx, 0xfc84
sub ecx, 0x11ee1
pop ecx
push eax
push ebx
add esp, 4
xor eax, 0x4b71
add eax, 0x15832
pop eax
push ecx
push ebx
add esp, 4
xor ecx, 0xf7ff
pop ecx
mov dword [ebp - 0xc1c], 0
jmp 0x68407edf
push ecx
push ebx
add esp, 4
or ecx, 0x5c6a
and ecx, 0x50e9
add ecx, 0x432c
pop ecx
push ebx
or ebx, 0xebac
sub ebx, 0x6c5f
or ebx, 0x17979
sub ebx, 0x1e98
pop ebx
mov edx, dword [ebp - 0x8ac]
mov eax, dword [edx + 0x18]
mov dword [ebp - 0x3d0], eax
mov dword [ebp - 0x8bc], 0
mov ecx, dword [ebp - 0x3d0]
mov dword [ebp - 0x19a0], ecx
cmp dword [ebp - 0x19a0], 0
jne 0x68407413
mov edx, dword [ebp - 0x8bc]
mov dword [ebp - 0x490], edx
jmp 0x68407704
mov eax, dword [ebp - 0x19a0]
mov ecx, dword [ebp - 0x3d0]
add ecx, dword [eax + 0x3c]
mov dword [ebp - 0x19a4], ecx
jne 0x6840743b
mov edx, dword [ebp - 0x8bc]
mov dword [ebp - 0x490], edx
jmp 0x68407704
mov eax, 8
imul ecx, eax, 0
mov edx, dword [ebp - 0x19a4]
mov eax, dword [edx + ecx + 0x78]
mov dword [ebp - 0x19a8], eax
cmp dword [ebp - 0x19a8], 0
jne 0x6840746d
mov ecx, dword [ebp - 0x8bc]
mov dword [ebp - 0x490], ecx
jmp 0x68407704
mov edx, dword [ebp - 0x3d0]
add edx, dword [ebp - 0x19a8]
mov dword [ebp - 0x8b0], edx
jne 0x68407492
mov eax, dword [ebp - 0x8bc]
mov dword [ebp - 0x490], eax
jmp 0x68407704
mov ecx, dword [ebp - 0x8b0]
mov edx, dword [ebp - 0x3d0]
add edx, dword [ecx + 0x20]
mov dword [ebp - 0x23b4], edx
mov eax, dword [ebp - 0x8b0]
mov ecx, dword [ebp - 0x3d0]
add ecx, dword [eax + 0x24]
mov dword [ebp - 0x1fa8], ecx
mov edx, dword [ebp - 0x8b0]
mov eax, dword [ebp - 0x3d0]
add eax, dword [edx + 0x1c]
mov dword [ebp - 0x1fac], eax
mov dword [ebp - 0x8b4], 0
jmp 0x684074ec
mov ecx, dword [ebp - 0x8b4]
add ecx, 1
mov dword [ebp - 0x8b4], ecx
mov edx, dword [ebp - 0x8b0]
mov eax, dword [ebp - 0x8b4]
cmp eax, dword [edx + 0x18]
jae 0x684076f8
mov ecx, dword [ebp - 0x8b4]
mov edx, dword [ebp - 0x23b4]
mov eax, dword [ebp - 0x3d0]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x8b8], eax
mov ecx, dword [ebp - 0x8b4]
mov edx, dword [ebp - 0x1fa8]
movzx eax, word [edx + ecx*2]
mov ecx, dword [ebp - 0x1fac]
mov edx, dword [ebp - 0x3d0]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x1fb0], edx
mov dword [ebp - 0x1e8], 0
jmp 0x6840755c
mov ecx, dword [ebp - 0x8b8]
add ecx, dword [ebp - 0x1e8]
movsx edx, byte [ecx]
test edx, edx
je 0x6840760e
mov eax, dword [ebp - 0x1e8]
movsx ecx, byte [ebp + eax - 0xb14]
test ecx, ecx
je 0x6840760e
push ecx
and ecx, 0xdc65
call 0x6840759c
add byte [ebp + 0x49], al
dec ecx
dec eax
inc edx
xor eax, 0x5904c483
push esi
push ebx
add esp, 4
and esi, 0x65b4
call 0x684075b7
add byte [ecx], bh
aaa
inc esp
inc eax
inc ebp
xor al, byte [ebx - 0x74a1fb3c]
xchg ebp, eax
dec eax
idiv edi
inc dword [ebx]
xchg ebp, eax
sbb dh, bh
invalid
push esi
push ecx
add esp, 4
sub esi, 0x6f3a
pop esi
push edx
or edx, 0x114c5
or edx, 0x10aca
pop edx
push ecx
sub ecx, 0x80e8
pop ecx
push edx
or edx, 0x56c7
pop edx
push ecx
jmp 0x6840763f
pop ecx
mov ecx, dword [ebp - 0x8b8]
add ecx, dword [ebp - 0x1e8]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x1e8]
movsx ecx, byte [ebp + eax - 0xb14]
cmp edx, ecx
jne 0x6840766d
mov dword [ebp - 0xeec], 0
jmp 0x684076dc
push ecx
push ebx
add esp, 4
jmp 0x68407677
pop ecx
push edi
push ebx
add esp, 4
xor edi, 0xfcf3
or edi, 0x315f
call 0x68407695
add byte [edx + 0x36], al
dec ebp
inc ebp
cmp eax, dword ss:[ebx - 0x107efb3c]
or byte [eax], ah
add byte [edi - 0x75], bl
xchg ebp, eax
dec eax
idiv edi
inc dword [ebx]
xchg ebp, eax
sbb dh, bh
invalid
cmp dword [ebp - 0xeec], 0
jne 0x684076f3
mov eax, dword [ebp - 0x1fb0]
mov dword [ebp - 0x490], eax
jmp 0x68407704
jmp 0x684074dd
mov ecx, dword [ebp - 0x8bc]
mov dword [ebp - 0x490], ecx
cmp dword [ebp - 0x490], 0
je 0x684077df
push edi
add edi, 0xec39
pop edi
push eax
push eax
add esp, 4
call 0x6840772d
add byte [ebp + 0x3a], al
inc edx
dec ebx
cmp byte [0x8340354c], dh
les eax, [eax + ebx*2]
push eax
push edi
add esp, 4
or eax, 0xde4d
or eax, 0x16c7c
pop eax
mov edx, dword [ebp - 0x490]
mov dword [ebp - 0x1fb4], edx
push ecx
and ecx, 0x118f4
and ecx, 0x137ee
pop ecx
push ecx
push ecx
add esp, 4
add ecx, 0xa8a6
add ecx, 0x1184f
pop ecx
push ebx
push ebx
add esp, 4
add ebx, 0xf85f
sub ebx, 0x2b8c
pop ebx
mov eax, dword [ebp - 0x1fb4]
mov dword [ebp - 0x1fb8], eax
lea ecx, [ebp - 0x1a88]
push ecx
call dword [ebp - 0x1fb8]
test eax, eax
jne 0x684077df
push edi
jmp 0x684077a4
pop edi
push edx
push esi
add esp, 4
jmp 0x684077af
and edx, 0x89d0
and edx, 0x376b
pop edx
push ebx
and ebx, 0x1210e
pop ebx
push esi
push ecx
add esp, 4
and esi, 0xcca4
pop esi
mov dword [ebp - 0xc1c], 0
jmp 0x68407edf
push esi
push ebx
add esp, 4
and esi, 0x2da0
sub esi, 0x13dc1
add esi, 0x2eb9
pop esi
push eax
xor eax, 0x1bf7
xor eax, 0x105d3
sub eax, 0x9ea9
add eax, 0xf0cd
pop eax
mov edx, dword fs:[0x18]
mov dword [ebp - 0x1fbc], edx
mov eax, dword [ebp - 0x1fbc]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1fc0], ecx
mov edx, dword [ebp - 0x1fc0]
mov dword [ebp - 0x19b0], edx
push ebx
call 0x68407847
add byte [edx], dh
xor eax, dword [ebx + 0x38]
inc ebp
inc esp
dec esp
add esp, 4
or ebx, 0x14691
xor ebx, 0x12a6b
pop ebx
push edx
push esi
add esp, 4
and edx, 0xdffa
pop edx
push ebx
add ebx, 0x1d85
pop ebx
cmp dword [ebp - 0x19b0], 0
jne 0x68407883
mov dword [ebp - 0x378], 0
jmp 0x68407b3f
mov eax, dword [ebp - 0x19b0]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xef8], edx
push edx
push eax
add esp, 4
sub edx, 0xae3e
pop edx
push edx
sub edx, 0x6ae7
call 0x684078b5
add byte [edx], bh
inc edx
push eax
inc esp
dec ebx
push eax
cmp al, 0x83
les eax, [ecx + eax*4]
add edi, dword [eax]
add byte [edx + 0x52], bl
add edx, 0x1211a
pop edx
cmp dword [ebp - 0xef8], 0
jne 0x684078df
mov dword [ebp - 0x378], 0
jmp 0x68407b3f
mov eax, dword [ebp - 0xef8]
mov dword [ebp - 0x5e8], eax
push eax
sub eax, 0x7ba
xor eax, 0x119dc
add eax, 0x383f
pop eax
push ebx
push edx
add esp, 4
xor ebx, 0x2de6
add ebx, 0x146f2
or ebx, 0x4b69
or ebx, 0x38c9
pop ebx
lea ecx, [ebp - 0x1a88]
mov dword [ebp - 0xef4], ecx
mov edx, dword [ebp - 0x5e8]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xef0], eax
xor ecx, ecx
mov word [ebp - 0x284], cx
xor edx, edx
mov word [ebp - 0x14c], dx
push esi
push eax
add esp, 4
or esi, 0x160bd
or esi, 0xf1f5
sub esi, 0x1a8d
pop esi
push eax
or eax, 0x7a59
sub eax, 0x70ce
jmp 0x68407975
and eax, 0x3273
pop eax
mov eax, dword [ebp - 0xef0]
mov cx, word [eax]
mov word [ebp - 0x12da], cx
mov edx, dword [ebp - 0xef0]
add edx, 2
mov dword [ebp - 0xef0], edx
mov ax, word [ebp - 0x12da]
mov word [ebp - 0x284], ax
mov ecx, dword [ebp - 0xef4]
mov dx, word [ecx]
mov word [ebp - 0x12dc], dx
mov eax, dword [ebp - 0xef4]
add eax, 2
mov dword [ebp - 0xef4], eax
mov cx, word [ebp - 0x12dc]
mov word [ebp - 0x14c], cx
push ecx
push edi
add esp, 4
add ecx, 0x649a
or ecx, 0x7e75
sub ecx, 0xd49d
pop ecx
push eax
and eax, 0x1148
pop eax
push eax
push edx
add esp, 4
xor eax, 0x3569
xor eax, 0x149db
pop eax
movzx edx, word [ebp - 0x14c]
test edx, edx
jne 0x68407a2b
movzx eax, word [ebp - 0x284]
movzx ecx, word [ebp - 0x14c]
sub eax, ecx
mov dword [ebp - 0x19b8], eax
jmp 0x68407a8e
movzx edx, word [ebp - 0x284]
movzx eax, word [ebp - 0x14c]
cmp edx, eax
je 0x6840794a
movzx ecx, word [ebp - 0x284]
xor ecx, 0x20
movzx edx, word [ebp - 0x14c]
cmp ecx, edx
je 0x6840794a
movzx eax, word [ebp - 0x284]
movzx ecx, word [ebp - 0x14c]
cmp eax, ecx
jge 0x68407a78
mov dword [ebp - 0x19b4], 0xffffffff
jmp 0x68407a82
mov dword [ebp - 0x19b4], 1
mov edx, dword [ebp - 0x19b4]
mov dword [ebp - 0x19b8], edx
cmp dword [ebp - 0x19b8], 0
jne 0x68407ad7
push eax
push esi
add esp, 4
and eax, 0x1498d
pop eax
push ecx
push edx
add esp, 4
or ecx, 0x16033
add ecx, 0x15253
xor ecx, 0xc07e
or ecx, 0x4ac0
pop ecx
push ecx
sub ecx, 0x14149
pop ecx
mov eax, dword [ebp - 0x5e8]
mov dword [ebp - 0x378], eax
jmp 0x68407b3f
push esi
push ebx
add esp, 4
or esi, 0xd6bd
add esi, 0xcb69
xor esi, 0x10b86
pop esi
push edx
xor edx, 0x112e5
sub edx, 0x888a
xor edx, 0x2e9e
and edx, 0x115de
pop edx
mov ecx, dword [ebp - 0x5e8]
mov edx, dword [ecx]
mov dword [ebp - 0x5e8], edx
mov eax, dword [ebp - 0x5e8]
cmp eax, dword [ebp - 0xef8]
je 0x68407b35
mov ecx, dword [ebp - 0x5e8]
cmp dword [ecx + 0x30], 0
jne 0x684078eb
mov dword [ebp - 0x378], 0
push ebx
call 0x68407b4d
add byte [esi + 0x47], al
dec ecx
cmp al, 0x46
inc esp
cmp eax, dword [ebx + 0x9e804c4]
add byte [eax], al
add byte [eax], al
cmp dword [0x4e414f4c], esi
xor eax, 0x4c4834e
sub ebx, 0x56f8
jmp 0x68407b70
pop ebx
mov edx, dword [ebp - 0x378]
mov eax, dword [edx + 0x18]
mov dword [ebp - 0x3cc], eax
push edi
and edi, 0x7484
xor edi, 0xf7d7
add edi, 0xccae
jmp 0x68407b99
pop edi
push edx
push edx
add esp, 4
add edx, 0x16313
or edx, 0x11c1e
xor edx, 0x9317
pop edx
mov dword [ebp - 0x8cc], 0
mov ecx, dword [ebp - 0x3cc]
mov dword [ebp - 0x19bc], ecx
cmp dword [ebp - 0x19bc], 0
jne 0x68407be2
mov edx, dword [ebp - 0x8cc]
mov dword [ebp - 0x5ec], edx
jmp 0x68407ed3
mov eax, dword [ebp - 0x19bc]
mov ecx, dword [ebp - 0x3cc]
add ecx, dword [eax + 0x3c]
mov dword [ebp - 0x19c0], ecx
jne 0x68407c0a
mov edx, dword [ebp - 0x8cc]
mov dword [ebp - 0x5ec], edx
jmp 0x68407ed3
mov eax, 8
imul ecx, eax, 0
mov edx, dword [ebp - 0x19c0]
mov eax, dword [edx + ecx + 0x78]
mov dword [ebp - 0x19c4], eax
cmp dword [ebp - 0x19c4], 0
jne 0x68407c3c
mov ecx, dword [ebp - 0x8cc]
mov dword [ebp - 0x5ec], ecx
jmp 0x68407ed3
mov edx, dword [ebp - 0x3cc]
add edx, dword [ebp - 0x19c4]
mov dword [ebp - 0x8c0], edx
jne 0x68407c61
mov eax, dword [ebp - 0x8cc]
mov dword [ebp - 0x5ec], eax
jmp 0x68407ed3
mov ecx, dword [ebp - 0x8c0]
mov edx, dword [ebp - 0x3cc]
add edx, dword [ecx + 0x20]
mov dword [ebp - 0x1fc4], edx
mov eax, dword [ebp - 0x8c0]
mov ecx, dword [ebp - 0x3cc]
add ecx, dword [eax + 0x24]
mov dword [ebp - 0x1fc8], ecx
mov edx, dword [ebp - 0x8c0]
mov eax, dword [ebp - 0x3cc]
add eax, dword [edx + 0x1c]
mov dword [ebp - 0x1fcc], eax
mov dword [ebp - 0x8c4], 0
jmp 0x68407cbb
mov ecx, dword [ebp - 0x8c4]
add ecx, 1
mov dword [ebp - 0x8c4], ecx
mov edx, dword [ebp - 0x8c0]
mov eax, dword [ebp - 0x8c4]
cmp eax, dword [edx + 0x18]
jae 0x68407ec7
mov ecx, dword [ebp - 0x8c4]
mov edx, dword [ebp - 0x1fc4]
mov eax, dword [ebp - 0x3cc]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x8c8], eax
mov ecx, dword [ebp - 0x8c4]
mov edx, dword [ebp - 0x1fc8]
movzx eax, word [edx + ecx*2]
mov ecx, dword [ebp - 0x1fcc]
mov edx, dword [ebp - 0x3cc]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x1fd0], edx
mov dword [ebp - 0x1ec], 0
jmp 0x68407d2b
mov eax, dword [ebp - 0x1ec]
add eax, 1
mov dword [ebp - 0x1ec], eax
mov ecx, dword [ebp - 0x8c8]
add ecx, dword [ebp - 0x1ec]
movsx edx, byte [ecx]
test edx, edx
je 0x68407ddd
mov eax, dword [ebp - 0x1ec]
movsx ecx, byte [ebp + eax - 0xb74]
test ecx, ecx
je 0x68407ddd
push ecx
jmp 0x68407d62
sub ecx, 0x5525
pop ecx
push esi
push eax
add esp, 4
and esi, 0x13f08
xor esi, 0x1440d
call 0x68407d86
add byte [ecx + 0x47], al
inc edx
cmp byte [edx], dh
push eax
add esp, 4
pop esi
mov edx, dword [ebp - 0x8c8]
add edx, dword [ebp - 0x1ec]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x1ec]
movsx edx, byte [ebp + ecx - 0xb74]
cmp eax, edx
je 0x68407dcf
mov eax, dword [ebp - 0x8c8]
add eax, dword [ebp - 0x1ec]
movsx ecx, byte [eax]
xor ecx, 0x20
mov edx, dword [ebp - 0x1ec]
movsx eax, byte [ebp + edx - 0xb74]
cmp ecx, eax
jne 0x68407dd6
jmp 0x68407d1c
jmp 0x68407ddd
push eax
push esi
add esp, 4
or eax, 0x18159
sub eax, 0x116b6
sub eax, 0x7f5d
xor eax, 0x179b0
pop eax
push edx
xor edx, 0x55bb
or edx, 0xf234
add edx, 0x182b9
pop edx
mov ecx, dword [ebp - 0x8c8]
add ecx, dword [ebp - 0x1ec]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x1ec]
movsx ecx, byte [ebp + eax - 0xb74]
cmp edx, ecx
jne 0x68407e3c
mov dword [ebp - 0xefc], 0
jmp 0x68407eab
push ebx
push ecx
add esp, 4
add ebx, 0xdf49
add ebx, 0x12b60
pop ebx
push ecx
add ecx, 0x9a69
pop ecx
push edi
push esi
add esp, 4
or edi, 0x1574f
add edi, 0x851
xor edi, 0xe97f
pop edi
mov edx, dword [ebp - 0x8c8]
add edx, dword [ebp - 0x1ec]
movsx eax, byte [edx]
or eax, 0x20
mov ecx, dword [ebp - 0x1ec]
movsx edx, byte [ebp + ecx - 0xb74]
or edx, 0x20
cmp eax, edx
jge 0x68407ea1
mov dword [ebp - 0xefc], 0xffffffff
jmp 0x68407eab
mov dword [ebp - 0xefc], 1
cmp dword [ebp - 0xefc], 0
jne 0x68407ec2
mov eax, dword [ebp - 0x1fd0]
mov dword [ebp - 0x5ec], eax
jmp 0x68407ed3
jmp 0x68407cac
mov ecx, dword [ebp - 0x8cc]
mov dword [ebp - 0x5ec], ecx
mov edx, dword [ebp - 0x5ec]
mov dword [ebp - 0xc1c], edx
push ecx
push ecx
add esp, 4
call 0x68407ef4
add byte [edx + 0x45], al
cmp ecx, dword [edx + 0x4e]
inc eax
inc edi
dec ebx
xor eax, dword ds:[ebx + 0x565904c4]
or esi, 0x1439b
or esi, 0x9b17
jmp 0x68407f0a
and esi, 0xcd4a
pop esi
mov eax, dword [ebp - 0xc1c]
mov dword [ebp - 0x1fd4], eax
lea ecx, [ebp - 0xf00]
push ecx
push 0x40
mov edx, dword [ebp - 0x19c8]
push edx
mov eax, dword [ebp - 0x494]
push eax
call dword [ebp - 0x1fd4]
test eax, eax
jne 0x68407f84
push esi
push esi
add esp, 4
and esi, 0x134de
xor esi, 0x14069
pop esi
push esi
push ebx
add esp, 4
and esi, 0x14dc5
xor esi, 0xc733
pop esi
push esi
or esi, 0xc2ac
or esi, 0xfd59
pop esi
mov ecx, dword [ebp - 0x8d4]
mov dword [ebp - 0x1fd8], ecx
push 0
call dword [ebp - 0x1fd8]
mov edx, dword [ebp - 0x1fdc]
mov dword [ebp - 0x8d0], edx
jmp 0x68407fa1
mov eax, dword [ebp - 0x8d0]
add eax, 1
mov dword [ebp - 0x8d0], eax
mov ecx, dword [ebp - 0x8d0]
cmp ecx, dword [ebp - 0xc20]
jae 0x68407ffd
push edi
push edx
add esp, 4
jmp 0x68407fbd
pop edi
push edi
push eax
add esp, 4
jmp 0x68407fc9
pop edi
push edi
push edi
add esp, 4
and edi, 0x16fe3
jmp 0x68407fda
sub edi, 0x106a5
pop edi
movzx edx, byte [ebp - 0x459]
mov eax, dword [ebp - 0x8d0]
movsx ecx, byte [eax]
sub ecx, edx
mov edx, dword [ebp - 0x8d0]
mov byte [edx], cl
jmp 0x68407f92
mov eax, dword [ebp - 0xc1c]
mov dword [ebp - 0x1fe0], eax
lea ecx, [ebp - 0xf00]
push ecx
mov edx, dword [ebp - 0xf00]
push edx
mov eax, dword [ebp - 0x19c8]
push eax
mov ecx, dword [ebp - 0x494]
push ecx
call dword [ebp - 0x1fe0]
test eax, eax
jne 0x68408075
push edx
or edx, 0x5c68
sub edx, 0x666a
and edx, 0x44f9
pop edx
push ebx
add ebx, 0x10512
pop ebx
push ebx
and ebx, 0x68ed
pop ebx
push edx
sub edx, 0x1d63
or edx, 0xb0f1
pop edx
mov edx, dword [ebp - 0x8d4]
mov dword [ebp - 0x1fe4], edx
push 0
call dword [ebp - 0x1fe4]
push edi
push eax
add esp, 4
and edi, 0x8a44
xor edi, 0x1168f
xor edi, 0x1803c
and edi, 0x8e5e
pop edi
push ecx
call 0x684080a3
add byte [ebp + 0x33], al
inc ebx
inc ecx
aaa
inc esp
inc ebx
cmp al, byte ss:[ebx + 0x525904c4]
mov ecx, 0x10101010
pop edx
push ecx
mov ecx, 0xffff03ff
pop ecx
pop edx
push esp
xchg bh, al
pop es
test dl, dl
xchg esi, eax
add eax, dword [ebx]
test dl, dl
ret
add ch, ah
int3