Function at 0x10007cc8
Capabilities:
Inspect section memory permissions

Disassembly:
enter 0xc, 0
push ebx
push esi
push edi
mov ebx, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
mov edi, dword [ebp + 0x10]
push esi
push 0x10019328
call fcn.10007b84
movsx eax, word [0x100168f4]
mov ecx, ebx
lea eax, [ecx + eax*4 - 4]
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], eax
add dword [ebp - 8], 0xfffffffc
push 0
push ecx
call fcn.10007ae4
push edi
call fcn.10007b14
mov word [ebp - 4], ax
add esp, 0x14
test ax, ax
jne 0x10007d1b
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret
movsx eax, word [ebp - 4]
mov ecx, edi
lea eax, [ecx + eax*4 - 4]
mov edi, eax
mov ax, word [ebp - 4]
dec word [ebp - 4]
test ax, ax
je 0x10008a6e
push ebx
call fcn.10007b44
add esp, 4
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e4c]
test eax, eax
jg 0x10007d7d
test eax, eax
jne 0x10007d8e
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017ecc]
ja 0x10007d7d
cmp eax, dword [0x10017ecc]
jne 0x10007d8e
push dword [0x10017dcc]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10007d8e
push 0
push dword [0x10017dcc]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e48]
test eax, eax
jg 0x10007dca
test eax, eax
jne 0x10007ddb
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017ec8]
ja 0x10007dca
cmp eax, dword [0x10017ec8]
jne 0x10007ddb
push dword [0x10017dc8]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10007ddb
push 0
push dword [0x10017dc8]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e44]
test eax, eax
jg 0x10007e17
test eax, eax
jne 0x10007e28
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017ec4]
ja 0x10007e17
cmp eax, dword [0x10017ec4]
jne 0x10007e28
push dword [0x10017dc4]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10007e28
push 0
push dword [0x10017dc4]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e40]
test eax, eax
jg 0x10007e64
test eax, eax
jne 0x10007e75
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017ec0]
ja 0x10007e64
cmp eax, dword [0x10017ec0]
jne 0x10007e75
push dword [0x10017dc0]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10007e75
push 0
push dword [0x10017dc0]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e3c]
test eax, eax
jg 0x10007eb1
test eax, eax
jne 0x10007ec2
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017ebc]
ja 0x10007eb1
cmp eax, dword [0x10017ebc]
jne 0x10007ec2
push dword [0x10017dbc]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10007ec2
push 0
push dword [0x10017dbc]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e38]
test eax, eax
jg 0x10007efe
test eax, eax
jne 0x10007f0f
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017eb8]
ja 0x10007efe
cmp eax, dword [0x10017eb8]
jne 0x10007f0f
push dword [0x10017db8]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10007f0f
push 0
push dword [0x10017db8]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e34]
test eax, eax
jg 0x10007f4b
test eax, eax
jne 0x10007f5c
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017eb4]
ja 0x10007f4b
cmp eax, dword [0x10017eb4]
jne 0x10007f5c
push dword [0x10017db4]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10007f5c
push 0
push dword [0x10017db4]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e30]
test eax, eax
jg 0x10007f98
test eax, eax
jne 0x10007fa9
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017eb0]
ja 0x10007f98
cmp eax, dword [0x10017eb0]
jne 0x10007fa9
push dword [0x10017db0]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10007fa9
push 0
push dword [0x10017db0]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e2c]
test eax, eax
jg 0x10007fe5
test eax, eax
jne 0x10007ff6
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017eac]
ja 0x10007fe5
cmp eax, dword [0x10017eac]
jne 0x10007ff6
push dword [0x10017dac]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10007ff6
push 0
push dword [0x10017dac]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e28]
test eax, eax
jg 0x10008032
test eax, eax
jne 0x10008043
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017ea8]
ja 0x10008032
cmp eax, dword [0x10017ea8]
jne 0x10008043
push dword [0x10017da8]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10008043
push 0
push dword [0x10017da8]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e24]
test eax, eax
jg 0x1000807f
test eax, eax
jne 0x10008090
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017ea4]
ja 0x1000807f
cmp eax, dword [0x10017ea4]
jne 0x10008090
push dword [0x10017da4]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10008090
push 0
push dword [0x10017da4]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e20]
test eax, eax
jg 0x100080cc
test eax, eax
jne 0x100080dd
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017ea0]
ja 0x100080cc
cmp eax, dword [0x10017ea0]
jne 0x100080dd
push dword [0x10017da0]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x100080dd
push 0
push dword [0x10017da0]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e1c]
test eax, eax
jg 0x10008119
test eax, eax
jne 0x1000812a
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e9c]
ja 0x10008119
cmp eax, dword [0x10017e9c]
jne 0x1000812a
push dword [0x10017d9c]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x1000812a
push 0
push dword [0x10017d9c]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e18]
test eax, eax
jg 0x10008166
test eax, eax
jne 0x10008177
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e98]
ja 0x10008166
cmp eax, dword [0x10017e98]
jne 0x10008177
push dword [0x10017d98]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10008177
push 0
push dword [0x10017d98]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e14]
test eax, eax
jg 0x100081b3
test eax, eax
jne 0x100081c4
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e94]
ja 0x100081b3
cmp eax, dword [0x10017e94]
jne 0x100081c4
push dword [0x10017d94]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x100081c4
push 0
push dword [0x10017d94]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e10]
test eax, eax
jg 0x10008200
test eax, eax
jne 0x10008211
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e90]
ja 0x10008200
cmp eax, dword [0x10017e90]
jne 0x10008211
push dword [0x10017d90]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10008211
push 0
push dword [0x10017d90]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e0c]
test eax, eax
jg 0x1000824d
test eax, eax
jne 0x1000825e
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e8c]
ja 0x1000824d
cmp eax, dword [0x10017e8c]
jne 0x1000825e
push dword [0x10017d8c]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x1000825e
push 0
push dword [0x10017d8c]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e08]
test eax, eax
jg 0x1000829a
test eax, eax
jne 0x100082ab
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e88]
ja 0x1000829a
cmp eax, dword [0x10017e88]
jne 0x100082ab
push dword [0x10017d88]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x100082ab
push 0
push dword [0x10017d88]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e04]
test eax, eax
jg 0x100082e7
test eax, eax
jne 0x100082f8
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e84]
ja 0x100082e7
cmp eax, dword [0x10017e84]
jne 0x100082f8
push dword [0x10017d84]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x100082f8
push 0
push dword [0x10017d84]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017e00]
test eax, eax
jg 0x10008334
test eax, eax
jne 0x10008345
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e80]
ja 0x10008334
cmp eax, dword [0x10017e80]
jne 0x10008345
push dword [0x10017d80]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10008345
push 0
push dword [0x10017d80]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017dfc]
test eax, eax
jg 0x10008381
test eax, eax
jne 0x10008392
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e7c]
ja 0x10008381
cmp eax, dword [0x10017e7c]
jne 0x10008392
push dword [0x10017d7c]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10008392
push 0
push dword [0x10017d7c]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017df8]
test eax, eax
jg 0x100083ce
test eax, eax
jne 0x100083df
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e78]
ja 0x100083ce
cmp eax, dword [0x10017e78]
jne 0x100083df
push dword [0x10017d78]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x100083df
push 0
push dword [0x10017d78]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017df4]
test eax, eax
jg 0x1000841b
test eax, eax
jne 0x1000842c
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e74]
ja 0x1000841b
cmp eax, dword [0x10017e74]
jne 0x1000842c
push dword [0x10017d74]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x1000842c
push 0
push dword [0x10017d74]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017df0]
test eax, eax
jg 0x10008468
test eax, eax
jne 0x10008479
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e70]
ja 0x10008468
cmp eax, dword [0x10017e70]
jne 0x10008479
push dword [0x10017d70]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10008479
push 0
push dword [0x10017d70]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017dec]
test eax, eax
jg 0x100084b5
test eax, eax
jne 0x100084c6
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e6c]
ja 0x100084b5
cmp eax, dword [0x10017e6c]
jne 0x100084c6
push dword [0x10017d6c]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x100084c6
push 0
push dword [0x10017d6c]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017de8]
test eax, eax
jg 0x10008502
test eax, eax
jne 0x10008513
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e68]
ja 0x10008502
cmp eax, dword [0x10017e68]
jne 0x10008513
push dword [0x10017d68]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10008513
push 0
push dword [0x10017d68]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017de4]
test eax, eax
jg 0x1000854f
test eax, eax
jne 0x10008560
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e64]
ja 0x1000854f
cmp eax, dword [0x10017e64]
jne 0x10008560
push dword [0x10017d64]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10008560
push 0
push dword [0x10017d64]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, edi
test dword [eax], 0x80000000
je 0x1000857b
push 0
push dword [0x100193a4]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test dword [eax], 0x40000000
je 0x10008596
push 0
push dword [0x100193a0]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test dword [eax], 0x20000000
je 0x100085b1
push 0
push dword [0x1001939c]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test dword [eax], 0x10000000
je 0x100085cc
push 0
push dword [0x10019398]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test dword [eax], 0x8000000
je 0x100085e7
push 0
push dword [0x10019394]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test dword [eax], 0x4000000
je 0x10008602
push 0
push dword [0x10019390]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test dword [eax], 0x2000000
je 0x1000861d
push 0
push dword [0x1001938c]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test dword [eax], 0x1000000
je 0x10008638
push 0
push dword [0x10019388]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test dword [eax], 0x800000
je 0x10008653
push 0
push dword [0x10019384]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test dword [eax], 0x400000
je 0x1000866e
push 0
push dword [0x10019380]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test dword [eax], 0x200000
je 0x10008689
push 0
push dword [0x1001937c]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test dword [eax], 0x100000
je 0x100086a4
push 0
push dword [0x10019378]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test dword [eax], 0x80000
je 0x100086bf
push 0
push dword [0x10019374]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test dword [eax], 0x40000
je 0x100086da
push 0
push dword [0x10019370]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test dword [eax], 0x20000
je 0x100086f5
push 0
push dword [0x1001936c]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test dword [eax], 0x10000
je 0x10008710
push 0
push dword [0x10019368]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test byte [eax + 1], 0x80
je 0x10008729
push 0
push dword [0x10019364]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test byte [eax + 1], 0x40
je 0x10008742
push 0
push dword [0x10019360]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test byte [eax + 1], 0x20
je 0x1000875b
push 0
push dword [0x1001935c]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test byte [eax + 1], 0x10
je 0x10008774
push 0
push dword [0x10019358]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test byte [eax + 1], 8
je 0x1000878d
push 0
push dword [0x10019354]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test byte [eax + 1], 4
je 0x100087a6
push 0
push dword [0x10019350]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test byte [eax + 1], 2
je 0x100087bf
push 0
push dword [0x1001934c]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test byte [eax + 1], 1
je 0x100087d8
push 0
push dword [0x10019348]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test byte [eax], 0x80
je 0x100087f0
push 0
push dword [0x10019344]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test byte [eax], 0x40
je 0x10008808
push 0
push dword [0x10019340]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test byte [eax], 0x20
je 0x10008820
push 0
push dword [0x1001933c]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test byte [eax], 0x10
je 0x10008838
push 0
push dword [0x10019338]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test byte [eax], 8
je 0x10008850
push 0
push dword [0x10019334]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test byte [eax], 4
je 0x10008868
push 0
push dword [0x10019330]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test byte [eax], 2
je 0x10008880
push 0
push dword [0x1001932c]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, edi
test byte [eax], 1
je 0x10008898
push 0
push dword [0x10019328]
push ebx
call fcn.10007940
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017de4]
test eax, eax
jg 0x100088d4
test eax, eax
jne 0x100088e5
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e64]
ja 0x100088d4
cmp eax, dword [0x10017e64]
jne 0x100088e5
push dword [0x10017d64]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x100088e5
push 0
push dword [0x10017d64]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017de0]
test eax, eax
jg 0x10008921
test eax, eax
jne 0x10008932
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e60]
ja 0x10008921
cmp eax, dword [0x10017e60]
jne 0x10008932
push dword [0x10017d60]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10008932
push 0
push dword [0x10017d60]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017ddc]
test eax, eax
jg 0x1000896e
test eax, eax
jne 0x1000897f
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e5c]
ja 0x1000896e
cmp eax, dword [0x10017e5c]
jne 0x1000897f
push dword [0x10017d5c]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x1000897f
push 0
push dword [0x10017d5c]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017dd8]
test eax, eax
jg 0x100089bb
test eax, eax
jne 0x100089cc
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e58]
ja 0x100089bb
cmp eax, dword [0x10017e58]
jne 0x100089cc
push dword [0x10017d58]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x100089cc
push 0
push dword [0x10017d58]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017dd4]
test eax, eax
jg 0x10008a08
test eax, eax
jne 0x10008a19
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e54]
ja 0x10008a08
cmp eax, dword [0x10017e54]
jne 0x10008a19
push dword [0x10017d54]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10008a19
push 0
push dword [0x10017d54]
push ebx
call fcn.100079bc
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
sub eax, dword [0x10017dd0]
test eax, eax
jg 0x10008a55
test eax, eax
jne 0x10008a66
mov eax, dword [ebp - 8]
mov eax, dword [eax]
cmp eax, dword [0x10017e50]
ja 0x10008a55
cmp eax, dword [0x10017e50]
jne 0x10008a66
push dword [0x10017d50]
push ebx
call fcn.10007a84
add esp, 8
test ax, ax
js 0x10008a66
push 0
push dword [0x10017d50]
push ebx
call fcn.100079bc
add esp, 0xc
add edi, 0xfffffffc
jmp 0x10007d27
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret