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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x2cc
push ebx
push esi
push edi
push 0x30
push 0x10034034
lea ecx, [esp + 0x88]
mov dword [esp + 0x88], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0xf
call fcn.1003ae40
push 3
push 0x10034068
lea ecx, [esp + 0x70]
mov dword [esp + 0x70], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0xf
call fcn.1003ae40
push 0x16
push 0x1003406c
lea ecx, [esp + 0xa0]
mov dword [esp + 0xa0], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 0xf
call fcn.1003ae40
push 0x17
push 0x10034084
lea ecx, [esp + 0xb8]
mov dword [esp + 0xb8], 0
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 0xf
call fcn.1003ae40
push 2
push 0x10031d30
lea ecx, [esp + 0xd0]
mov dword [esp + 0xd0], 0
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0xf
call fcn.1003ae40
push 0xa
push 0x1003409c
lea ecx, [esp + 0xe8]
mov dword [esp + 0xe8], 0
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0xf
call fcn.1003ae40
push 0x14
push 0x100340a8
lea ecx, [esp + 0x100]
mov dword [esp + 0x100], 0
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0xf
call fcn.1003ae40
push 5
push 0x100340c0
lea ecx, [esp + 0x118]
mov dword [esp + 0x118], 0
mov dword [esp + 0x128], 0
mov dword [esp + 0x12c], 0xf
call fcn.1003ae40
push 4
push 0x100340c8
lea ecx, [esp + 0x130]
mov dword [esp + 0x130], 0
mov dword [esp + 0x140], 0
mov dword [esp + 0x144], 0xf
call fcn.1003ae40
push 0x14
push 0x100340d0
lea ecx, [esp + 0x148]
mov dword [esp + 0x148], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0xf
call fcn.1003ae40
push 7
push 0x100340e8
lea ecx, [esp + 0x160]
mov dword [esp + 0x160], 0
mov dword [esp + 0x170], 0
mov dword [esp + 0x174], 0xf
call fcn.1003ae40
mov dword [esp + 0x170], 0
push 4
push 0x100340f0
lea ecx, [esp + 0x178]
mov dword [esp + 0x188], 0
mov dword [esp + 0x18c], 0xf
call fcn.1003ae40
push 0x19
push 0x100340f8
lea ecx, [esp + 0x190]
mov dword [esp + 0x190], 0
mov dword [esp + 0x1a0], 0
mov dword [esp + 0x1a4], 0xf
call fcn.1003ae40
push 6
push 0x10034114
lea ecx, [esp + 0x1a8]
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], 0xf
call fcn.1003ae40
push 0x27
push 0x1003411c
lea ecx, [esp + 0x1c0]
mov dword [esp + 0x1c0], 0
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0xf
call fcn.1003ae40
push 4
push 0x10034144
lea ecx, [esp + 0x1d8]
mov dword [esp + 0x1d8], 0
mov dword [esp + 0x1e8], 0
mov dword [esp + 0x1ec], 0xf
call fcn.1003ae40
lea ecx, [esp + 0x98]
push ecx
lea eax, [esp + 0x1ec]
push eax
push ecx
lea ecx, [esp + 0x34]
call fcn.100785e0
push 0x1003adf0
push 0xe
push 0x18
lea eax, [esp + 0xa4]
push eax
call fcn.10079b58
push 0x26
push 0x1003414c
lea ecx, [esp + 0x280]
mov dword [esp + 0x280], 0
mov dword [esp + 0x290], 0
mov dword [esp + 0x294], 0xf
call fcn.1003ae40
push 0x17
push 0x10034174
lea ecx, [esp + 0x298]
mov dword [esp + 0x298], 0
mov dword [esp + 0x2a8], 0
mov dword [esp + 0x2ac], 0xf
call fcn.1003ae40
push 0x15
push 0x1003418c
lea ecx, [esp + 0x2b0]
mov dword [esp + 0x2b0], 0
mov dword [esp + 0x2c0], 0
mov dword [esp + 0x2c4], 0xf
call fcn.1003ae40
push 8
push 0x100341a4
lea ecx, [esp + 0x2c8]
mov dword [esp + 0x2c8], 0
mov dword [esp + 0x2d8], 0
mov dword [esp + 0x2dc], 0xf
call fcn.1003ae40
lea ecx, [esp + 0x278]
push ecx
lea eax, [esp + 0x2dc]
push eax
push ecx
lea ecx, [esp + 0x58]
call fcn.100785e0
push 0x1003adf0
push 4
push 0x18
lea eax, [esp + 0x284]
push eax
call fcn.10079b58
push 0xc
push 0x100341b0
lea ecx, [esp + 0xa0]
mov dword [esp + 0xa0], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 0xf
call fcn.1003ae40
push 0x20
push 0x100341c0
lea ecx, [esp + 0xb8]
mov dword [esp + 0xb8], 0
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 0xf
call fcn.1003ae40
push 0x26
push 0x100341e4
lea ecx, [esp + 0xd0]
mov dword [esp + 0xd0], 0
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0xf
call fcn.1003ae40
push 8
push 0x1003420c
lea ecx, [esp + 0xe8]
mov dword [esp + 0xe8], 0
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0xf
call fcn.1003ae40
push 0x1f
push 0x10034218
lea ecx, [esp + 0x100]
mov dword [esp + 0x100], 0
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0xf
call fcn.1003ae40
push 0xc
push 0x10034238
lea ecx, [esp + 0x118]
mov dword [esp + 0x118], 0
mov dword [esp + 0x128], 0
mov dword [esp + 0x12c], 0xf
call fcn.1003ae40
push 0x1d
push 0x10034248
lea ecx, [esp + 0x130]
mov dword [esp + 0x130], 0
mov dword [esp + 0x140], 0
mov dword [esp + 0x144], 0xf
call fcn.1003ae40
push 0x1c
push 0x10034268
lea ecx, [esp + 0x148]
mov dword [esp + 0x148], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0xf
call fcn.1003ae40
push 0x14
push 0x10034288
lea ecx, [esp + 0x160]
mov dword [esp + 0x160], 0
mov dword [esp + 0x170], 0
mov dword [esp + 0x174], 0xf
call fcn.1003ae40
push 2
push 0x100342a0
lea ecx, [esp + 0x178]
mov dword [esp + 0x178], 0
mov dword [esp + 0x188], 0
mov dword [esp + 0x18c], 0xf
call fcn.1003ae40
mov dword [esp + 0x188], 0
mov dword [esp + 0x198], 0
mov dword [esp + 0x19c], 0xf
push 0xe
push 0x100342a4
lea ecx, [esp + 0x190]
call fcn.1003ae40
push 8
push 0x100342b4
lea ecx, [esp + 0x1a8]
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], 0xf
call fcn.1003ae40
push 0xf
push 0x100342c0
lea ecx, [esp + 0x1c0]
mov dword [esp + 0x1c0], 0
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0xf
call fcn.1003ae40
push 0x1e
push 0x100342d0
lea ecx, [esp + 0x1d8]
mov dword [esp + 0x1d8], 0
mov dword [esp + 0x1e8], 0
mov dword [esp + 0x1ec], 0xf
call fcn.1003ae40
push 0x1c
push 0x100342f0
lea ecx, [esp + 0x1f0]
mov dword [esp + 0x1f0], 0
mov dword [esp + 0x200], 0
mov dword [esp + 0x204], 0xf
call fcn.1003ae40
push 0x21
push 0x10034310
lea ecx, [esp + 0x208]
mov dword [esp + 0x208], 0
mov dword [esp + 0x218], 0
mov dword [esp + 0x21c], 0xf
call fcn.1003ae40
push 0xf
push 0x10034334
lea ecx, [esp + 0x220]
mov dword [esp + 0x220], 0
mov dword [esp + 0x230], 0
mov dword [esp + 0x234], 0xf
call fcn.1003ae40
push 0x13
push 0x10034344
lea ecx, [esp + 0x238]
mov dword [esp + 0x238], 0
mov dword [esp + 0x248], 0
mov dword [esp + 0x24c], 0xf
call fcn.1003ae40
push 0xb
push 0x10034358
lea ecx, [esp + 0x250]
mov dword [esp + 0x250], 0
mov dword [esp + 0x260], 0
mov dword [esp + 0x264], 0xf
call fcn.1003ae40
lea ecx, [esp + 0x98]
push ecx
lea eax, [esp + 0x264]
push eax
push ecx
lea ecx, [esp + 0x64]
call fcn.100785e0
push 0x1003adf0
push 0x13
push 0x18
lea eax, [esp + 0xa4]
push eax
call fcn.10079b58
cmp dword [0x1009d234], 0x90
jae 0x10062a6c
push 0x1009d1f4
push 0x1009d20c
lea edx, [esp + 0x88]
lea ecx, [esp + 0x3c]
call fcn.100789e0
add esp, 4
lea ecx, [esp + 0x14]
mov edx, eax
call fcn.10078930
add esp, 4
mov ecx, 0x1009d224
push eax
call fcn.1003b590
mov edx, dword [esp + 0x24]
cmp edx, 0x10
jb 0x10062a21
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10062a17
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100631e2
push edx
push ecx
call fcn.10079b22
add esp, 8
mov edx, dword [esp + 0x48]
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0xf
mov byte [esp + 0x10], 0
cmp edx, 0x10
jb 0x10062a6c
mov ecx, dword [esp + 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10062a62
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100631e2
push edx
push ecx
call fcn.10079b22
add esp, 8
mov edx, dword [esp + 0x2c]
push ecx
mov ecx, dword [esp + 0x2c]
call fcn.1003b800
mov eax, dword [esp + 0x2c]
mov edx, dword [0x1009d1ec]
mov ecx, dword [0x1009d1e8]
mov dword [esp + 0x30], eax
call fcn.1003b800
push dword [0x10002794]
mov eax, dword [0x1009d1e8]
push dword [ebp + 0x1c]
mov dword [0x1009d1ec], eax
mov eax, dword [0x1000278c]
push 0x1009d1d0
push eax
push dword [0x10002790]
push dword [ebp + 0x40]
push dword [0x10002798]
push dword [0x100027ac]
push dword [ebp + 0x44]
push ecx
push dword [ebp + 0x4c]
push dword [ebp + 0x28]
push eax
push ecx
push 0x1009d0a0
push 0x1009d1b8
push dword [ebp + 0x2c]
lea eax, [esp + 0xb0]
push ecx
push eax
lea ecx, [esp + 0x84]
call fcn.1004eb50
mov edx, 0x1a
mov dword [esp + 0x60], 0
add esp, 0x50
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0xf
cmp dword [eax + 0x10], edx
cmovb edx, dword [eax + 0x10]
cmp dword [eax + 0x14], 0x10
jb 0x10062b23
mov eax, dword [eax]
push edx
push eax
lea ecx, [esp + 0x18]
call fcn.1003ae40
cmp dword [esp + 0x24], 0x10
lea eax, [esp + 0x10]
cmovae eax, dword [esp + 0x10]
mov byte [eax], 0
mov edx, dword [esp + 0x24]
cmp edx, 0x10
jb 0x10062b75
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10062b6b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100631e7
push edx
push ecx
call fcn.10079b22
add esp, 8
mov edx, dword [esp + 0x48]
cmp edx, 0x10
jb 0x10062bab
mov ecx, dword [esp + 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10062ba1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100631e7
push edx
push ecx
call fcn.10079b22
add esp, 8
sub esp, 0x50
lea ecx, [esp + 0x84]
call fcn.10040850
mov edx, 0x19
mov dword [esp + 0x60], 0
add esp, 0x50
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0xf
cmp dword [eax + 0x10], edx
cmovb edx, dword [eax + 0x10]
cmp dword [eax + 0x14], 0x10
jb 0x10062be9
mov eax, dword [eax]
push edx
push eax
lea ecx, [esp + 0x18]
call fcn.1003ae40
cmp dword [esp + 0x24], 0x10
lea eax, [esp + 0x10]
cmovae eax, dword [esp + 0x10]
mov byte [eax], 0
mov edx, dword [esp + 0x24]
cmp edx, 0x10
jb 0x10062c3b
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10062c31
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100631ec
push edx
push ecx
call fcn.10079b22
add esp, 8
mov edx, dword [esp + 0x48]
cmp edx, 0x10
jb 0x10062c71
mov ecx, dword [esp + 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10062c67
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100631ec
push edx
push ecx
call fcn.10079b22
add esp, 8
push dword [esp + 0x64]
mov ecx, 0x1009d070
push dword [0x1009d1ec]
push dword [0x1009d1e8]
call fcn.10078c90
push dword [esp + 0x64]
lea ecx, [esp + 0x2c]
push dword [esp + 0x54]
push dword [esp + 0x54]
call fcn.10078c90
mov ecx, dword [0x1009d1ec]
mov eax, 0x2aaaaaab
mov esi, dword [0x1009d1e8]
xor ebx, ebx
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x10062d2f
xor edi, edi
lea eax, [edi + esi]
push eax
lea ecx, [esp + 0x38]
call fcn.1003d520
mov edx, dword [esp + 0x48]
cmp edx, 0x10
jb 0x10062d08
mov ecx, dword [esp + 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10062cfe
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10063205
push edx
push ecx
call fcn.10079b22
add esp, 8
mov ecx, dword [0x1009d1ec]
mov eax, 0x2aaaaaab
mov esi, dword [0x1009d1e8]
inc ebx
sub ecx, esi
add edi, 0x18
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp ebx, eax
jb 0x10062cc5
cmp dword [0x1009d21c], 0x42
jae 0x10062df3
lea eax, [esp + 0x80]
push eax
push 0x1009d11c
lea edx, [esp + 0x70]
lea ecx, [esp + 0x3c]
call fcn.100789e0
add esp, 4
lea ecx, [esp + 0x14]
mov edx, eax
call fcn.10078930
add esp, 4
mov ecx, 0x1009d20c
push eax
call fcn.1003b590
mov edx, dword [esp + 0x24]
cmp edx, 0x10
jb 0x10062da8
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10062d9e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100631f1
push edx
push ecx
call fcn.10079b22
add esp, 8
mov edx, dword [esp + 0x48]
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0xf
mov byte [esp + 0x10], 0
cmp edx, 0x10
jb 0x10062df3
mov ecx, dword [esp + 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10062de9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100631f1
push edx
push ecx
call fcn.10079b22
add esp, 8
cmp dword [0x1009d1e0], 0xa7
jae 0x10062e56
push 0x1009d224
mov edx, 0x1009d170
lea ecx, [esp + 0x38]
call fcn.100789e0
add esp, 4
mov ecx, 0x1009d1d0
push eax
call fcn.1003b590
mov edx, dword [esp + 0x48]
cmp edx, 0x10
jb 0x10062e56
mov ecx, dword [esp + 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10062e4c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100631f6
push edx
push ecx
call fcn.10079b22
add esp, 8
cmp dword [0x1009d1e0], 0xb8
jae 0x10062f85
push 0x1009d0b8
lea eax, [esp + 0x84]
mov edx, 0x1009d0e8
push 0x1009d1a0
push eax
lea ecx, [esp + 0x26c]
call fcn.100789e0
add esp, 4
lea ecx, [esp + 0x3c]
mov edx, eax
call fcn.10078930
add esp, 4
lea ecx, [esp + 0x14]
mov edx, eax
call fcn.10078930
add esp, 4
mov ecx, 0x1009d1d0
push eax
call fcn.1003b590
mov edx, dword [esp + 0x24]
cmp edx, 0x10
jb 0x10062ee9
mov ecx, dword [esp + 0x10]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10062edf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100631fb
push edx
push ecx
call fcn.10079b22
add esp, 8
mov edx, dword [esp + 0x48]
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0xf
mov byte [esp + 0x10], 0
cmp edx, 0x10
jb 0x10062f34
mov ecx, dword [esp + 0x34]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10062f2a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100631fb
push edx
push ecx
call fcn.10079b22
add esp, 8
mov edx, dword [esp + 0x274]
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0xf
mov byte [esp + 0x34], 0
cmp edx, 0x10
jb 0x10062f85
mov ecx, dword [esp + 0x260]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10062f7b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100631fb
push edx
push ecx
call fcn.10079b22
add esp, 8
cmp dword [0x1009d0f8], 0xbd
jae 0x10062ff1
push 0x1009d1d0
mov edx, 0x1009d1d0
lea ecx, [esp + 0x264]
call fcn.100789e0
add esp, 4
mov ecx, 0x1009d0e8
push eax
call fcn.1003b590
mov edx, dword [esp + 0x274]
cmp edx, 0x10
jb 0x10062ff1
mov ecx, dword [esp + 0x260]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10062fe7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10063200
push edx
push ecx
call fcn.10079b22
add esp, 8
mov ecx, dword [esp + 0x58]
test ecx, ecx
je 0x10063067
mov edx, dword [esp + 0x5c]
push ecx
call fcn.1003b800
mov ecx, dword [esp + 0x64]
mov eax, 0x2aaaaaab
mov esi, dword [esp + 0x5c]
add esp, 4
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 3
cmp ecx, 0x1000
jb 0x10063045
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10063205
push ecx
push esi
call fcn.10079b22
add esp, 8
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
mov ecx, dword [esp + 0x4c]
test ecx, ecx
je 0x100630dd
mov edx, dword [esp + 0x50]
push ecx
call fcn.1003b800
mov ecx, dword [esp + 0x58]
mov eax, 0x2aaaaaab
mov esi, dword [esp + 0x50]
add esp, 4
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 3
cmp ecx, 0x1000
jb 0x100630bb
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10063205
push ecx
push esi
call fcn.10079b22
add esp, 8
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
mov ecx, dword [esp + 0x28]
test ecx, ecx
je 0x10063153
mov edx, dword [esp + 0x2c]
push ecx
call fcn.1003b800
mov ecx, dword [esp + 0x34]
mov eax, 0x2aaaaaab
mov esi, dword [esp + 0x2c]
add esp, 4
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 3
cmp ecx, 0x1000
jb 0x10063131
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10063205
push ecx
push esi
call fcn.10079b22
add esp, 8
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
mov edx, dword [esp + 0x7c]
cmp edx, 0x10
jb 0x10063189
mov ecx, dword [esp + 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006317f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10063205
push edx
push ecx
call fcn.10079b22
add esp, 8
mov edx, dword [esp + 0x94]
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0xf
mov byte [esp + 0x68], 0
cmp edx, 0x10
jb 0x100631d6
mov ecx, dword [esp + 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100631cc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10063205
push edx
push ecx
call fcn.10079b22
add esp, 8
pop edi
pop esi
mov eax, 0x10cfe
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.1007e1df
call fcn.1007e1df
call fcn.1007e1df
call fcn.1007e1df
call fcn.1007e1df
call fcn.1007e1df
call fcn.1007e1df
call fcn.1007e1df
int3