Function at 0x42940a
Capabilities:
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 esi
add esp, 4
sub edx, 0x1014d
pop edx
push edi
or edi, 0xa6d0
sub edi, 0x11989
pop edi
push edi
push eax
add esp, 4
sub edi, 0xfede
xor edi, 0x7438
add edi, 0x15e95
pop edi
mov eax, dword [ebp - 0x4d0]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x4291c9
push edx
push ecx
add esp, 4
and edx, 0xacd9
jmp 0x4291a3
pop edx
push ebx
push edi
add esp, 4
jmp 0x4291af
jmp 0x4291b5
or ebx, 0x42a9
pop ebx
push edi
xor edi, 0xe054
pop edi
jmp 0x4293f7
mov dword [ebp - 0xc10], 7
mov ecx, dword [ebp - 0x4d0]
mov dword [ebp - 0xa60], ecx
push edx
push edx
add esp, 4
jmp 0x4291e9
or edx, 0x1220f
sub edx, 0xf520
pop edx
push edx
add edx, 0x12233
and edx, 0xef6f
add edx, 0x7ece
jmp 0x429210
pop edx
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 eax
and eax, 0x7047
jmp 0x429245
pop eax
push ebx
or ebx, 0xb203
and ebx, 0x11868
call 0x429263
add byte [edi], bh
inc edx
inc eax
xor eax, 0x38474147
inc esp
cmp al, byte [ebx - 0x74a4fb3c]
invalid
cmp dword [ebp - 0xc10], 0
jle 0x42939d
push eax
push edi
add esp, 4
xor eax, 0xd2be
and eax, 0xad45
sub eax, 0x25d7
pop eax
push eax
or eax, 0x6743
or eax, 0x8784
pop eax
push ecx
push edi
add esp, 4
add ecx, 0x16117
pop ecx
mov edx, dword [ebp - 0xa60]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x9f0]
movzx edx, byte [ecx]
cmp eax, edx
je 0x429339
push eax
push edx
add esp, 4
and eax, 0x5377
or eax, 0x12ff9
pop eax
push esi
push esi
add esp, 4
and esi, 0xf250
and esi, 0xbd11
pop esi
push edx
and edx, 0x1d6
sub edx, 0xf9b9
pop edx
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 edi
push esi
add esp, 4
sub edi, 0x5318
or edi, 0xa4f1
pop edi
push edi
sub edi, 0x1447e
pop edi
push esi
push eax
add esp, 4
or esi, 0x9163
pop esi
push esi
push eax
add esp, 4
and esi, 0xa0bd
pop esi
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
push ebx
add esp, 4
xor ebx, 0x141fe
sub ebx, 0xbd0f
or ebx, 0x172fe
pop ebx
push esi
sub esi, 0x16b82
and esi, 0x4e8
jmp 0x4293dd
and esi, 0x1391f
pop esi
mov eax, dword [ebp - 0x4d0]
mov dword [ebp - 0xa5c], eax
jmp 0x429433
jmp 0x429140
push esi
push edi
add esp, 4
call 0x42940a
add byte [ecx + 0x50], cl
inc esp
xor dl, byte [eax + 0x36]
dec edx
add esp, 4
pop esi
push eax
add eax, 0x4a20
call 0x429425
add byte [ecx], bh
inc esp
dec ebx
dec ebp
cmp dword [edx + 0x35], ecx
inc ecx
cmp dword [ebp - 0x7d], eax
les eax, [eax + ebx*2]
mov dword [ebp - 0xa5c], 0
push edx
sub edx, 0xfd42
call 0x429447
add byte [edi + 0x42], cl
cmp eax, 0x484c4f46
add esp, 4
or edx, 0x24a7
jmp 0x429456
pop edx
push edi
and edi, 0xbe76
add edi, 0x159d0
pop edi
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 esi
call 0x4294c7
add byte [eax + 0x4d], cl
xor cl, byte ds:[ecx + 0x39]
dec ebp
add esp, 4
or esi, 0x3b84
xor esi, 0x81a7
xor esi, 0xd582
pop esi
push edx
and edx, 0x52c2
sub edx, 0x10485
pop edx
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 ebx
xor ebx, 0xbcb5
add ebx, 0x7973
xor ebx, 0x11925
pop ebx
push eax
push edi
add esp, 4
xor eax, 0xd9fc
or eax, 0x13569
or eax, 0x9602
xor eax, 0x16d4e
pop eax
push edx
xor edx, 0xd080
and edx, 0x10457
add edx, 0x16250
call 0x4295d8
add byte [eax + 0x4a], dl
xor ecx, dword [esi + 0x3a]
inc edx
push eax
aas
cmp byte [ebx + 0x515a04c4], al
push edi
add esp, 4
add ecx, 0x9fb0
pop ecx
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 eax
add eax, 0xe3b9
pop eax
push esi
push ecx
add esp, 4
add esi, 0xfeee
or esi, 0xfd16
call 0x429638
add byte [ebp + 0x4f], cl
cmp al, 0x32
dec esp
cmp dword [esi + 0x35], ecx
add esp, 4
add esi, 0xc6ee
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 eax
push edx
add esp, 4
or eax, 0x1db3
jmp 0x42967f
add eax, 0x1e9
pop eax
push ecx
push ecx
add esp, 4
add ecx, 0x8741
or ecx, 0x4f8c
or ecx, 0xc2c1
pop ecx
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
push edi
add esp, 4
and edx, 0x17d64
and edx, 0x16171
xor edx, 0x69ae
pop edx
push edi
add edi, 0xbabd
or edi, 0x566b
add edi, 0x10db1
and edi, 0x182fb
pop edi
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 edi
add esp, 4
sub eax, 0x1270e
pop eax
push edi
sub edi, 0xb9a
sub edi, 0x3362
pop edi
push edi
push esi
add esp, 4
add edi, 0x7cd0
or edi, 0x94fd
add edi, 0x4848
pop edi
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
or esi, 0xf49a
add esi, 0x15844
xor esi, 0xf9af
or esi, 0x15358
pop esi
push eax
push ebx
add esp, 4
sub eax, 0x10dcb
add eax, 0xc39
add eax, 0x24d7
pop eax
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 esi
push edi
add esp, 4
sub esi, 0x46e8
or esi, 0x1ee9
pop esi
push ecx
and ecx, 0xc92e
jmp 0x42988d
pop ecx
push eax
push edx
add esp, 4
and eax, 0x170e4
or eax, 0xc50e
pop eax
mov eax, dword [ebp - 0x4d4]
mov dword [ebp - 0x2e0], eax
jmp 0x429916
push eax
and eax, 0x7c22
add eax, 0x13676
call 0x4298ca
add byte [ebp + 0x3a], cl
dec edi
dec esp
cmp byte [edi + 0x4a], al
dec esi
cmp eax, dword [ebx + 0x515804c4]
jmp 0x4298d7
pop ecx
push ebx
add ebx, 0x1150c
pop ebx
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 ecx
push ebx
add esp, 4
and ecx, 0xfbfb
jmp 0x429927
sub ecx, 0xfaee
pop ecx
push edx
xor edx, 0x6995
pop edx
push edx
push eax
add esp, 4
and edx, 0xb472
add edx, 0x4172
pop edx
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 edi
or edi, 0x141b4
pop edi
push esi
push edx
add esp, 4
or esi, 0x16253
pop esi
push edx
push ebx
add esp, 4
xor edx, 0x948b
pop edx
push esi
push ebx
add esp, 4
and esi, 0x2a49
or esi, 0x112f1
pop esi
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
push edx
add esp, 4
sub ecx, 0x14cd4
sub ecx, 0x9ea4
xor ecx, 0xe7a1
jmp 0x429ac1
pop ecx
push esi
push edx
add esp, 4
xor esi, 0x7f6f
and esi, 0x1d13
pop esi
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 edi
push edx
add esp, 4
sub edi, 0x12f12
add edi, 0x1139b
xor edi, 0x15e19
sub edi, 0x13525
pop edi
push ebx
add ebx, 0xa25d
pop ebx
push esi
push edx
add esp, 4
add esi, 0x79b5
pop esi
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 esi
push esi
add esp, 4
xor esi, 0x14308
xor esi, 0x146c4
call 0x429b74
add byte [ebp + 0x37], al
cmp cl, byte [ebx + 0x41]
xor al, 0x44
dec esi
add esp, 4
pop esi
push edx
and edx, 0x109c3
sub edx, 0x17850
pop edx
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 edi
push edi
add esp, 4
or edi, 0xf06d
pop edi
push edi
or edi, 0x57d6
xor edi, 0x1d69
sub edi, 0x23b8
add edi, 0x100c5
pop edi
push ebx
push eax
add esp, 4
xor ebx, 0x5d44
pop ebx
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
sub eax, 0xd242
and eax, 0xefc8
pop eax
push eax
push ecx
add esp, 4
and eax, 0x64bc
pop eax
push edx
push eax
add esp, 4
and edx, 0x1185b
pop edx
push edx
push esi
add esp, 4
or edx, 0x16d2c
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 ebx
xor ebx, 0xfadd
pop ebx
push edx
push esi
add esp, 4
call 0x429d1c
add byte [ebx + 0x49], al
aaa
xor edx, dword [eax + 0x38]
push eax
xor edi, dword [edi]
add esp, 4
and edx, 0x166e5
sub edx, 0x8585
add edx, 0x10698
pop edx
mov ecx, dword [ebp - 0x4d8]
mov dword [ebp - 0x6ec], ecx
jmp 0x429da8
push ebx
add ebx, 0x104b3
call 0x429d53
add byte [0x43484738], bh
dec edi
add esp, 4
call 0x429d66
add byte [edi], bh
aas
inc esp
dec esp
cmp byte [edi + 0x4d], cl
cmp al, 0x38
aas
add esp, 4
pop ebx
push ecx
or ecx, 0xffb9
pop ecx
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
sub edx, 0x826f
and edx, 0x53d5
call 0x429dc2
add byte [edx + 0x4b], cl
xor ecx, dword [ecx + 0x3a]
xor al, byte [ebx - 0x7d]
les eax, [edx + ebx*2]
push eax
push esi
add esp, 4
xor eax, 0xa8de
jmp 0x429dd9
pop eax
cmp dword [ebp - 0x6ec], 0
jne 0x429e24
push ecx
add ecx, 0xe0de
pop ecx
push eax
call 0x429dfb
add byte [ebx + 0x50], al
cmp dword [edx + 0x49], eax
cmp al, byte [edi + 0x3c]
cmp al, 0x83
les eax, [ecx + eax*4]
loopne 0x429e39
test eax, 0x7eb0000
dec ebx
push eax
cmp cl, byte [esi + eax*2 + 0x3b]
dec esp
jmp 0x429e14
pop eax
mov dword [ebp - 0x738], 0
jmp 0x42a94b
push edx
add edx, 0x9219
sub edx, 0x674b
add edx, 0x952
pop edx
push edx
push eax
add esp, 4
xor edx, 0x9c1f
or edx, 0x3240
and edx, 0x8c5c
xor edx, 0x420
pop edx
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 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 ebx
push ecx
add esp, 4
jmp 0x42a016
call 0x42a023
add byte [ebx + esi + 0x4b], al
cmp eax, 0x8344384b
les eax, [ebx + ebp*8]
add esi, dword [esi]
inc ebx
notrack call 0x42a039
add byte [esi + 0x49], cl
dec ecx
xor al, 0x37
xor esi, dword [esi]
xor al, byte [ebx - 0x74a4fb3c]
test dword [eax], ecx
stc
invalid
push ecx
call 0x42a0a0
add byte [edi + 0x3d], cl
xor cl, byte [ebp + 0x38]
inc edx
cmp byte [ebx + 0x42], cl
add esp, 4
jmp 0x42a0ac
call 0x42a0b8
add byte [0x33443b3b], dh
aas
add esp, 4
xor ecx, 0x1adf
pop ecx
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 ecx
push edx
add esp, 4
and ecx, 0xf6f
pop ecx
push ecx
push ecx
add esp, 4
or ecx, 0x142e3
xor ecx, 0x389a
jmp 0x42a112
sub ecx, 0x11cef
pop ecx
push ecx
xor ecx, 0x15073
pop ecx
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
add ebx, 0xf640
jmp 0x42a1a0
jmp 0x42a1a8
pop ebx
push edx
and edx, 0xffff
pop edx
push ebx
or ebx, 0x112fd
pop ebx
push eax
push ecx
add esp, 4
xor eax, 0x7355
pop eax
mov eax, dword [ebp - 0x3c4]
mov dword [ebp - 0x18b0], eax
push ecx
push esi
add esp, 4
or ecx, 0x5f25
xor ecx, 0x156ae
pop ecx
push edx
and edx, 0x3e10
add edx, 0x1743b
pop edx
push eax
call 0x42a1ff
add byte [edi + esi], dh
dec ebp
cmp eax, 0xc4834c42
add al, 0x58
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 ecx
push edi
add esp, 4
and ecx, 0x3f24
pop ecx
push esi
jmp 0x42a235
or esi, 0xee33
call 0x42a248
add byte [esi], bh
inc eax
dec ebx
inc ebx
cmp bh, byte [edi]
dec esi
add esp, 4
and esi, 0x10b96
pop esi
mov dword [ebp - 0x738], 0
jmp 0x42a94b
push edx
push esi
add esp, 4
and edx, 0x216f
and edx, 0x1ad8
pop edx
push esi
or esi, 0x33d4
sub esi, 0x9755
pop esi
push esi
push esi
add esp, 4
sub esi, 0x72d0
add esi, 0x9e2f
pop esi
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
push ecx
add esp, 4
xor edx, 0xdf0e
call 0x42a2d5
add byte [edx], dh
cmp eax, dword [eax + 0x48]
push eax
inc edx
xor eax, 0x833e3d35
les eax, [ebx + ebp*8]
add eax, 0x32415042
aas
pop edx
push eax
push edi
add esp, 4
or eax, 0x7a5
pop eax
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
push edx
add esp, 4
call 0x42a32a
add byte [ebx + 0x44], cl
inc esp
dec ecx
dec esi
inc edi
aaa
cmp eax, 0x4c48338
pop esi
push edx
and edx, 0x144fe
call 0x42a344
add byte [ecx], bh
cmp al, byte [edx + esi + 0x3c]
dec ecx
inc esi
dec ebx
aas
add esp, 4
pop edx
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
jmp 0x42a376
pop edx
push ebx
and ebx, 0x16c9f
pop ebx
push edi
push ecx
add esp, 4
sub edi, 0x8449
call 0x42a39a
add byte [eax], bh
inc ebp
dec eax
dec esp
cmp dh, byte [edi + eax*2]
xor edi, dword [eax]
aaa
add esp, 4
pop edi
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 ebx
push edi
add esp, 4
sub ebx, 0x12c35
add ebx, 0x1268c
and ebx, 0x74f7
add ebx, 0x12313
pop ebx
push edi
push esi
add esp, 4
xor edi, 0xa798
pop edi
push ebx
and ebx, 0x1394b
pop ebx
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 ebx
or ebx, 0xf40c
and ebx, 0x801
and ebx, 0x8ca
sub ebx, 0x18177
pop ebx
push esi
push edi
add esp, 4
or esi, 0xb1b
add esi, 0x3d8e
add esi, 0x16228
pop esi
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 edx
sub edx, 0xde63
pop edx
push edx
push eax
add esp, 4
sub edx, 0xe021
pop edx
push edx
push eax
add esp, 4
call 0x42a52b
add byte [ecx + eax*2 + 0x3f], cl
dec esp
dec esp
inc edx
inc esi
cmp byte [edx], dh
add esp, 4
add edx, 0x8270
pop edx
mov ecx, dword [ebp - 0x4dc]
mov dword [ebp - 0x2e0], ecx
jmp 0x42a5ab
push esi
push edi
add esp, 4
add esi, 0xfab3
or esi, 0xcd4f
or esi, 0x2397
call 0x42a569
add byte [ecx], bh
dec ecx
inc ecx
dec esi
inc eax
inc ecx
dec ecx
dec edx
add esp, 4
pop esi
push ecx
or ecx, 0x2102
pop ecx
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 ecx
call 0x42a5b8
add byte [edi], dh
inc ebp
dec edx
dec ebp
inc edx
add esp, 4
xor ecx, 0x8a84
call 0x42a5d1
add byte [esi], dh
dec esp
inc esp
inc eax
inc ebx
inc edi
aas
cmp al, 0x3c
inc edx
add esp, 4
pop ecx
push edi
or edi, 0x2a5
pop edi
mov eax, dword [ebp - 0x2e0]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x2fc], ecx
push edi
push edx
add esp, 4
sub edi, 0x95e8
pop edi
push eax
sub eax, 0x14430
pop eax
push edx
push edi
add esp, 4
call 0x42a612
add byte [edx + 0x41], al
inc edx
aaa
cmp al, 0x50
inc ebp
add esp, 4
pop edx
push ecx
sub ecx, 0x6f4e
pop ecx
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 ecx
or ecx, 0x4324
or ecx, 0x6ad2
pop ecx
push edx
sub edx, 0x12131
pop edx
push esi
jmp 0x42a7e3
and esi, 0xaefb
and esi, 0x14bd5
add esi, 0x2076
pop esi
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 ecx
sub ecx, 0x98ba
sub ecx, 0x843
pop ecx
push eax
jmp 0x42a85e
sub eax, 0xecf2
call 0x42a871
add byte [esi + 0x3e], al
cmp ecx, dword [esi + 0x41]
cmp byte [0x8104c483], bh
call fcn.00433b19
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 edi
and edi, 0x138d1
add edi, 0x6f5d
or edi, 0xab29
or edi, 0xa1c2
pop edi
push esi
push eax
add esp, 4
jmp 0x42a8cd
and esi, 0x73e9
and esi, 0x13929
pop esi
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 edx
push edx
add esp, 4
sub edx, 0x16c7f
xor edx, 0x17b59
or edx, 0xbda6
jmp 0x42a96a
pop edx
push esi
push edx
add esp, 4
sub esi, 0x16630
or esi, 0x1148e
pop esi
mov ecx, dword [ebp - 0x3cc]
add ecx, 0xe
mov dword [ebp - 0x1918], ecx
push eax
jmp 0x42a994
jmp 0x42a999
sub eax, 0x9d3e
and eax, 0xb41e
pop eax
push ebx
push esi
add esp, 4
xor ebx, 0x12b72
sub ebx, 0x3e93
xor ebx, 0x60c
pop ebx
cmp dword [ebp - 0x3cc], 0
je 0x42a9d0
cmp dword [ebp - 0xa5c], 0
jne 0x42aa16
push ebx
sub ebx, 0x1334c
xor ebx, 0x7e11
sub ebx, 0x140fa
xor ebx, 0x14d10
pop ebx
push edx
push edx
add esp, 4
and edx, 0x17db0
and edx, 0x1862
and edx, 0x116ea
pop edx
mov edx, dword [ebp - 0x738]
mov dword [ebp - 0x18d0], edx
push 0
call dword [ebp - 0x18d0]
mov dword [ebp - 0x1fb0], 0xa
push eax
push esi
add esp, 4
xor eax, 0x8cc5
jmp 0x42aa30
xor eax, 0x1087e
jmp 0x42aa3c
pop eax
push edx
jmp 0x42aa45
jmp 0x42aa4b
sub edx, 0x1a15
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 eax
push eax
add esp, 4
and eax, 0x5fe7
or eax, 0x1711e
pop eax
push edi
or edi, 0x2875
or edi, 0x4251
and edi, 0xe59a
pop edi
push esi
push ecx
add esp, 4
xor esi, 0x11727
pop esi
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
jmp 0x42ab20
or ebx, 0x16fbe
add ebx, 0xf887
xor ebx, 0xebdc
pop ebx
push eax
push esi
add esp, 4
xor eax, 0x112ef
and eax, 0xa97e
jmp 0x42ab49
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 ebx
sub ebx, 0x718c
call 0x42ab87
jno 0x42ab77
add al, ch
or al, byte [eax]
add byte [eax], al
add byte [edi], dh
inc ebp
xor ecx, dword [ecx + 0x38]
cmp dword [ecx + 0x4b], ecx
xor al, byte [ebx - 0x347efb3c]
mov ah, byte [esi]
add byte [ebx + 0x51], bl
jmp 0x42ab99
jmp 0x42aba2
pop ecx
cmp dword [ebp - 0x150c], 0
jne 0x42abbb
mov dword [ebp - 0x2a8], 0
jmp 0x42ae62
mov ecx, dword [ebp - 0x150c]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xc4c], eax
push edx
push edx
add esp, 4
and edx, 0x15644
call 0x42abe7
add byte [edi + 0x3d], cl
push eax
push eax
dec edi
dec edx
cmp dword [eax - 0x7d], ecx
les eax, [ecx + eax*4]
loop 0x42ab75
add eax, 0x575a0001
and edi, 0x142ec
or edi, 0x12988
pop edi
cmp dword [ebp - 0xc4c], 0
jne 0x42ac17
mov dword [ebp - 0x2a8], 0
jmp 0x42ae62
mov ecx, dword [ebp - 0xc4c]
mov dword [ebp - 0x4e4], ecx
push ebx
call 0x42ac34
add byte [edi + eax*2 + 0x4f], cl
cmp eax, dword [ebx + 0x48]
dec edi
cmp eax, dword [ecx + 0x48]
add esp, 4
call 0x42ac43
add byte [eax + 0x3e], cl
inc ebx
inc ecx
push eax
cmp al, 0x83
les eax, [ebx + ebx*2]
push ebx
sub ebx, 0x9f67
xor ebx, 0xe4ac
pop ebx
lea edx, [ebp - 0x1628]
mov dword [ebp - 0xc48], edx
mov eax, dword [ebp - 0x4e4]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xc44], ecx
xor edx, edx
mov word [ebp - 0x204], dx
xor eax, eax
mov word [ebp - 0x38], ax
push edi
add edi, 0x183e9
xor edi, 0xde46
or edi, 0x15a36
or edi, 0x61e
pop edi
push edi
push ebx
add esp, 4
or edi, 0x2131
pop edi
push esi
push eax
add esp, 4
and esi, 0x1727
pop esi
mov ecx, dword [ebp - 0xc44]
mov dx, word [ecx]
mov word [ebp - 0xf8a], dx
mov eax, dword [ebp - 0xc44]
add eax, 2
mov dword [ebp - 0xc44], eax
mov cx, word [ebp - 0xf8a]
mov word [ebp - 0x204], cx
mov edx, dword [ebp - 0xc48]
mov ax, word [edx]
mov word [ebp - 0xf8c], ax
mov ecx, dword [ebp - 0xc48]
add ecx, 2
mov dword [ebp - 0xc48], ecx
mov dx, word [ebp - 0xf8c]
mov word [ebp - 0x38], dx
push esi
call 0x42ad15
add byte [esi + 0x46], cl
cmp eax, 0x834f4334
les eax, [ebx + ebp*8]
pop es
xor edi, dword [ecx]
dec ebx
inc ecx
xor cl, byte [edi + 0x4b]
call 0x42ad30
add byte [0x3a3a3a44], bh
inc esp
aas
xor esi, dword [ebx + eax*4]
les eax, [ecx + eax*4]
out dx, al
push ds
lodsd eax, dword [esi]
add byte [eax], al
pop esi
movzx eax, word [ebp - 0x38]
test eax, eax
jne 0x42ad57
movzx ecx, word [ebp - 0x204]
movzx edx, word [ebp - 0x38]
sub ecx, edx
mov dword [ebp - 0x1514], ecx
jmp 0x42adb1
movzx eax, word [ebp - 0x204]
movzx ecx, word [ebp - 0x38]
cmp eax, ecx
je 0x42ac7f
movzx edx, word [ebp - 0x204]
xor edx, 0x20
movzx eax, word [ebp - 0x38]
cmp edx, eax
je 0x42ac7f
movzx ecx, word [ebp - 0x204]
movzx edx, word [ebp - 0x38]
cmp ecx, edx
jge 0x42ad9b
mov dword [ebp - 0x1510], 0xffffffff
jmp 0x42ada5
mov dword [ebp - 0x1510], 1
mov eax, dword [ebp - 0x1510]
mov dword [ebp - 0x1514], eax
cmp dword [ebp - 0x1514], 0
jne 0x42adfa
push esi
sub esi, 0xbfa0
or esi, 0xdcb5
pop esi
push ecx
push esi
add esp, 4
jmp 0x42add2
call 0x42ade0
add byte [edx + 0x50], cl
dec esi
dec ecx
cmp eax, 0x833d4945
les eax, [ecx + ebx*2]
push edx
add edx, 0x6e33
pop edx
mov ecx, dword [ebp - 0x4e4]
mov dword [ebp - 0x2a8], ecx
jmp 0x42ae62
push ecx
xor ecx, 0x17afd
xor ecx, 0xf5fb
xor ecx, 0xb5d6
xor ecx, 0x37a7
pop ecx
push esi
push ecx
add esp, 4
sub esi, 0xaa47
or esi, 0xc0bf
and esi, 0x8478
pop esi
mov edx, dword [ebp - 0x4e4]
mov eax, dword [edx]
mov dword [ebp - 0x4e4], eax
mov ecx, dword [ebp - 0x4e4]
cmp ecx, dword [ebp - 0xc4c]
je 0x42ae58
mov edx, dword [ebp - 0x4e4]
cmp dword [edx + 0x30], 0
jne 0x42ac23
mov dword [ebp - 0x2a8], 0
push edi
sub edi, 0x5f49
sub edi, 0x81ad
pop edi
push ebx
call 0x42ae7f
add byte [ecx + 0x37], cl
dec ebx
xor al, byte [eax + 0x3b]
inc esi
inc edi
add esp, 4
jmp 0x42ae8b
pop ebx
push ebx
and ebx, 0x67d4
pop ebx
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
push edx
add esp, 4
call 0x42af4d
add byte [ebp + 0x38], cl
inc edi
xor al, byte [ebx + 0x3a]
xor eax, 0xe804c483
pop es
add byte [eax], al
add byte [eax], al
aas
dec eax
cmp al, 0x35
dec ebx
inc edi
add esp, 4
xor ecx, 0x17e5f
or ecx, 0x73ba
pop ecx
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 ebx
sub ebx, 0x109b3
pop ebx
push ecx
push esi
add esp, 4
add ecx, 0x1453e
pop ecx
push ebx
push esi
add esp, 4
and ebx, 0x915a
or ebx, 0xa68
sub ebx, 0x9922
sub ebx, 0x13ca
pop ebx
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 edx
push ebx
add esp, 4
add edx, 0x11b48
sub edx, 0x14025
or edx, 0x13f7a
pop edx
push edx
and edx, 0x24aa
sub edx, 0x71a1
sub edx, 0x1334f
xor edx, 0x11f15
pop edx
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 ecx
push edi
add esp, 4
call 0x42b0b2
add byte [0x39474250], dh
inc ebx
add esp, 4
pop ecx
push edi
add edi, 0x3aa0
xor edi, 0x5d14
jmp 0x42b0cc
sub edi, 0x4c1f
pop edi
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 edx
push ebx
add esp, 4
jmp 0x42b109
call fcn.0042b116
add byte [eax + 0x46], al
aaa
inc esi
cmp eax, 0xc4833c40
add esp, 4
pop edx
push ecx
push ecx
add esp, 4
call 0x42b12b
add byte [edi + 0x44], al
dec esp
dec edi
dec ecx
add esp, 4
pop ecx
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 edx
add edx, 0xa6d5
jmp 0x42b194
pop edx
push edx
push edx
add esp, 4
jmp 0x42b1a1
xor edx, 0x175a2
pop edx
push ecx
jmp 0x42b1b1
xor ecx, 0x83c1
pop ecx
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 esi
add esi, 0x12b97
and esi, 0x14d97
pop esi
push edi
add edi, 0x5e92
add edi, 0x61ab
pop edi
push esi
push ecx
add esp, 4
call 0x42b266
add byte [edx], bh
cmp eax, 0x34354550
add esp, 4
pop esi
mov edx, dword [ebp - 0x4e8]
mov dword [ebp - 0x710], edx
jmp 0x42b2e0
push edi
push ebx
add esp, 4
xor edi, 0x7f50
or edi, 0x4af5
and edi, 0xa921
pop edi
push esi
sub esi, 0x10973
add esi, 0x562
or esi, 0xfb1d
add esi, 0x16675
pop esi
mov eax, dword [ebp - 0x4e8]
mov ecx, dword [eax]
mov dword [ebp - 0x4e8], ecx
mov edx, dword [ebp - 0x4e8]
cmp edx, dword [ebp - 0xc58]
je 0x42b2d6
mov eax, dword [ebp - 0x4e8]
cmp dword [eax + 0x30], 0
jne 0x42b0a1
mov dword [ebp - 0x710], 0
push esi
push ebx
add esp, 4
xor esi, 0x17843
pop esi
push ebx
push ebx
invalid
invalid