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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x6c
mov esi, dword [esp + 0x8c]
call fcn.006b91cb
mov dword [esp + 0x38], eax
mov edx, dword [esp + 0x80]
movzx eax, byte [edx + 0xc1]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.0070905f
mov dword [esp + 0x3c], eax
mov dword [esp + 0x5c], 0
mov dword [esp], 0
call fcn.006f1aa1
mov dword [esp + 0x34], eax
call fcn.006f169b
mov edi, eax
cmp dword [esp + 0x84], 0
jne 0x72ab78
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x1c], 0x6d47ef
mov dword [esp + 0x18], 0x6d609b
mov dword [esp + 0x14], 0xd48
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6d3c1c
mov dword [esp + 8], 0x6d6082
mov dword [esp + 4], 0x1000
mov dword [esp], 3
call fcn.0077d2e6
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x14], 0x6d47ef
mov dword [esp + 0x10], 0x6d609b
mov dword [esp + 0xc], 0xd48
mov dword [esp + 8], eax
mov dword [esp + 4], 0x6d3c48
mov eax, dword [0x79e604]
add eax, 0x40
mov dword [esp], eax
call 0x911fa0
call 0x911fa8
cmp dword [0x798594], 0
jne 0x72ab86
call fcn.007291dc
mov edx, dword [esp + 0x80]
add edx, 0x20
mov dword [esp + 0x30], edx
mov dword [esp], edx
call fcn.00728eba
mov ebp, eax
mov eax, dword [esp + 0x80]
add eax, 0xc
mov dword [esp + 0x28], eax
mov dword [esp + 4], eax
mov eax, dword [0x798594]
mov eax, dword [eax + 4]
mov dword [esp], eax
call fcn.0078b954
test eax, eax
je 0x72ac96
test ebp, ebp
je 0x72abdb
cmp byte [ebp + 0xc1], 2
sete bl
movzx ebx, bl
jmp 0x72abe0
mov ebx, 0
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.00734943
test eax, eax
je 0x72ac39
mov eax, dword [esp + 0x80]
cmp byte [eax + 0xc1], 2
jne 0x72ac39
test ebx, ebx
jne 0x72ac39
mov dword [esp], eax
call fcn.0070d9eb
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6d47f4
mov dword [esp + 8], 0x6d6082
mov dword [esp + 4], 0x2000
mov dword [esp], 6
call fcn.0077d2e6
jmp 0x72ac96
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.0070d9eb
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6d483c
mov dword [esp + 8], 0x6d6082
mov dword [esp + 4], 0x2000
mov dword [esp], 6
call fcn.0077d2e6
mov edx, dword [esp + 0x84]
mov dword [edx], 0x6d4874
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.0072968a
mov eax, 0xfffffffe
jmp 0x72ba03
cmp dword [esp + 0x3c], 0
je 0x72ada2
cmp dword [esp + 0x88], 0
jne 0x72acb5
test esi, esi
sete al
movzx eax, al
jmp 0x72acba
mov eax, 0
lea edx, [esp + 0x5c]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov edx, dword [esp + 0x84]
mov dword [esp + 4], edx
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.006e660b
test eax, eax
je 0x72af2f
mov edx, dword [esp + 0x84]
cmp dword [edx], 0
jne 0x72ad89
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x1c], 0x6d4893
mov dword [esp + 0x18], 0x6d609b
mov dword [esp + 0x14], 0xd71
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6d3c1c
mov dword [esp + 8], 0x6d6082
mov dword [esp + 4], 0x1000
mov dword [esp], 3
call fcn.0077d2e6
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x14], 0x6d4893
mov dword [esp + 0x10], 0x6d609b
mov dword [esp + 0xc], 0xd71
mov dword [esp + 8], eax
mov dword [esp + 4], 0x6d3c48
mov eax, dword [0x79e604]
add eax, 0x40
mov dword [esp], eax
call 0x911fa0
call 0x911fa8
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.0072968a
mov eax, 0xfffffffb
jmp 0x72ba03
test esi, esi
je 0x72af2f
call fcn.006f1a7d
mov ebx, eax
call fcn.006b91cb
mov dword [esp], eax
call fcn.006e7991
mov dword [esp + 0x2c], eax
call fcn.006f169b
mov esi, eax
test ebx, ebx
je 0x72ae10
mov eax, dword [esp + 0x80]
add eax, 0x20
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.006f164f
test eax, eax
je 0x72ae10
mov dword [esp + 8], 0x14
mov edx, dword [esp + 0x80]
add edx, 0xc
mov dword [esp + 4], edx
add eax, 0x2c
mov dword [esp], eax
call fcn.0078e9b4
test eax, eax
jne 0x72af2f
mov eax, dword [esp + 0x80]
cmp dword [esp + 0x2c], 0
je 0x72ba0b
test esi, esi
je 0x72ba0b
mov edx, dword [esi + 4]
mov dword [esp + 0x2c], edx
test edx, edx
jle 0x72ba0b
mov ebx, 0
lea edx, [eax + 0x20]
add eax, 0xc
mov dword [esp + 0x48], edi
mov dword [esp + 0x4c], ebp
mov edi, edx
mov ebp, eax
mov dword [esp + 4], edi
mov eax, dword [esi]
mov eax, dword [eax + ebx*4]
mov dword [esp], eax
call fcn.006f160b
test eax, eax
je 0x72ae84
mov dword [esp + 8], 0x14
mov dword [esp + 4], ebp
add eax, 0x2c
mov dword [esp], eax
call fcn.0078e9b4
test eax, eax
jne 0x72af27
inc ebx
cmp ebx, dword [esp + 0x2c]
jne 0x72ae50
mov edi, dword [esp + 0x48]
mov ebp, dword [esp + 0x4c]
jmp 0x72ba0b
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.0070d9eb
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6d4898
mov dword [esp + 8], 0x6d6082
mov dword [esp + 4], 0x2000
mov dword [esp], 6
call fcn.0077d2e6
mov edx, dword [esp + 0x84]
mov dword [edx], 0x6d48d4
cmp dword [esp + 0x88], 0
jne 0x72af0c
call fcn.006b91cb
mov dword [esp], eax
call fcn.006e7991
test eax, eax
je 0x72af0c
mov edx, dword [0x798594]
add edx, 0x18
mov eax, dword [esp + 0x80]
call fcn.0072959b
mov edx, dword [esp + 0x80]
mov eax, dword [0x798594]
call fcn.007298a9
mov eax, 0xfffffffc
jmp 0x72ba03
mov edi, dword [esp + 0x48]
mov ebp, dword [esp + 0x4c]
mov eax, dword [edi + 4]
mov dword [esp + 0x2c], eax
test eax, eax
jle 0x72af8c
mov ebx, 0
mov dword [esp + 0x40], ebp
mov ebp, dword [esp + 0x30]
mov dword [esp + 4], ebp
mov eax, dword [edi]
mov eax, dword [eax + ebx*4]
mov dword [esp], eax
call fcn.006f15e5
mov esi, eax
test eax, eax
je 0x72af81
mov dword [esp + 8], 0x14
mov edx, dword [esp + 0x28]
mov dword [esp + 4], edx
lea eax, [eax + 0x2c]
mov dword [esp], eax
call fcn.0078e9b4
test eax, eax
je 0x72af81
and byte [esi + 0x78], 0xfe
inc ebx
cmp ebx, dword [esp + 0x2c]
jne 0x72af47
mov ebp, dword [esp + 0x40]
cmp dword [esp + 0x34], 0
je 0x72afd7
mov eax, dword [esp + 0x30]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.006f1626
mov ebx, eax
test eax, eax
je 0x72afde
mov dword [esp + 8], 0x14
mov edx, dword [esp + 0x28]
mov dword [esp + 4], edx
lea eax, [eax + 0x2c]
mov dword [esp], eax
call fcn.0078e9b4
test eax, eax
je 0x72afe5
and byte [ebx + 0x78], 0xfe
mov ebx, 1
jmp 0x72afea
mov ebx, 0
jmp 0x72afea
mov ebx, 0
jmp 0x72afea
mov ebx, 0
mov edx, dword [esp + 0x80]
mov al, byte [edx + 0xc1]
test al, al
jne 0x72b071
cmp dword [esp + 0x34], 0
je 0x72b10f
test ebx, ebx
jne 0x72b10f
cmp dword [esp + 0x3c], 0
jne 0x72b10f
cmp dword [esp + 0x88], 0
jne 0x72b049
call fcn.006b91cb
mov dword [esp], eax
call fcn.006e7991
test eax, eax
je 0x72b049
mov edx, dword [0x798594]
add edx, 0x18
mov eax, dword [esp + 0x80]
call fcn.0072959b
mov edx, dword [esp + 0x80]
mov eax, dword [0x798594]
call fcn.007298a9
mov eax, dword [esp + 0x84]
mov dword [eax], 0x6d4910
mov eax, 0xfffffffd
jmp 0x72ba03
cmp al, 2
jne 0x72b10f
cmp dword [esp + 0x88], 0
je 0x72b10f
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.007090b7
test eax, eax
jne 0x72b10f
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.00734943
test eax, eax
jne 0x72b10f
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.0070d9eb
mov dword [esp], eax
call fcn.006b9380
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6d4940
mov dword [esp + 8], 0x6d6082
mov dword [esp + 4], 0x2000
mov dword [esp], 6
call fcn.0077d2e6
mov edx, dword [esp + 0x84]
mov dword [edx], 0x6d4998
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.0072968a
mov eax, 0xfffffffa
jmp 0x72ba03
test ebp, ebp
je 0x72b971
test ebx, ebx
jne 0x72b1c3
mov edx, dword [ebp + 0x34]
mov eax, dword [esp + 0x80]
cmp dword [eax + 0x34], edx
jg 0x72b1c3
cmp dword [0x693ae0], 7
jne 0x72b16b
mov dword [esp], eax
call fcn.0070d9eb
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6d49c8
mov dword [esp + 8], 0x6d6082
mov dword [esp + 4], 0x2000
mov dword [esp], 7
call fcn.0077d2e6
cmp dword [esp + 0x88], 0
jne 0x72b19b
call fcn.006b91cb
mov dword [esp], eax
call fcn.006e7991
test eax, eax
je 0x72b19b
mov edx, dword [0x798594]
add edx, 0x18
mov eax, dword [esp + 0x80]
call fcn.0072959b
mov edx, dword [esp + 0x80]
mov eax, dword [0x798594]
call fcn.007298a9
mov eax, dword [esp + 0x84]
mov dword [eax], 0x6d4874
mov eax, 0xfffffffe
jmp 0x72ba03
cmp dword [0x693ae0], 7
jne 0x72b203
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.0070d9eb
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6d49e9
mov dword [esp + 8], 0x6d6082
mov dword [esp + 4], 0x2000
mov dword [esp], 7
call fcn.0077d2e6
mov ebx, dword [0x798594]
call fcn.0070c254
cmp dword [esp + 0x80], eax
jne 0x72b2ac
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x1c], 0x6d4a07
mov dword [esp + 0x18], 0x6d60f3
mov dword [esp + 0x14], 0xc92
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6d3c1c
mov dword [esp + 8], 0x6d60e0
mov dword [esp + 4], 0x1000
mov dword [esp], 3
call fcn.0077d2e6
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x14], 0x6d4a07
mov dword [esp + 0x10], 0x6d60f3
mov dword [esp + 0xc], 0xc92
mov dword [esp + 8], eax
mov dword [esp + 4], 0x6d3c48
mov eax, dword [0x79e604]
add eax, 0x40
mov dword [esp], eax
call 0x911fa0
call 0x911fa8
cmp dword [esp + 0x80], ebp
jne 0x72b34a
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x1c], 0x6d4a1e
mov dword [esp + 0x18], 0x6d60f3
mov dword [esp + 0x14], 0xc94
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6d3c1c
mov dword [esp + 8], 0x6d60e0
mov dword [esp + 4], 0x1000
mov dword [esp], 3
call fcn.0077d2e6
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x14], 0x6d4a1e
mov dword [esp + 0x10], 0x6d60f3
mov dword [esp + 0xc], 0xc94
mov dword [esp + 8], eax
mov dword [esp + 4], 0x6d3c48
mov eax, dword [0x79e604]
add eax, 0x40
mov dword [esp], eax
call 0x911fa0
call 0x911fa8
mov eax, dword [esp + 0x80]
cmp dword [eax + 0x5c], 0xffffffff
je 0x72b3ec
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x1c], 0x6d4a30
mov dword [esp + 0x18], 0x6d60f3
mov dword [esp + 0x14], 0xc95
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6d3c1c
mov dword [esp + 8], 0x6d60e0
mov dword [esp + 4], 0x1000
mov dword [esp], 3
call fcn.0077d2e6
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x14], 0x6d4a30
mov dword [esp + 0x10], 0x6d60f3
mov dword [esp + 0xc], 0xc95
mov dword [esp + 8], eax
mov dword [esp + 4], 0x6d3c48
mov eax, dword [0x79e604]
add eax, 0x40
mov dword [esp], eax
call 0x911fa0
call 0x911fa8
mov esi, dword [ebp + 0x5c]
test esi, esi
js 0x72b3ff
mov eax, dword [ebx + 0x10]
cmp esi, dword [eax + 4]
jl 0x72b490
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x1c], 0x6d470c
mov dword [esp + 0x18], 0x6d60f3
mov dword [esp + 0x14], 0xc98
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6d3c1c
mov dword [esp + 8], 0x6d60e0
mov dword [esp + 4], 0x1000
mov dword [esp], 3
call fcn.0077d2e6
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x14], 0x6d470c
mov dword [esp + 0x10], 0x6d60f3
mov dword [esp + 0xc], 0xc98
mov dword [esp + 8], eax
mov dword [esp + 4], 0x6d3c48
mov eax, dword [0x79e604]
add eax, 0x40
mov dword [esp], eax
call 0x911fa0
call 0x911fa8
lea edi, [esi*4]
mov eax, dword [eax]
cmp ebp, dword [eax + edi]
je 0x72b533
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x1c], 0x6d4a5c
mov dword [esp + 0x18], 0x6d60f3
mov dword [esp + 0x14], 0xc99
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6d3c1c
mov dword [esp + 8], 0x6d60e0
mov dword [esp + 4], 0x1000
mov dword [esp], 3
call fcn.0077d2e6
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x14], 0x6d4a5c
mov dword [esp + 0x10], 0x6d60f3
mov dword [esp + 0xc], 0xc99
mov dword [esp + 8], eax
mov dword [esp + 4], 0x6d3c48
mov eax, dword [0x79e604]
add eax, 0x40
mov dword [esp], eax
call 0x911fa0
call 0x911fa8
mov dword [esp + 0x58], 0
lea eax, [esp + 0x58]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.00732bf4
cmp ebp, dword [esp + 0x58]
je 0x72b5ed
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x1c], 0x6d4a86
mov dword [esp + 0x18], 0x6d60f3
mov dword [esp + 0x14], 0xc9e
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6d3c1c
mov dword [esp + 8], 0x6d60e0
mov dword [esp + 4], 0x1000
mov dword [esp], 3
call fcn.0077d2e6
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x14], 0x6d4a86
mov dword [esp + 0x10], 0x6d60f3
mov dword [esp + 0xc], 0xc9e
mov dword [esp + 8], eax
mov dword [esp + 4], 0x6d3c48
mov eax, dword [0x79e604]
add eax, 0x40
mov dword [esp], eax
call 0x911fa0
call 0x911fa8
call fcn.007338cd
mov eax, dword [ebx + 0x10]
mov eax, dword [eax]
mov edx, dword [esp + 0x80]
mov dword [eax + edi], edx
mov dword [ebp + 0x5c], 0xffffffff
mov dword [edx + 0x5c], esi
mov eax, dword [ebx + 0x10]
mov ecx, dword [eax + 4]
test ecx, ecx
jle 0x72b6cf
mov edx, dword [eax]
cmp ebp, dword [edx]
je 0x72b63e
mov eax, 0
jmp 0x72b62b
cmp ebp, dword [edx + eax*4]
je 0x72b635
inc eax
cmp eax, ecx
jne 0x72b626
jmp 0x72b6cf
cmp eax, 0xffffffff
je 0x72b6cf
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x1c], 0x6d4a9c
mov dword [esp + 0x18], 0x6d60f3
mov dword [esp + 0x14], 0xca7
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6d3c1c
mov dword [esp + 8], 0x6d60e0
mov dword [esp + 4], 0x1000
mov dword [esp], 3
call fcn.0077d2e6
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x14], 0x6d4a9c
mov dword [esp + 0x10], 0x6d60f3
mov dword [esp + 0xc], 0xca7
mov dword [esp + 8], eax
mov dword [esp + 4], 0x6d3c48
mov eax, dword [0x79e604]
add eax, 0x40
mov dword [esp], eax
call 0x911fa0
call 0x911fa8
lea esi, [ebp + 0x20]
mov dword [esp + 8], 0x14
mov eax, dword [esp + 0x30]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.0078e9b4
test eax, eax
jne 0x72b6fc
mov dword [esp + 4], esi
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0078bd25
mov eax, dword [esp + 0x80]
mov dword [esp + 8], eax
mov edx, dword [esp + 0x30]
mov dword [esp + 4], edx
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.0078b4b6
test eax, eax
je 0x72b7ba
cmp ebp, eax
je 0x72b7ba
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x1c], 0x6d4ad0
mov dword [esp + 0x18], 0x6d60f3
mov dword [esp + 0x14], 0xcb4
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6d3c1c
mov dword [esp + 8], 0x6d60e0
mov dword [esp + 4], 0x1000
mov dword [esp], 3
call fcn.0077d2e6
mov dword [esp], 0x6d3c00
call fcn.0077e2fe
mov dword [esp + 0x14], 0x6d4ad0
mov dword [esp + 0x10], 0x6d60f3
mov dword [esp + 0xc], 0xcb4
mov dword [esp + 8], eax
mov dword [esp + 4], 0x6d3c48
mov eax, dword [0x79e604]
add eax, 0x40
mov dword [esp], eax
call 0x911fa0
call 0x911fa8
mov eax, dword [esp + 0x80]
mov dword [esp + 8], eax
mov edx, dword [esp + 0x28]
mov dword [esp + 4], edx
mov eax, dword [ebx + 4]
mov dword [esp], eax
call fcn.0078b4b6
mov esi, dword [esp + 0x80]
add esi, 0x38
mov dword [esp], esi
call fcn.00781f48
test eax, eax
jne 0x72b808
mov eax, dword [esp + 0x80]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebx + 0xc]
mov dword [esp], eax
call fcn.0078b4b6
lea edi, [ebp + 0xc]
mov dword [esp + 8], 0x14
mov edx, dword [esp + 0x28]
mov dword [esp + 4], edx
mov dword [esp], edi
call fcn.0078e9b4
mov dword [esp + 0x28], eax
call fcn.006b91cb
mov dword [esp], eax
call fcn.006e7991
test eax, eax
je 0x72b8ac
cmp byte [ebp + 0xc1], 0
jne 0x72b8ac
cmp dword [esp + 0x28], 0
jne 0x72b919
mov eax, ebp
call fcn.007297ca
mov esi, eax
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x14]
mov dword [esp], eax
call fcn.00787fd7
mov eax, dword [ebx + 0x14]
mov eax, dword [eax + 4]
dec eax
mov dword [esi + 0x5c], eax
mov dword [esp + 8], esi
lea eax, [esi + 0xc]
mov dword [esp + 4], eax
mov eax, dword [ebx + 4]
mov dword [esp], eax
call fcn.0078b4b6
lea edi, [esi + 0x38]
mov dword [esp], edi
call fcn.00781f48
test eax, eax
jne 0x72b927
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov eax, dword [ebx + 0xc]
mov dword [esp], eax
call fcn.0078b4b6
jmp 0x72b927
cmp dword [esp + 0x28], 0
jne 0x72b919
mov dword [esp + 4], edi
mov eax, dword [ebx + 4]
mov dword [esp], eax
call fcn.0078bd25
lea edi, [ebp + 0x38]
mov dword [esp + 8], 0x14
mov dword [esp + 4], esi
mov dword [esp], edi
call fcn.0078e9b4
test eax, eax
jne 0x72b8fe
mov dword [esp + 4], edi
mov eax, dword [ebx + 8]
mov dword [esp], eax
call fcn.0078bd25
test eax, eax
je 0x72b8fe
mov edx, dword [eax + 8]
add dword [ebx + 0x54], edx
mov dword [esp], eax
call fcn.00729a87
mov dword [esp], edi
call fcn.00781f48
test eax, eax
jne 0x72b919
mov dword [esp + 4], edi
mov eax, dword [ebx + 0xc]
mov dword [esp], eax
call fcn.0078bd25
mov eax, dword [ebp + 8]
add dword [ebx + 0x34], eax
mov dword [esp], ebp
call fcn.0072968a
cmp dword [esp + 0x88], 0
jne 0x72b946
mov edx, dword [0x798594]
add edx, 0x18
mov eax, dword [esp + 0x80]
call fcn.0072959b
call fcn.006e6956
cmp dword [esp + 0x5c], 0
je 0x72b959
mov eax, 0x6d478b
jmp 0x72b95e
mov eax, 0x6d47a0
mov edx, dword [esp + 0x84]
mov dword [edx], eax
mov eax, 1
jmp 0x72ba03
test ebx, ebx
jne 0x72b9c9
cmp dword [esp + 0x88], 0
je 0x72ba27
mov eax, dword [esp + 0x80]
mov ebx, dword [eax + 0x34]
mov dword [esp], 0
call 0x911fb8
sub eax, 0x69780
cmp ebx, eax
jge 0x72ba3a
mov edx, dword [esp + 0x84]
mov dword [edx], 0x6d4aec
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.0072968a
mov eax, 0xfffffffe
jmp 0x72ba03
mov edx, dword [esp + 0x80]
mov eax, dword [0x798594]
call fcn.00724c06
cmp dword [esp + 0x88], 0
jne 0x72b9f9
mov edx, dword [0x798594]
add edx, 0x18
mov eax, dword [esp + 0x80]
call fcn.0072959b
call fcn.006e6956
mov eax, 1
add esp, 0x6c
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.00734943
test eax, eax
jne 0x72af2f
jmp 0x72ae98
mov edx, dword [esp + 0x80]
mov eax, dword [0x798594]
call fcn.00724c06
jmp 0x72b9e4
mov edx, dword [esp + 0x80]
mov eax, dword [0x798594]
call fcn.00724c06
jmp 0x72b9f9