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

Disassembly:
add dword [eax], eax
xor ecx, 0xbe59
and ecx, 0x1694a
pop ecx
mov dword [ebp - 0x6c], 0
jmp 0x4548fc
push ebx
push edi
add esp, 4
and ebx, 0x5cfb
pop ebx
push esi
push ebx
add esp, 4
jmp 0x454913
pop esi
push ecx
and ecx, 0xde7a
or ecx, 0xfe8a
add ecx, 0x14e00
and ecx, 0xab12
pop ecx
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x88], ecx
push edi
call 0x45494a
add byte [esi], bh
cmp al, 0x3d
aaa
dec eax
inc esp
push eax
cmp dword [ebx], edi
add esp, 4
and edi, 0x12356
sub edi, 0xc99
pop edi
push edx
push ebx
add esp, 4
add edx, 0x9aa4
add edx, 0x17c29
pop edx
mov dword [ebp - 0x138], 0
push esi
push edi
add esp, 4
jmp 0x454982
pop esi
push ebx
push edi
add esp, 4
and ebx, 0x174c4
and ebx, 0x3212
sub ebx, 0x5d7
jmp 0x45499f
pop ebx
push edi
add edi, 0xc501
pop edi
mov edx, dword [ebp - 0x88]
mov dword [ebp - 0x2c4], edx
cmp dword [ebp - 0x2c4], 0
jne 0x454a00
push edi
push ebx
add esp, 4
jmp 0x4549c8
pop edi
push ecx
sub ecx, 0xa8d9
call 0x4549df
add byte [ebx], bh
inc edi
dec esp
xor dh, byte [0x374c4740]
add esp, 4
and ecx, 0x52b2
or ecx, 0x6da7
pop ecx
mov eax, dword [ebp - 0x138]
mov dword [ebp - 0x9c], eax
jmp 0x454eef
mov ecx, dword [ebp - 0x2c4]
mov edx, dword [ebp - 0x88]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x2c8], edx
jne 0x454a28
mov eax, dword [ebp - 0x138]
mov dword [ebp - 0x9c], eax
jmp 0x454eef
push esi
push ecx
add esp, 4
xor esi, 0x10717
add esi, 0x10f71
or esi, 0xcc65
pop esi
push eax
or eax, 0xd8dc
and eax, 0x11539
xor eax, 0x128df
xor eax, 0x1b57
pop eax
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x2c8]
mov ecx, dword [eax + edx + 0x78]
mov dword [ebp - 0x2cc], ecx
cmp dword [ebp - 0x2cc], 0
jne 0x454abe
push ecx
and ecx, 0x11346
xor ecx, 0x6e8b
sub ecx, 0x161f0
pop ecx
push ebx
push eax
add esp, 4
add ebx, 0xe910
xor ebx, 0xf59e
sub ebx, 0x164e0
xor ebx, 0x992b
pop ebx
mov edx, dword [ebp - 0x138]
mov dword [ebp - 0x9c], edx
jmp 0x454eef
push edi
push edi
add esp, 4
sub edi, 0x2d00
or edi, 0x14fe0
pop edi
push eax
push edx
add esp, 4
or eax, 0xce89
and eax, 0x153ee
pop eax
push eax
jmp 0x454ae9
jmp 0x454aef
pop eax
mov eax, dword [ebp - 0x88]
add eax, dword [ebp - 0x2cc]
mov dword [ebp - 0x12c], eax
jne 0x454b47
push eax
or eax, 0x15176
and eax, 0xefa0
pop eax
push esi
push ebx
add esp, 4
and esi, 0x13130
sub esi, 0x65a8
call 0x454b32
add byte [ebp + 0x42], al
push eax
dec esi
inc ebp
cmp al, 0x36
inc esp
dec edx
add esp, 4
pop esi
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x9c], ecx
jmp 0x454eef
mov edx, dword [ebp - 0x12c]
mov eax, dword [ebp - 0x88]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x3e0], eax
push eax
sub eax, 0x10de1
pop eax
push eax
push edi
add esp, 4
add eax, 0x107b7
sub eax, 0x8d95
or eax, 0x10355
pop eax
push esi
push edi
add esp, 4
jmp 0x454b87
add esi, 0x7c6
pop esi
mov ecx, dword [ebp - 0x12c]
mov edx, dword [ebp - 0x88]
add edx, dword [ecx + 0x24]
mov dword [ebp - 0x3e4], edx
push ebx
push edx
add esp, 4
call 0x454bb4
add byte [edi + 0x35], cl
inc eax
inc edx
aas
add esp, 4
or ebx, 0x2734
call 0x454bc9
add byte [edi], dh
dec ecx
xor al, 0x41
inc eax
dec esi
add esp, 4
pop ebx
push ecx
or ecx, 0x15e64
pop ecx
mov eax, dword [ebp - 0x12c]
mov ecx, dword [ebp - 0x88]
add ecx, dword [eax + 0x1c]
mov dword [ebp - 0x3e8], ecx
mov dword [ebp - 0x130], 0
jmp 0x454c05
mov edx, dword [ebp - 0x130]
add edx, 1
mov dword [ebp - 0x130], edx
mov eax, dword [ebp - 0x12c]
mov ecx, dword [ebp - 0x130]
cmp ecx, dword [eax + 0x18]
jae 0x454ee3
push esi
and esi, 0x9598
pop esi
push eax
push edi
add esp, 4
or eax, 0xda47
call 0x454c3a
add byte [ebx], dh
aaa
inc ecx
cmp al, 0x46
dec ecx
add esp, 4
pop eax
push edi
sub edi, 0xf453
or edi, 0x14ba7
pop edi
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x3e0]
mov ecx, dword [ebp - 0x88]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x134], ecx
push eax
push edi
add esp, 4
or eax, 0x184d1
pop eax
push edx
sub edx, 0x16af0
pop edx
push eax
push eax
add esp, 4
xor eax, 0x95b7
xor eax, 0x16281
sub eax, 0x182b7
and eax, 0x25f3
pop eax
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x3e4]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x3e8]
mov eax, dword [ebp - 0x88]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x3ec], eax
push ebx
add ebx, 0xbfab
pop ebx
push edi
push esi
add esp, 4
add edi, 0x442b
and edi, 0x214d
call 0x454ce5
add byte [ecx + eax*2 + 0x49], cl
inc eax
inc ebx
inc esi
dec ecx
dec ecx
add esp, 4
jmp 0x454cef
pop edi
mov dword [ebp - 0x30], 0
jmp 0x454d02
mov ecx, dword [ebp - 0x30]
add ecx, 1
mov dword [ebp - 0x30], ecx
mov edx, dword [ebp - 0x134]
add edx, dword [ebp - 0x30]
movsx eax, byte [edx]
test eax, eax
je 0x454d9e
mov ecx, dword [ebp - 0x30]
movsx edx, byte [ebp + ecx - 0x198]
test edx, edx
je 0x454d9e
push ecx
sub ecx, 0x8f15
pop ecx
push edx
push ebx
add esp, 4
and edx, 0x1b31
sub edx, 0x105af
pop edx
push edi
push esi
add esp, 4
and edi, 0x96c5
add edi, 0x1388c
and edi, 0x11bf
pop edi
mov eax, dword [ebp - 0x134]
add eax, dword [ebp - 0x30]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x30]
movsx eax, byte [ebp + edx - 0x198]
cmp ecx, eax
je 0x454d90
mov ecx, dword [ebp - 0x134]
add ecx, dword [ebp - 0x30]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x30]
movsx ecx, byte [ebp + eax - 0x198]
cmp edx, ecx
jne 0x454d97
jmp 0x454cf9
jmp 0x454d9e
push esi
push eax
add esp, 4
or esi, 0x10420
pop esi
push edx
push ebx
add esp, 4
add edx, 0x112c4
add edx, 0x15619
pop edx
push eax
add eax, 0xf15
sub eax, 0x38ff
sub eax, 0xba7d
pop eax
mov edx, dword [ebp - 0x134]
add edx, dword [ebp - 0x30]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x30]
movsx edx, byte [ebp + ecx - 0x198]
cmp eax, edx
jne 0x454dfa
mov dword [ebp - 0x20c], 0
jmp 0x454e95
push edi
and edi, 0x13b6
add edi, 0x16367
and edi, 0x166dd
call 0x454e1a
add byte [eax + 0x4b], cl
dec esp
dec ebx
dec ebp
dec esi
cmp al, 0x83
les eax, [edi + ebx*2]
push ebx
xor ebx, 0xf093
sub ebx, 0x11e18
pop ebx
mov eax, dword [ebp - 0x134]
add eax, dword [ebp - 0x30]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x30]
movsx eax, byte [ebp + edx - 0x198]
or eax, 0x20
cmp ecx, eax
jge 0x454e59
mov dword [ebp - 0x20c], 0xffffffff
jmp 0x454e95
push ecx
call 0x454e69
add byte [esi], dh
dec esp
dec eax
inc edi
cmp bh, byte [eax + edx*2]
dec edi
cmp byte [ebx + 0x5eb04c4], al
cmp dword [ebp + 0x41], eax
cmp al, 0x39
pop ecx
push edi
or edi, 0x462f
pop edi
push eax
jmp 0x454e84
or eax, 0x18451
pop eax
mov dword [ebp - 0x20c], 1
cmp dword [ebp - 0x20c], 0
jne 0x454ede
push edx
and edx, 0x1295c
and edx, 0xb3ce
and edx, 0x1464b
and edx, 0xe58c
pop edx
push esi
push esi
add esp, 4
or esi, 0xf333
or esi, 0x1156d
or esi, 0x16038
pop esi
mov ecx, dword [ebp - 0x3ec]
mov dword [ebp - 0x9c], ecx
jmp 0x454eef
jmp 0x454bf6
mov edx, dword [ebp - 0x138]
mov dword [ebp - 0x9c], edx
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0x1b4], eax
lea ecx, [ebp - 0x1b0]
push ecx
mov edx, dword [ebp + 4]
push edx
push 6
call dword [ebp - 0x1b4]
test eax, eax
jne 0x454f49
push ecx
push esi
add esp, 4
sub ecx, 0x53aa
call 0x454f2b
add byte [0x414f3e46], dh
inc esp
inc eax
add esp, 4
jmp 0x454f35
pop ecx
push ecx
push eax
add esp, 4
jmp 0x454f43
pop ecx
jmp 0x457916
push ebx
and ebx, 0x769e
sub ebx, 0x12082
and ebx, 0xc379
and ebx, 0xebfb
pop ebx
push edx
push esi
add esp, 4
and edx, 0xd6b
add edx, 0x16a03
xor edx, 0x4ee0
pop edx
cmp dword [ebp - 0x1b0], 0
je 0x457907
push eax
push eax
add esp, 4
xor eax, 0x984f
pop eax
push esi
push eax
add esp, 4
jmp 0x454fa2
call 0x454fb0
add byte [edi + 0x3e], al
cmp byte [ecx], bh
inc esp
push eax
xor esi, dword [esi]
add esp, 4
or esi, 0xe089
pop esi
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x210], eax
push edx
or edx, 0x1adb
or edx, 0xbdf
pop edx
push ecx
add ecx, 0x152ff
pop ecx
push eax
or eax, 0xfce8
pop eax
push edi
sub edi, 0x6aa6
pop edi
push eax
push eax
add esp, 4
and eax, 0x996c
pop eax
cmp dword [ebp - 0x210], 0
jne 0x455038
push ecx
push ebx
add esp, 4
sub ecx, 0x10343
sub ecx, 0xdc52
sub ecx, 0x2e59
pop ecx
push ebx
xor ebx, 0x812c
pop ebx
push eax
push edx
add esp, 4
sub eax, 0xa91b
add eax, 0x1195a
pop eax
jmp 0x457916
push esi
push ebx
add esp, 4
or esi, 0x13ef9
call 0x45504f
add byte [ebp + ecx*2 + 0x3e], al
cmp eax, 0xc4833d49
add al, 0x5e
push esi
or esi, 0x1b3e
call 0x455066
add byte [ebx + 0x36], cl
dec esi
dec ebx
inc ebp
add esp, 4
pop esi
mov ecx, dword [ebp - 0x210]
mov edx, dword [ebp - 0x210]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x2d0], edx
jne 0x4550b8
push edi
jmp 0x45508b
pop edi
push ebx
push ecx
add esp, 4
call 0x4550a1
add byte [ebx + esi + 0x39], al
aaa
cmp dword [esp + ecx*2], esi
dec ebx
dec ecx
dec eax
add esp, 4
sub ebx, 0x1043b
pop ebx
push edx
and edx, 0x1167c
pop edx
jmp 0x457916
mov eax, dword [ebp - 0x2d0]
mov ecx, dword [eax + 0x50]
mov dword [ebp - 0x3f0], ecx
push ecx
push eax
add esp, 4
and ecx, 0xc35c
jmp 0x4550da
pop ecx
push edi
push edx
add esp, 4
jmp 0x4550e6
and edi, 0xeef6
xor edi, 0x70ed
add edi, 0x10192
pop edi
mov edx, dword [ebp - 0x1b0]
mov dword [ebp - 0x218], edx
push ebx
push ecx
add esp, 4
sub ebx, 0x2cd0
pop ebx
push ebx
push ecx
add esp, 4
and ebx, 0x24d3
pop ebx
push edi
push esi
add esp, 4
jmp 0x45512a
xor edi, 0x159f1
or edi, 0x164fb
pop edi
mov eax, dword [ebp - 0x218]
add eax, dword [ebp - 0x3f0]
mov dword [ebp - 0x22c], eax
cmp dword [ebp - 0x218], 0
je 0x457907
cmp dword [ebp - 0x22c], 0
je 0x457907
push ecx
and ecx, 0x36e0
pop ecx
push ebx
push ebx
add esp, 4
sub ebx, 0xead1
pop ebx
push edi
call 0x455185
add byte [edx + 0x34], al
aas
dec ebp
xor ecx, dword [edx + 0x42]
add esp, 4
add edi, 0x141db
sub edi, 0x185e2
pop edi
mov byte [ebp - 0x285], 7
mov byte [ebp - 1], 2
jmp 0x4551ab
movzx edx, byte [ebp - 1]
cmp edx, 7
jge 0x457905
push edx
push esi
add esp, 4
or edx, 0x572f
jmp 0x4551c9
xor edx, 0x3b71
pop edx
push esi
jmp 0x4551d6
xor esi, 0x13a34
add esi, 0x94b2
jmp 0x4551e9
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 edx
sub edx, 0x4b04
pop edx
push edi
push eax
add esp, 4
and edi, 0x8abd
add edi, 0x5974
call 0x45525e
add byte [ecx + ecx*2], bh
aaa
cmp al, 0x3a
inc ebx
cmp al, byte [ebx + 0x5eb04c4]
cmp al, 0x39
dec esi
cmp byte [edx + 0x5f], al
mov eax, 1
imul ecx, eax, 0
mov dl, byte [ebp - 1]
mov byte [ebp + ecx - 0x1be], dl
push esi
xor esi, 0xf9ff
pop esi
push ebx
push esi
add esp, 4
sub ebx, 0xbcd5
sub ebx, 0xd4a
sub ebx, 0xe0ba
or ebx, 0x8600
pop ebx
push edi
push eax
add esp, 4
sub edi, 0x257a
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 edx
call 0x4552e4
add byte [eax + 0x4a], al
xor ecx, dword [esi + 0x47]
cmp al, 0x36
cmp eax, dword [ecx + 0x47]
add esp, 4
call 0x4552f5
add byte [ebx + 0x37], cl
inc ecx
xor dh, byte [0x834b4548]
les eax, [ecx + eax*4]
ret 0xae1e
jmp 0x457916
jmp 0x457916
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 ebx
xor ebx, 0xc82
pop ebx
push esi
call 0x45798c
add byte [eax + 0x43], cl
dec ebx
dec ebx
inc esp
cmp al, 0x3f
add esp, 4
or esi, 0xefcd
or esi, 0x11725
pop esi
push ebx
push edi
add esp, 4
add ebx, 0x11508
pop ebx
push edi
push edi
add esp, 4
sub edi, 0x2093
sub edi, 0xdddd
or edi, 0xb323
pop edi
push edi
sub edi, 0xce4
xor edi, 0x4d6e
add edi, 0x1ee5
and edi, 0x106f4
pop edi
mov eax, dword fs:[0x18]
mov dword [ebp - 0x43c], eax
push esi
push eax
add esp, 4
sub esi, 0xbd77
pop esi
push ecx
sub ecx, 0x8e0e
pop ecx
push edi
push eax
add esp, 4
and edi, 0xf386
xor edi, 0x18a4
jmp 0x457a11
and edi, 0x176d3
pop edi
mov ecx, dword [ebp - 0x43c]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x440], edx
push esi
push ebx
add esp, 4
xor esi, 0xab68
sub esi, 0x62e6
sub esi, 0x7084
pop esi
push eax
xor eax, 0x16135
or eax, 0x115b6
sub eax, 0xa440
sub eax, 0x9ed4
pop eax
mov eax, dword [ebp - 0x440]
mov dword [ebp - 0x32c], eax
cmp dword [ebp - 0x32c], 0
jne 0x457aac
push ecx
sub ecx, 0xce0f
pop ecx
push edx
push eax
add esp, 4
jmp 0x457a80
xor edx, 0x11300
xor edx, 0x41c9
call 0x457a9c
add byte [esi], dh
inc edx
dec eax
inc edi
dec edx
cmp eax, 0x3b3a3b49
add esp, 4
pop edx
mov dword [ebp - 0x74], 0
jmp 0x457e38
push eax
jmp 0x457ab4
and eax, 0x137f6
pop eax
push edx
push ebx
add esp, 4
sub edx, 0xa061
call 0x457ad4
add byte [esi], bh
inc ecx
xor al, 0x3d
inc ebp
inc esi
inc esi
xor al, 0x83
les eax, [ecx + eax*4]
retf 0x9c49
cmp dword [ebp - 0x74], 0
jne 0x458ad3
push edi
push edx
add esp, 4
xor edi, 0xff74
add edi, 0x3bad
or edi, 0x124bd
add edi, 0x17861
pop edi
push edi
xor edi, 0x4772
and edi, 0x7aef
xor edi, 0x13a58
pop edi
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
push ebx
add esp, 4
and esi, 0xb41e
sub esi, 0x1e39
pop esi
push ebx
xor ebx, 0x5840
add ebx, 0x16c1b
and ebx, 0x18637
pop ebx
push edi
push ebx
add esp, 4
xor edi, 0x92fa
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 eax
push eax
add esp, 4
or eax, 0x5eb1
sub eax, 0xe616
or eax, 0x139fd
pop eax
push eax
xor eax, 0x13830
and eax, 0x12a59
add eax, 0x38c9
or eax, 0x42d5
pop eax
push ebx
sub ebx, 0x7289
add ebx, 0x2080
xor ebx, 0xa523
pop ebx
push esi
push esi
add esp, 4
add esi, 0x91a0
or esi, 0x3266
xor esi, 0x5bf8
and esi, 0xc8db
pop esi
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x444], ecx
push ebx
xor ebx, 0x4219
pop ebx
push ebx
or ebx, 0x22c2
xor ebx, 0xef01
pop ebx
push eax
push ebx
add esp, 4
add eax, 0xc4f0
pop eax
push eax
jmp 0x458036
and eax, 0xbbdb
pop eax
mov edx, dword [ebp - 0x444]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x448], eax
push eax
call 0x45805c
add byte [edi + 0x49], al
inc ebp
cmp eax, 0x334d4a3e
xor al, byte [ebx - 0x3f7efb3c]
mov dword [ecx - 0x377f0000], ecx
invalid
push edi
add edi, 0x1672d
sub edi, 0xe96c
pop edi
push edx
call 0x458aef
add byte [eax + 0x36], cl
cmp eax, 0x444b3838
add esp, 4
pop edx
push esi
push ecx
add esp, 4
xor esi, 0xa734
sub esi, 0xe72b
pop esi
push eax
and eax, 0x1753b
sub eax, 0x4e69
pop eax
push eax
call 0x458b21
add byte [eax], bh
push eax
aaa
dec eax
inc eax
cmp cl, byte [eax - 0x7d]
les eax, [ecx + eax*4]
enter 0x315a, 0
add byte [ecx + 0x1502ff0], al
add byte [ecx + 0xdd31e8], al
add byte [eax + 0x64], bl
mov ecx, dword [0x18]
mov dword [ebp - 0x464], ecx
push ecx
jmp 0x458b4b
pop ecx
push edi
xor edi, 0x80e1
pop edi
push ecx
push edx
add esp, 4
or ecx, 0x4569
sub ecx, 0x3740
or ecx, 0x10609
pop ecx
push eax
jmp 0x458b75
pop eax
mov edx, dword [ebp - 0x464]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x468], eax
push edx
or edx, 0xb565
pop edx
push ebx
push ecx
add esp, 4
jmp 0x458b97
xor ebx, 0xc897
pop ebx
push eax
add eax, 0x157a2
jmp 0x458baa
pop eax
push edi
push edx
add esp, 4
and edi, 0x16045
pop edi
mov ecx, dword [ebp - 0x468]
mov dword [ebp - 0x350], ecx
cmp dword [ebp - 0x350], 0
jne 0x458c0a
push ecx
push eax
add esp, 4
call 0x458be0
add byte [edx + 0x39], al
cmp eax, 0x4a46373c
cmp al, 0x45
add esp, 4
pop ecx
push esi
push edi
add esp, 4
sub esi, 0x29d1
jmp 0x458bf7
or esi, 0x13688
pop esi
mov dword [ebp - 0x74], 0
jmp 0x458f96
push eax
and eax, 0xf682
and eax, 0x1795f
or eax, 0x2c18
pop eax
push esi
push eax
add esp, 4
add esi, 0x11c1d
sub esi, 0x17ecd
or esi, 0xf844
xor esi, 0xe378
pop esi
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 0x458c95
push edx
push eax
add esp, 4
add edx, 0x11746
call 0x458c70
add byte [edx + 0x38], al
inc edi
inc esp
aaa
dec ebx
dec eax
add esp, 4
jmp 0x458c7a
pop edx
push esi
add esi, 0x8b31
xor esi, 0x13761
pop esi
mov dword [ebp - 0x74], 0
jmp 0x458f96
mov edx, dword [ebp - 0x280]
mov dword [ebp - 0xb4], edx
push edx
sub edx, 0x14150
and edx, 0x5dfe
jmp 0x458cb5
jmp 0x458cba
pop edx
push esi
push esi
add esp, 4
sub esi, 0xc760
sub esi, 0x13853
add esi, 0x1219a
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 ecx
push edx
add esp, 4
and ecx, 0x13b8f
or ecx, 0xd85c
xor ecx, 0xac97
xor ecx, 0x16b29
pop ecx
push esi
and esi, 0x7e62
xor esi, 0x173d3
xor esi, 0x10409
pop esi
xor eax, eax
mov word [ebp - 0x50], ax
xor ecx, ecx
mov word [ebp - 0x28], cx
push edx
and edx, 0x162d6
jmp 0x458d3c
pop edx
push edi
push ecx
add esp, 4
sub edi, 0x7e8a
jmp 0x458d51
and edi, 0x2108
add edi, 0x13df0
pop edi
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 esi
jmp 0x458d92
add esi, 0x176b2
xor esi, 0xb4f7
jmp 0x458da3
pop esi
push edi
xor edi, 0x5455
jmp 0x458db1
pop edi
push eax
jmp 0x458db9
pop eax
mov eax, dword [ebp - 0x27c]
mov cx, word [eax]
mov word [ebp - 0x1de], cx
mov edx, dword [ebp - 0x27c]
add edx, 2
mov dword [ebp - 0x27c], edx
mov ax, word [ebp - 0x1de]
mov word [ebp - 0x28], ax
push edx
push edi
add esp, 4
or edx, 0x17102
pop edx
push ebx
add ebx, 0x9930
or ebx, 0x71f2
sub ebx, 0x150c0
call 0x458e12
add byte [ebx + 0x3c], cl
dec ecx
dec ebp
aaa
aaa
cmp eax, 0xc4834536
add al, 0x5b
movzx ecx, word [ebp - 0x28]
test ecx, ecx
jne 0x458e33
movzx edx, word [ebp - 0x50]
movzx eax, word [ebp - 0x28]
sub edx, eax
mov dword [ebp - 0x358], edx
jmp 0x458eb6
movzx ecx, word [ebp - 0x50]
movzx edx, word [ebp - 0x28]
cmp ecx, edx
je 0x458d2c
movzx eax, word [ebp - 0x50]
xor eax, 0x20
movzx ecx, word [ebp - 0x28]
cmp eax, ecx
je 0x458d2c
push eax
or eax, 0x62c9
xor eax, 0x41da
or eax, 0xf8e
sub eax, 0xb90c
pop eax
push edi
call 0x458e7e
add byte [edx + 0x4a], cl
xor al, 0x38
xor bh, byte [eax]
cmp dword [ebx - 0x387efb3c], eax
mov esp, 0x5f00009a
movzx edx, word [ebp - 0x50]
movzx eax, word [ebp - 0x28]
cmp edx, eax
jge 0x458ea0
mov dword [ebp - 0x354], 0xffffffff
jmp 0x458eaa
mov dword [ebp - 0x354], 1
mov ecx, dword [ebp - 0x354]
mov dword [ebp - 0x358], ecx
cmp dword [ebp - 0x358], 0
jne 0x458eff
push ecx
xor ecx, 0x1732b
pop ecx
push ebx
push ecx
add esp, 4
xor ebx, 0xd992
xor ebx, 0x17223
pop ebx
push ecx
push edx
add esp, 4
add ecx, 0x16c4f
or ecx, 0xf25d
sub ecx, 0x170e
pop ecx
mov edx, dword [ebp - 0xb4]
mov dword [ebp - 0x74], edx
jmp 0x458f96
mov eax, dword [ebp - 0xb4]
mov ecx, dword [eax]
mov dword [ebp - 0xb4], ecx
push ecx
jmp 0x458f17
or ecx, 0xec69
xor ecx, 0x68e9
pop ecx
push edi
push esi
add esp, 4
sub edi, 0x61a3
jmp 0x458f38
xor edi, 0x14a82
pop edi
mov edx, dword [ebp - 0xb4]
cmp edx, dword [ebp - 0x280]
je 0x458f5d
mov eax, dword [ebp - 0xb4]
cmp dword [eax + 0x30], 0
jne 0x458ca1
push edi
push ebx
add esp, 4
sub edi, 0xadb
pop edi
push eax
push esi
add esp, 4
or eax, 0x160da
xor eax, 0x10151
or eax, 0x2667
add eax, 0x145a2
pop eax
push edx
sub edx, 0x152
pop edx
mov dword [ebp - 0x74], 0
push ebx
xor ebx, 0xe626
call 0x458fa9
add byte [ebp + 0x35], al
cmp byte ss:[edi + 0x40], al
add esp, 4
pop ebx
push esi
push esi
add esp, 4
xor esi, 0x3b7
and esi, 0x3ac7
jmp 0x458fc7
pop esi
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x78], edx
push ebx
xor ebx, 0x5476
and ebx, 0xd501
pop ebx
push ecx
call 0x458ff0
add byte [edi + ecx*2 + 0x4a], cl
inc eax
dec ebp
xor al, 0x4a
dec esp
xor eax, dword [ebp - 0x7d]
les eax, [eax + ebp*8]
pop es
add byte [eax], al
add byte [eax], al
cmp al, 0x4d
dec eax
inc esp
dec edi
cmp eax, dword [ebx - 0x38a6fb3c]
test eax, edi
invalid