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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x78
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x74], eax
mov eax, dword [0x10076000]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov ecx, dword [0x10077340]
mov eax, dword [0x1007733c]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x6a], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x69], al
mov dword [ebp - 0x70], 0xfc44df92
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x7c], eax
sub eax, 0x818c7aef
je 0x10007829
jmp 0x1000728c
mov eax, dword [ebp - 0x7c]
sub eax, 0x844e15cb
je 0x10008038
jmp 0x1000729f
mov eax, dword [ebp - 0x7c]
sub eax, 0x921b7cee
je 0x10007ac9
jmp 0x100072b2
mov eax, dword [ebp - 0x7c]
sub eax, 0x97391adf
je 0x100076e3
jmp 0x100072c5
mov eax, dword [ebp - 0x7c]
sub eax, 0x9ab14d17
je 0x10007944
jmp 0x100072d8
mov eax, dword [ebp - 0x7c]
sub eax, 0xa0b7a33a
je 0x10007ff2
jmp 0x100072eb
mov eax, dword [ebp - 0x7c]
sub eax, 0xae04e65f
je 0x10007b3b
jmp 0x100072fe
mov eax, dword [ebp - 0x7c]
sub eax, 0xb48e4f53
je 0x1000778a
jmp 0x10007311
mov eax, dword [ebp - 0x7c]
sub eax, 0xb5cd18d2
je 0x10007ffe
jmp 0x10007324
mov eax, dword [ebp - 0x7c]
sub eax, 0xb67b3b44
je 0x100079f2
jmp 0x10007337
mov eax, dword [ebp - 0x7c]
sub eax, 0xb98d4052
je 0x10008044
jmp 0x1000734a
mov eax, dword [ebp - 0x7c]
sub eax, 0xbe5dbe55
je 0x10007f9b
jmp 0x1000735d
mov eax, dword [ebp - 0x7c]
sub eax, 0xbf84293a
je 0x10007dfb
jmp 0x10007370
mov eax, dword [ebp - 0x7c]
sub eax, 0xc0d2464b
je 0x1000800a
jmp 0x10007383
mov eax, dword [ebp - 0x7c]
sub eax, 0xc640b105
je 0x10007f28
jmp 0x10007396
mov eax, dword [ebp - 0x7c]
sub eax, 0xc6a38b6a
je 0x10007a77
jmp 0x100073a9
mov eax, dword [ebp - 0x7c]
sub eax, 0xdf923d60
je 0x10007b56
jmp 0x100073bc
mov eax, dword [ebp - 0x7c]
sub eax, 0xea2448bd
je 0x10007854
jmp 0x100073cf
mov eax, dword [ebp - 0x7c]
sub eax, 0xea442275
je 0x1000796b
jmp 0x100073e2
mov eax, dword [ebp - 0x7c]
sub eax, 0xed6b236b
je 0x10007e0f
jmp 0x100073f5
mov eax, dword [ebp - 0x7c]
sub eax, 0xeedd0ff1
je 0x100080c5
jmp 0x10007408
mov eax, dword [ebp - 0x7c]
sub eax, 0xef697a46
je 0x10007ca7
jmp 0x1000741b
mov eax, dword [ebp - 0x7c]
sub eax, 0xf09e6541
je 0x1000812a
jmp 0x1000742e
mov eax, dword [ebp - 0x7c]
sub eax, 0xf97ed3b0
je 0x10007bc8
jmp 0x10007441
mov eax, dword [ebp - 0x7c]
sub eax, 0xfc44df92
je 0x10007634
jmp 0x10007454
mov eax, dword [ebp - 0x7c]
sub eax, 0xd9f75b5
je 0x100078bf
jmp 0x10007467
mov eax, dword [ebp - 0x7c]
sub eax, 0xdfc1801
je 0x100080f2
jmp 0x1000747a
mov eax, dword [ebp - 0x7c]
sub eax, 0xf257543
je 0x10007def
jmp 0x1000748d
mov eax, dword [ebp - 0x7c]
sub eax, 0xfdc072e
je 0x10007e82
jmp 0x100074a0
mov eax, dword [ebp - 0x7c]
sub eax, 0x14938986
je 0x10007c4d
jmp 0x100074b3
mov eax, dword [ebp - 0x7c]
sub eax, 0x14e3b5c4
je 0x100080b3
jmp 0x100074c6
mov eax, dword [ebp - 0x7c]
sub eax, 0x1a0ddc22
je 0x1000810a
jmp 0x100074d9
mov eax, dword [ebp - 0x7c]
sub eax, 0x1d1a1648
je 0x1000797f
jmp 0x100074ec
mov eax, dword [ebp - 0x7c]
sub eax, 0x23b28f36
je 0x10007a83
jmp 0x100074ff
mov eax, dword [ebp - 0x7c]
sub eax, 0x2d0c4c27
je 0x10007f08
jmp 0x10007512
mov eax, dword [ebp - 0x7c]
sub eax, 0x2f14cede
je 0x10007f14
jmp 0x10007525
mov eax, dword [ebp - 0x7c]
sub eax, 0x375bfeb5
je 0x1000811e
jmp 0x10007538
mov eax, dword [ebp - 0x7c]
sub eax, 0x3a37f7aa
je 0x10007835
jmp 0x1000754b
mov eax, dword [ebp - 0x7c]
sub eax, 0x3efd6d39
je 0x10008148
jmp 0x1000755e
mov eax, dword [ebp - 0x7c]
sub eax, 0x407fdaa6
je 0x10007b7a
jmp 0x10007571
mov eax, dword [ebp - 0x7c]
sub eax, 0x42552468
je 0x10007d2e
jmp 0x10007584
mov eax, dword [ebp - 0x7c]
sub eax, 0x473ed96b
je 0x100076d7
jmp 0x10007597
mov eax, dword [ebp - 0x7c]
sub eax, 0x50bd46ef
je 0x10007c59
jmp 0x100075aa
mov eax, dword [ebp - 0x7c]
sub eax, 0x57ad5cff
je 0x1000801e
jmp 0x100075bd
mov eax, dword [ebp - 0x7c]
sub eax, 0x5e252383
je 0x10007950
jmp 0x100075d0
mov eax, dword [ebp - 0x7c]
sub eax, 0x64d6653b
je 0x10007744
jmp 0x100075e3
mov eax, dword [ebp - 0x7c]
sub eax, 0x70e88146
je 0x10007d7c
jmp 0x100075f6
mov eax, dword [ebp - 0x7c]
sub eax, 0x712e54a9
je 0x1000765a
jmp 0x10007609
mov eax, dword [ebp - 0x7c]
sub eax, 0x7d50ebfd
je 0x10007d22
jmp 0x1000761c
mov eax, dword [ebp - 0x7c]
sub eax, 0x7e3703a2
je 0x100080a1
jmp 0x1000762f
jmp 0x10008158
mov al, byte [ebp - 0x6a]
mov cl, byte [ebp - 0x69]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x844e15cb
mov ecx, 0x712e54a9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
push eax
mov eax, esp
mov dword [ebp - 0x68], eax
push eax
mov eax, esp
mov dword [ebp - 0x64], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
mov ecx, dword [0x10077340]
mov eax, dword [0x1007733c]
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, 0x844e15cb
mov ecx, 0x473ed96b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov dword [ebp - 0x70], 0x97391adf
jmp 0x10008158
mov edx, dword [ebp - 0x74]
mov esi, dword [ebp - 0x78]
push eax
mov eax, esp
push eax
mov ecx, esp
mov dword [ebp - 0x5c], ecx
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 - 0x64]
mov dword [ecx], esi
mov ecx, dword [ebp - 0x60]
mov dword [ecx], edx
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
mov eax, dword [eax]
add ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x70], 0x64d6653b
jmp 0x10008158
mov eax, dword [0x10077340]
mov ecx, dword [0x1007733c]
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, 0xb98d4052
mov ecx, 0xb48e4f53
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov eax, dword [eax + 0x78]
mov ecx, dword [ebp - 0x44]
add ecx, eax
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0x60]
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 - 0x60]
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 - 0x60]
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 [0x10077340]
mov ecx, dword [0x1007733c]
mov edx, eax
sub edx, 0x808d588b
sub edx, 1
add edx, 0x808d588b
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, 0xb98d4052
mov ecx, 0x818c7aef
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov dword [ebp - 0x70], 0x3a37f7aa
jmp 0x10008158
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x70], 0xea2448bd
jmp 0x10008158
mov ecx, dword [0x10077340]
mov eax, dword [0x1007733c]
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, 0x7e3703a2
mov ecx, 0xd9f75b5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x40]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x35], al
mov ecx, dword [0x10077340]
mov eax, dword [0x1007733c]
mov edx, ecx
add edx, 0xa078a1fe
sub edx, 1
sub edx, 0xa078a1fe
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, 0x7e3703a2
mov ecx, 0x9ab14d17
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov dword [ebp - 0x70], 0x5e252383
jmp 0x10008158
mov dl, byte [ebp - 0x35]
mov eax, 0xc640b105
mov ecx, 0xea442275
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x70], 0x1d1a1648
jmp 0x10008158
mov ecx, dword [0x10077340]
mov eax, dword [0x1007733c]
mov edx, ecx
sub edx, 0xd6b0596b
sub edx, 1
add edx, 0xd6b0596b
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, 0x14e3b5c4
mov ecx, 0xb67b3b44
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
mov ecx, dword [ecx]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x30], eax
mov ecx, dword [0x10077340]
mov eax, dword [0x1007733c]
mov edx, ecx
add edx, 0x4f6dd193
sub edx, 1
sub edx, 0x4f6dd193
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, 0x14e3b5c4
mov ecx, 0xc6a38b6a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov dword [ebp - 0x70], 0x23b28f36
jmp 0x10008158
mov eax, dword [0x10077340]
mov ecx, dword [0x1007733c]
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, 0xeedd0ff1
mov ecx, 0x921b7cee
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov edx, dword [ebp - 0x34]
add edx, eax
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10019960
add esp, 8
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x29], al
mov eax, dword [0x10077340]
mov ecx, dword [0x1007733c]
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, 0xeedd0ff1
mov ecx, 0xae04e65f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov dl, byte [ebp - 0x29]
mov eax, 0x42552468
mov ecx, 0xdf923d60
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x70], 0x407fdaa6
jmp 0x10008158
mov eax, dword [0x10077340]
mov ecx, dword [0x1007733c]
mov edx, eax
add edx, 0xab696662
sub edx, 1
sub edx, 0xab696662
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, 0xdfc1801
mov ecx, 0xf97ed3b0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x20]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x28]
add eax, ecx
mov dword [ebp - 0x1c], eax
mov ecx, dword [0x10077340]
mov eax, dword [0x1007733c]
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, 0xdfc1801
mov ecx, 0x14938986
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov dword [ebp - 0x70], 0x50bd46ef
jmp 0x10008158
mov eax, dword [0x10077340]
mov ecx, dword [0x1007733c]
mov edx, eax
add edx, 0x17999f29
sub edx, 1
sub edx, 0x17999f29
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, 0x1a0ddc22
mov ecx, 0xef697a46
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x1c]
mov dword [eax], ecx
mov ecx, dword [0x10077340]
mov eax, dword [0x1007733c]
mov edx, ecx
sub edx, 0xe95575b5
sub edx, 1
add edx, 0xe95575b5
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, 0x1a0ddc22
mov ecx, 0x7d50ebfd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov dword [ebp - 0x70], 0xc0d2464b
jmp 0x10008158
mov eax, dword [0x10077340]
mov ecx, dword [0x1007733c]
mov edx, eax
sub edx, 0xfbb830a7
sub edx, 1
add edx, 0xfbb830a7
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, 0x375bfeb5
mov ecx, 0x70e88146
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov ecx, dword [0x10077340]
mov eax, dword [0x1007733c]
mov edx, ecx
sub edx, 0xf245a8de
sub edx, 1
add edx, 0xf245a8de
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, 0x375bfeb5
mov ecx, 0xf257543
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov dword [ebp - 0x70], 0xbf84293a
jmp 0x10008158
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x70], 0xed6b236b
jmp 0x10008158
mov ecx, dword [0x10077340]
mov eax, dword [0x1007733c]
mov edx, ecx
sub edx, 0x8f5c3035
sub edx, 1
add edx, 0x8f5c3035
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, 0xf09e6541
mov ecx, 0xfdc072e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov eax, dword [ebp - 0x18]
sub eax, 0x8c629990
add eax, 1
add eax, 0x8c629990
mov dword [ebp - 0x14], eax
mov ecx, dword [0x10077340]
mov eax, dword [0x1007733c]
mov edx, ecx
sub edx, 0x8693c804
sub edx, 1
add edx, 0x8693c804
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, 0xf09e6541
mov ecx, 0x2d0c4c27
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov dword [ebp - 0x70], 0x2f14cede
jmp 0x10008158
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov dword [ebp - 0x70], 0x3a37f7aa
jmp 0x10008158
mov ecx, dword [0x10077340]
mov eax, dword [0x1007733c]
mov edx, ecx
sub edx, 0xc4a6d8ed
sub edx, 1
add edx, 0xc4a6d8ed
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, 0x3efd6d39
mov ecx, 0xbe5dbe55
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov eax, dword [ebp - 0x68]
mov dword [eax], 0
mov eax, dword [0x10077340]
mov ecx, dword [0x1007733c]
mov edx, eax
sub edx, 0x7b5cdbc5
sub edx, 1
add edx, 0x7b5cdbc5
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, 0x3efd6d39
mov ecx, 0xa0b7a33a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008158
mov dword [ebp - 0x70], 0xb5cd18d2
jmp 0x10008158
mov dword [ebp - 0x70], 0xc0d2464b
jmp 0x10008158
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x70], 0x57ad5cff
jmp 0x10008158
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x80], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.100169f0
mov eax, dword [ebp - 0x80]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x70], 0x712e54a9
jmp 0x10008158
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov eax, dword [eax + 0x78]
mov ecx, dword [ebp - 0x44]
add ecx, eax
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0x60]
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 - 0x60]
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 - 0x60]
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 dword [ebp - 0x70], 0xb48e4f53
jmp 0x10008158
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x70], 0xd9f75b5
jmp 0x10008158
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x70], 0xb67b3b44
jmp 0x10008158
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov edx, dword [ebp - 0x34]
add edx, eax
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10019960
add esp, 8
mov dword [ebp - 0x70], 0x921b7cee
jmp 0x10008158
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x70], 0xf97ed3b0
jmp 0x10008158
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x1c]
mov dword [eax], ecx
mov dword [ebp - 0x70], 0xef697a46
jmp 0x10008158
mov dword [ebp - 0x70], 0x70e88146
jmp 0x10008158
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x70], 0xfdc072e
jmp 0x10008158
mov eax, dword [ebp - 0x68]
mov dword [eax], 0
mov dword [ebp - 0x70], 0xbe5dbe55
jmp 0x10007276