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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x80
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x60]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x64]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x7c], 0x78b54958
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x80], eax
sub eax, 0x86b68c99
je 0x10004944
jmp 0x1000403c
mov eax, dword [ebp - 0x80]
sub eax, 0x8b93d5ca
je 0x10004e54
jmp 0x1000404f
mov eax, dword [ebp - 0x80]
sub eax, 0x91619e61
je 0x100049af
jmp 0x10004062
mov eax, dword [ebp - 0x80]
sub eax, 0x92044009
je 0x10005206
jmp 0x10004075
mov eax, dword [ebp - 0x80]
sub eax, 0x977f47e0
je 0x100055e2
jmp 0x10004088
mov eax, dword [ebp - 0x80]
sub eax, 0x98320457
je 0x10005e16
jmp 0x1000409b
mov eax, dword [ebp - 0x80]
sub eax, 0x9eb8adda
je 0x10005f33
jmp 0x100040ae
mov eax, dword [ebp - 0x80]
sub eax, 0x9f8ce9ca
je 0x10005c3a
jmp 0x100040c1
mov eax, dword [ebp - 0x80]
sub eax, 0xa045b146
je 0x10004bcb
jmp 0x100040d4
mov eax, dword [ebp - 0x80]
sub eax, 0xa4db09f5
je 0x100052c3
jmp 0x100040e7
mov eax, dword [ebp - 0x80]
sub eax, 0xadfbda59
je 0x10005deb
jmp 0x100040fa
mov eax, dword [ebp - 0x80]
sub eax, 0xaee222e7
je 0x10005d05
jmp 0x1000410d
mov eax, dword [ebp - 0x80]
sub eax, 0xb0deb953
je 0x10005abc
jmp 0x10004120
mov eax, dword [ebp - 0x80]
sub eax, 0xb1862798
je 0x1000563a
jmp 0x10004133
mov eax, dword [ebp - 0x80]
sub eax, 0xbe9ff7fb
je 0x10005548
jmp 0x10004146
mov eax, dword [ebp - 0x80]
sub eax, 0xc6cff615
je 0x10004b52
jmp 0x10004159
mov eax, dword [ebp - 0x80]
sub eax, 0xc7342d0f
je 0x10005934
jmp 0x1000416c
mov eax, dword [ebp - 0x80]
sub eax, 0xc809ea1a
je 0x100058ba
jmp 0x1000417f
mov eax, dword [ebp - 0x80]
sub eax, 0xc946fd95
je 0x100060af
jmp 0x10004192
mov eax, dword [ebp - 0x80]
sub eax, 0xcd093142
je 0x10004cb1
jmp 0x100041a5
mov eax, dword [ebp - 0x80]
sub eax, 0xcec0a211
je 0x1000577a
jmp 0x100041b8
mov eax, dword [ebp - 0x80]
sub eax, 0xd2662e60
je 0x10005ace
jmp 0x100041cb
mov eax, dword [ebp - 0x80]
sub eax, 0xd402b2be
je 0x10006121
jmp 0x100041de
mov eax, dword [ebp - 0x80]
sub eax, 0xd64c65c7
je 0x1000612d
jmp 0x100041f1
mov eax, dword [ebp - 0x80]
sub eax, 0xd6723493
je 0x100048dc
jmp 0x10004204
mov eax, dword [ebp - 0x80]
sub eax, 0xd8cbf2dc
je 0x10006008
jmp 0x10004217
mov eax, dword [ebp - 0x80]
sub eax, 0xd9957d65
je 0x10005a3d
jmp 0x1000422a
mov eax, dword [ebp - 0x80]
sub eax, 0xdb096576
je 0x100053ff
jmp 0x1000423d
mov eax, dword [ebp - 0x80]
sub eax, 0xdd204c9f
je 0x10004d30
jmp 0x10004250
mov eax, dword [ebp - 0x80]
sub eax, 0xddce34ea
je 0x10005be8
jmp 0x10004263
mov eax, dword [ebp - 0x80]
sub eax, 0xde983510
je 0x100060d9
jmp 0x10004276
mov eax, dword [ebp - 0x80]
sub eax, 0xe0843539
je 0x10004a22
jmp 0x10004289
mov eax, dword [ebp - 0x80]
sub eax, 0xe1320c53
je 0x10006139
jmp 0x1000429c
mov eax, dword [ebp - 0x80]
sub eax, 0xe7058518
je 0x10005f93
jmp 0x100042af
mov eax, dword [ebp - 0x80]
sub eax, 0xeddefba7
je 0x100055f4
jmp 0x100042c2
mov eax, dword [ebp - 0x80]
sub eax, 0xef36bdec
je 0x10006062
jmp 0x100042d5
mov eax, dword [ebp - 0x80]
sub eax, 0xeff6a2e9
je 0x10005cbf
jmp 0x100042e8
mov eax, dword [ebp - 0x80]
sub eax, 0xf1774b65
je 0x100055c7
jmp 0x100042fb
mov eax, dword [ebp - 0x80]
sub eax, 0xf3d772f9
je 0x10006056
jmp 0x1000430e
mov eax, dword [ebp - 0x80]
sub eax, 0xf4591c6e
je 0x100059f7
jmp 0x10004321
mov eax, dword [ebp - 0x80]
sub eax, 0xf78b09a4
je 0x10004bac
jmp 0x10004334
mov eax, dword [ebp - 0x80]
sub eax, 0xfa6459d7
je 0x100060e5
jmp 0x10004347
mov eax, dword [ebp - 0x80]
sub eax, 0xfb828740
je 0x100060a0
jmp 0x1000435a
mov eax, dword [ebp - 0x80]
sub eax, 0xfd840d1e
je 0x10005f51
jmp 0x1000436d
mov eax, dword [ebp - 0x80]
sub eax, 0xf0591d
je 0x10005957
jmp 0x10004380
mov eax, dword [ebp - 0x80]
sub eax, 0x29dd784
je 0x10004de1
jmp 0x10004393
mov eax, dword [ebp - 0x80]
sub eax, 0x2f0c2c2
je 0x1000583b
jmp 0x100043a6
mov eax, dword [ebp - 0x80]
sub eax, 0x633e637
je 0x10005e35
jmp 0x100043b9
mov eax, dword [ebp - 0x80]
sub eax, 0x99ab209
je 0x10004938
jmp 0x100043cc
mov eax, dword [ebp - 0x80]
sub eax, 0xa9bf46a
je 0x10005940
jmp 0x100043df
mov eax, dword [ebp - 0x80]
sub eax, 0xadc5d6b
je 0x10005f45
jmp 0x100043f2
mov eax, dword [ebp - 0x80]
sub eax, 0xb3cf1c4
je 0x100059b1
jmp 0x10004405
mov eax, dword [ebp - 0x80]
sub eax, 0x1026eac5
je 0x10004a68
jmp 0x10004418
mov eax, dword [ebp - 0x80]
sub eax, 0x12290c84
je 0x10006115
jmp 0x1000442b
mov eax, dword [ebp - 0x80]
sub eax, 0x14e5d007
je 0x10005160
jmp 0x1000443e
mov eax, dword [ebp - 0x80]
sub eax, 0x15c8b0bb
je 0x10006088
jmp 0x10004451
mov eax, dword [ebp - 0x80]
sub eax, 0x1a55a9fd
je 0x1000538c
jmp 0x10004464
mov eax, dword [ebp - 0x80]
sub eax, 0x1b57269a
je 0x1000616f
jmp 0x10004477
mov eax, dword [ebp - 0x80]
sub eax, 0x1c4781b6
je 0x100060f7
jmp 0x1000448a
mov eax, dword [ebp - 0x80]
sub eax, 0x1e22b898
je 0x10005fba
jmp 0x1000449d
mov eax, dword [ebp - 0x80]
sub eax, 0x1eb80972
je 0x10005011
jmp 0x100044b0
mov eax, dword [ebp - 0x80]
sub eax, 0x2197a2a1
je 0x10004ed1
jmp 0x100044c3
mov eax, dword [ebp - 0x80]
sub eax, 0x225e9907
je 0x10005963
jmp 0x100044d6
mov eax, dword [ebp - 0x80]
sub eax, 0x22b3990e
je 0x10004f2b
jmp 0x100044e9
mov eax, dword [ebp - 0x80]
sub eax, 0x23c28f02
je 0x10004f1f
mov eax, dword [ebp - 0x68]
mov ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x54]
add eax, ecx
mov dword [ebp - 0x6c], eax
mov eax, dword [0x1006b0a0]
mov ecx, dword [0x1006b09c]
mov edx, eax
sub edx, 0x790eb1e5
sub edx, 1
add edx, 0x790eb1e5
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, 0xef36bdec
mov ecx, 0x99ab209
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov dword [ebp - 0x7c], 0x86b68c99
jmp 0x1000619a
mov ecx, dword [0x1006b0a0]
mov eax, dword [0x1006b09c]
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, 0x2a4ae9fd
mov ecx, 0x91619e61
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov ecx, dword [0x1006b0a0]
mov eax, dword [0x1006b09c]
mov edx, ecx
add edx, 0xeabf036c
sub edx, 1
sub edx, 0xeabf036c
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, 0x2a4ae9fd
mov ecx, 0xe0843539
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov eax, dword [0x1006b0a0]
mov ecx, dword [0x1006b09c]
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, 0x633e637
mov ecx, 0x1026eac5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov ecx, dword [0x1006b0a0]
mov eax, dword [0x1006b09c]
mov edx, ecx
add edx, 0x7bf6fcdd
sub edx, 1
sub edx, 0x7bf6fcdd
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, 0x15c8b0bb
mov ecx, 0x746a710c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov eax, dword [0x1006b0a0]
mov ecx, dword [0x1006b09c]
mov edx, eax
sub edx, 0x49bae23d
sub edx, 1
add edx, 0x49bae23d
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, 0x633e637
mov ecx, 0x5625aadf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x68]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x7c], 0xa045b146
jmp 0x1000619a
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x7c], 0x354b412a
jmp 0x1000619a
mov dword [ebp - 0x7c], 0x3f4bcee1
jmp 0x1000619a
mov eax, dword [0x1006b0a0]
mov ecx, dword [0x1006b09c]
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, 0xc946fd95
mov ecx, 0x515df058
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov ecx, dword [0x1006b0a0]
mov eax, dword [0x1006b09c]
mov edx, ecx
add edx, 0x6228bf44
sub edx, 1
sub edx, 0x6228bf44
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, 0x69acf917
mov ecx, 0x8b93d5ca
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x50]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x41], al
mov ecx, dword [0x1006b0a0]
mov eax, dword [0x1006b09c]
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, 0x69acf917
mov ecx, 0x2197a2a1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov eax, dword [0x1006b0a0]
mov ecx, dword [0x1006b09c]
mov edx, eax
sub edx, 0x9932a8f6
sub edx, 1
add edx, 0x9932a8f6
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, 0x9eb8adda
mov ecx, 0x23c28f02
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov ecx, dword [0x1006b0a0]
mov eax, dword [0x1006b09c]
mov edx, ecx
sub edx, 0x7771c5ec
sub edx, 1
add edx, 0x7771c5ec
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, 0xadc5d6b
mov ecx, 0x5eb1a53b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov eax, dword [0x1006b0a0]
mov ecx, dword [0x1006b09c]
mov edx, eax
sub edx, 0xe16ffcd2
sub edx, 1
add edx, 0xe16ffcd2
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, 0x79d42f5b
mov ecx, 0x6e1f1ece
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov eax, dword [0x1006b0a0]
mov ecx, dword [0x1006b09c]
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, 0xde983510
mov ecx, 0x4fe9418e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov eax, dword [0x1006b0a0]
mov ecx, dword [0x1006b09c]
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, 0xfd840d1e
mov ecx, 0x4022c0d0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x38]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x34], eax
mov eax, dword [0x1006b0a0]
mov ecx, dword [0x1006b09c]
mov edx, eax
sub edx, 0x1a137e6c
sub edx, 1
add edx, 0x1a137e6c
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, 0xfa6459d7
mov ecx, 0x5ea41d6f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov ecx, dword [0x1006b0a0]
mov eax, dword [0x1006b09c]
mov edx, ecx
add edx, 0x882f7a28
sub edx, 1
sub edx, 0x882f7a28
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, 0x1c4781b6
mov ecx, 0xdb096576
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.100100f0
mov dword [ebp - 0x28], eax
mov ecx, dword [0x1006b0a0]
mov eax, dword [0x1006b09c]
mov edx, ecx
add edx, 0xa18cfc11
sub edx, 1
sub edx, 0xa18cfc11
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, 0x1c4781b6
mov ecx, 0x30e96a6a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov ecx, dword [0x1006b0a0]
mov eax, dword [0x1006b09c]
mov edx, ecx
add edx, 0xfa28e275
sub edx, 1
sub edx, 0xfa28e275
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, 0x12290c84
mov ecx, 0x6611452f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov edx, dword [ebp - 0x28]
mov eax, 0x225e9907
mov ecx, 0x977f47e0
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov eax, dword [ebp + 8]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x7c], 0xeddefba7
jmp 0x1000619a
mov eax, dword [0x1006b0a0]
mov ecx, dword [0x1006b09c]
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, 0xd402b2be
mov ecx, 0xb1862798
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov eax, dword [0x1006b0a0]
mov ecx, dword [0x1006b09c]
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, 0xd402b2be
mov ecx, 0x32df2af5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov ecx, dword [0x1006b0a0]
mov eax, dword [0x1006b09c]
mov edx, ecx
sub edx, 0x3261a5e8
sub edx, 1
add edx, 0x3261a5e8
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, 0xd64c65c7
mov ecx, 0x344c6992
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov dword [ebp - 0x7c], 0x57c9c94d
jmp 0x1000619a
mov eax, dword [ebp - 0x1c]
movzx ecx, word [eax]
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x18], eax
mov ecx, dword [0x1006b0a0]
mov eax, dword [0x1006b09c]
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, 0xe1320c53
mov ecx, 0xc7342d0f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov dword [ebp - 0x7c], 0xa9bf46a
jmp 0x1000619a
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x18]
add eax, ecx
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x7c], 0xf0591d
jmp 0x1000619a
mov dword [ebp - 0x7c], 0x98320457
jmp 0x1000619a
mov eax, dword [0x1006b0a0]
mov ecx, dword [0x1006b09c]
mov edx, eax
sub edx, 0xd2a93b7e
sub edx, 1
add edx, 0xd2a93b7e
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, 0x789a585b
mov ecx, 0xb3cf1c4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov eax, dword [0x1006b0a0]
mov ecx, dword [0x1006b09c]
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, 0x789a585b
mov ecx, 0xf4591c6e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov eax, dword [0x1006b0a0]
mov ecx, dword [0x1006b09c]
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, 0x5e80761c
mov ecx, 0xd9957d65
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov ecx, dword [0x1006b0a0]
mov eax, dword [0x1006b09c]
mov edx, ecx
sub edx, 0xed049e52
sub edx, 1
add edx, 0xed049e52
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, 0x5e80761c
mov ecx, 0x36e56014
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x7c], 0xd2662e60
jmp 0x1000619a
mov ecx, dword [0x1006b0a0]
mov eax, dword [0x1006b09c]
mov edx, ecx
sub edx, 0xd5e07cc2
sub edx, 1
add edx, 0xd5e07cc2
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, 0xe7058518
mov ecx, 0x64078945
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov eax, dword [0x1006b0a0]
mov ecx, dword [0x1006b09c]
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, 0xe7058518
mov ecx, 0x7979399e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x7c], 0x39cc0754
jmp 0x1000619a
mov eax, dword [0x1006b0a0]
mov ecx, dword [0x1006b09c]
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, 0x1b57269a
mov ecx, 0xaee222e7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov ecx, dword [0x1006b0a0]
mov eax, dword [0x1006b09c]
mov edx, ecx
sub edx, 0x7e9bbfc8
sub edx, 1
add edx, 0x7e9bbfc8
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, 0x1e22b898
mov ecx, 0x7bad6149
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov dword [ebp - 0x7c], 0xa045b146
jmp 0x1000619a
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x7c], 0x5f6f2a3b
jmp 0x1000619a
mov ecx, dword [0x1006b0a0]
mov eax, dword [0x1006b09c]
mov edx, ecx
sub edx, 0x52a9331e
sub edx, 1
add edx, 0x52a9331e
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, 0x7189625f
mov ecx, 0x24388985
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x7c], 0x29dd784
jmp 0x1000619a
mov dword [ebp - 0x7c], 0x5eb1a53b
jmp 0x1000619a
mov dword [ebp - 0x7c], 0x14e5d007
jmp 0x1000619a
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x7c], 0x64078945
jmp 0x1000619a
mov eax, dword [0x1006b0a0]
mov ecx, dword [0x1006b09c]
mov edx, eax
sub edx, 0xfcf6d31
sub edx, 1
add edx, 0xfcf6d31
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, 0x3128222b
mov ecx, 0xd8cbf2dc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov eax, dword [0x1006b0a0]
mov ecx, dword [0x1006b09c]
mov edx, eax
add edx, 0x3dcf0388
sub edx, 1
sub edx, 0x3dcf0388
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, 0x3128222b
mov ecx, 0xf3d772f9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x7c], eax
jmp 0x1000619a
mov dword [ebp - 0x7c], 0x7bad6149
jmp 0x1000619a
mov eax, dword [ebp - 0x68]
mov ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x54]
add eax, ecx
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x7c], 0xd6723493
jmp 0x1000619a
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x68]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x7c], 0x746a710c
jmp 0x1000619a
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x7c], 0x725f8a1d
jmp 0x1000619a
mov dword [ebp - 0x7c], 0xdd204c9f
jmp 0x1000619a
mov dword [ebp - 0x7c], 0x4fe9418e
jmp 0x1000619a
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x7c], 0xa4db09f5
jmp 0x1000619a
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.100100f0
mov dword [ebp - 0x7c], 0xdb096576
jmp 0x1000619a
mov dword [ebp - 0x7c], 0xbe9ff7fb
jmp 0x1000619a
mov dword [ebp - 0x7c], 0xb1862798
jmp 0x1000619a
mov dword [ebp - 0x7c], 0x344c6992
jmp 0x1000619a
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x7c], 0xc809ea1a
jmp 0x1000619a
mov dword [ebp - 0x7c], 0xeff6a2e9
jmp 0x1000619a
jmp 0x10004026