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

Disassembly:
push edx
or edx, 0x6df
xor edx, 0xc620
sub edx, 0x132ea
pop edx
push ebx
push esi
add esp, 4
or ebx, 0xcceb
retf
jmp 0x4420af
add byte [eax], al
sub ebx, 0x663c
jmp 0x4420f1
xor ebx, 0x18365
pop ebx
mov edx, dword [ebp - 0x30]
add edx, 0x70
imul eax, dword [ebp - 0x2c], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x2c], 0x70
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2c]
mov dword [ebp - 0x1d60], edx
push edi
push ebx
add esp, 4
sub edi, 0xf497
pop edi
push edx
call 0x442135
add byte [edi], dh
xor al, 0x40
inc esi
dec edi
inc esi
dec edi
aaa
inc esi
add esp, 4
sub edx, 0x71c3
add edx, 0x5214
add edx, 0x581b
pop edx
mov edx, dword [ebp - 0x1d60]
add edx, 1
mov dword [ebp - 0x159c], edx
push edx
xor edx, 0xaa64
pop edx
push ebx
push eax
add esp, 4
sub ebx, 0x9efe
jmp 0x442175
or ebx, 0xf46
call 0x442188
add byte [esi + eax*2], bh
dec ebx
cmp bh, byte [ebx]
inc ecx
xor eax, 0x5b04c483
push ebx
push ecx
add esp, 4
call 0x4421a0
add byte [ebx + 0x3e], al
dec edx
aas
inc ecx
dec esp
cmp dword [edx], edi
add esp, 4
xor ebx, 0xa34
xor ebx, 0x443
add ebx, 0x17e86
pop ebx
push edx
or edx, 0x12ad
pop edx
imul eax, dword [ebp - 0x2c], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x2c], 0x70
sub eax, ecx
xor eax, dword [ebp - 0x159c]
imul eax, dword [ebp - 0x2c]
imul edx, dword [ebp - 0x2c], 0x70
sub eax, edx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x159c]
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1e28], eax
mov dword [ebp - 0x1628], 1
push esi
push ecx
add esp, 4
xor esi, 0x5b54
add esi, 0x7663
pop esi
push edi
push eax
add esp, 4
or edi, 0x376b
sub edi, 0x11d0b
pop edi
push eax
or eax, 0x11bfe
xor eax, 0x74e
pop eax
imul ecx, dword [ebp - 0x1628], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0x1628], 0x70
sub ecx, edx
xor ecx, dword [ebp - 0x1e28]
imul ecx, dword [ebp - 0x1628]
imul eax, dword [ebp - 0x1628], 0x70
sub ecx, eax
mov dword [ebp - 0x162c], ecx
mov ecx, dword [ebp - 0x1064]
mov edx, dword [ebp - 0x1060]
mov dword [ebp - 0x1634], ecx
mov dword [ebp - 0x1630], edx
push ecx
push esi
add esp, 4
xor ecx, 0x108b3
pop ecx
push edi
push eax
add esp, 4
call 0x442296
add byte [ebp + 0x3f], cl
inc esi
inc ecx
cmp dh, byte [esi + ecx*2]
inc ebx
cmp eax, dword [ebx - 0x87efb3c]
pop eax
inc eax
add dword [eax], eax
pop edi
jmp 0x44238c
mov dl, byte [ebp - 0x15a4]
mov byte [ebp - 0x3ad], dl
movzx eax, byte [ebp - 0x3ad]
test eax, eax
je 0x44516b
push ecx
push ebx
add esp, 4
call 0x4423b8
add byte [eax], al
xor bh, byte [0x504e3d3d]
add esp, 4
add ecx, 0x17ade
call 0x4423d0
add byte [ebx], bh
cmp byte [ebp + 0x49], al
inc ecx
inc esp
inc ecx
inc esi
inc edi
add esp, 4
jmp 0x4423d8
pop ecx
push eax
and eax, 0xd899
or eax, 0x5c4
sub eax, 0x1157a
pop eax
push ecx
push esi
add esp, 4
les eax, [ecx + eax*4]
leave
mov dword [0x8100005e], eax
leave
dec ecx
push edx
add byte [eax], al
pop ecx
push edx
push ecx
add esp, 4
xor edx, 0x56c2
pop edx
mov ecx, dword [ebp - 0x30]
add ecx, 0x70
jo 0x44247d
push ebp
aam 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0x2c], 0x70
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x1e38], ecx
mov ecx, dword [ebp - 0x1e38]
mov dword [ebp - 0x1e3c], ecx
cmp dword [ebp - 0x1e3c], 0x63c1
jne 0x44256b
push esi
push ebx
add esp, 4
add esi, 0x17bc6
and esi, 0x16e08
pop esi
push edx
and edx, 0x3717
and edx, 0x7c6e
pop edx
push ebx
push eax
add esp, 4
xor ebx, 0xf62c
sub ebx, 0x12f97
pop ebx
mov edx, dword [ebp - 0x14]
add edx, 0x70
imul eax, dword [ebp - 0x10], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x10], 0x70
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x1e40], edx
mov edx, dword [ebp - 0x1e40]
mov dword [ebp - 0x1e44], edx
mov eax, dword [ebp - 0x1e44]
sub eax, 0x898
mov dword [ebp - 0x1e48], eax
mov dword [ebp - 0x1068], 1
push edi
push esi
add esp, 4
jmp 0x4424cd
pop edi
push esi
call 0x4424de
add byte [edi + 0x3d], cl
cmp dh, byte [esi]
cmp esi, dword [0x83333b41]
les eax, [ecx + eax*4]
imul byte [ebx + 0x5e00016f]
push edx
push esi
add esp, 4
jmp 0x4424f4
pop edx
imul ecx, dword [ebp - 0x1068], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0x1068], 0x70
sub ecx, edx
xor ecx, dword [ebp - 0x1e48]
imul ecx, dword [ebp - 0x1068]
imul eax, dword [ebp - 0x1068], 0x70
sub ecx, eax
mov dword [ebp - 0x106c], ecx
mov ecx, dword [ebp - 0x106c]
mov edx, dword [ebp - 0x1068]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], edx
push edx
push edx
add esp, 4
add edx, 0x10851
pop edx
push eax
call 0x442556
add byte [ecx + 0x3c], cl
cmp byte [esi + 0x41], al
xor cl, byte [eax + 0x35]
aaa
xor eax, 0xeb04c483
add esi, dword [edi]
cmp byte ss:[ecx + 0x16e90f0], al
add byte [ecx + 0x108c3c8], al
add byte [eax + 0x57], bl
push edi
call 0x442579
add byte [eax + 0x47], cl
dec ebx
dec edx
inc ebx
aaa
add esp, 4
pop edi
push esi
sub esi, 0x13a1f
pop esi
push edi
push esi
add esp, 4
or edi, 0xa4c1
add edi, 0xdb99
xor edi, 0xc934
pop edi
mov eax, dword [ebp - 0x14]
add eax, 0x70
imul ecx, dword [ebp - 0x10], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0x10], 0x70
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x10]
mov dword [ebp - 0x1e4c], eax
mov eax, dword [ebp - 0x1e4c]
mov dword [ebp - 0x1ebc], eax
lea ecx, [ebp - 0x9ac]
dec dword [ecx - 0x3df73]
dec dword [ebx - 0x3df6b]
inc edi
inc edx
add al, 1
add byte [eax], al
add byte [ecx - 0x15], dl
invalid
sub ecx, 0xdf3d
pop ecx
push edi
push edi
add esp, 4
xor edi, 0x143d6
pop edi
push edx
push edi
add esp, 4
add edx, 0xf7ae
xor edx, 0x15245
add edx, 0x100d1
pop edx
mov eax, dword [ebp - 0x3e0]
imul ecx, dword [eax + 4], 0x70
add ecx, 0x44f3663b
mov edx, dword [ebp - 0x3e0]
imul eax, dword [edx + 4], 0x70
sub ecx, eax
xor ecx, 0x23
mov edx, dword [ebp - 0x3e0]
imul ecx, dword [edx + 4]
mov eax, dword [ebp - 0x3e0]
imul edx, dword [eax + 4], 0x70
sub ecx, edx
mov eax, dword [ebp - 0x3e0]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x3e0]
mov dword [ebp - 0x2050], ecx
push eax
push ebx
add esp, 4
and eax, 0xf7e5
or eax, 0xc748
sub eax, 0x14d78
pop eax
push edi
or edi, 0x3c
call 0x44268d
add byte [eax + 0x44], cl
cmp al, 0x41
inc ecx
xor al, 0x4a
inc ecx
inc ebx
add esp, 4
pop edi
mov dword [ebp - 0x15ac], 1
push esi
push esi
add esp, 4
jmp 0x4426a7
and esi, 0x13e2
jmp 0x4426b2
pop esi
push edx
xor edx, 0x327f
xor edx, 0x4835
xor edx, 0xf703
add edx, 0x4ad4
pop edx
mov dword [ebp - 0x2054], 0x38
mov dword [ebp - 0x2058], 0xe6
mov dword [ebp - 0x205c], 0x6e
mov dword [ebp - 0x2060], 0x6e
mov dword [ebp - 0x2064], 0x78
mov dword [ebp - 0x1638], 1
push ecx
jmp 0x442711
pop ecx
push ebx
push eax
add esp, 4
jmp 0x44271c
sub ebx, 0x243d
pop ebx
push esi
or esi, 0xfa4e
jmp 0x442732
pop esi
push esi
and esi, 0x1310
pop esi
imul edx, dword [ebp - 0x1638], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0x1638], 0x70
sub edx, eax
xor edx, 0xe6
imul edx, dword [ebp - 0x1638]
imul ecx, dword [ebp - 0x1638], 0x70
sub edx, ecx
mov dword [ebp - 0x163c], edx
push edi
push edx
add esp, 4
and edi, 0x87da
or edi, 0x150b
xor edi, 0x1395
sub edi, 0x13c03
pop edi
push ecx
add ecx, 0x14c0d
pop ecx
push edi
push ebx
add esp, 4
add edi, 0x774e
pop edi
push edx
xor edx, 0x84e6
pop edx
push edi
or edi, 0xd0e1
or edi, 0x102f7
pop edi
push edx
add edx, 0xd7e0
and edx, 0x8bd5
xor edx, 0xba00
pop edx
push esi
xor esi, 0x12565
pop esi
mov edx, dword [ebp - 0x9ac]
add edx, 0x70
imul eax, dword [ebp - 0x9a8], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x9a8], 0x70
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x9a8]
mov dword [ebp - 0x1e50], edx
mov edx, dword [ebp - 0x1e50]
mov dword [ebp - 0x1e54], edx
mov eax, dword [ebp - 0x1e54]
sub eax, 0x6e
mov dword [ebp - 0x1e5c], eax
mov dword [ebp - 0xa74], 1
push edx
push ebx
add esp, 4
jmp 0x44282d
jmp 0x442836
or edx, 0xc021
xor edx, 0x15092
pop edx
push ebx
push edx
add esp, 4
and ebx, 0x7fd5
and ebx, 0x9d66
pop ebx
imul ecx, dword [ebp - 0xa74], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0xa74], 0x70
sub ecx, edx
xor ecx, dword [ebp - 0x1e5c]
imul ecx, dword [ebp - 0xa74]
imul eax, dword [ebp - 0xa74], 0x70
sub ecx, eax
mov dword [ebp - 0xa78], ecx
push ebx
or ebx, 0xf6a7
pop ebx
push ebx
sub ebx, 0x10874
xor ebx, 0x2df3
pop ebx
push esi
add esi, 0x15341
add esi, 0xdf80
pop esi
push ebx
and ebx, 0x11eda
sub ebx, 0x14100
pop ebx
mov ecx, dword [ebp - 0x9ac]
add ecx, 0x70
imul edx, dword [ebp - 0x9a8], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0x9a8], 0x70
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x9a8]
mov dword [ebp - 0x1e60], ecx
mov ecx, dword [ebp - 0x1e60]
mov dword [ebp - 0x1e64], ecx
mov edx, dword [ebp - 0x1e64]
add edx, 0x38
mov dword [ebp - 0x1e68], edx
mov dword [ebp - 0xa7c], 1
push ecx
push ebx
add esp, 4
sub ecx, 0xf3d2
pop ecx
push edx
push ebx
add esp, 4
or edx, 0x7382
add edx, 0x14a0c
add edx, 0x17519
pop edx
push edx
xor edx, 0x794b
and edx, 0x155ac
pop edx
imul eax, dword [ebp - 0xa7c], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0xa7c], 0x70
sub eax, ecx
xor eax, dword [ebp - 0x1e68]
imul eax, dword [ebp - 0xa7c]
imul edx, dword [ebp - 0xa7c], 0x70
sub eax, edx
mov dword [ebp - 0xa80], eax
push edx
jmp 0x442975
sub edx, 0xfc54
jmp 0x442981
pop edx
push ebx
push edx
add esp, 4
and ebx, 0x1554d
add ebx, 0x1374d
add ebx, 0xab9b
jmp 0x4429a0
pop ebx
push edi
and edi, 0xc446
add edi, 0x11220
sub edi, 0x157d2
and edi, 0x2470
pop edi
push esi
push eax
add esp, 4
and esi, 0x68b2
or esi, 0x173f3
and esi, 0x166eb
pop esi
mov dword [ebp - 0x2f0], 1
push ebx
sub ebx, 0x1745f
pop ebx
push ecx
push edx
add esp, 4
add ecx, 0xabf9
sub ecx, 0xac55
sub ecx, 0xb1d0
pop ecx
push ecx
push eax
add esp, 4
or ecx, 0xa0fa
add ecx, 0x28b4
pop ecx
imul eax, dword [ebp - 0x2f0], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x2f0], 0x70
sub eax, ecx
xor eax, 2
imul eax, dword [ebp - 0x2f0]
imul edx, dword [ebp - 0x2f0], 0x70
sub eax, edx
mov dword [ebp - 0x2f4], eax
push ebx
push edx
add esp, 4
call 0x442a51
add byte [esi], bh
push eax
inc ebp
cmp al, 0x4f
xor al, byte [ebx + esi + 0x34]
add esp, 4
pop ebx
push ecx
push esi
add esp, 4
sub ecx, 0x90f9
add ecx, 0x13949
pop ecx
push ecx
add ecx, 0xe8b5
pop ecx
mov eax, dword [ebp - 0x9ac]
mov ecx, dword [ebp - 0x9a8]
mov dword [ebp - 0x278], eax
mov dword [ebp - 0x274], ecx
jmp 0x442c42
push esi
push esi
add esp, 4
sub esi, 0x17bed
pop esi
push edi
push edi
add esp, 4
and edi, 0x8cfe
pop edi
push eax
push esi
add esp, 4
or eax, 0xf459
and eax, 0xbee3
pop eax
push esi
xor esi, 0xca3c
pop esi
mov edx, dword [ebp - 0x278]
add edx, 0x70
imul eax, dword [ebp - 0x274], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x274], 0x70
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x274]
mov dword [ebp - 0x1e6c], edx
push edi
push edx
add esp, 4
add edi, 0x16f50
add edi, 0x16845
pop edi
push edi
push edx
add esp, 4
and edi, 0x155c3
xor edi, 0x43c
jmp 0x442b16
and edi, 0xf5b3
pop edi
mov edx, dword [ebp - 0x1e6c]
sub edx, 1
mov dword [ebp - 0x15a8], edx
push ebx
push eax
add esp, 4
jmp 0x442b3a
pop ebx
push ecx
push ebx
add esp, 4
call 0x442b4e
add byte [edi], bh
dec edi
dec eax
dec edx
cmp byte [0xc483473f], dh
add al, 0xeb
add al, 0x49
dec ecx
aas
add ecx, 0x14be6
pop ecx
push edx
sub edx, 0xdfc9
jmp 0x442b6d
pop edx
push esi
or esi, 0x170fc
pop esi
push esi
call 0x442b86
add byte [ebx], bh
inc eax
inc ebp
inc ebx
inc ebp
inc esi
cmp al, 0x49
add esp, 4
and esi, 0x146f9
pop esi
imul eax, dword [ebp - 0x274], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x274], 0x70
sub eax, ecx
xor eax, dword [ebp - 0x15a8]
imul eax, dword [ebp - 0x274]
imul edx, dword [ebp - 0x274], 0x70
sub eax, edx
mov dword [ebp - 0x278], eax
mov eax, dword [ebp - 0x15a8]
imul eax, dword [ebp - 0x274]
mov dword [ebp - 0x1e70], eax
mov dword [ebp - 0x1640], 1
push ebx
push edx
add esp, 4
sub ebx, 0xab11
and ebx, 0x6674
xor ebx, 0x12605
and ebx, 0xe9d1
pop ebx
push esi
sub esi, 0x13263
or esi, 0x18536
and esi, 0x1538c
pop esi
imul ecx, dword [ebp - 0x1640], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0x1640], 0x70
sub ecx, edx
xor ecx, dword [ebp - 0x1e70]
imul ecx, dword [ebp - 0x1640]
imul eax, dword [ebp - 0x1640], 0x70
sub ecx, eax
mov dword [ebp - 0x1644], ecx
push ebx
push eax
add esp, 4
jmp 0x442c4c
pop ebx
push ebx
push ecx
add esp, 4
xor ebx, 0xa52
or ebx, 0x102ab
sub ebx, 0x16c5b
call 0x442c70
add byte [ebx + eax*2 + 0x37], al
inc ebx
aas
dec eax
add esp, 4
pop ebx
mov ecx, dword [ebp - 0x278]
add ecx, 0x70
imul edx, dword [ebp - 0x274], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0x274], 0x70
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x274]
mov dword [ebp - 0x1e74], ecx
mov ecx, dword [ebp - 0x1e74]
mov dword [ebp - 0x1e78], ecx
cmp dword [ebp - 0x1e78], 0
jbe 0x44316a
push esi
push ebx
add esp, 4
jmp 0x442cc9
call 0x442cd8
add byte [edx + 0x3f], al
inc edx
dec edi
xor eax, 0x373b4b48
add esp, 4
pop esi
push eax
push ecx
add esp, 4
jmp 0x442ce6
and eax, 0xe3d8
pop eax
mov edx, dword [ebp - 0x278]
add edx, 0x70
imul eax, dword [ebp - 0x274], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x274], 0x70
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x274]
mov dword [ebp - 0x1e7c], edx
mov edx, dword [ebp - 0x1e7c]
mov dword [ebp - 0x1e88], edx
push esi
push edx
add esp, 4
add esi, 0x185d
xor esi, 0x3c69
pop esi
push ebx
and ebx, 0xc797
pop ebx
push esi
push eax
add esp, 4
xor esi, 0xa731
and esi, 0x18fc
or esi, 0x2b21
pop esi
mov eax, dword [ebp - 0xa78]
add eax, 0x70
imul ecx, dword [ebp - 0xa74], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0xa74], 0x70
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0xa74]
mov dword [ebp - 0x1e80], eax
mov eax, dword [ebp - 0x1e80]
mov dword [ebp - 0x1e84], eax
mov ecx, dword [ebp - 0x15ac]
imul ecx, dword [ebp - 0x1e84]
cmp dword [ebp - 0x1e88], ecx
jne 0x442f0f
push esi
push eax
add esp, 4
jmp 0x442db9
and esi, 0x16676
or esi, 0x8e
pop esi
push edi
push ebx
add esp, 4
xor edi, 0xd03f
jmp 0x442dd6
and edi, 0xef2a
pop edi
push esi
push ebx
add esp, 4
add esi, 0x18177
sub esi, 0x56e4
add esi, 0x1600
sub esi, 0x1606e
pop esi
push edi
push edi
add esp, 4
xor edi, 0x158d0
pop edi
push edx
xor edx, 0x11a90
pop edx
mov edx, dword [ebp - 0x2f4]
add edx, 0x70
imul eax, dword [ebp - 0x2f0], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x2f0], 0x70
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2f0]
mov dword [ebp - 0x1e8c], edx
mov edx, dword [ebp - 0x1e8c]
mov dword [ebp - 0x1e90], edx
mov eax, dword [ebp - 0x1e90]
sub eax, 1
mov dword [ebp - 0x1e94], eax
mov dword [ebp - 0x1070], 1
push edi
push edx
add esp, 4
jmp 0x442e6d
or edi, 0x11365
sub edi, 0x8d43
sub edi, 0x5639
pop edi
push eax
push ecx
add esp, 4
or eax, 0x20ec
jmp 0x442e92
pop eax
imul ecx, dword [ebp - 0x1070], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0x1070], 0x70
sub ecx, edx
xor ecx, dword [ebp - 0x1e94]
imul ecx, dword [ebp - 0x1070]
imul eax, dword [ebp - 0x1070], 0x70
sub ecx, eax
mov dword [ebp - 0x1074], ecx
mov ecx, dword [ebp - 0x1074]
mov edx, dword [ebp - 0x1070]
mov dword [ebp - 0x2f4], ecx
mov dword [ebp - 0x2f0], edx
push eax
push edx
add esp, 4
add eax, 0x6264
pop eax
push edx
push esi
add esp, 4
sub edx, 0xd1f
or edx, 0x17d67
or edx, 0x6ad7
sub edx, 0x1548d
pop edx
push edi
sub edi, 0xc8e8
pop edi
push ebx
push edx
add esp, 4
jmp 0x442f1c
xor ebx, 0xfa9d
xor ebx, 0xf29c
pop ebx
push ecx
push ecx
add esp, 4
or ecx, 0x13d70
pop ecx
push esi
push esi
add esp, 4
or esi, 0xc914
pop esi
mov eax, dword [ebp - 0x278]
add eax, 0x70
imul ecx, dword [ebp - 0x274], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0x274], 0x70
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x274]
mov dword [ebp - 0x1e98], eax
mov eax, dword [ebp - 0x1e98]
mov dword [ebp - 0x1ea4], eax
push edi
push eax
add esp, 4
or edi, 0xbafa
and edi, 0x139bf
add edi, 0xa5c2
pop edi
push ecx
push edi
add esp, 4
jmp 0x442fa0
pop ecx
push edi
push ecx
add esp, 4
or edi, 0xbf9
pop edi
mov ecx, dword [ebp - 0xa80]
add ecx, 0x70
imul edx, dword [ebp - 0xa7c], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0xa7c], 0x70
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0xa7c]
mov dword [ebp - 0x1e9c], ecx
mov ecx, dword [ebp - 0x1e9c]
mov dword [ebp - 0x1ea0], ecx
mov edx, dword [ebp - 0x15ac]
imul edx, dword [ebp - 0x1ea0]
cmp dword [ebp - 0x1ea4], edx
jne 0x443165
push edi
or edi, 0x44d2
xor edi, 0xd3d4
xor edi, 0xa30b
mov dword [0xe7810000], eax
stc
add byte [eax], al
pop edi
push edi
push edx
add esp, 4
sub edi, 0x126b5
xor edi, 0x13f53
and edi, 0xd512
pop edi
push eax
push esi
add esp, 4
jmp 0x44303d
add eax, 0xc6c2
pop eax
push ebx
or ebx, 0xca86
and ebx, 0x679f
xor ebx, 0xcf6a
pop ebx
push esi
push ebx
add esp, 4
and esi, 0x15a5e
pop edx
add dword [eax], eax
pop esi
mov eax, dword [ebp - 0x2f4]
add eax, 0x70
invalid
lea edx, [eax]