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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x74
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x70], eax
mov eax, dword [0x100d8000]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov ecx, dword [0x100d9338]
mov eax, dword [0x100d9334]
mov edx, ecx
sub edx, 0x723a8a35
sub edx, 1
add edx, 0x723a8a35
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x66], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x65], al
mov dword [ebp - 0x6c], 0xb674394a
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x78], eax
sub eax, 0x9ed3c6c7
je 0x1000839d
jmp 0x10007684
mov eax, dword [ebp - 0x78]
sub eax, 0xa020af55
je 0x10007c63
jmp 0x10007697
mov eax, dword [ebp - 0x78]
sub eax, 0xa0aed72a
je 0x10007e2d
jmp 0x100076aa
mov eax, dword [ebp - 0x78]
sub eax, 0xa9ebbf6f
je 0x10008436
jmp 0x100076bd
mov eax, dword [ebp - 0x78]
sub eax, 0xb1a649f5
je 0x10007f02
jmp 0x100076d0
mov eax, dword [ebp - 0x78]
sub eax, 0xb32e4043
je 0x10008006
jmp 0x100076e3
mov eax, dword [ebp - 0x78]
sub eax, 0xb4ad2af6
je 0x10007ef6
jmp 0x100076f6
mov eax, dword [ebp - 0x78]
sub eax, 0xb5c3d8b2
je 0x10007af5
jmp 0x10007709
mov eax, dword [ebp - 0x78]
sub eax, 0xb674394a
je 0x10007a2c
jmp 0x1000771c
mov eax, dword [ebp - 0x78]
sub eax, 0xb8f8b669
je 0x100082fd
jmp 0x1000772f
mov eax, dword [ebp - 0x78]
sub eax, 0xbe3e22dd
je 0x10008275
jmp 0x10007742
mov eax, dword [ebp - 0x78]
sub eax, 0xc6608c92
je 0x10007f50
jmp 0x10007755
mov eax, dword [ebp - 0x78]
sub eax, 0xc66541cb
je 0x10007cda
jmp 0x10007768
mov eax, dword [ebp - 0x78]
sub eax, 0xc90af2ec
je 0x10007db2
jmp 0x1000777b
mov eax, dword [ebp - 0x78]
sub eax, 0xcb6435bd
je 0x100080a6
jmp 0x1000778e
mov eax, dword [ebp - 0x78]
sub eax, 0xd6f5307c
je 0x10007c6f
jmp 0x100077a1
mov eax, dword [ebp - 0x78]
sub eax, 0xd7bbe360
je 0x10007bf0
jmp 0x100077b4
mov eax, dword [ebp - 0x78]
sub eax, 0xd85f856c
je 0x10007e98
jmp 0x100077c7
mov eax, dword [ebp - 0x78]
sub eax, 0xd9a434b8
je 0x10008442
jmp 0x100077da
mov eax, dword [ebp - 0x78]
sub eax, 0xdab545e9
je 0x10008131
jmp 0x100077ed
mov eax, dword [ebp - 0x78]
sub eax, 0xddd56cd4
je 0x1000828a
jmp 0x10007800
mov eax, dword [ebp - 0x78]
sub eax, 0xeb4ec1ff
je 0x10007a77
jmp 0x10007813
mov eax, dword [ebp - 0x78]
sub eax, 0xefb5c9ad
je 0x10007ae9
jmp 0x10007826
mov eax, dword [ebp - 0x78]
sub eax, 0xfb744783
je 0x10008410
jmp 0x10007839
mov eax, dword [ebp - 0x78]
sub eax, 0x155eb6f
je 0x10007b19
jmp 0x1000784c
mov eax, dword [ebp - 0x78]
sub eax, 0x37adfd2
je 0x10008033
jmp 0x1000785f
mov eax, dword [ebp - 0x78]
sub eax, 0xa162a6e
je 0x10008472
jmp 0x10007872
mov eax, dword [ebp - 0x78]
sub eax, 0xc795f4f
je 0x1000814a
jmp 0x10007885
mov eax, dword [ebp - 0x78]
sub eax, 0x134de9de
je 0x1000825d
jmp 0x10007898
mov eax, dword [ebp - 0x78]
sub eax, 0x181985b9
je 0x10007d3f
jmp 0x100078ab
mov eax, dword [ebp - 0x78]
sub eax, 0x1be1736d
je 0x10007ba2
jmp 0x100078be
mov eax, dword [ebp - 0x78]
sub eax, 0x20fd70ca
je 0x10008499
jmp 0x100078d1
mov eax, dword [ebp - 0x78]
sub eax, 0x28c70015
je 0x100084bf
jmp 0x100078e4
mov eax, dword [ebp - 0x78]
sub eax, 0x2bf665b9
je 0x10007fd2
jmp 0x100078f7
mov eax, dword [ebp - 0x78]
sub eax, 0x2d328b9e
je 0x10008156
jmp 0x1000790a
mov eax, dword [ebp - 0x78]
sub eax, 0x2ecdacc7
je 0x100084ab
jmp 0x1000791d
mov eax, dword [ebp - 0x78]
sub eax, 0x34d46577
je 0x10008269
jmp 0x10007930
mov eax, dword [ebp - 0x78]
sub eax, 0x384d4ed5
je 0x10008343
jmp 0x10007943
mov eax, dword [ebp - 0x78]
sub eax, 0x3e9ef1f2
je 0x10007d33
jmp 0x10007956
mov eax, dword [ebp - 0x78]
sub eax, 0x4456458c
je 0x10008451
jmp 0x10007969
mov eax, dword [ebp - 0x78]
sub eax, 0x50d6913f
je 0x10008487
jmp 0x1000797c
mov eax, dword [ebp - 0x78]
sub eax, 0x518e0416
je 0x10008177
jmp 0x1000798f
mov eax, dword [ebp - 0x78]
sub eax, 0x571d684a
je 0x100081e2
jmp 0x100079a2
mov eax, dword [ebp - 0x78]
sub eax, 0x5c4524b8
je 0x10007fc6
jmp 0x100079b5
mov eax, dword [ebp - 0x78]
sub eax, 0x5d4d498e
je 0x1000834f
jmp 0x100079c8
mov eax, dword [ebp - 0x78]
sub eax, 0x5ec4c6bb
je 0x10007e12
jmp 0x100079db
mov eax, dword [ebp - 0x78]
sub eax, 0x61c3378c
je 0x1000841c
jmp 0x100079ee
mov eax, dword [ebp - 0x78]
sub eax, 0x658eec95
je 0x10008125
jmp 0x10007a01
mov eax, dword [ebp - 0x78]
sub eax, 0x65f6ae44
je 0x100084cb
jmp 0x10007a14
mov eax, dword [ebp - 0x78]
sub eax, 0x65fdaedb
je 0x10008460
jmp 0x10007a27
jmp 0x100084d5
mov bl, byte [ebp - 0x66]
mov dh, byte [ebp - 0x65]
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, 0xa9ebbf6f
mov ecx, 0xeb4ec1ff
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
push eax
mov eax, esp
mov dword [ebp - 0x64], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
push eax
mov eax, esp
mov dword [ebp - 0x5c], eax
push eax
mov eax, esp
mov dword [ebp - 0x58], eax
push eax
mov eax, esp
mov dword [ebp - 0x54], eax
push eax
mov eax, esp
mov dword [ebp - 0x50], eax
mov eax, dword [0x100d9338]
mov ecx, dword [0x100d9334]
mov edx, eax
sub edx, 0xe122aec4
sub edx, 1
add edx, 0xe122aec4
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, 0xa9ebbf6f
mov ecx, 0xefb5c9ad
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov dword [ebp - 0x6c], 0xb5c3d8b2
jmp 0x100084d5
push eax
mov eax, esp
mov dword [ebp - 0x4c], eax
push eax
mov eax, esp
mov dword [ebp - 0x48], eax
push eax
mov eax, esp
mov dword [ebp - 0x44], eax
push eax
mov eax, esp
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x6c], 0x155eb6f
jmp 0x100084d5
mov ecx, dword [ebp - 0x70]
mov edx, dword [ebp - 0x74]
mov eax, dword [ebp - 0x60]
mov dword [eax], edx
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
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 + 0x3c]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
mov eax, dword [ebp - 0x40]
mov dword [eax], 0
mov dword [ebp - 0x6c], 0x1be1736d
jmp 0x100084d5
mov eax, dword [0x100d9338]
mov ecx, dword [0x100d9334]
mov edx, eax
sub edx, 0x75df1fb
sub edx, 1
add edx, 0x75df1fb
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, 0xd9a434b8
mov ecx, 0xd7bbe360
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov ecx, dword [0x100d9338]
mov eax, dword [0x100d9334]
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, 0xd9a434b8
mov ecx, 0xa020af55
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov dword [ebp - 0x6c], 0xd6f5307c
jmp 0x100084d5
mov ecx, dword [0x100d9338]
mov eax, dword [0x100d9334]
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, 0x4456458c
mov ecx, 0xc66541cb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0x38], eax
mov eax, dword [0x100d9338]
mov ecx, dword [0x100d9334]
mov edx, eax
sub edx, 0xcfe29f1c
sub edx, 1
add edx, 0xcfe29f1c
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, 0x4456458c
mov ecx, 0x3e9ef1f2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov dword [ebp - 0x6c], 0x181985b9
jmp 0x100084d5
mov ecx, dword [0x100d9338]
mov eax, dword [0x100d9334]
mov edx, ecx
sub edx, 0x8a656cd8
sub edx, 1
add edx, 0x8a656cd8
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, 0x65fdaedb
mov ecx, 0xc90af2ec
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x3c]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x31], al
mov eax, dword [0x100d9338]
mov ecx, dword [0x100d9334]
mov edx, eax
add edx, 0xaa65f6d3
sub edx, 1
sub edx, 0xaa65f6d3
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, 0x65fdaedb
mov ecx, 0x5ec4c6bb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov dl, byte [ebp - 0x31]
mov eax, 0xbe3e22dd
mov ecx, 0xa0aed72a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov ecx, dword [0x100d9338]
mov eax, dword [0x100d9334]
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, 0xa162a6e
mov ecx, 0xd85f856c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x2c], eax
mov eax, dword [0x100d9338]
mov ecx, dword [0x100d9334]
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, 0xa162a6e
mov ecx, 0xb4ad2af6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov dword [ebp - 0x6c], 0xb1a649f5
jmp 0x100084d5
mov eax, dword [0x100d9338]
mov ecx, dword [0x100d9334]
mov edx, eax
sub edx, 0xdffd4124
sub edx, 1
add edx, 0xdffd4124
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, 0x50d6913f
mov ecx, 0xc6608c92
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
add eax, ecx
mov dword [ebp - 0x28], eax
mov ecx, dword [0x100d9338]
mov eax, dword [0x100d9334]
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, 0x50d6913f
mov ecx, 0x5c4524b8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov dword [ebp - 0x6c], 0x2bf665b9
jmp 0x100084d5
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x28]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001a6b0
add esp, 8
mov edx, eax
mov eax, 0xc795f4f
mov ecx, 0xb32e4043
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
movzx eax, word [eax + ecx*2]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x6c], 0x37adfd2
jmp 0x100084d5
mov ecx, dword [0x100d9338]
mov eax, dword [0x100d9334]
mov edx, ecx
add edx, 0xf3d9e3a
sub edx, 1
sub edx, 0xf3d9e3a
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, 0x20fd70ca
mov ecx, 0xcb6435bd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x18], eax
mov ecx, dword [0x100d9338]
mov eax, dword [0x100d9334]
mov edx, ecx
add edx, 0x74c2a0ce
sub edx, 1
sub edx, 0x74c2a0ce
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, 0x20fd70ca
mov ecx, 0x658eec95
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov dword [ebp - 0x6c], 0xdab545e9
jmp 0x100084d5
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 0x64]
mov dword [eax], ecx
mov dword [ebp - 0x6c], 0x5d4d498e
jmp 0x100084d5
mov dword [ebp - 0x6c], 0x2d328b9e
jmp 0x100084d5
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
add eax, 0x59369d99
add eax, 1
sub eax, 0x59369d99
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x6c], 0x518e0416
jmp 0x100084d5
mov ecx, dword [0x100d9338]
mov eax, dword [0x100d9334]
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, 0x2ecdacc7
mov ecx, 0x571d684a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov ecx, dword [0x100d9338]
mov eax, dword [0x100d9334]
mov edx, ecx
add edx, 0x17746467
sub edx, 1
sub edx, 0x17746467
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, 0x2ecdacc7
mov ecx, 0x134de9de
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov dword [ebp - 0x6c], 0x34d46577
jmp 0x100084d5
mov dword [ebp - 0x6c], 0x1be1736d
jmp 0x100084d5
mov eax, dword [ebp - 0x64]
mov dword [eax], 0
mov dword [ebp - 0x6c], 0xddd56cd4
jmp 0x100084d5
mov ecx, dword [0x100d9338]
mov eax, dword [0x100d9334]
mov edx, ecx
add edx, 0x831c8ebe
sub edx, 1
sub edx, 0x831c8ebe
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, 0x28c70015
mov ecx, 0xb8f8b669
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov eax, dword [0x100d9338]
mov ecx, dword [0x100d9334]
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, 0x28c70015
mov ecx, 0x384d4ed5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov dword [ebp - 0x6c], 0x5d4d498e
jmp 0x100084d5
mov eax, dword [0x100d9338]
mov ecx, dword [0x100d9334]
mov edx, eax
add edx, 0xb5d416ab
sub edx, 1
sub edx, 0xb5d416ab
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, 0x65f6ae44
mov ecx, 0x9ed3c6c7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x10], eax
mov ecx, dword [0x100d9338]
mov eax, dword [0x100d9334]
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, 0x65f6ae44
mov ecx, 0xfb744783
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100084d5
mov dword [ebp - 0x6c], 0x61c3378c
jmp 0x100084d5
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x7c], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.10017740
mov eax, dword [ebp - 0x7c]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x6c], 0xeb4ec1ff
jmp 0x100084d5
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x6c], 0xd7bbe360
jmp 0x100084d5
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x6c], 0xc66541cb
jmp 0x100084d5
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x6c], 0xc90af2ec
jmp 0x100084d5
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x6c], 0xd85f856c
jmp 0x100084d5
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x6c], 0xc6608c92
jmp 0x100084d5
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x6c], 0xcb6435bd
jmp 0x100084d5
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov dword [ebp - 0x6c], 0x571d684a
jmp 0x100084d5
mov dword [ebp - 0x6c], 0xb8f8b669
jmp 0x100084d5
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x6c], 0x9ed3c6c7
jmp 0x1000766e