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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0xec
cmp byte [eax + 0x2e], 0
mov dword [esp + 0xc], eax
mov dword [esp + 0x24], edx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x5c], 0
jne 0x725eb6
cmp byte [eax + 0x2b], 0
jne 0x725dd0
mov eax, dword [esp + 0xc]
mov eax, dword [eax + 4]
mov edx, dword [eax]
push 0xa
push 1
push 1
push eax
call dword [edx + 0x38]
mov dword [esp + 0x14], eax
add esp, 0x10
test eax, eax
je 0x725dd0
mov byte [esp + 0x17], 1
mov ebp, dword [esp + 0x5c]
test ebp, ebp
jne 0x725e8a
mov eax, dword [esp + 0xc]
cmp byte [eax + 0x2c], 0
je 0x725d7a
cmp byte [eax + 0x2b], 0
jne 0x725d67
mov eax, dword [eax + 4]
mov edx, dword [eax]
push 9
push 1
push 0
push eax
call dword [edx + 0x38]
add esp, 0x10
mov eax, dword [esp + 0xc]
mov byte [eax + 0x2c], 0
mov dword [eax + 0x68], 0
mov byte [eax + 0x2f], 0
mov eax, dword [esp + 0xc]
cmp byte [eax + 0x2d], 0
je 0x725da4
cmp byte [eax + 0x2b], 0
jne 0x725d9c
mov eax, dword [eax + 4]
mov edx, dword [eax]
push 9
push 1
push 1
push eax
call dword [edx + 0x38]
add esp, 0x10
mov eax, dword [esp + 0xc]
mov byte [eax + 0x2d], 0
cmp byte [esp + 0x17], 0
mov eax, 5
cmovne eax, dword [esp + 4]
mov dword [esp + 4], eax
mov eax, dword [esp + 4]
add esp, 0xec
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [esp + 0xc]
mov esi, dword [esp + 0x18]
mov byte [eax + 0x2d], 1
test esi, esi
jne 0x725ecd
mov byte [esp + 0x17], 1
mov edi, dword [esp + 0xc]
lea edx, [esp + 0x5c]
mov eax, edi
call fcn.00721a30
mov ebx, dword [esp + 0x5c]
mov dword [esp + 4], eax
mov esi, eax
test ebx, ebx
jne 0x725f05
mov edx, dword [esp + 4]
test edx, edx
jne 0x7269ca
mov edi, dword [esp + 0xc]
mov eax, dword [edi + 0x44]
mov dword [esp + 0x1c], eax
test eax, eax
je 0x725f50
movzx eax, word [edi + 0x42]
mov edx, eax
and eax, 0xfe00
shl edx, 0x10
and edx, 0x10000
or edx, eax
mov dword [esp + 0x2c], edx
cmp dword [esp + 0x10c], edx
je 0x725fcb
sub esp, 0xc
push 0xa302c4
push 0x10cea
push 0xa31ed0
push 0xa31eb7
push 0xb
call fcn.006f2970
mov ebp, dword [esp + 0x7c]
add esp, 0x20
mov byte [esp + 0x17], 1
mov dword [esp + 4], 0xb
test ebp, ebp
je 0x725d45
mov edi, dword [esp + 0xc]
mov dword [edi + 0x34], 0
lea eax, [edi + 0x34]
add edi, 0x38
mov dword [edi + 0x28], 0
and edi, 0xfffffffc
sub eax, edi
lea ecx, [eax + 0x30]
xor eax, eax
shr ecx, 2
rep stosd dword es:[edi], eax
jmp 0x725d45
mov dword [esp + 4], 8
mov eax, dword [esp + 4]
add esp, 0xec
pop ebx
pop esi
pop edi
pop ebp
ret
sub esp, 8
push 1
push 0
mov esi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x114]
mov edx, dword [esp + 0x110]
mov eax, esi
call fcn.006bc210
mov dword [esp + 0x14], eax
add esp, 0x10
test eax, eax
jne 0x72610a
mov byte [esi + 0x2c], 1
jmp 0x725de4
mov edx, dword [edi + 4]
mov eax, dword [edx]
cmp dword [eax], 2
jg 0x725f28
mov ecx, dword [esp + 4]
test ecx, ecx
je 0x725e16
mov byte [esp + 0x17], 1
jmp 0x725e8a
push 0
push 0
push 0
push edx
call dword [eax + 0x48]
add esp, 0x10
test esi, esi
jne 0x725d34
mov edi, dword [esp + 0xc]
mov eax, dword [edi + 0x44]
mov dword [esp + 0x1c], eax
test eax, eax
jne 0x725e29
mov eax, dword [esp + 0xc]
mov ebx, dword [esp + 0x18]
mov eax, dword [eax + 0x20]
mov eax, dword [eax]
mov edx, dword [eax + 0x60]
test ebx, ebx
jne 0x726137
mov dword [esp + 0x20], 0
sub esp, 0xc
push dword [esp + 0x2c]
call fcn.006b6db0
add esp, 0x10
mov dword [esp + 4], 0
mov eax, dword [esp + 0x114]
test eax, eax
je 0x725fa2
mov eax, dword [esp + 0xc]
mov edi, dword [esp + 0x114]
mov eax, dword [eax + 0x44]
mov dword [edi], eax
mov eax, dword [esp + 0x118]
test eax, eax
je 0x725d39
mov eax, dword [esp + 0xc]
mov esi, dword [esp + 0x118]
mov eax, dword [eax + 0x20]
mov eax, dword [eax]
mov eax, dword [eax + 0x60]
mov dword [esi], eax
jmp 0x725d39
mov edi, dword [esp + 0xc]
mov eax, dword [edi + 0x20]
mov esi, dword [eax]
mov dword [esp + 0x3c], esi
mov eax, dword [esi + 0x60]
cmp dword [esp + 0x1c], eax
jbe 0x7269bd
mov eax, dword [edi + 0x48]
lea ebp, [esi + 0x68]
mov edi, 2
xor edx, edx
mov dword [esp + 0x38], eax
mov ebx, dword [ebp]
cmp ebx, dword [esp + 0x1c]
jb 0x726014
nop
cmp edi, 5
je 0x726079
add ebp, 4
add edi, 1
mov ebx, dword [ebp]
cmp ebx, dword [esp + 0x1c]
jae 0x726000
sub esp, 8
lea esi, [edi + 2]
push 1
push esi
mov edx, dword [esp + 0x110]
mov ecx, dword [esp + 0x114]
mov eax, dword [esp + 0x1c]
call fcn.006bc210
add esp, 0x10
mov edx, eax
test eax, eax
jne 0x7260ed
cmp edi, 2
je 0x7267e6
mov dword [ebp], 0xffffffff
mov eax, dword [esp + 0xc]
cmp byte [eax + 0x2b], 0
jne 0x726000
mov eax, dword [esp + 0xc]
mov dword [esp], edx
mov eax, dword [eax + 4]
mov ecx, dword [eax]
push 9
push 1
push esi
push eax
call dword [ecx + 0x38]
mov edx, dword [esp + 0x10]
add esp, 0x10
jmp 0x726000
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], edx
mov dword [esp + 0x20], 0
mov eax, dword [eax + 0x60]
cmp eax, dword [esp + 0x1c]
jb 0x72622b
mov eax, dword [esp + 4]
cmp eax, 5
je 0x72621a
test eax, eax
mov eax, dword [esp + 0x18]
sete bl
test eax, eax
je 0x72688b
test bl, bl
je 0x72688b
mov eax, dword [esp + 0x3c]
mov edi, dword [esp + 0xc]
mov eax, dword [eax + 0x60]
cmp eax, dword [edi + 0x44]
jae 0x726142
mov byte [esp + 0x17], 1
mov dword [esp + 4], 5
sub esp, 0xc
push dword [esp + 0x2c]
call fcn.006b6db0
add esp, 0x10
jmp 0x725f87
cmp eax, 5
jne 0x7269b4
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x100], 0
jmp 0x726000
cmp dword [esp + 4], 5
mov byte [esp + 0x17], 1
jne 0x725d39
mov byte [esp + 0x17], 0
mov dword [esp + 0x100], 0
mov dword [esp + 0x18], 0
jmp 0x725de9
mov dword [esp + 0x20], 0
mov eax, dword [eax + 0x60]
cmp dword [esp + 0x18], 1
mov dword [esp + 4], 0
jle 0x7260d9
mov eax, dword [0x7d2cd0]
test eax, eax
jne 0x7267ce
call fcn.006b5b60
test eax, eax
jne 0x726174
call fcn.006fbfc0
test eax, eax
je 0x7267d3
sub esp, 8
push 4
push 4
mov ecx, dword [esp + 0x114]
mov edx, dword [esp + 0x110]
mov eax, dword [esp + 0x1c]
call fcn.006bc210
mov dword [esp + 0x14], eax
add esp, 0x10
test eax, eax
je 0x72681f
mov byte [esp + 0x17], 1
cmp eax, 5
sete bl
sub esp, 0xc
push dword [esp + 0x2c]
call fcn.006b6db0
add esp, 0x10
test bl, bl
je 0x725d39
jmp 0x725f87
mov eax, dword [esp + 0x20]
mov dword [eax], 0xffffffff
mov eax, dword [esp + 0xc]
mov edx, dword [eax + 4]
mov eax, dword [edx]
test eax, eax
je 0x7261eb
push esi
push 0
push 0x25
push edx
call dword [eax + 0x28]
add esp, 0x10
mov eax, dword [esp + 0xc]
mov eax, dword [eax + 0x20]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
cmp eax, dword [esp + 0x1c]
je 0x7268c6
mov eax, dword [esp + 0x3c]
mov esi, dword [esp + 0x1c]
mov dword [eax + 0x60], esi
mov eax, dword [esp + 0xc]
cmp byte [eax + 0x2b], 0
je 0x726798
mov edi, dword [esp + 0x18]
test edi, edi
jne 0x7260bc
jmp 0x725f70
mov eax, dword [esp + 0x3c]
mov ecx, dword [0x7d2cd0]
mov ebp, dword [eax + 0x60]
mov eax, dword [esp + 0xc]
mov eax, dword [eax + 0x44]
mov dword [esp + 0x4c], eax
add eax, 0x21
shr eax, 0xc
mov dword [esp + 0x40], eax
lea edi, [eax + 1]
test ecx, ecx
jne 0x726854
call fcn.006b5b60
test eax, eax
jne 0x726800
call fcn.006fbfc0
test eax, eax
jne 0x726800
mov eax, dword [esp + 0x40]
mov ebx, dword [esp + 0x4c]
lea eax, [eax + eax*4]
lea esi, [ebx + eax*2 + 0xe]
mov eax, 0x1000
add esi, esi
cmp ebx, 0x1000
cmovbe eax, ebx
xor ebx, ebx
xor edx, edx
add eax, eax
add eax, esi
adc edx, ebx
call fcn.006b97d0
mov dword [esp + 0x20], eax
mov ebx, eax
test eax, eax
je 0x726800
sub esp, 4
add ebp, 0x22
push esi
shr ebp, 0xc
add esi, ebx
push 0
push eax
call fcn.00798618
mov dword [esp + 0x10], esi
mov dword [esp + 0x38], ebp
add esp, 0x10
mov dword [ebx + 4], edi
cmp edi, ebp
jle 0x7264bd
lea eax, [ebp + ebp*4]
lea eax, [ebx + eax*4 + 0xc]
mov dword [esp + 0x34], eax
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x68]
mov dword [esp + 0x30], edx
call fcn.006c8090
mov dword [esp + 4], eax
test eax, eax
je 0x72633c
sub esp, 0xc
push dword [esp + 0x2c]
call fcn.006b6db0
add esp, 0x10
mov dword [esp + 0x20], 0
cmp dword [esp + 4], 5
je 0x72621a
sub esp, 0xc
push dword [esp + 0x2c]
call fcn.006b6db0
add esp, 0x10
mov byte [esp + 0x17], 1
jmp 0x725d39
mov eax, dword [esp + 0x70]
mov ebp, dword [esp + 0x6c]
mov edi, dword [esp + 0x28]
cmp dword [esp + 0x40], edi
je 0x7267bf
mov edx, dword [esp + 0x68]
sub edx, ebp
sar edx, 2
mov dword [esp + 0x10], edx
mov esi, dword [esp + 0x20]
mov edx, dword [esi + 4]
lea ecx, [edx + edx*4]
lea edx, [eax + eax]
add eax, 1
lea edx, [edx + ecx*4 + 8]
mov dword [esp + 0x70], eax
mov ecx, edx
mov edx, dword [esp + 0x10]
add ecx, esi
mov dword [esp + 0x48], ecx
test edx, edx
jle 0x72689d
xor eax, eax
lea esi, [esi]
mov word [ecx + eax*2], ax
add eax, 1
cmp eax, edx
jne 0x726390
lea esi, [esp + 0x78]
xor eax, eax
mov ecx, 0x1a
mov edi, esi
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0x48]
lea edi, [esp + 0x64]
mov dword [esp + 8], eax
lea esi, [esi]
lea esi, [esi]
mov ebx, dword [esp + 8]
mov dword [esp + 0x60], 1
mov dword [esp + 0x64], ebx
mov eax, ebx
test byte [esp + 4], 1
je 0x7267b3
xor ebx, ebx
nop
sub esp, 4
mov ecx, dword [esi + ebx*8]
mov edx, dword [esi + ebx*8 + 4]
add ebx, 1
push dword [esp + 4]
lea eax, [esp + 0x68]
push eax
mov eax, ebp
push edi
call fcn.006b52b0
mov eax, dword [esp + 0x14]
add esp, 0x10
bt eax, ebx
jb 0x7263e0
mov eax, dword [esp + 0x64]
mov edx, dword [esp + 0x60]
add dword [esp + 4], 1
mov dword [esp + ebx*8 + 0x7c], eax
mov eax, dword [esp + 4]
add dword [esp + 8], 2
mov dword [esp + ebx*8 + 0x78], edx
cmp eax, dword [esp + 0x10]
jne 0x7263c0
add ebx, 1
cmp ebx, 0xc
ja 0x726487
mov eax, ebp
lea edi, [esp + 0x64]
mov ebp, dword [esp + 0x10]
jmp 0x726450
add ebx, 1
cmp ebx, 0xd
je 0x726483
bt ebp, ebx
jae 0x726448
mov edx, dword [esi + ebx*8 + 4]
sub esp, 4
mov ecx, dword [esi + ebx*8]
mov dword [esp + 8], edx
push dword [esp + 4]
lea edx, [esp + 0x68]
push edx
push edi
mov edx, dword [esp + 0x14]
mov dword [esp + 0x14], eax
call fcn.006b52b0
add esp, 0x10
mov eax, dword [esp + 4]
jmp 0x726448
mov edx, dword [esp + 0x60]
mov edi, dword [esp + 0x34]
mov eax, dword [esp + 0x70]
add dword [esp + 0x28], 1
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0x48]
add edi, 0x14
mov dword [edi - 0xc], edx
mov dword [edi - 0x14], eax
mov eax, dword [esp + 0x6c]
mov dword [edi - 0x10], eax
mov dword [esp + 0x34], edi
mov edi, dword [esp + 0x30]
cmp dword [esp + 0x40], edi
jg 0x7262e4
sub esp, 8
push 1
push 3
mov ecx, dword [esp + 0x114]
mov edx, dword [esp + 0x110]
mov eax, dword [esp + 0x1c]
call fcn.006bc210
mov dword [esp + 0x14], eax
add esp, 0x10
test eax, eax
jne 0x726318
mov eax, dword [esp + 0x3c]
mov esi, dword [esp + 0x1c]
mov edi, dword [eax + 0x60]
mov dword [eax + 0x80], esi
mov eax, dword [esp + 0x108]
mov dword [esp + 0x30], edi
sar eax, 2
and eax, 3
mov dword [esp + 0x48], eax
je 0x726535
mov eax, dword [esp + 0xc]
sub esp, 8
mov eax, dword [eax + 8]
mov edx, dword [eax]
push dword [esp + 0x50]
push eax
call dword [edx + 0x14]
mov dword [esp + 0x14], eax
add esp, 0x10
test eax, eax
jne 0x72676f
mov edi, dword [esp + 0x2c]
mov esi, dword [esp + 0x38]
mov eax, edi
mov dword [esp + 0x40], edi
cdq
mov eax, esi
mov ecx, edx
mov dword [esp + 0x44], edx
mul edi
imul ecx, esi
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0xc]
add edx, ecx
mov eax, dword [eax + 4]
mov dword [esp + 0x6c], edx
mov edx, dword [eax]
test edx, edx
je 0x72657f
sub esp, 4
push 0
push 0x27
push eax
call dword [edx + 0x28]
mov eax, dword [esp + 0x1c]
mov eax, dword [eax + 4]
add esp, 0x10
mov edx, dword [eax]
sub esp, 8
lea ecx, [esp + 0x80]
push ecx
push eax
call dword [edx + 0x18]
mov dword [esp + 0x14], eax
add esp, 0x10
test eax, eax
jne 0x72676f
mov ecx, dword [esp + 0x78]
mov ebx, dword [esp + 0x7c]
mov edi, dword [esp + 0x68]
mov ebp, dword [esp + 0x6c]
mov eax, ebx
cmp ecx, edi
sbb eax, ebp
jge 0x726607
mov eax, dword [esp + 0xc]
mov esi, dword [esp + 0x44]
imul esi, dword [eax + 0x44]
mov dword [esp], esi
mov esi, eax
mov eax, dword [esp + 0x2c]
mul dword [esi + 0x44]
add edx, dword [esp]
add ecx, 0x10000
adc ebx, 0
add ecx, eax
adc ebx, edx
cmp ecx, edi
mov eax, ebx
sbb eax, ebp
jl 0x72691b
mov eax, dword [esp + 0xc]
mov edx, dword [eax + 4]
mov eax, dword [edx]
test eax, eax
je 0x726607
sub esp, 4
lea ecx, [esp + 0x6c]
push ecx
push 5
push edx
call dword [eax + 0x28]
add esp, 0x10
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x28], 0
add eax, 0x18
mov dword [esp + 0x34], eax
lea esi, [esi]
mov edi, dword [esp + 0x20]
mov eax, dword [edi]
mov dword [esp], eax
mov eax, dword [edi + 4]
mov esi, eax
sub esi, 1
mov dword [esp + 8], esi
js 0x7261c8
mov dword [esp + 0x10], 0xffffffff
lea eax, [eax + eax*4]
lea ebx, [edi + eax*4]
lea esi, [esi]
mov eax, dword [ebx - 0xc]
mov esi, dword [ebx]
cmp esi, eax
jle 0x726690
mov ebp, dword [ebx - 4]
mov edi, dword [ebx - 8]
jmp 0x726672
add eax, 1
mov dword [ebx - 0xc], eax
cmp esi, eax
je 0x726690
movzx ecx, word [edi + eax*2]
mov edx, dword [ebp + ecx*4]
cmp dword [esp], edx
jae 0x726668
cmp edx, dword [esp + 0x10]
jae 0x726690
add ecx, dword [ebx + 4]
mov dword [esp + 0x10], edx
mov dword [esp + 0x28], ecx
sub dword [esp + 8], 1
mov eax, dword [esp + 8]
sub ebx, 0x14
cmp eax, 0xffffffff
jne 0x726650
mov esi, dword [esp + 0x20]
mov eax, dword [esp + 0x10]
mov dword [esi], eax
cmp eax, 0xffffffff
je 0x7261d2
mov eax, dword [esp + 0x24]
mov eax, dword [eax + 0x120]
test eax, eax
jne 0x72685e
mov esi, dword [esp + 0x28]
cmp dword [esp + 0x1c], esi
setb dl
cmp dword [esp + 0x30], esi
setae al
or dl, al
jne 0x726620
mov ebp, dword [esp + 0x10]
cmp dword [esp + 0x38], ebp
jb 0x726620
mov eax, dword [esp + 0xc]
sub esp, 0xc
lea ebx, [esi - 1]
mov edi, dword [eax + 8]
mov eax, dword [esp + 0x40]
cdq
mov eax, ebx
mov ecx, dword [edi]
mov esi, edx
mul dword [esp + 0x40]
imul esi, ebx
add edx, esi
add eax, 0x38
adc edx, 0
push edx
push eax
push dword [esp + 0x40]
push dword [esp + 0x128]
push edi
call dword [ecx + 8]
add esp, 0x20
test eax, eax
jne 0x72676b
mov eax, dword [esp + 0xc]
sub esp, 0xc
mov edi, dword [esp + 0x4c]
mov ecx, dword [eax + 4]
mov eax, ebp
mov ebp, dword [esp + 0x50]
sub eax, 1
mov esi, ebp
mov ebx, dword [ecx]
imul esi, eax
mul edi
add edx, esi
push edx
push eax
push dword [esp + 0x40]
push dword [esp + 0x128]
push ecx
call dword [ebx + 0xc]
add esp, 0x20
test eax, eax
je 0x726620
mov dword [esp + 4], eax
mov eax, dword [esp + 0xc]
mov eax, dword [eax + 4]
mov edx, dword [eax]
test edx, edx
je 0x72678a
sub esp, 4
push 0
push 0x25
push eax
call dword [edx + 0x28]
add esp, 0x10
mov eax, dword [esp + 0xc]
cmp byte [eax + 0x2b], 0
jne 0x726877
mov eax, dword [esp + 0xc]
mov eax, dword [eax + 4]
mov edx, dword [eax]
push 9
push 1
push 3
push eax
call dword [edx + 0x38]
add esp, 0x10
jmp 0x726096
mov edx, 1
xor ebx, ebx
jmp 0x726412
mov esi, dword [esp + 0x4c]
sub esi, eax
mov dword [esp + 0x10], esi
jmp 0x72635f
lock or dword [esp], 0
lea edx, [esp + 0x78]
mov eax, 4
call fcn.007064b0
jmp 0x726174
mov eax, dword [esp + 0x1c]
mov dword [ebp], eax
mov eax, dword [esp + 0xc]
cmp byte [eax + 0x2b], 0
je 0x72605b
jmp 0x726005
mov dword [esp + 4], 7
sub esp, 0xc
push 0
call fcn.006b6db0
add esp, 0x10
mov byte [esp + 0x17], 1
jmp 0x725d39
cmp dword [esp + 0x18], 3
mov ebx, 1
je 0x726949
mov eax, dword [esp + 0xc]
cmp byte [eax + 0x2b], 0
jne 0x7261ac
mov eax, dword [eax + 4]
mov edx, dword [eax]
push 9
push 4
push 4
push eax
call dword [edx + 0x38]
add esp, 0x10
jmp 0x7261ac
lock or dword [esp], 0
jmp 0x726272
mov eax, dword [esp + 0x24]
cmp byte [eax + 0x57], 1
sbb eax, eax
and eax, 2
add eax, 7
mov dword [esp + 4], eax
jmp 0x72676f
cmp dword [esp + 4], 5
je 0x72621a
mov eax, dword [esp + 4]
test eax, eax
sete bl
mov eax, dword [esp + 4]
test eax, eax
setne al
or byte [esp + 0x17], al
jmp 0x7261ac
lea esi, [esp + 0x78]
mov ecx, 0x1a
xor eax, eax
mov ebx, 1
mov edi, esi
mov dword [esp + 0x60], 0
rep stosd dword es:[edi], eax
mov dword [esp + 0x64], 0
jmp 0x726436
mov edi, dword [esp + 0xc]
sub esp, 4
mov ebp, dword [esp + 0x30]
mov ecx, dword [edi + 0x48]
mov esi, dword [edi + 4]
mov eax, ebp
cdq
mov ebx, dword [esi]
imul ecx, edx
mul dword [edi + 0x48]
add edx, ecx
push edx
push eax
push esi
call dword [ebx + 0x10]
add esp, 0x10
test eax, eax
jne 0x7269ab
mov edx, dword [esp + 0x48]
test edx, edx
jne 0x72698c
mov eax, dword [esp + 0x3c]
mov esi, dword [esp + 0x1c]
mov dword [eax + 0x60], esi
cmp byte [edi + 0x2b], 0
je 0x726798
jmp 0x72621a
sub esp, 0xc
push 0xa302c4
push 0x104d3
push 0xa31ed0
push 0xa31eb7
push 0xb
call fcn.006f2970
add esp, 0x20
mov dword [esp + 4], 0xb
jmp 0x72676f
mov edi, dword [esp + 0xc]
mov edx, dword [esp + 0x78]
mov eax, edi
call fcn.006bc390
mov eax, dword [edi + 8]
sub esp, 4
mov edx, dword [eax]
push 0
push 0
push eax
call dword [edx + 0x10]
mov esi, eax
mov dword [esp + 0x14], eax
add esp, 0x10
cmp eax, 5
sete bl
test eax, eax
sete al
or ebx, eax
test esi, esi
setne al
or byte [esp + 0x17], al
jmp 0x72682f
mov eax, dword [esp + 0xc]
sub esp, 8
mov eax, dword [eax + 4]
mov edx, dword [eax]
push dword [esp + 0x50]
push eax
call dword [edx + 0x14]
add esp, 0x10
test eax, eax
je 0x726201
mov dword [esp + 4], eax
jmp 0x72678a
mov dword [esp + 4], eax
jmp 0x726808
mov dword [esp + 0x20], 0
jmp 0x72621a
mov byte [esp + 0x17], 1
jmp 0x725d45