Function at 0x46112d
Capabilities:
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push eax
push edx
add esp, 4
sub eax, 0x77f8
and eax, 0x14957
add dword [eax], eax
sub eax, 0x13c9b
pop eax
push ecx
push ebx
add esp, 4
jmp 0x45dd84
jmp 0x45dd8c
or ecx, 0x1410b
pop ecx
mov edx, dword [ebp - 0x30]
add edx, 0x138
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2c]
mov dword [ebp - 0x1c80], edx
push ecx
push edi
add esp, 4
jmp 0x45ddc8
add ecx, 0x10a7e
or ecx, 0xf1b6
pop ecx
push esi
push edi
add esp, 4
sub esi, 0x15adb
pop esi
push edi
and edi, 0x182f4
and edi, 0x172a9
pop edi
mov edx, dword [ebp - 0x1c80]
add edx, 1
mov dword [ebp - 0x1494], edx
push edx
push ecx
add esp, 4
xor edx, 0x10bb2
xor edx, 0xffa8
xor edx, 0x613f
pop edx
push ecx
or ecx, 0x12ce5
or ecx, 0x11632
xor ecx, 0x1636
add ecx, 0x719
pop ecx
push eax
push esi
add esp, 4
add eax, 0x4a81
jmp 0x45de40
add eax, 0x104b
sub eax, 0xf1af
pop eax
push edi
push eax
add esp, 4
jmp 0x45de59
pop edi
push eax
xor eax, 0x15b2a
pop eax
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1494]
imul eax, dword [ebp - 0x2c]
imul edx, dword [ebp - 0x2c], 0x138
sub eax, edx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x1494]
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1d24], eax
mov dword [ebp - 0x1520], 1
ljmp 0
push eax
xor eax, 0x3adf
pop eax
push ecx
xor ecx, 0x1160d
call 0x45dec6
add byte [0x3d3a363a], bh
cmp dword [esi + 0x4b], eax
inc ebx
inc edi
add esp, 4
or ecx, 0x2c7d
jmp 0x45ded8
pop ecx
imul ecx, dword [ebp - 0x1520], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1520], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d24]
imul ecx, dword [ebp - 0x1520]
imul eax, dword [ebp - 0x1520], 0x138
sub ecx, eax
mov dword [ebp - 0x1524], ecx
mov ecx, dword [ebp - 0xfb0]
mov edx, dword [ebp - 0xfac]
mov dword [ebp - 0x152c], ecx
mov dword [ebp - 0x1528], edx
push edi
push eax
add esp, 4
sub edi, 0x492
or edi, 0x17c97
or edi, 0xc3e7
pop edi
push eax
add eax, 0xe084
and eax, 0xed48
and eax, 0x14bfc
or eax, 0x16e3b
pop eax
push esi
push esi
add esp, 4
or esi, 0x53a1
pop esi
push edi
call 0x45df7a
add byte [esi], bh
dec ebx
cmp byte [ebx], dh
cmp eax, 0x3c3a3549
add esp, 4
pop edi
push edx
push esi
add esp, 4
add edx, 0x17ba
sub edx, 0x3ce
pop edx
mov eax, dword [ebp - 0x30]
add eax, 0x138
imul ecx, dword [ebp - 0x2c], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x2c], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1d2c], eax
push ebx
push edi
add esp, 4
or ebx, 0x35c
and ebx, 0x14c8e
or ebx, 0x9640
add byte [ecx + 0x16f81e3], al
add byte [ebx + 0x53], bl
or ebx, 0x17bdb
sub ebx, 0x147e0
or ebx, 0x1590e
pop ebx
mov eax, dword [ebp - 0x152c]
add eax, 0x138
imul ecx, dword [ebp - 0x1528], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1528], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1528]
mov dword [ebp - 0x1d28], eax
mov eax, dword [ebp - 0x1d28]
mov dword [ebp - 0x1d30], eax
mov ecx, dword [ebp - 0x1d2c]
cmp ecx, dword [ebp - 0x1d30]
jae 0x45e048
mov dword [ebp - 0x149c], 1
jmp 0x45e052
mov dword [ebp - 0x149c], 0
mov dl, byte [ebp - 0x149c]
mov byte [ebp - 0x382], dl
movzx eax, byte [ebp - 0x382]
test eax, eax
je 0x4610c5
push ebx
push eax
add esp, 4
call 0x45e081
add byte [esi], bh
inc eax
inc edx
inc edx
inc ecx
inc edi
cmp bh, byte ds:[ebx + eax*4]
les eax, [ecx + eax*4]
retf
push eax
push edx
add esp, 4
xor eax, 0x8cdf
or eax, 0x2b77
and eax, 0xdd2
pop eax
push eax
push ecx
add esp, 4
or eax, 0x12492
add eax, 0x9416
jmp 0x45f642
pop eax
mov eax, dword [ebp - 0x24c]
add eax, 0x138
imul ecx, dword [ebp - 0x248], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x248], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x248]
mov dword [ebp - 0x1de0], eax
push edx
push ecx
add esp, 4
xor edx, 0x14569
pop edx
push edi
push eax
add esp, 4
or edi, 0x115c9
xor edi, 0x2fe8
pop edi
push ecx
jmp 0x45f69e
xor ecx, 0xa5bb
or ecx, 0x11ec1
pop ecx
mov eax, dword [ebp - 0x1de0]
sub eax, 1
mov dword [ebp - 0x14a8], eax
push eax
push eax
add esp, 4
call 0x45f6ce
add byte [esi], bh
xor al, 0x3b
cmp esi, dword [ebx]
inc edi
inc edx
dec eax
push eax
add esp, 4
or eax, 0xb030
pop eax
push edx
sub edx, 0xd69b
add edx, 0xe6ce
sub edx, 0x10bdb
pop edx
push ecx
call 0x45f6fc
add byte [edx], bh
xor al, 0x4d
cmp al, byte [esi + 0x42]
xor eax, 0xc4833748
add al, 0x59
push edi
push edi
add esp, 4
and edi, 0x13e21
xor edi, 0x5c69
jmp 0x45f717
add edi, 0x8996
pop edi
imul ecx, dword [ebp - 0x248], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x248], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x14a8]
imul ecx, dword [ebp - 0x248]
imul eax, dword [ebp - 0x248], 0x138
sub ecx, eax
mov dword [ebp - 0x24c], ecx
mov ecx, dword [ebp - 0x14a8]
imul ecx, dword [ebp - 0x248]
mov dword [ebp - 0x1de4], ecx
mov dword [ebp - 0x1548], 1
push esi
call 0x45f783
add byte [edx], bh
inc ecx
cmp dword ds:[ebx + edi], esi
add esp, 4
call 0x45f796
add byte [edi + 0x33], cl
inc esp
xor al, 0x4a
cmp eax, 0x3c455039
add esp, 4
jmp 0x45f79f
pop esi
push edi
sub edi, 0x3ad0
pop edi
imul edx, dword [ebp - 0x1548], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x1548], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1de4]
imul edx, dword [ebp - 0x1548]
imul ecx, dword [ebp - 0x1548], 0x138
sub edx, ecx
mov dword [ebp - 0x154c], edx
push esi
push edx
add esp, 4
or esi, 0xe9f5
call 0x45f7fc
add byte [ebx], bh
dec ebx
dec ebx
inc ebp
cmp al, byte [edx + 0x46]
dec edi
add esp, 4
pop esi
push edi
push ebx
add esp, 4
jmp 0x45f80e
jmp 0x45f814
pop edi
mov edx, dword [ebp - 0x24c]
add edx, 0x138
imul eax, dword [ebp - 0x248], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x248], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x248]
mov dword [ebp - 0x1de8], edx
mov edx, dword [ebp - 0x1de8]
mov dword [ebp - 0x1dec], edx
cmp dword [ebp - 0x1dec], 0
jbe 0x45fd59
push edx
push ecx
add esp, 4
call 0x45f875
add byte [ebx + 0x47], al
inc esp
cmp al, 0x3b
add esp, 4
add edx, 0x2e31
pop edx
push ebx
push ebx
add esp, 4
and ebx, 0x6c39
jmp 0x45f88f
or ebx, 0x160e8
pop ebx
mov eax, dword [ebp - 0x24c]
add eax, 0x138
imul ecx, dword [ebp - 0x248], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x248], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x248]
mov dword [ebp - 0x1df0], eax
mov eax, dword [ebp - 0x1df0]
mov dword [ebp - 0x1dfc], eax
push edx
push ebx
add esp, 4
and edx, 0x16562
pop edx
push eax
jmp 0x45f8ed
pop eax
push ecx
push ebx
add esp, 4
call 0x45f900
add byte [edx + 0x39], cl
cmp esi, dword [0x83504a40]
les eax, [ecx + eax*4]
loope 0x45f88a
mov dword [eax], eax
add byte [ecx - 0x75], bl
invalid
add al, 0x5b
mov ecx, dword [ebp - 0x2cc]
add ecx, 0x138
imul edx, dword [ebp - 0x2c8], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x2c8], 0x138
cmp ch, bh
invalid
invalid
cmp byte [ecx], al
add byte [eax], al
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2c8]
mov dword [ebp - 0x1e1c], ecx
mov ecx, dword [ebp - 0x1e1c]
mov dword [ebp - 0x1e20], ecx
mov edx, dword [ebp - 0x1e20]
sub edx, 1
mov dword [ebp - 0x1e24], edx
mov dword [ebp - 0xfdc], 1
push esi
sub esi, 0x5b56
and esi, 0xf4c3
or esi, 0xe73d
pop esi
push edx
push edi
add esp, 4
or edx, 0x150a6
or edx, 0x8255
pop edx
push edi
push ecx
add esp, 4
jmp 0x45fccf
pop edi
imul eax, dword [ebp - 0xfdc], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0xfdc], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1e24]
imul eax, dword [ebp - 0xfdc]
imul edx, dword [ebp - 0xfdc], 0x138
sub eax, edx
mov dword [ebp - 0xfe0], eax
mov eax, dword [ebp - 0xfe0]
mov ecx, dword [ebp - 0xfdc]
mov dword [ebp - 0x2cc], eax
mov dword [ebp - 0x2c8], ecx
push edi
push edx
add esp, 4
xor edi, 0x5c2c
sub edi, 0x121d4
pop edi
push ecx
call 0x45fd42
add byte [ebx], dh
cmp dword ds:[edi + 0x50], ecx
cmp cl, byte [esi - 0x7d]
les eax, [ecx + eax*4]
int1
mov eax, dword [0x59000137]
push edi
xor edi, 0xb600
pop edi
jmp 0x45f611
push ecx
push ebx
add esp, 4
sub ecx, 0x40d7
jmp 0x45fd6c
sub ecx, 0x838b
pop ecx
push edi
push edx
add esp, 4
add edi, 0x3db6
xor edi, 0xa3df
or edi, 0xf8a7
pop edi
mov edx, dword [ebp - 0x2cc]
mov eax, dword [ebp - 0x2c8]
mov dword [ebp - 0x1f14], edx
mov dword [ebp - 0x1f10], eax
lea ecx, [ebp - 0x1f14]
mov dword [ebp - 0x1e28], ecx
mov edx, dword [ebp - 0x1e28]
mov dword [ebp - 0xa70], edx
push edx
jmp 0x45fdc5
and edx, 0x7b65
pop edx
push ecx
push esi
add esp, 4
call 0x45fddd
add byte [edx + 0x36], cl
push eax
dec ecx
aaa
dec esp
add esp, 4
or ecx, 0x7c24
xor ecx, 0x1459f
pop ecx
mov eax, dword [ebp - 0xa70]
cmc
invalid
dec dword [ebx + 0x38c18108]
add dword [eax], eax
add byte [ebx - 0xa6f6b], cl
jmp [ecx + 0x42]
add al, 0x38
add dword [eax], eax
add byte [0x44f3644b], al
mov edx, dword [ebp - 0xa70]
imul edx, dword [edx + 4], 0x138
sub eax, edx
xor ecx, eax
mov eax, dword [ebp - 0xa70]
imul ecx, dword [eax + 4]
mov dword [ebp - 0x1e2c], ecx
mov ecx, dword [ebp - 0x1e2c]
mov dword [ebp - 0x1e34], ecx
mov edx, dword [ebp - 0x1e30]
add edx, dword [ebp - 0x1e34]
mov dword [ebp - 0x1e38], edx
mov dword [ebp - 0xfe4], 1
push edx
xor edx, 0x123cc
or edx, 0x6a7d
or edx, 0xf930
pop edx
push esi
push eax
add esp, 4
and esi, 0xd7a4
xor esi, 0x17795
and esi, 0xd4e2
add esi, 0xa90f
pop esi
imul eax, dword [ebp - 0xfe4], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0xfe4], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1e38]
imul eax, dword [ebp - 0xfe4]
imul edx, dword [ebp - 0xfe4], 0x138
sub eax, edx
mov dword [ebp - 0xfe8], eax
mov eax, dword [ebp - 0xfe8]
mov ecx, dword [ebp - 0xfe4]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], ecx
push edx
push edi
add esp, 4
or edx, 0x397a
sub edx, 0x1480
pop edx
push ecx
push ecx
add esp, 4
jmp 0x45fef0
jmp 0x45fef8
and ecx, 0x6b9e
jmp 0x45ff05
pop ecx
mov edx, dword [ebp - 0x30]
add edx, 0x138
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2c]
mov dword [ebp - 0x1e3c], edx
mov edx, dword [ebp - 0x1e3c]
mov dword [ebp - 0x1e40], edx
cmp dword [ebp - 0x1e40], 0xdd8
jne 0x460081
push edx
push ebx
add esp, 4
xor edx, 0x14195
xor edx, 0xb3eb
pop edx
push esi
push ecx
add esp, 4
sub esi, 0x10b72
jmp 0x45ff71
and esi, 0xcb5c
or esi, 0x27f5
pop esi
push ecx
push ebx
add esp, 4
or ecx, 0x179ea
add ecx, 0x11bf3
or ecx, 0x11c5b
sub ecx, 0x1043a
pop ecx
push ecx
push ecx
add esp, 4
jmp 0x45ffa9
add ecx, 0xa1e6
pop ecx
mov eax, dword [ebp - 0x14]
add eax, 0x138
imul ecx, dword [ebp - 0x10], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x10], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x10]
mov dword [ebp - 0x1e44], eax
mov eax, dword [ebp - 0x1e44]
mov dword [ebp - 0x1e48], eax
mov ecx, dword [ebp - 0x1e48]
sub ecx, 0xbb8
mov dword [ebp - 0x1e4c], ecx
mov dword [ebp - 0xfec], 1
push esi
push esi
add esp, 4
xor esi, 0x122d2
sub esi, 0x147b9
call 0x460022
add byte [0x41493b48], dh
push eax
cmp byte [edi + 0x34], cl
add esp, 4
pop esi
push ebx
and ebx, 0x8a66
or ebx, 0x6658
pop ebx
imul edx, dword [ebp - 0xfec], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xfec], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1e4c]
imul edx, dword [ebp - 0xfec]
imul ecx, dword [ebp - 0xfec], 0x138
sub edx, ecx
mov dword [ebp - 0xff0], edx
mov edx, dword [ebp - 0xff0]
mov eax, dword [ebp - 0xfec]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x10], eax
push edi
xor edi, 0x2115
pop edi
push eax
sub eax, 0x11786
add eax, 0x12e1e
pop eax
push ecx
sub ecx, 0x14cdb
sub ecx, 0x4320
and byte [ebx], al
add byte [ecx + 0x3bede9], al
add bl, ch
push es
pop ecx
push edi
add edi, 0x6330
add edi, 0x73fc
add edi, 0x10588
pop edi
push edx
push ecx
add esp, 4
add edx, 0x3404
add byte [eax], al
xor edx, 0xd80a
sub edx, 0xcaa5
add edx, 0x15f74
pop edx
mov ecx, dword [ebp - 0x30]
add ecx, 0x138
imul edx, dword [ebp - 0x2c], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x2c], 0x138
add byte [eax], al
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x1e50], ecx
mov ecx, dword [ebp - 0x1e50]
mov dword [ebp - 0x1e54], ecx
cmp dword [ebp - 0x1e54], 0x9e7
jne 0x4610c0
push esi
jmp 0x460134
pop esi
push ebx
push edi
add esp, 4
sub ebx, 0x459b
sub ebx, 0xce99
add ebx, 0x4cf2
call 0x46015a
add byte [esi], bh
cmp eax, 0x3d3b3244
cmp eax, 0x4c4833f
pop ebx
push edi
call 0x46016e
add byte [edi + 0x3b], al
cmp esi, dword [edx]
cmp eax, dword [esi + 0x4e]
dec esi
dec edx
add esp, 4
pop edi
push ebx
sub ebx, 0x37a8
call 0x460186
add byte [edi], dh
aaa
cmp byte [esp + ecx*2 + 0x3b], cl
inc eax
add esp, 4
and ebx, 0xdcb1
pop ebx
mov edx, dword [ebp - 0x14]
add edx, 0x138
imul eax, dword [ebp - 0x10], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x10], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x1e58], edx
mov edx, dword [ebp - 0x1e58]
mov dword [ebp - 0x1e5c], edx
mov eax, dword [ebp - 0x1e5c]
sub eax, 0xec
mov dword [ebp - 0x1e60], eax
mov dword [ebp - 0xff4], 1
push esi
push edi
add esp, 4
add esi, 0x8dcc
add esi, 0xa97c
and esi, 0x4cf8
sub esi, 0x47fc
pop esi
push eax
or eax, 0x6389
xor eax, 0x9ad6
or eax, 0x6fc9
pop eax
imul ecx, dword [ebp - 0xff4], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xff4], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1e60]
imul ecx, dword [ebp - 0xff4]
imul eax, dword [ebp - 0xff4], 0x138
invalid
invalid
cmp byte [ecx], al
add byte [eax], al
sub ecx, eax
mov dword [ebp - 0xff8], ecx
mov ecx, dword [ebp - 0xff8]
mov edx, dword [ebp - 0xff4]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], edx
push eax
push edi
add esp, 4
or eax, 0x1fdc
call 0x46027a
add byte [eax + 0x33], cl
dec eax
cmp dword [ebx + esi], esi
dec ecx
cmp byte [ebp - 0x7d], cl
les eax, [ebx + ebp*8]
add al, 0x50
cmp eax, 0xf0814c3b
lahf
add byte [eax], al
pop eax
push ebx
and ebx, 0xff51
pop ebx
mov eax, dword [ebp - 0x14]
add eax, 0x138
imul ecx, dword [ebp - 0x10], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x10], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x10]
mov dword [ebp - 0x1e64], eax
mov eax, dword [ebp - 0x1e64]
mov dword [ebp - 0x1ed0], eax
lea ecx, [ebp - 0x938]
mov dword [ebp - 0x3b8], ecx
mov edx, dword [ebp - 0x3b8]
mov dword [edx + 4], 1
push edx
call 0x4602ee
add byte [edx + 0x3d], al
inc eax
dec esi
aas
inc edi
add esp, 4
xor edx, 0xa3d3
xor edx, 0xc12a
pop edx
push edi
and edi, 0x13be0
jmp 0x46030c
xor edi, 0x12fcc
pop edi
mov eax, dword [ebp - 0x3b8]
imul ecx, dword [eax + 4], 0x138
add ecx, 0x44f3644b
mov edx, dword [ebp - 0x3b8]
imul eax, dword [edx + 4], 0x138
sub ecx, eax
xor ecx, 0x14b
mov edx, dword [ebp - 0x3b8]
imul ecx, dword [edx + 4]
mov eax, dword [ebp - 0x3b8]
imul edx, dword [eax + 4], 0x138
sub ecx, edx
mov eax, dword [ebp - 0x3b8]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x3b8]
invalid
dec dword [ecx - 0x1f8773]
call dword [esi + 0x51]
add esp, 4
add esi, 0xbbc2
jmp 0x460379
pop esi
push ebx
and ebx, 0x11027
pop ebx
push eax
push esi
add esp, 4
xor eax, 0x55a1
or eax, 0x10fda
sub eax, 0x9cb0
pop eax
mov dword [ebp - 0x14b4], 1
push eax
call 0x4603b2
add byte [edx + 0x3c], al
xor eax, dword [ebx + 0x49]
dec ecx
cmp eax, 0x5804c483
push eax
push edx
add esp, 4
jmp 0x4603c1
and eax, 0x74b8
pop eax
push ecx
push ebx
add esp, 4
jmp 0x4603d5
pop ecx
mov dword [ebp - 0x1f8c], 0x38
mov dword [ebp - 0x1f90], 0xe6
mov dword [ebp - 0x1f94], 0x6e
mov dword [ebp - 0x1f98], 0x6e
mov dword [ebp - 0x1f9c], 0x78
loopne 0x460402
invalid
js 0x460406
add byte [eax], al
mov dword [ebp - 0x1550], 1
push esi
push edx
add esp, 4
xor esi, 0x10766
pop esi
push ecx
push edi
add esp, 4
sub ecx, 0x2e99
pop ecx
push edx
sub edx, 0x4854
sub edx, 0x711f
or edx, 0xbdae
jmp 0x460443
pop edx
imul edx, dword [ebp - 0x1550], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x1550], 0x138
sub edx, eax
xor edx, 0xe6
imul edx, dword [ebp - 0x1550]
imul ecx, dword [ebp - 0x1550], 0x138
sub edx, ecx
mov dword [ebp - 0x1554], edx
push esi
xor esi, 0x7a5
sub esi, 0x15f11
xor esi, 0x17ded
and esi, 0xa2d2
pop esi
push ecx
call 0x4604a7
add byte [ebp + 0x4f], cl
cmp al, 0x3c
inc ebx
cmp byte [edx - 0x7d], cl
les eax, [ecx + eax*4]
leave
or eax, 0x56590000
xor esi, 0x800c
pop esi
push esi
push ecx
add esp, 4
or esi, 0x15272
add esi, 0x14579
or esi, 0x24e4
pop esi
push esi
push eax
add esp, 4
xor esi, 0x6cbe
and esi, 0xb9c1
pop esi
mov edx, dword [ebp - 0x938]
add edx, 0x138
imul eax, dword [ebp - 0x934], 0x138
test esp, ecx
idiv bh
invalid
cmp byte [ecx], al
add byte [eax], al
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x934], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x934]
idiv bh
dec dword [ecx - 0x1e676b]
dec dword [ebx - 0x1e676b]
dec dword [ecx - 0x1e6b6b]
dec dword [ebx - 0x1e6b7b]
inc dword [ebx - 0x7a769118]
nop
loope 0x460532
inc edi
test eax, ebx
cmc
invalid
inc dword [ecx]
add byte [eax], al
add byte [ebx + 0x52], dl
add esp, 4
and ebx, 0xe58f
sub ebx, 0xced2
pop ebx
push edi
push eax
add esp, 4
jmp 0x46055b
sub edi, 0x865
xor edi, 0x1377
jmp 0x46056f
pop edi
imul ecx, dword [ebp - 0xa28], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xa28], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1e70]
imul ecx, dword [ebp - 0xa28]
imul eax, dword [ebp - 0xa28], 0x138
sub ecx, eax
mov dword [ebp - 0xa2c], ecx
push ebx
or ebx, 0xa4cb
xor ebx, 0xa1fe
pop ebx
push ecx
or ecx, 0xba6b
call 0x4605ce
add byte [eax + edx*2], bh
dec edx
xor cl, byte [edi + 0x49]
xor esi, dword [esi]
add esp, 4
jmp 0x4605d6
and ecx, 0x79b5
pop ecx
mov ecx, dword [ebp - 0x938]
add ecx, 0x138
imul edx, dword [ebp - 0x934], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x934], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x934]
mov dword [ebp - 0x1e74], ecx
mov ecx, dword [ebp - 0x1e74]
mov dword [ebp - 0x1e78], ecx
mov edx, dword [ebp - 0x1e78]
add edx, 0x38
mov dword [ebp - 0x1e7c], edx
mov dword [ebp - 0xa30], 1
push edi
push eax
add esp, 4
xor edi, 0xee8a
jmp 0x46064c
xor edi, 0xe5f9
xor edi, 0x10569
pop edi
push ebx
push ebx
add esp, 4
sub ebx, 0x177a4
movsb byte es:[edi], byte [esi]
ja 0x460664
add byte [ecx + 0x11caae3], al
add byte [ebx + 0x69], bl
test eax, edx
cmc
invalid
invalid
cmp byte [ecx], al
add byte [eax], al
add eax, 0x44f3644b
imul ecx, dword [ebp - 0xa30], 0x138
cmp byte [ecx], al
add byte [eax], al
sub eax, ecx
xor eax, dword [ebp - 0x1e7c]
imul eax, dword [ebp - 0xa30]
cmc
invalid
jmp [ecx - 0x6b]
sal ch, 1
invalid
invalid
cmp byte [ecx], al
add byte [eax], al
sub eax, edx
mov dword [ebp - 0xa34], eax
push edx
or edx, 0xba34
and edx, 0x125bb
sub edx, 0x158a
jmp 0x4606be
pop edx
push edi
push eax
add esp, 4
or edi, 0x69d0
pop edi
push ebx
push edi
add esp, 4
xor ebx, 0xad25
pop ebx
push edi
call 0x4606e7
add byte [edx], bh
dec esi
push eax
cmp eax, 0x3341453a
dec edx
add esp, 4
sub edi, 0x84c5
pop edi
push eax
push edx
add esp, 4
add eax, 0x18536
add eax, 0x14ded
or eax, 0x96e
pop eax
mov dword [ebp - 0x2c0], 1
push esi
call 0x460723
add byte [edx], bh
inc ebx
inc eax
inc ebp
dec eax
dec ecx
inc eax
dec ecx
dec ebp
add esp, 4
add esi, 0x62dd
xor esi, 0xc495
jmp 0x46073b
pop esi
push edi
jmp 0x460744
pop edi
imul eax, dword [ebp - 0x2c0], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c0], 0x138
sub eax, ecx
xor eax, 2
imul eax, dword [ebp - 0x2c0]
imul edx, dword [ebp - 0x2c0], 0x138
sub eax, edx
mov dword [ebp - 0x2c4], eax
push esi
push eax
add esp, 4
xor esi, 0xbc7a
sub esi, 0x636d
add esi, 0x6f8b
pop esi
push ebx
or ebx, 0x4901
xor ebx, 0x114bd
sub ebx, 0xc47a
xor ebx, 0xf4bb
pop ebx
mov eax, dword [ebp - 0x938]
mov ecx, dword [ebp - 0x934]
mov dword [ebp - 0x244], eax
mov dword [ebp - 0x240], ecx
jmp fcn.0046099c
jmp 0x45dd61
mov dword [ebp - 0x3c0], 0
call 0x4610d4
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x3c0], eax
push eax
push edi
add esp, 4
xor eax, 0xfde4
add eax, 0x11cb0
call method.wxStatusBarGeneric.virtual_688
add byte [eax + 0x43], al
cmp ecx, dword [ebp + 0x34]
dec ebp
cmp dword [edx], edi
add esp, 4
add esp, 4
pop eax
push ecx
xor ecx, 0xa45e
xor ecx, 0x5755
pop ecx
mov ecx, dword [ebp - 0x1fa0]
mov dword [ebp - 0x14b8], ecx
push ecx
call 0x46112d
add byte [edi + 0x423f3450], dh
dec esp
push eax
add esp, 4
jmp 0x461138
sub ecx, 0xfb5d
jmp 0x461143
pop ecx
push ecx
push ebx
add esp, 4
sub ecx, 0xdef9
pop ecx
mov edx, dword [ebp - 0x14]
add edx, 0x138
imul eax, dword [ebp - 0x10], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x10], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x14b8], edx
mov edx, dword [ebp - 0x3c0]
mov dword [ebp - 0x1ef8], edx
mov eax, dword [ebp - 0x1ef8]
add eax, dword [ebp - 0x14b8]
mov dword [ebp - 0x3c0], eax
push edx
push esi
add esp, 4
add edx, 0x13d0f
pop edx
push edx
push edx
add esp, 4
or edx, 0xc10b
xor edx, 0x50fb
pop edx
push esi
and esi, 0x8ad
pop esi
push esi
push ebx
add esp, 4
or esi, 0x10233
pop esi
mov byte [ebp - 0xb78], 0x52
mov byte [ebp - 0xb77], 0xb9
mov byte [ebp - 0xb76], 0x10
mov byte [ebp - 0xb75], 0x10
mov byte [ebp - 0xb74], 0x10
mov byte [ebp - 0xb73], 0x10
mov byte [ebp - 0xb72], 0x5a
push eax
add eax, 0x8ff7
pop eax
push eax
push ecx
add esp, 4
and eax, 0x2859
sub eax, 0xc7b9
pop eax
push eax
push esi
add esp, 4
sub eax, 0x3043
sub eax, 0x16c61
add eax, 0x15f4f
pop eax
mov byte [ebp - 0xb80], 0x52
mov byte [ebp - 0xb7f], 0xb9
mov byte [ebp - 0xb7e], 0x20
mov byte [ebp - 0xb7d], 0x20
mov byte [ebp - 0xb7c], 0x20
mov byte [ebp - 0xb7b], 0x20
mov byte [ebp - 0xb7a], 0x5a
push ecx
and ecx, 0x5ed4
or ecx, 0xa1ff
sub ecx, 0x12d0b
pop ecx
push eax
push ecx
add esp, 4
jmp 0x46127e
jmp 0x461283
or eax, 0xe0e
or eax, 0xb6ce
pop eax
mov dword [ebp - 0x1fa4], 0xe
push eax
add eax, 0x11ae5
or eax, 0x8fef
xor eax, 0xa391
pop eax
push edi
push edx
add esp, 4
or edi, 0x12f97
or edi, 0x11c76
or edi, 0x14995
and edi, 0x124b4
pop edi
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb78]
mov dword [ebp - 0x14bc], eax
push esi
push esi
add esp, 4
and esi, 0x2192
or esi, 0x15ee8
pop esi
push esi
sub esi, 0xfe56
sub esi, 0x2174
pop esi
push ecx
push esi
add esp, 4
or ecx, 0x6da9
add ecx, 0x14127
pop ecx
mov dword [ebp - 0x1fa8], 0xffffffff
push ecx
push edi
add esp, 4
sub ecx, 0x16f8
pop ecx
push ecx
jmp 0x461331
and ecx, 0x11239
and ecx, 0x8309
call 0x46134b
add byte [eax + 0x36], al
push eax
dec edi
cmp dh, byte [eax + edx*2]
dec edx
add esp, 4
pop ecx
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4cc], ecx
jmp 0x46136c
mov edx, dword [ebp - 0x4cc]
add edx, 1
mov dword [ebp - 0x4cc], edx
push esi
push edi
add esp, 4
jmp 0x46137a
jmp 0x461383
pop esi
push edx
push ecx
add esp, 4
add edx, 0x43ce
pop edx
push ecx
add ecx, 0xaa52
and ecx, 0x46a0
pop ecx
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x4613e6
push edx
xor edx, 0xe174
sub edx, 0x17bce
add edx, 0xa706
and edx, 0x4210
pop edx
push esi
push esi
add esp, 4
sub esi, 0xab6d
xor esi, 0x1844
xor esi, 0x174c3
pop esi
jmp 0x461614
mov dword [ebp - 0xc08], 7
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0xa68], ecx
push esi
xor esi, 0x10ce0
pop esi
push esi
push ebx
add esp, 4
sub esi, 0x75a9
pop esi
push edx
push esi
add esp, 4
add edx, 0x1fba
xor edx, 0x1376b
and edx, 0x172c8
jmp 0x46142d
pop edx
mov edx, dword [ebp - 0x14bc]
mov dword [ebp - 0xa64], edx
mov dword [ebp - 0xc0c], 0
mov eax, dword [ebp - 0x4cc]
cmp eax, dword [ebp - 0x14bc]
jne 0x461495
push esi
add esi, 0x70c8
pop esi
push edi
push eax
add esp, 4
jmp 0x461465
or edi, 0xf2cb
call 0x46147a
add byte [edx + eax*2 + 0x45], al
inc eax
dec ebp
inc ebx
inc eax
cmp ecx, dword [ebx + eax*4 - 0x3c]
add al, 0x81
out 0x4c, eax
inc edx
add dword [eax], eax
pop edi
mov ecx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], ecx
jmp 0x4615c6
cmp dword [ebp - 0xc08], 0
jle 0x4615ba
push eax
push ebx
add esp, 4
or eax, 0x17f0e
pop eax
push eax
push esi
add esp, 4
and eax, 0x550b
pop eax
push ebx
add ebx, 0x157f3
sub ebx, 0xb786
and ebx, 0xf3f3
and ebx, 0x10aa1
pop ebx
mov edx, dword [ebp - 0xa68]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa64]
movzx edx, byte [ecx]
cmp eax, edx
je 0x461556
push ecx
push esi
add esp, 4
call 0x4614fb
add byte [eax + 0x42], cl
aaa
dec edx
inc edx
add esp, 4
call 0x46150c
add byte [esi + 0x3c], al
dec edx
dec esi
inc ebp
inc ebp
xor al, byte ss:[ebx - 0xe7efb3c]
mov al, 0x81
add dword [eax], eax
or ecx, 0x8531
pop ecx
mov eax, dword [ebp - 0xa68]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xa64]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x46153e
mov dword [ebp - 0x14c0], 1
jmp 0x461548
mov dword [ebp - 0x14c0], 0xffffffff
mov ecx, dword [ebp - 0x14c0]
mov dword [ebp - 0xc0c], ecx
jmp 0x4615ba
push edi
or edi, 0x1728a
or edi, 0x10fde
and edi, 0x7f80
and edi, 0xce16
pop edi
push eax
push edx
add esp, 4
and eax, 0x11ed3
pop eax
push edi
push eax
add esp, 4
jmp 0x461587
pop edi
mov edx, dword [ebp - 0xc08]
sub edx, 1
mov dword [ebp - 0xc08], edx
mov eax, dword [ebp - 0xa68]
add eax, 1
mov dword [ebp - 0xa68], eax
mov ecx, dword [ebp - 0xa64]
add ecx, 1
mov dword [ebp - 0xa64], ecx
jmp 0x461495
mov edx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], edx
cmp dword [ebp - 0x14c4], 0
jne 0x46160f
push ecx
push esi
add esp, 4
jmp 0x4615db
call 0x4615ea
add byte [edi + 0x33], al
xor al, 0x42
aas
xor al, 0x44
dec ebp
inc eax
add esp, 4
pop ecx
push edi
add edi, 0xd07c
jmp 0x4615fa
add edi, 0x183e4
pop edi
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x3cc], eax
jmp 0x461650
jmp 0x46135d
push edx
push edx
add esp, 4
add edx, 0xb5c2
pop edx
push edi
call 0x46162e
add byte [edi + 0x50], al
xor edi, dword [esi + ecx*2]
dec esi
cmp al, 0x83
les eax, [ebx + ebp*8]
add ecx, dword [eax + 0x32]
dec eax
jmp 0x46163f
and edi, 0x4996
pop edi
mov dword [ebp - 0x3cc], 0
push ebx
xor ebx, 0x14d33
call 0x461666
add byte [0x32324845], dh
cmp esi, dword [edx]
dec eax
inc ecx
add esp, 4
pop ebx
push esi
push edx
add esp, 4
sub esi, 0xcf4f
pop esi
push eax
push eax
add esp, 4
xor eax, 0x8ebb
pop eax
push esi
push esi
add esp, 4
add esi, 0xb5ad
and esi, 0x17011
and esi, 0x10d18
xor esi, 0x1169
pop esi
push esi
sub esi, 0x16037
or esi, 0xa809
add esi, 0x1ef
pop esi
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb80]
mov dword [ebp - 0x14c8], eax
push edi
xor edi, 0x7d9b
jmp 0x4616d8
pop edi
push esi
push ebx
add esp, 4
call 0x4616eb
add byte [edx], bh
inc edx
dec edx
inc esp
dec ecx
inc esp
inc ebp
add esp, 4
or esi, 0xe53a
add esi, 0xb7e7
pop esi
mov dword [ebp - 0x1fac], 0xffffffff
push edx
push edi
add esp, 4
sub edx, 0x435e
pop edx
push eax
xor eax, 0x2764
and eax, 0x1784f
pop eax
push esi
push ebx
add esp, 4
call 0x461733
add byte [edx], dh
cmp al, byte [ebp + 0x35]
inc ebp
aas
dec edx
cmp al, 0x33
add esp, 4
pop esi
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4d0], ecx
jmp fcn.00461754