Function at 0x412fd5
Capabilities:
Get number of processors
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ecx
push ecx
add esp, 4
call 0x412d63
add byte [eax + 0x4d], al
cmp eax, 0x40493942
inc edx
cmp dword [ecx + 0x40], ecx
dec edx
dec ebp
xor eax, dword [ebx - 0xe7efb3c]
dec esp
mov ebp, 0xbe80000
add byte [eax], al
add byte [eax], al
cmp eax, 0x3d3e344d
cmp edi, dword [eax]
inc edi
inc eax
inc ebp
add esp, 4
pop ecx
add edx, 0x5eaa
and edx, 0x97d6
pop edx
mov eax, dword [ebp - 0x30]
add eax, 0xfe
imul ecx, dword [ebp - 0x2c], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x2c], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1e28], eax
push ecx
xor ecx, 0x7a36
add ecx, 0x11f00
pop ecx
push esi
or esi, 0x9241
sub esi, 0xf16f
add byte [eax], al
add esi, 0x147ae
call 0x412fd5
add byte [esi + 0x35], al
dec esp
dec esi
xor eax, 0x4c4834f
pop esi
mov eax, dword [ebp - 0x1630]
add eax, 0xfe
imul ecx, dword [ebp - 0x162c], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x162c], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x162c]
mov dword [ebp - 0x1e24], eax
mov eax, dword [ebp - 0x1e24]
mov dword [ebp - 0x1e2c], eax
mov ecx, dword [ebp - 0x1e28]
cmp ecx, dword [ebp - 0x1e2c]
jae 0x413035
mov dword [ebp - 0x15a0], 1
jmp 0x41303f
mov dword [ebp - 0x15a0], 0
mov dl, byte [ebp - 0x15a0]
mov byte [ebp - 0x3ad], dl
movzx eax, byte [ebp - 0x3ad]
test eax, eax
je 0x4160b2
push esi
push esi
add esp, 4
add esi, 0x1807f
pop esi
push ebx
push edi
add esp, 4
and ebx, 0xd5fd
add ebx, 0xd083
sub ebx, 0x3cce
pop ebx
push edx
sub edx, 0x8834
add edx, 0xd656
pop edx
push ebx
push edx
add esp, 4
sub ebx, 0x32c1
add ebx, 0x5581
and ebx, 0x48f7
pop ebx
push edx
xor edx, 0xc9a
or edx, 0x1097f
xor edx, 0x6b69
sub edx, 0xa7b7
pop edx
mov ecx, dword [ebp - 0x30]
add ecx, 0xfe
imul edx, dword [ebp - 0x2c], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x2c], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x1e30], ecx
mov ecx, dword [ebp - 0x1e30]
mov dword [ebp - 0x1e34], ecx
cmp dword [ebp - 0x1e34], 0x63c1
jne 0x413239
push ebx
push ecx
add esp, 4
call 0x413119
add byte [0x4437394b], dh
dec esi
inc esi
inc esp
cmp al, 0x83
les eax, [ecx + eax*4]
retf
push esi
push esi
add esp, 4
sub esi, 0x13675
xor esi, 0x6949
sub esi, 0x15743
pop esi
push edi
xor edi, 0x98aa
call 0x413267
add byte [0x3a424e49], dh
dec eax
aaa
inc eax
inc esp
add esp, 4
pop edi
mov eax, dword [ebp - 0x1c]
add eax, 0xfe
imul ecx, dword [ebp - 0x18], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x18], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x18]
mov dword [ebp - 0x1e44], eax
mov eax, dword [ebp - 0x1e44]
mov dword [ebp - 0x1eb4], eax
lea ecx, [ebp - 0x9ac]
mov dword [ebp - 0x3e4], ecx
mov edx, dword [ebp - 0x3e4]
mov dword [edx + 4], 1
push eax
or eax, 0x10412
pop eax
push ecx
xor ecx, 0xc5c
jmp 0x4132d1
pop ecx
push esi
push ebx
add esp, 4
or esi, 0x31ce
add esi, 0x15f75
pop esi
push edx
sub edx, 0x18420
pop edx
mov eax, dword [ebp - 0x3e4]
imul ecx, dword [eax + 4], 0xfe
add ecx, 0x56f3663b
mov edx, dword [ebp - 0x3e4]
imul eax, dword [edx + 4], 0xfe
sub ecx, eax
xor ecx, 0x23
mov edx, dword [ebp - 0x3e4]
imul ecx, dword [edx + 4]
mov eax, dword [ebp - 0x3e4]
imul edx, dword [eax + 4], 0xfe
sub ecx, edx
mov eax, dword [ebp - 0x3e4]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x3e4]
mov dword [ebp - 0x203c], ecx
push ecx
jmp 0x413344
jmp 0x41334a
call 0x41335a
add byte [esi], dh
dec esp
dec ecx
cmp al, 0x37
dec eax
cmp cl, byte [ebx + 0x3f]
inc edx
add esp, 4
or ecx, 0x71bd
pop ecx
push ecx
push edx
add esp, 4
add ecx, 0x8742
pop ecx
mov dword [ebp - 0x15a8], 1
push edx
xor edx, 0xb566
pop edx
push ecx
push ecx
add esp, 4
call 0x413396
add byte [0x453d353e], dh
dec ebx
cmp dword [eax + 0x33], ecx
add esp, 4
and ecx, 0x169c
xor ecx, 0x44ce
xor ecx, 0xeb39
pop ecx
mov dword [ebp - 0x2040], 0x38
mov dword [ebp - 0x2044], 0xe6
mov dword [ebp - 0x2048], 0x6e
mov dword [ebp - 0x204c], 0x6e
mov dword [ebp - 0x2050], 0x78
mov dword [ebp - 0x1634], 1
push eax
push esi
add esp, 4
add eax, 0x17938
sub eax, 0x17018
and eax, 0x71ec
pop eax
push esi
push ecx
add esp, 4
jmp 0x41340a
jmp 0x413411
pop esi
push edx
sub edx, 0xc12
pop edx
imul edx, dword [ebp - 0x1634], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x1634], 0xfe
sub edx, eax
xor edx, 0xe6
imul edx, dword [ebp - 0x1634]
imul ecx, dword [ebp - 0x1634], 0xfe
sub edx, ecx
mov dword [ebp - 0x1638], edx
push ecx
push eax
add esp, 4
jmp 0x413461
call 0x413470
add byte [edx + 0x39], cl
inc edx
dec esi
xor dh, byte [edx]
xor al, 0x3a
add esp, 4
pop ecx
push esi
call 0x413483
add byte [edx], bh
inc esp
cmp eax, 0x364a4a34
dec ebx
add esp, 4
pop esi
push ebx
push edx
add esp, 4
and ebx, 0x1313e
or ebx, 0x978b
and ebx, 0x12049
pop ebx
push ecx
push eax
add esp, 4
jmp 0x4134ac
pop ecx
push esi
push edx
add esp, 4
sub esi, 0x15493
pop esi
mov edx, dword [ebp - 0x9ac]
add edx, 0xfe
imul eax, dword [ebp - 0x9a8], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x9a8], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x9a8]
mov dword [ebp - 0x1e48], edx
mov edx, dword [ebp - 0x1e48]
mov dword [ebp - 0x1e4c], edx
mov eax, dword [ebp - 0x1e4c]
sub eax, 0x6e
mov dword [ebp - 0x1e50], eax
mov dword [ebp - 0xa74], 1
push eax
or eax, 0x3afd
pop eax
push edx
call 0x41352a
add byte [edi + 0x39], cl
cmp ecx, dword [ecx + 0x3b]
inc esp
aas
add esp, 4
pop edx
push edx
push esi
add esp, 4
sub edx, 0xaa4a
xor edx, 0x773e
or edx, 0x10c52
pop edx
imul ecx, dword [ebp - 0xa74], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0xa74], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x1e50]
imul ecx, dword [ebp - 0xa74]
imul eax, dword [ebp - 0xa74], 0xfe
sub ecx, eax
mov dword [ebp - 0xa78], ecx
push ecx
push ecx
add esp, 4
or ecx, 0xd826
pop ecx
push esi
or esi, 0x1024f
sub esi, 0x1ea4
and esi, 0x106ba
call 0x4135af
add byte [esi], bh
xor al, 0x48
inc edx
dec edx
dec ebx
inc ecx
xor eax, dword [ebx + eax*4 - 0x3c]
add al, 0x5e
mov ecx, dword [ebp - 0x9ac]
add ecx, 0xfe
imul edx, dword [ebp - 0x9a8], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x9a8], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x9a8]
mov dword [ebp - 0x1e58], ecx
mov ecx, dword [ebp - 0x1e58]
mov dword [ebp - 0x1e5c], ecx
mov edx, dword [ebp - 0x1e5c]
add edx, 0x38
mov dword [ebp - 0x1e60], edx
mov dword [ebp - 0xa7c], 1
push ecx
and ecx, 0x1654a
call 0x413625
add byte [ebx], bh
aas
inc ebp
inc edi
push eax
dec esp
cmp cl, byte [edi + 0x45]
add esp, 4
xor ecx, 0xa36c
pop ecx
push ecx
push ecx
add esp, 4
add ecx, 0xe5c4
or ecx, 0x14e05
pop ecx
imul eax, dword [ebp - 0xa7c], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0xa7c], 0xfe
sub eax, ecx
xor eax, dword [ebp - 0x1e60]
imul eax, dword [ebp - 0xa7c]
imul edx, dword [ebp - 0xa7c], 0xfe
sub eax, edx
mov dword [ebp - 0xa80], eax
push ecx
push edi
add esp, 4
xor ecx, 0x630f
call 0x413692
add byte [esi + 0x36], al
dec ecx
cmp dword [eax + 0x4f], ecx
add esp, 4
call 0x4136a3
add byte [eax + 0x3d], al
dec ecx
aaa
cmp byte [0xc483433d], bh
add al, 0x81
sal dword [esp + ebp*4], 0
add byte [ecx + 0x56], bl
sub esi, 0x1790f
or esi, 0x19da
pop esi
push ecx
push ecx
add esp, 4
jmp 0x4136c6
or ecx, 0x88c2
pop ecx
push edx
push esi
add esp, 4
xor edx, 0x70b
add al, 0x81
or eax, dword [edi]
add byte [eax], al
or edx, 0xd998
pop edx
mov dword [ebp - 0x2f4], 1
push edx
xor edx, 0x1589
xor edx, 0x9064
pop edx
push ecx
push esi
add esp, 4
call 0x41370b
add byte [ebx + eax*2], bh
cmp byte [ebp + 0x4e], cl
dec esp
dec ebx
inc ebp
xor al, 0x83
les eax, [ecx + eax*4]
loope 0x4136d1
mov dword [eax], 0x16e98100
pop edi
add byte [eax], al
pop ecx
imul eax, dword [ebp - 0x2f4], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x2f4], 0xfe
sub eax, ecx
xor eax, 2
imul eax, dword [ebp - 0x2f4]
imul edx, dword [ebp - 0x2f4], 0xfe
sub eax, edx
mov dword [ebp - 0x2f8], eax
push edx
push esi
add esp, 4
sub edx, 0x85e1
or edx, 0xad04
add edx, 0x979d
xor edx, 0x174b1
pop edx
push ebx
push edx
add esp, 4
sub ebx, 0x259b
jmp 0x413783
pop ebx
mov eax, dword [ebp - 0x9ac]
mov ecx, dword [ebp - 0x9a8]
mov dword [ebp - 0x27c], eax
mov dword [ebp - 0x278], ecx
jmp 0x413972
push eax
jmp 0x4137ab
and eax, 0x132e9
pop eax
push edi
push eax
add esp, 4
jmp 0x4137bd
and edi, 0xab11
call 0x4137cf
add byte [eax + 0x43], dl
aaa
inc eax
cmp dword [ebx + eax*4], esi
les eax, [edi + ebx*2]
mov edx, dword [ebp - 0x27c]
add edx, 0xfe
imul eax, dword [ebp - 0x278], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x278], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x278]
mov dword [ebp - 0x1e64], edx
push esi
push edi
add esp, 4
call 0x41381d
add byte [edi], bh
xor eax, 0x45374547
dec edi
inc ebp
xor eax, dword [ebx - 0x397efb3c]
adc al, 0x1c
add byte [eax], al
and esi, 0x11d8
pop esi
push eax
add eax, 0x4c1b
or eax, 0x7e42
pop eax
mov edx, dword [ebp - 0x1e64]
sub edx, 1
mov dword [ebp - 0x15a4], edx
push edx
jmp 0x413854
pop edx
push edx
push edi
add esp, 4
xor edx, 0xfd2e
jmp 0x413869
sub edx, 0xdf5f
pop edx
push ecx
push edx
add esp, 4
sub ecx, 0xd108
pop ecx
push esi
push edx
add esp, 4
and esi, 0x17a0
pop esi
push eax
push edx
add esp, 4
or eax, 0x16a5f
and eax, 0x1247e
xor eax, 0x181b9
or eax, 0x85f4
pop eax
push ebx
xor ebx, 0x18139
pop ebx
imul eax, dword [ebp - 0x278], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x278], 0xfe
sub eax, ecx
xor eax, dword [ebp - 0x15a4]
imul eax, dword [ebp - 0x278]
imul edx, dword [ebp - 0x278], 0xfe
sub eax, edx
mov dword [ebp - 0x27c], eax
mov eax, dword [ebp - 0x15a4]
imul eax, dword [ebp - 0x278]
mov dword [ebp - 0x1e68], eax
mov dword [ebp - 0x163c], 1
push ecx
push ebx
add esp, 4
or ecx, 0x11580
sub ecx, 0xe242
call 0x413925
add byte [ecx + 0x43], al
xor edx, dword [eax + 0x4d]
cmp dword [ebx + edi], edi
xor eax, dword [ebx - 0x167efb3c]
inc ecx
aaa
add dword [eax], eax
pop ecx
push eax
jmp 0x413936
pop eax
imul ecx, dword [ebp - 0x163c], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x163c], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x1e68]
imul ecx, dword [ebp - 0x163c]
imul eax, dword [ebp - 0x163c], 0xfe
sub ecx, eax
mov dword [ebp - 0x1640], ecx
push eax
sub eax, 0x2bcd
call 0x413986
add byte [edi + 0x37], cl
dec esp
aas
inc edx
add esp, 4
or eax, 0x4fda
sub eax, 0x116a6
pop eax
push eax
add eax, 0x55bc
sub eax, 0x3df1
pop eax
mov ecx, dword [ebp - 0x27c]
add ecx, 0xfe
imul edx, dword [ebp - 0x278], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x278], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x278]
mov dword [ebp - 0x1e6c], ecx
mov ecx, dword [ebp - 0x1e6c]
mov dword [ebp - 0x1e70], ecx
cmp dword [ebp - 0x1e70], 0
jbe 0x413ee8
push edi
push eax
add esp, 4
xor edi, 0x73a
and edi, 0xd9e0
xor edi, 0x159ee
pop edi
push eax
sub eax, 0x3e52
sub eax, 0x2795
add eax, 0xf0dc
and eax, 0x14a81
pop eax
mov edx, dword [ebp - 0x27c]
add edx, 0xfe
add byte [eax], al
imul eax, dword [ebp - 0x278], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x278], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x278]
mov dword [ebp - 0x1e74], edx
mov edx, dword [ebp - 0x1e74]
mov dword [ebp - 0x1e80], edx
push ecx
push edi
add esp, 4
add ecx, 0x13b63
xor ecx, 0x10f16
pop ecx
push esi
and esi, 0xaa7b
jmp 0x413a87
xor esi, 0x13e96
pop esi
push esi
push ecx
add esp, 4
and esi, 0x2f84
pop esi
mov eax, dword [ebp - 0xa78]
add eax, 0xfe
imul ecx, dword [ebp - 0xa74], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0xa74], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0xa74]
mov dword [ebp - 0x1e78], eax
mov eax, dword [ebp - 0x1e78]
mov dword [ebp - 0x1e7c], eax
mov ecx, dword [ebp - 0x15a8]
imul ecx, dword [ebp - 0x1e7c]
cmp dword [ebp - 0x1e80], ecx
jne 0x413c6b
push edx
call 0x413b06
add byte [ebx], bh
cmp bh, byte [esp + edi]
inc edx
dec esi
dec esi
cmp al, 0x44
dec ecx
add esp, 4
and edx, 0x13953
pop edx
push edi
add edi, 0x7ea8
call 0x413b23
add byte [0x41464b38], bh
aas
add esp, 4
pop edi
push eax
push ebx
add esp, 4
or eax, 0x6a9e
add byte [eax], al
pop eax
push esi
push esi
add esp, 4
xor esi, 0xb20b
sub esi, 0x1001
pop esi
push esi
add esi, 0x15112
xor esi, 0xd2c3
or esi, 0x1106e
pop esi
mov edx, dword [ebp - 0x2f8]
add edx, 0xfe
imul eax, dword [ebp - 0x2f4], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x2f4], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2f4]
mov dword [ebp - 0x1e84], edx
mov edx, dword [ebp - 0x1e84]
mov dword [ebp - 0x1e88], edx
mov eax, dword [ebp - 0x1e88]
sub eax, 1
mov dword [ebp - 0x1e8c], eax
mov dword [ebp - 0x1070], 1
push ebx
xor ebx, 0x1799b
or ebx, 0xbc06
pop ebx
push edi
and edi, 0xbe23
pop edi
push eax
and eax, 0x1493d
and eax, 0x14c56
pop eax
push esi
sub esi, 0xb6d3
xor esi, 0xf8d5
pop esi
imul ecx, dword [ebp - 0x1070], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1070], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x1e8c]
imul ecx, dword [ebp - 0x1070]
imul eax, dword [ebp - 0x1070], 0xfe
sub ecx, eax
mov dword [ebp - 0x1074], ecx
mov ecx, dword [ebp - 0x1074]
mov edx, dword [ebp - 0x1070]
mov dword [ebp - 0x2f8], ecx
mov dword [ebp - 0x2f4], edx
push ecx
push edx
add esp, 4
or ecx, 0x67f8
add ecx, 0x13781
pop ecx
push ebx
sub ebx, 0x14ff3
call 0x413c61
add byte [ecx + 0x4d], cl
inc ebx
cmp eax, dword [ecx + 0x47]
cmp dword [esi + 0x3d], eax
add esp, 4
and ebx, 0x11f0c
pop ebx
push edi
add edi, 0xcbe8
call 0x413c7f
add byte [edx], bh
dec edx
dec esi
xor esi, dword [edx]
cmp byte [ecx], bh
add esp, 4
pop edi
push edx
add edx, 0x2e07
xor edx, 0xfaf9
add edx, 0xc2e4
sub edx, 0xd09e
pop edx
mov eax, dword [ebp - 0x27c]
add eax, 0xfe
imul ecx, dword [ebp - 0x278], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x278], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x278]
mov dword [ebp - 0x1e90], eax
mov eax, dword [ebp - 0x1e90]
mov dword [ebp - 0x1e9c], eax
push ecx
or ecx, 0x83b9
and ecx, 0xa272
pop ecx
push esi
or esi, 0x7556
pop esi
push edi
jmp 0x413cfe
call 0x413d0d
add byte [esi + edi], bh
dec eax
cmp byte [eax + 0x39], al
dec edi
inc edx
cmp eax, dword [ebx - 0x74a0fb3c]
lea eax, [eax - 0x7e00000b]
sar esi, 0
add byte [eax], al
imul edx, dword [ebp - 0xa7c], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0xa7c], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0xa7c]
mov dword [ebp - 0x1e94], ecx
mov ecx, dword [ebp - 0x1e94]
mov dword [ebp - 0x1e98], ecx
mov edx, dword [ebp - 0x15a8]
imul edx, dword [ebp - 0x1e98]
cmp dword [ebp - 0x1e9c], edx
jne 0x413ee3
push esi
jmp 0x413d77
xor esi, 0xce14
jmp 0x413d86
sub esi, 0x22b6
pop esi
push ebx
push esi
add esp, 4
or ebx, 0x627c
add ebx, 0x12571
pop ebx
push edi
call 0x413db0
add byte [edx], dh
xor eax, 0x4c4a4a41
cmp eax, 0x83484043
les eax, [edi + ebx*2]
push edi
call 0x413dc1
add byte [esi + ecx*2 + 0x38], cl
cmp al, byte [ecx + 0x48]
add esp, 4
xor edi, 0x2563
add edi, 0x5078
pop edi
mov eax, dword [ebp - 0x2f8]
add eax, 0xfe
imul ecx, dword [ebp - 0x2f4], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x2f4], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2f4]
mov dword [ebp - 0x1ea0], eax
mov eax, dword [ebp - 0x1ea0]
mov dword [ebp - 0x1ea4], eax
mov ecx, dword [ebp - 0x1ea4]
sub ecx, 1
mov dword [ebp - 0x1ea8], ecx
mov dword [ebp - 0x1078], 1
push ebx
or ebx, 0x9255
add ebx, 0xddd3
xor ebx, 0xab60
pop ebx
push eax
push eax
add esp, 4
sub eax, 0xfd4c
or eax, 0x1148c
pop eax
push eax
push ecx
add esp, 4
and eax, 0xa611
pop eax
imul edx, dword [ebp - 0x1078], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x1078], 0xfe
sub edx, eax
xor edx, dword [ebp - 0x1ea8]
imul edx, dword [ebp - 0x1078]
imul ecx, dword [ebp - 0x1078], 0xfe
sub edx, ecx
mov dword [ebp - 0x107c], edx
mov edx, dword [ebp - 0x107c]
mov eax, dword [ebp - 0x1078]
mov dword [ebp - 0x2f8], edx
mov dword [ebp - 0x2f4], eax
push edi
sub edi, 0x25d3
pop edi
push edx
push ecx
add esp, 4
and edx, 0x91ff
sub edx, 0x5508
and edx, 0xc538
pop edx
push edi
push ecx
add esp, 4
and edi, 0x6778
and edi, 0x43c8
add byte [eax], al
pop edi
jmp 0x4137a1
push eax
add eax, 0x7fc7
pop eax
push edx
or edx, 0x8c30
pop edx
push ebx
push edi
add esp, 4
add ebx, 0x4e5d
pop ebx
push eax
sub eax, 0xa2fd
and eax, 0xe005
jmp 0x413f19
pop eax
mov ecx, dword [ebp - 0x2f8]
mov edx, dword [ebp - 0x2f4]
mov dword [ebp - 0x2008], ecx
mov dword [ebp - 0x2004], edx
lea eax, [ebp - 0x2008]
mov dword [ebp - 0x1eac], eax
mov ecx, dword [ebp - 0x1eac]
mov dword [ebp - 0xacc], ecx
push eax
call 0x413f59
add byte [ebx], dh
aaa
dec esp
aaa
dec eax
inc ebx
add esp, 4
call 0x413f6c
add byte [ebp + esi + 0x38], al
cmp al, 0x50
dec edi
dec esp
inc eax
cmp dword [edi - 0x7d], eax
les eax, [ebx + ebp*8]