Function at 0x100163e9
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20bc
push ebx
push esi
push edi
push edi
push ecx
add esp, 4
jmp 0x10012b60
call 0x10012b6d
add byte [edx + 0x3e], al
dec ebp
dec esi
dec esp
inc edi
dec edi
add esp, 4
and edi, 0xa82a
pop edi
push eax
sub eax, 0x149b9
pop eax
push esi
add esi, 0x17de2
pop esi
mov eax, 0x4d
mov word [ebp - 0x1ff8], ax
mov ecx, 0x42
mov word [ebp - 0x1ff6], cx
mov edx, 0x53
mov word [ebp - 0x1ff4], dx
mov eax, 0x65
mov word [ebp - 0x1ff2], ax
mov ecx, 0x72
mov word [ebp - 0x1ff0], cx
mov edx, 0x76
mov word [ebp - 0x1fee], dx
mov eax, 0x69
mov word [ebp - 0x1fec], ax
mov ecx, 0x63
mov word [ebp - 0x1fea], cx
mov edx, 0x65
mov word [ebp - 0x1fe8], dx
mov eax, 0x2e
mov word [ebp - 0x1fe6], ax
mov ecx, 0x65
mov word [ebp - 0x1fe4], cx
mov edx, 0x78
mov word [ebp - 0x1fe2], dx
mov eax, 0x65
mov word [ebp - 0x1fe0], ax
xor ecx, ecx
mov word [ebp - 0x1fde], cx
mov dword [ebp - 0x1060], 1
push ecx
push ebx
add esp, 4
call 0x10012c47
add byte [edx], bh
inc ebx
dec esi
cmp ecx, dword [ebp - 0x7d]
les eax, [ecx + eax*4]
int1
mov ah, 0x12
add byte [eax], al
pop ecx
push ebx
jmp 0x10012c5b
xor ebx, 0x4850
and ebx, 0xc77f
pop ebx
imul edx, dword [ebp - 0x1060], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x1060], 0xfe
sub edx, eax
xor edx, 0xaa6272
imul edx, dword [ebp - 0x1060]
imul ecx, dword [ebp - 0x1060], 0xfe
sub edx, ecx
mov dword [ebp - 0x1064], edx
push edx
and edx, 0x14b7a
pop edx
push ecx
push edi
add esp, 4
add ecx, 0x10f0
pop ecx
push ebx
push edi
add esp, 4
or ebx, 0x172fe
pop ebx
push ebx
push ecx
add esp, 4
and ebx, 0x140ea
and ebx, 0x4bd4
pop ebx
mov dword [ebp - 0x10], 1
push edx
xor edx, 0x12090
and edx, 0x1757b
pop edx
push edx
push edi
add esp, 4
and edx, 0xe33e
pop edx
push ebx
push edi
add esp, 4
add ebx, 0xd13b
sub ebx, 0x4ddf
add ebx, 0x9fb8
pop ebx
imul edx, dword [ebp - 0x10], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x10], 0xfe
sub edx, eax
xor edx, 0x153c
imul edx, dword [ebp - 0x10]
imul ecx, dword [ebp - 0x10], 0xfe
sub edx, ecx
mov dword [ebp - 0x14], edx
push ecx
or ecx, 0x14bda
pop ecx
push esi
call 0x10012d4f
add byte [edx], dh
dec ebx
xor eax, dword [ebp + 0x3a]
cmp eax, dword [ebx + 0xae804c4]
add byte [eax], al
add byte [eax], al
inc edx
push eax
push eax
xor dh, byte [edx]
xor eax, 0x83503637
les eax, [ebx + ebp*8]
add eax, 0x3b353e48
inc eax
pop esi
push edi
push esi
add esp, 4
call 0x10012d7e
add byte [eax + 0x4e], cl
inc edx
inc esp
cmp dword [0x4c48332], edi
pop edi
push ecx
xor ecx, 0x315e
or ecx, 0x12a63
xor ecx, 0x2efe
jmp 0x10012d9d
pop ecx
mov dword [ebp - 0x2c], 1
push eax
add eax, 0x17bdf
pop eax
push ecx
call 0x10012dbe
add byte [edx + 0x48], al
dec ebx
inc ebp
inc ebx
cmp dword [ebx], edi
cmp eax, 0xc483493e
add al, 0x81
ror dword [esi], 0xf7
add byte [eax], al
call 0x10012dd3
add byte [ecx], bh
inc ebx
xor al, 0x37
cmp al, 0x3b
add esp, 4
pop ecx
imul edx, dword [ebp - 0x2c], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x2c], 0xfe
sub edx, eax
xor edx, 0
imul edx, dword [ebp - 0x2c]
imul ecx, dword [ebp - 0x2c], 0xfe
sub edx, ecx
mov dword [ebp - 0x30], edx
jmp 0x10012fb8
mov ecx, dword [ebp - 0x1064]
mov edx, dword [ebp - 0x1060]
mov dword [ebp - 0x1634], ecx
mov dword [ebp - 0x1630], edx
push eax
sub eax, 0xadd7
pop eax
push ecx
sub ecx, 0x6ad1
add ecx, 0xedd5
add ecx, 0xeebb
pop ecx
push ecx
xor ecx, 0x5317
pop ecx
push edx
or edx, 0x9aa7
xor edx, 0x4897
pop edx
push edi
push edi
add esp, 4
jmp 0x1001300c
call 0x1001301a
add byte [ecx], bh
dec eax
cmp byte ss:[0x8344354e], bh
les eax, [ebx + ebp*8]
add al, 0x47
xor al, 0x48
aas
call 0x10013030
add byte [edi], dh
cmp al, byte [ebp + 0x4f]
cmp al, 0x41
cmp al, byte [ebx - 0x74a0fb3c]
inc ebp
rol byte [0xfe], 1
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 - 0x1e30], eax
push edi
xor edi, 0x69f0
add edi, 0x146c4
sub edi, 0x3da0
xor edi, 0x9b10
pop edi
push eax
push ecx
add esp, 4
add eax, 0x27b3
or eax, 0x209a
add eax, 0x14e64
pop eax
mov eax, dword [ebp - 0x1634]
add eax, 0xfe
imul ecx, dword [ebp - 0x1630], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1630], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1630]
mov dword [ebp - 0x1e2c], eax
mov eax, dword [ebp - 0x1e2c]
mov dword [ebp - 0x1e34], eax
mov ecx, dword [ebp - 0x1e30]
cmp ecx, dword [ebp - 0x1e34]
jae 0x100130ec
mov dword [ebp - 0x15a4], 1
jmp 0x100130f6
mov dword [ebp - 0x15a4], 0
mov dl, byte [ebp - 0x15a4]
mov byte [ebp - 0x3ad], dl
movzx eax, byte [ebp - 0x3ad]
test eax, eax
je 0x10016169
push ecx
jmp 0x1001311b
or ecx, 0x8eb1
pop ecx
push eax
push eax
add esp, 4
jmp 0x10013130
add eax, 0x6c0a
or eax, 0xdeb6
sub eax, 0x2f55
pop eax
push esi
add esi, 0x6c2f
or esi, 0x7627
call 0x1001315f
add byte [ebx], bh
cmp dword [edx], esi
cmp cl, byte [esp + eax*2 + 0x32]
inc esp
inc esp
add esp, 4
or esi, 0x1911
pop esi
push ecx
push ebx
add esp, 4
add ecx, 0x8d1c
pop ecx
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 - 0x1e38], ecx
mov ecx, dword [ebp - 0x1e38]
mov dword [ebp - 0x1e3c], ecx
cmp dword [ebp - 0x1e3c], 0x63c1
jne 0x100132f0
push eax
push eax
add esp, 4
call 0x100131cd
add byte [ebp + 0x47], cl
inc edi
xor ecx, dword [ecx - 0x7d]
les eax, [eax + ebp*8]
pop es
add byte [eax], al
add byte [eax], al
cmp dword [ecx + 0x4b], ecx
aaa
aas
cmp dword [ebx + 0x565804c4], eax
or esi, 0x15560
and esi, 0x4479
pop esi
mov edx, dword [ebp - 0x14]
add edx, 0xfe
imul eax, dword [ebp - 0x10], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x10], 0xfe
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 ecx
push edi
add esp, 4
and ecx, 0xe3bf
jmp 0x10013251
add ecx, 0x33dd
pop ecx
push ebx
call 0x10013267
add byte [ebx + 0x4b], al
inc ebp
cmp dword [ecx], edi
inc edi
push eax
dec esi
add esp, 4
and ebx, 0xa7bb
pop ebx
imul ecx, dword [ebp - 0x1068], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1068], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x1e48]
imul ecx, dword [ebp - 0x1068]
imul eax, dword [ebp - 0x1068], 0xfe
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 edi
push edi
add esp, 4
add edi, 0x4556
jmp 0x100132d1
sub edi, 0x11dc0
sub edi, 0xd6f0
pop edi
push edi
push ecx
add esp, 4
or edi, 0x2070
jmp 0x100132ef
pop edi
push esi
push edi
add esp, 4
jmp 0x100132fd
jmp 0x10013304
pop esi
push ecx
jmp 0x1001330d
add ecx, 0x11cf
pop ecx
push ebx
xor ebx, 0x4624
sub ebx, 0x2a40
pop ebx
mov eax, dword [ebp - 0x14]
add eax, 0xfe
imul ecx, dword [ebp - 0x10], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x10], 0xfe
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]
mov dword [ebp - 0x3e0], ecx
mov edx, dword [ebp - 0x3e0]
mov dword [edx + 4], 1
push ebx
add ebx, 0x5134
sub ebx, 0xb5fa
call 0x1001338b
add byte [ebx], dh
push eax
inc esi
cmp dword [edx + 0x42], eax
dec eax
add esp, 4
add ebx, 0xc3af
pop ebx
push edx
xor edx, 0x5c92
sub edx, 0xe2cb
pop edx
mov eax, dword [ebp - 0x3e0]
imul ecx, dword [eax + 4], 0xfe
add ecx, 0x56f3663b
mov edx, dword [ebp - 0x3e0]
imul eax, dword [edx + 4], 0xfe
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], 0xfe
sub ecx, edx
mov eax, dword [ebp - 0x3e0]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x3e0]
mov dword [ebp - 0x2050], ecx
push ebx
sub ebx, 0x177ca
xor ebx, 0x1618a
jmp 0x10013408
pop ebx
push ecx
and ecx, 0xc4b1
pop ecx
push eax
push edx
add esp, 4
add eax, 0xf375
pop eax
push ebx
jmp 0x10013426
pop ebx
mov dword [ebp - 0x15ac], 1
push eax
push ebx
add esp, 4
and eax, 0x9baa
or eax, 0x9f88
and eax, 0x121bf
pop eax
push edi
sub edi, 0xe9a2
call 0x1001345f
add byte [edx + esi], dh
xor eax, 0x3f413940
xor al, byte [ebx - 0x7d]
les eax, [edi + ebx*2]
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 esi
push ecx
add esp, 4
jmp 0x100134a9
call 0x100134b5
add byte [0x4c4f5036], bh
aas
add esp, 4
pop esi
push edi
add edi, 0x66e9
pop edi
push ecx
and ecx, 0xfcd2
pop ecx
push esi
sub esi, 0x52f6
pop esi
imul edx, dword [ebp - 0x1638], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x1638], 0xfe
sub edx, eax
xor edx, 0xe6
imul edx, dword [ebp - 0x1638]
imul ecx, dword [ebp - 0x1638], 0xfe
sub edx, ecx
mov dword [ebp - 0x163c], edx
push ebx
or ebx, 0xc26d
jmp 0x1001351b
add ebx, 0x131a4
jmp 0x10013529
pop ebx
push edi
add edi, 0x91bf
or edi, 0x5684
add edi, 0x9edf
pop edi
push esi
jmp 0x10013547
pop esi
push edx
call 0x10013556
add byte [0x4c43443b], bh
inc ecx
dec esi
add esp, 4
sub edx, 0x9a86
jmp 0x10013566
jmp 0x1001356f
pop edx
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 - 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 ecx
push esi
add esp, 4
or ecx, 0x7491
and ecx, 0x547d
pop ecx
push ebx
push ecx
add esp, 4
and ebx, 0x1392d
jmp 0x100135ee
pop ebx
push eax
or eax, 0x9e33
or eax, 0x6355
pop eax
imul ecx, dword [ebp - 0xa74], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0xa74], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x1e5c]
imul ecx, dword [ebp - 0xa74]
imul eax, dword [ebp - 0xa74], 0xfe
sub ecx, eax
mov dword [ebp - 0xa78], ecx
push esi
push ebx
add esp, 4
sub esi, 0x15268
pop esi
push edx
and edx, 0x2837
pop edx
push ebx
push edi
add esp, 4
or ebx, 0x58c4
add ebx, 0x8973
or ebx, 0x33ad
sub ebx, 0xc09a
pop ebx
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 - 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 edi
xor edi, 0xbf05
add edi, 0x11a86
and edi, 0x6498
pop edi
push edx
push edi
add esp, 4
or edx, 0xdb0e
jmp 0x100136eb
add edx, 0x11a25
jmp 0x100136f7
pop edx
imul eax, dword [ebp - 0xa7c], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0xa7c], 0xfe
sub eax, ecx
xor eax, dword [ebp - 0x1e68]
imul eax, dword [ebp - 0xa7c]
imul edx, dword [ebp - 0xa7c], 0xfe
sub eax, edx
mov dword [ebp - 0xa80], eax
push esi
push ebx
add esp, 4
add esi, 0x8368
or esi, 0x56d8
jmp 0x10013749
add esi, 0x669a
pop esi
push edi
or edi, 0x17651
and edi, 0x13e9
and edi, 0xb5cb
pop edi
push edi
push ebx
add esp, 4
sub edi, 0x3f20
sub edi, 0xc361
and edi, 0xd83b
pop edi
push ebx
or ebx, 0xb430
jmp 0x10013789
pop ebx
push edi
push edx
add esp, 4
or edi, 0x8c16
pop edi
mov dword [ebp - 0x2f0], 1
push esi
push esi
add esp, 4
or esi, 0x116d
jmp 0x100137b3
or esi, 0xb859
pop esi
push esi
push ecx
add esp, 4
sub esi, 0x175e0
add esi, 0x153e8
add esi, 0x12e46
pop esi
imul eax, dword [ebp - 0x2f0], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x2f0], 0xfe
sub eax, ecx
xor eax, 2
imul eax, dword [ebp - 0x2f0]
imul edx, dword [ebp - 0x2f0], 0xfe
sub eax, edx
mov dword [ebp - 0x2f4], eax
push esi
push esi
add esp, 4
call 0x1001381c
add byte [esi], dh
aas
aas
dec edi
dec ecx
cmp eax, 0xc4833a3f
add al, 0xe8
pop es
add byte [eax], al
add byte [eax], al
inc edi
cmp al, byte [eax + 0x3f]
xor dh, byte [edi]
add esp, 4
or esi, 0x1047b
jmp 0x1001383a
pop esi
mov eax, dword [ebp - 0x9ac]
mov ecx, dword [ebp - 0x9a8]
mov dword [ebp - 0x278], eax
mov dword [ebp - 0x274], ecx
jmp 0x10013a29
push ecx
push edx
add esp, 4
or ecx, 0x1224b
jmp 0x1001386b
xor ecx, 0x16cbc
sub ecx, 0x13025
pop ecx
push edx
push edx
add esp, 4
add edx, 0x14299
add edx, 0x12b39
pop edx
mov edx, dword [ebp - 0x278]
add edx, 0xfe
imul eax, dword [ebp - 0x274], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x274], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x274]
mov dword [ebp - 0x1e6c], edx
push edx
push edx
add esp, 4
and edx, 0x10566
jmp 0x100138d3
or edx, 0xdbae
jmp 0x100138e0
pop edx
push edx
and edx, 0xd43a
jmp 0x100138f1
pop edx
mov edx, dword [ebp - 0x1e6c]
sub edx, 1
mov dword [ebp - 0x15a8], edx
push esi
and esi, 0x17fb6
and esi, 0x773e
pop esi
push ecx
push ecx
add esp, 4
sub ecx, 0x62df
add ecx, 0x1620
pop ecx
push ecx
push edx
add esp, 4
and ecx, 0x113f2
add ecx, 0x5ed3
pop ecx
push edx
call 0x10013941
add byte [ebp + 0x35], al
inc ebp
cmp dword [edi + 0x44], eax
aas
add esp, 4
add edx, 0x3a1c
or edx, 0x2c97
pop edx
push edx
push edi
add esp, 4
jmp 0x1001395e
and edx, 0x13c38
pop edx
imul eax, dword [ebp - 0x274], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x274], 0xfe
sub eax, ecx
xor eax, dword [ebp - 0x15a8]
imul eax, dword [ebp - 0x274]
imul edx, dword [ebp - 0x274], 0xfe
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 edi
push ecx
add esp, 4
xor edi, 0x15289
or edi, 0xc176
pop edi
push edi
push ebx
add esp, 4
xor edi, 0x584a
and edi, 0x16910
sub edi, 0x12b07
pop edi
push eax
or eax, 0x15daf
pop eax
imul ecx, dword [ebp - 0x1640], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1640], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x1e70]
imul ecx, dword [ebp - 0x1640]
imul eax, dword [ebp - 0x1640], 0xfe
sub ecx, eax
mov dword [ebp - 0x1644], ecx
push esi
or esi, 0xa489
xor esi, 0xfed4
call 0x10013a44
add byte [esi + 0x42], al
aaa
aaa
xor cl, byte [edx + 0x3a]
add esp, 4
call 0x10013a57
add byte [ebx + 0x34], al
xor eax, 0x413f4f3b
dec ebx
cmp dl, byte [eax - 0x7d]
les eax, [esi + ebx*2]
mov ecx, dword [ebp - 0x278]
add ecx, 0xfe
imul edx, dword [ebp - 0x274], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x274], 0xfe
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 0x10013f9f
push edx
and edx, 0x61b3
and edx, 0xfec6
pop edx
push ecx
push eax
add esp, 4
and ecx, 0x2a31
sub ecx, 0xb4a4
pop ecx
push edx
push ecx
add esp, 4
and edx, 0x10cee
xor edx, 0x14096
pop edx
mov edx, dword [ebp - 0x278]
add edx, 0xfe
imul eax, dword [ebp - 0x274], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x274], 0xfe
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 ebx
add ebx, 0xbc30
call 0x10013b32
add byte [ebx], dh
dec esp
dec esp
inc esp
dec edx
aas
add esp, 4
pop ebx
push esi
jmp 0x10013b3c
pop esi
push edi
add edi, 0xb041
add edi, 0x7781
and edi, 0x7bf7
pop edi
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 - 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 0x10013d22
push eax
push eax
add esp, 4
jmp 0x10013bba
or eax, 0xf7c9
pop eax
push ecx
push ecx
add esp, 4
jmp 0x10013bcb
and ecx, 0x1a1c
pop ecx
push edx
push ecx
add esp, 4
and edx, 0x8785
pop edx
push eax
push esi
add esp, 4
jmp 0x10013beb
sub eax, 0xd8e9
sub eax, 0xd6c7
or eax, 0xd1b4
pop eax
push edx
push ecx
add esp, 4
add edx, 0x9040
or edx, 0x3a68
pop edx
mov edx, dword [ebp - 0x2f4]
add edx, 0xfe
imul eax, dword [ebp - 0x2f0], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x2f0], 0xfe
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 edx
add edx, 0xa8c5
call 0x10013c80
add byte [0x343e4242], dh
cmp al, byte [ebx + 0x49]
add esp, 4
pop edx
push edx
or edx, 0x1512f
call 0x10013c99
add byte [edx + 0x4d], cl
inc edi
dec esp
dec esp
dec edi
dec edi
add esp, 4
pop edx
imul ecx, dword [ebp - 0x1070], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1070], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x1e94]
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 - 0x2f4], ecx
mov dword [ebp - 0x2f0], edx
push ebx
sub ebx, 0x5b16
xor ebx, 0x1202e
pop ebx
push ecx
push edx
add esp, 4
sub ecx, 0x14f41
sub ecx, 0xa9e1
call 0x10013d1e
add byte [edx], dh
dec eax
dec esp
xor al, 0x49
push eax
cmp esi, dword [edx]
push eax
add esp, 4
pop ecx
push esi
push edi
add esp, 4
add esi, 0xa2a
add esi, 0xc35
pop esi
push edi
or edi, 0x17a5f
and edi, 0xb97b
or edi, 0x17567
pop edi
push edx
push ebx
add esp, 4
and edx, 0x11386
pop edx
mov eax, dword [ebp - 0x278]
add eax, 0xfe
imul ecx, dword [ebp - 0x274], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x274], 0xfe
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 esi
push ecx
add esp, 4
xor esi, 0x10f19
pop esi
push ebx
push esi
add esp, 4
xor ebx, 0xbf36
or ebx, 0x107ce
jmp 0x10013dbb
pop ebx
push edx
push eax
add esp, 4
sub edx, 0xd103
pop edx
mov ecx, dword [ebp - 0xa80]
add ecx, 0xfe
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 - 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 0x10013f9a
push ebx
push eax
add esp, 4
and ebx, 0x595e
xor ebx, 0xac03
xor ebx, 0x17ef0
pop ebx
push edi
or edi, 0x245e
xor edi, 0xb018
sub edi, 0xd321
xor edi, 0xea8d
pop edi
push eax
and eax, 0x35b4
pop eax
push eax
push edx
add esp, 4
call 0x10013e72
add byte [ecx], bh
cmp eax, dword [ebp + 0x50]
dec ecx
xor cl, byte [ebx + 0x41]
add esp, 4
pop eax
push esi
push ebx
add esp, 4
add esi, 0x10f98
add esi, 0x43ea
pop esi
mov eax, dword [ebp - 0x2f4]
add eax, 0xfe
imul ecx, dword [ebp - 0x2f0], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x2f0], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2f0]
mov dword [ebp - 0x1ea8], eax
mov eax, dword [ebp - 0x1ea8]
mov dword [ebp - 0x1eac], eax
mov ecx, dword [ebp - 0x1eac]
sub ecx, 1
mov dword [ebp - 0x1eb0], ecx
mov dword [ebp - 0x1078], 1
push ecx
push eax
add esp, 4
and ecx, 0x16497
pop ecx
push edi
push esi
add esp, 4
sub edi, 0x1190a
xor edi, 0xed6a
xor edi, 0x12288
pop edi
push esi
or esi, 0x137ab
sub esi, 0x4608
pop esi
imul edx, dword [ebp - 0x1078], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x1078], 0xfe
sub edx, eax
xor edx, dword [ebp - 0x1eb0]
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 - 0x2f4], edx
mov dword [ebp - 0x2f0], eax
push ecx
xor ecx, 0x14b68
jmp 0x10013f74
jmp 0x10013f7a
pop ecx
push ebx
and ebx, 0x150e8
jmp 0x10013f8b
pop ebx
push edx
xor edx, 0x12a31
sub edx, 0xdef0
pop edx
jmp 0x10013858
push ebx
call 0x10013fad
add byte [edi], bh
cmp bh, byte [ebx + ecx*2]
inc ebp
cmp bh, byte [0x8104c483]
ret
mov dword [ebp - 0x3f0], 0
call 0x10016178
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x3f0], eax
push ebx
call 0x10016192
add byte [ebx + esi + 0x3b], cl
dec esp
inc edi
cmp al, byte ss:[ebx - 0x347efb3c]
call 0x6b016286
push esi
or esi, 0x8b97
sub esi, 0x16957
add esi, 0xcd62
jmp 0x100161b5
pop esi
mov ecx, dword [ebp - 0x2098]
mov dword [ebp - 0x15c0], ecx
push esi
xor esi, 0x1216
add esi, 0x8479
or esi, 0xd58a
into
mov dl, ch
add byte [eax], al
and esi, 0x2eda
pop esi
push edx
push ecx
add esp, 4
and edx, 0xeb06
sub edx, 0xc85a
xor edx, 0x447b
pop edx
mov edx, dword [ebp - 0x14]
add edx, 0xfe
imul eax, dword [ebp - 0x10], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x10], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x15c0], edx
mov edx, dword [ebp - 0x3f0]
mov dword [ebp - 0x1ffc], edx
mov eax, dword [ebp - 0x1ffc]
add eax, dword [ebp - 0x15c0]
mov dword [ebp - 0x3f0], eax
push esi
push eax
add esp, 4
call 0x1001624d
add byte [ebx + 0x3d], al
dec edi
cmp esi, dword [edx]
dec ebp
add esp, 4
add esi, 0xe03d
call 0x10016263
add byte [esi], dh
cmp cl, byte [ebx + 0x3a]
inc esp
dec edx
cmp dword [ebx + 0x535e04c4], eax
jmp 0x1001626d
pop ebx
mov byte [ebp - 0xbec], 0x52
mov byte [ebp - 0xbeb], 0xb9
mov byte [ebp - 0xbea], 0x10
mov byte [ebp - 0xbe9], 0x10
mov byte [ebp - 0xbe8], 0x10
mov byte [ebp - 0xbe7], 0x10
mov byte [ebp - 0xbe6], 0x5a
push ecx
push esi
add esp, 4
jmp 0x100162a9
pop ecx
push ecx
push ecx
add esp, 4
xor ecx, 0x6dde
pop ecx
push edx
push ebx
add esp, 4
sub edx, 0x5cec
jmp 0x100162ca
sub edx, 0xed79
pop edx
mov byte [ebp - 0xbe4], 0x52
mov byte [ebp - 0xbe3], 0xb9
mov byte [ebp - 0xbe2], 0x20
mov byte [ebp - 0xbe1], 0x20
mov byte [ebp - 0xbe0], 0x20
mov byte [ebp - 0xbdf], 0x20
mov byte [ebp - 0xbde], 0x5a
push edi
push edx
add esp, 4
and edi, 0x123be
pop edi
push esi
xor esi, 0x58cf
add esi, 0x17821
and esi, 0xf6f9
sub esi, 0xe67d
pop esi
push eax
push ecx
add esp, 4
and eax, 0x99ba
pop eax
mov dword [ebp - 0x209c], 0xe
push eax
push edi
add esp, 4
call 0x10016353
add byte [esi], dh
dec eax
cmp byte [edx + 0x40], cl
cmp dword [edx], esi
dec ebx
push eax
inc esp
add esp, 4
and eax, 0xc134
call 0x1001636c
add byte [eax + 0x42], dl
aas
aaa
dec edi
inc ebx
aaa
dec edx
inc eax
inc edx
add esp, 4
pop eax
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xbec]
mov dword [ebp - 0x15c4], eax
push esi
push ecx
add esp, 4
sub esi, 0x1320f
call 0x1001639f
add byte [eax + 0x4b], cl
cmp eax, dword [esi + esi + 0x44]
inc ebx
inc edi
cmp dword [ebx - 0x317efb3c], eax
int1
rol dword [eax], 1
add byte [ecx + 0x5da3f6], al
add byte [esi + 0x57], bl
add edi, 0x3a9a
pop edi
mov dword [ebp - 0x20a0], 0xffffffff
push ecx
push edi
add esp, 4
add ecx, 0x17744
call 0x100163d9
add byte [eax], al
cmp edi, dword [ebx]
inc ecx
inc esp
inc eax
dec edx
inc eax
add esp, 4
call 0x100163e9
add byte [esi], bh
dec edx
dec ebp
xor eax, 0x833b3d32
les eax, [ebx + ebp*8]
add al, 0x3a
aas