Function at 0x1000fed0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x78
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x6c], eax
mov eax, dword [0x100b9a80]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x68], 0xcb57a950
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x74], eax
sub eax, 0x825ddd8c
je 0x10010c87
jmp 0x1000ff0c
mov eax, dword [ebp - 0x74]
sub eax, 0x83006649
je 0x10010c47
jmp 0x1000ff1f
mov eax, dword [ebp - 0x74]
sub eax, 0x87a847c1
je 0x10010ba3
jmp 0x1000ff32
mov eax, dword [ebp - 0x74]
sub eax, 0x8f34d96a
je 0x1001061c
jmp 0x1000ff45
mov eax, dword [ebp - 0x74]
sub eax, 0x92a9d09c
je 0x10010a90
jmp 0x1000ff58
mov eax, dword [ebp - 0x74]
sub eax, 0x9af185e2
je 0x100108ff
jmp 0x1000ff6b
mov eax, dword [ebp - 0x74]
sub eax, 0xa084fa2e
je 0x1001048e
jmp 0x1000ff7e
mov eax, dword [ebp - 0x74]
sub eax, 0xa4484b70
je 0x100107d2
jmp 0x1000ff91
mov eax, dword [ebp - 0x74]
sub eax, 0xa5f3948c
je 0x10010cc7
jmp 0x1000ffa4
mov eax, dword [ebp - 0x74]
sub eax, 0xa7627c2d
je 0x100105a5
jmp 0x1000ffb7
mov eax, dword [ebp - 0x74]
sub eax, 0xaae70f53
je 0x100106bd
jmp 0x1000ffca
mov eax, dword [ebp - 0x74]
sub eax, 0xae431117
je 0x1001051a
jmp 0x1000ffdd
mov eax, dword [ebp - 0x74]
sub eax, 0xb405e410
je 0x1001076f
jmp 0x1000fff0
mov eax, dword [ebp - 0x74]
sub eax, 0xc922df65
je 0x10010c5c
jmp 0x10010003
mov eax, dword [ebp - 0x74]
sub eax, 0xcb57a950
je 0x10010268
jmp 0x10010016
mov eax, dword [ebp - 0x74]
sub eax, 0xd1dc0483
je 0x10010c35
jmp 0x10010029
mov eax, dword [ebp - 0x74]
sub eax, 0xd4b7cf45
je 0x10010803
jmp 0x1001003c
mov eax, dword [ebp - 0x74]
sub eax, 0xefed0cab
je 0x10010704
jmp 0x1001004f
mov eax, dword [ebp - 0x74]
sub eax, 0xf040d0b6
je 0x10010c9c
jmp 0x10010062
mov eax, dword [ebp - 0x74]
sub eax, 0xf463b494
je 0x100106b1
jmp 0x10010075
mov eax, dword [ebp - 0x74]
sub eax, 0xf77242bb
je 0x10010280
jmp 0x10010088
mov eax, dword [ebp - 0x74]
sub eax, 0xf7cf1e6b
je 0x10010430
jmp 0x1001009b
mov eax, dword [ebp - 0x74]
sub eax, 0xfd604c31
je 0x10010a3e
jmp 0x100100ae
mov eax, dword [ebp - 0x74]
sub eax, 0x9305d3d
je 0x100108f3
jmp 0x100100c1
mov eax, dword [ebp - 0x74]
sub eax, 0x16061e3b
je 0x100104d4
jmp 0x100100d4
mov eax, dword [ebp - 0x74]
sub eax, 0x19ea5de6
je 0x10010ca8
jmp 0x100100e7
mov eax, dword [ebp - 0x74]
sub eax, 0x1c8148c9
je 0x100103bd
jmp 0x100100fa
mov eax, dword [ebp - 0x74]
sub eax, 0x1d4036c0
je 0x100104b9
jmp 0x1001010d
mov eax, dword [ebp - 0x74]
sub eax, 0x207dd6b7
je 0x1001083a
jmp 0x10010120
mov eax, dword [ebp - 0x74]
sub eax, 0x269660f8
je 0x100109e4
jmp 0x10010133
mov eax, dword [ebp - 0x74]
sub eax, 0x2ffc09b6
je 0x100107de
jmp 0x10010146
mov eax, dword [ebp - 0x74]
sub eax, 0x33bde18f
je 0x100106d8
jmp 0x10010159
mov eax, dword [ebp - 0x74]
sub eax, 0x346a9f83
je 0x10010b03
jmp 0x1001016c
mov eax, dword [ebp - 0x74]
sub eax, 0x386ab0a3
je 0x100102ce
jmp 0x1001017f
mov eax, dword [ebp - 0x74]
sub eax, 0x3f293a65
je 0x1001096a
jmp 0x10010192
mov eax, dword [ebp - 0x74]
sub eax, 0x411e03d3
je 0x100103b1
jmp 0x100101a5
mov eax, dword [ebp - 0x74]
sub eax, 0x46720a07
je 0x10010b88
jmp 0x100101b8
mov eax, dword [ebp - 0x74]
sub eax, 0x492b6697
je 0x10010817
jmp 0x100101cb
mov eax, dword [ebp - 0x74]
sub eax, 0x4f351401
je 0x1001049a
jmp 0x100101de
mov eax, dword [ebp - 0x74]
sub eax, 0x4fab903c
je 0x10010b7c
jmp 0x100101f1
mov eax, dword [ebp - 0x74]
sub eax, 0x503aadd0
je 0x100105b1
jmp 0x10010204
mov eax, dword [ebp - 0x74]
sub eax, 0x543386d1
je 0x100109f0
jmp 0x10010217
mov eax, dword [ebp - 0x74]
sub eax, 0x61ebe515
je 0x100107f7
jmp 0x1001022a
mov eax, dword [ebp - 0x74]
sub eax, 0x713eadcc
je 0x100108a5
jmp 0x1001023d
mov eax, dword [ebp - 0x74]
sub eax, 0x75e449e5
je 0x10010cbb
jmp 0x10010250
mov eax, dword [ebp - 0x74]
sub eax, 0x7dfad51a
je 0x10010a84
jmp 0x10010263
jmp 0x10010cce
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
push eax
mov eax, esp
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x68], 0xf77242bb
jmp 0x10010cce
mov eax, dword [0x100bb0bc]
mov ecx, dword [0x100bb0b8]
mov edx, eax
add edx, 0x21ae53fd
sub edx, 1
sub edx, 0x21ae53fd
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x87a847c1
mov ecx, 0x386ab0a3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov esi, dword [ebp - 0x6c]
mov edi, dword [ebp - 0x70]
push eax
mov edx, esp
push eax
mov eax, esp
push eax
mov ecx, esp
mov dword [ebp - 0x58], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x54], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x50], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x4c], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x48], ecx
mov ecx, dword [ebp - 0x60]
mov dword [ecx], edi
mov ecx, dword [ebp - 0x5c]
mov dword [ecx], esi
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ecx]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ecx]
mov edx, dword [edx]
add ecx, dword [edx + 0x3c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ecx]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x48]
mov dword [eax], 0
mov eax, dword [0x100bb0bc]
mov ecx, dword [0x100bb0b8]
mov edx, eax
sub edx, 0x7cc2327
sub edx, 1
add edx, 0x7cc2327
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x87a847c1
mov ecx, 0x411e03d3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov dword [ebp - 0x68], 0x1c8148c9
jmp 0x10010cce
mov ecx, dword [0x100bb0bc]
mov eax, dword [0x100bb0b8]
mov edx, ecx
add edx, 0x49516533
sub edx, 1
sub edx, 0x49516533
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xd1dc0483
mov ecx, 0xf7cf1e6b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x40], eax
mov eax, dword [0x100bb0bc]
mov ecx, dword [0x100bb0b8]
mov edx, eax
add edx, 0xf33b3254
sub edx, 1
sub edx, 0xf33b3254
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xd1dc0483
mov ecx, 0xa084fa2e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov dword [ebp - 0x68], 0x4f351401
jmp 0x10010cce
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 0x18]
mov eax, dword [ebp - 0x44]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x39], al
mov dword [ebp - 0x68], 0x1d4036c0
jmp 0x10010cce
mov dl, byte [ebp - 0x39]
mov eax, 0x9af185e2
mov ecx, 0x16061e3b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov eax, dword [0x100bb0bc]
mov ecx, dword [0x100bb0b8]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x83006649
mov ecx, 0xae431117
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
mov ecx, dword [ecx]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x34], eax
mov ecx, dword [0x100bb0bc]
mov eax, dword [0x100bb0b8]
mov edx, ecx
add edx, 0xa2044ab8
sub edx, 1
sub edx, 0xa2044ab8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x83006649
mov ecx, 0xa7627c2d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov dword [ebp - 0x68], 0x503aadd0
jmp 0x10010cce
mov ecx, dword [0x100bb0bc]
mov eax, dword [0x100bb0b8]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xc922df65
mov ecx, 0x8f34d96a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov edx, dword [ebp - 0x38]
mov eax, dword [ebp - 0x34]
add edx, eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10031340
add esp, 8
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x2d], al
mov ecx, dword [0x100bb0bc]
mov eax, dword [0x100bb0b8]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xc922df65
mov ecx, 0xf463b494
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov dword [ebp - 0x68], 0xaae70f53
jmp 0x10010cce
mov dl, byte [ebp - 0x2d]
mov eax, 0x61ebe515
mov ecx, 0x33bde18f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x68], 0xefed0cab
jmp 0x10010cce
mov ecx, dword [0x100bb0bc]
mov eax, dword [0x100bb0b8]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x825ddd8c
mov ecx, 0xb405e410
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x28]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [0x100bb0bc]
mov ecx, dword [0x100bb0b8]
mov edx, eax
add edx, 0x7b7860bc
sub edx, 1
sub edx, 0x7b7860bc
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x825ddd8c
mov ecx, 0xa4484b70
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov dword [ebp - 0x68], 0x2ffc09b6
jmp 0x10010cce
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x2c]
add eax, ecx
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0x92a9d09c
jmp 0x10010cce
mov dword [ebp - 0x68], 0xd4b7cf45
jmp 0x10010cce
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x68], 0x492b6697
jmp 0x10010cce
mov ecx, dword [ebp - 0x18]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov dword [ebp - 0x68], 0x207dd6b7
jmp 0x10010cce
mov ecx, dword [0x100bb0bc]
mov eax, dword [0x100bb0b8]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xf040d0b6
mov ecx, 0x713eadcc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov eax, dword [0x100bb0bc]
mov ecx, dword [0x100bb0b8]
mov edx, eax
add edx, 0xbf9ff1c5
sub edx, 1
sub edx, 0xbf9ff1c5
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xf040d0b6
mov ecx, 0x9305d3d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov dword [ebp - 0x68], 0x1c8148c9
jmp 0x10010cce
mov ecx, dword [0x100bb0bc]
mov eax, dword [0x100bb0b8]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x19ea5de6
mov ecx, 0x3f293a65
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov dword [ebp - 0x64], 0
mov ecx, dword [0x100bb0bc]
mov eax, dword [0x100bb0b8]
mov edx, ecx
add edx, 0xde88dd7c
sub edx, 1
sub edx, 0xde88dd7c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x19ea5de6
mov ecx, 0x269660f8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov dword [ebp - 0x68], 0x543386d1
jmp 0x10010cce
mov eax, dword [0x100bb0bc]
mov ecx, dword [0x100bb0b8]
mov edx, eax
sub edx, 0x8914454b
sub edx, 1
add edx, 0x8914454b
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75e449e5
mov ecx, 0xfd604c31
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov eax, dword [0x100bb0bc]
mov ecx, dword [0x100bb0b8]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75e449e5
mov ecx, 0x7dfad51a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov dword [ebp - 0x68], 0x92a9d09c
jmp 0x10010cce
mov ecx, dword [0x100bb0bc]
mov eax, dword [0x100bb0b8]
mov edx, ecx
sub edx, 0xa2292149
sub edx, 1
add edx, 0xa2292149
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xa5f3948c
mov ecx, 0x346a9f83
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x14], eax
mov ecx, dword [0x100bb0bc]
mov eax, dword [0x100bb0b8]
mov edx, ecx
add edx, 0x47049a56
sub edx, 1
sub edx, 0x47049a56
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xa5f3948c
mov ecx, 0x4fab903c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10010cce
mov dword [ebp - 0x68], 0x46720a07
jmp 0x10010cce
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x78], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1002cbc0
mov eax, dword [ebp - 0x78]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov ecx, dword [ebp - 0x70]
push eax
mov eax, esp
mov dword [ebp - 0x84], eax
push eax
mov ebx, esp
push eax
mov esi, esp
push eax
mov edi, esp
push eax
mov edx, esp
push eax
mov eax, esp
mov dword [ebp - 0x80], eax
push eax
mov eax, esp
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x60]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x84]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ecx], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x3c]
mov ecx, dword [ebp - 0x80]
mov dword [ebx], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov ebx, dword [ebx]
add eax, dword [ebx + 0x78]
mov dword [esi], eax
mov eax, dword [ebp - 0x5c]
mov ebx, dword [eax]
mov eax, dword [esi]
add ebx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x7c]
mov dword [edi], ebx
mov edi, dword [ebp - 0x5c]
mov edi, dword [edi]
mov ebx, dword [esi]
add edi, dword [ebx + 0x24]
mov dword [edx], edi
mov edx, dword [ebp - 0x5c]
mov edx, dword [edx]
mov esi, dword [esi]
add edx, dword [esi + 0x20]
mov dword [ecx], edx
mov dword [eax], 0
mov dword [ebp - 0x68], 0x386ab0a3
jmp 0x10010cce
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x68], 0xf7cf1e6b
jmp 0x10010cce
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x68], 0xae431117
jmp 0x10010cce
mov edx, dword [ebp - 0x38]
mov eax, dword [ebp - 0x34]
add edx, eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10031340
add esp, 8
mov dword [ebp - 0x68], 0x8f34d96a
jmp 0x10010cce
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x68], 0xb405e410
jmp 0x10010cce
mov dword [ebp - 0x68], 0x713eadcc
jmp 0x10010cce
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0x3f293a65
jmp 0x10010cce
mov dword [ebp - 0x68], 0xfd604c31
jmp 0x10010cce
mov dword [ebp - 0x68], 0x346a9f83
jmp 0x1000fef6