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

Disassembly:
sub esp, 0x34
mov eax, dword [0x674c412c]
xor eax, esp
mov dword [esp + 0x30], eax
mov dx, word [esp + 0x3c]
push ebx
mov ebx, dword [esp + 0x44]
push ebp
mov ebp, dword [esp + 0x4c]
push esi
push edi
mov edi, dword [esp + 0x48]
movzx eax, dx
add eax, 0xfffffffa
mov dword [esp + 0x14], ebx
mov esi, dword [edi]
cmp eax, 0x6a
ja case.0x67249b0b.23
movzx eax, byte [eax + 0x6724a870]
jmp dword [eax*4 + 0x6724a830]
cmp dword [esp + 0x58], 0
je 0x67249b28
push ebp
push edi
call fcn.67254340
mov dx, word [esp + 0x54]
add esp, 8
xor eax, eax
cmp dx, 6
sete al
push eax
push ebp
push edi
call fcn.672601c0
push 8
push 0x40
push 0
push 1
push 0
push 0
push 0x265
push esi
call fcn.67262800
xor ecx, ecx
cmp word [esp + 0x78], 7
setne cl
push ecx
push esi
call fcn.672622e0
push eax
push ebp
push esi
call fcn.67242ae0
add esp, 0x40
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.67267c3b
add esp, 0x34
ret
cmp dword [esp + 0x58], 0
je 0x67249b98
push ebp
push edi
call fcn.67254340
mov dx, word [esp + 0x54]
add esp, 8
xor eax, eax
cmp dx, 8
sete al
push eax
push ebp
push edi
call fcn.672601c0
push 1
push 0x40
push 0
push 1
push 0
push 0
push 0x265
push esi
call fcn.67262800
xor eax, eax
cmp word [esp + 0x78], 9
setne al
push eax
jmp 0x67249b5c
cmp dword [esp + 0x58], 0
je 0x67249be4
push ebp
push edi
call fcn.67254340
mov dx, word [esp + 0x54]
add esp, 8
xor eax, eax
cmp dx, 0xa
sete al
push eax
push ebp
push edi
call fcn.672601c0
push 0x10
push 0x40
push 0
push 1
push 0
push 0
push 0x265
push esi
call fcn.67262800
xor eax, eax
cmp word [esp + 0x78], 0xb
setne al
push eax
jmp 0x67249b5c
cmp dword [esp + 0x58], 0
je 0x67249c2e
push ebp
push edi
call fcn.67254340
add esp, 8
push 1
push ebp
push dword [edi + 0x88]
push dword [edi + 0x8c]
push edi
call fcn.6725ff70
mov ecx, dword [edi + 0x84]
add esp, 0x14
test ecx, ecx
jne 0x67249d43
mov eax, dword [edi + 0x90]
cmp eax, 0xff
jle 0x67249d43
sar eax, 8
movzx eax, al
push eax
push 0x40
push ecx
push 1
push 1
push esi
call fcn.67261a40
add esp, 0x18
mov dword [esp + 0x18], eax
cmp dword [edi + 0x60], 4
mov dword [esp + 0x10], 0
je 0x67249caf
push 0
push 0xc
push 0
push 2
push 3
push esi
call fcn.67261a40
push eax
lea eax, [esp + 0x2c]
push eax
push esi
call fcn.67242ae0
add esp, 0x24
jmp 0x67249cbd
lea eax, [esp + 0x10]
push eax
push edi
call fcn.67243dc0
add esp, 8
cmp dword [esi], 0
jne 0x67249ce1
push 0
push 0x82
push 0
push 1
push 2
push esi
call fcn.672578f0
add esp, 0x18
test eax, eax
je 0x67249ce1
mov word [eax], 0xb70f
movzx eax, byte [edi + 0x90]
push eax
push 0x40
push 0
push 1
push 0
push esi
call fcn.67261a40
push eax
push ebp
push esi
call fcn.67242ae0
push esi
call fcn.67262370
mov edx, dword [esp + 0x38]
add esp, 0x28
mov edi, eax
test edx, edx
je 0x67249d32
mov ecx, dword [edx]
test ecx, ecx
je 0x67249d2b
test edi, edi
je 0x67249d2b
mov eax, dword [ecx + 8]
and eax, 0xfffffffd
mov dword [ecx + 0xc], edi
or eax, 1
mov dword [ecx + 8], eax
mov edx, dword [edx + 4]
test edx, edx
jne 0x67249d12
push esi
call fcn.67262370
mov edx, eax
mov eax, dword [esp + 0x1c]
jmp 0x6724a0c2
push 1
push ebp
push ecx
push edi
call fcn.67243760
add esp, 0x10
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.67267c3b
add esp, 0x34
ret
cmp dword [esp + 0x58], 0
je 0x67249d76
push ebp
push edi
call fcn.67254340
add esp, 8
cmp dword [edi + 0x11c], 0
je 0x67249ebc
cmp dword [edi + 0x120], 0
je 0x67249db4
push 1
push ebp
push 0x7fffffff
push 0
push edi
call fcn.6725ff70
add esp, 0x14
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.67267c3b
add esp, 0x34
ret
cmp dword [esi], 0
jne 0x67249dd8
push 0
push 0x82
push 0
push 1
push 2
push esi
call fcn.672578f0
add esp, 0x18
test eax, eax
je 0x67249dd8
mov word [eax], 0xb70f
push 2
push 0x40
push 0
push 2
push 0
push 2
push 0x60
push esi
call fcn.67262800
push 0xd800
push 0x40
push 0
push 1
push 2
push esi
call fcn.67261a40
push 0xfc00
push 0x40
push 0
push 1
push 0
push 1
push 0x65
push esi
mov edi, eax
call fcn.67262800
add esp, 0x58
push 0xd800
push 0x40
push 0
push 1
push 0
push 0
push 0x262
push esi
call fcn.67262800
push 0
push 0
push 1
push 0x20
push esi
call fcn.67262c90
push 1
push 0x40
push 0
push 1
push 0
push 1
push 0x68
push esi
call fcn.67262800
add esp, 0x54
push 0
push 1
push 0
push 2
push 0
push 2
push 0x60
push esi
call fcn.67262800
push esi
call fcn.67262370
add esp, 0x24
test edi, edi
je case.0x67249b0b.23
test eax, eax
je case.0x67249b0b.23
mov ecx, dword [edi + 8]
and ecx, 0xfffffffd
mov dword [edi + 0xc], eax
or ecx, 1
mov eax, ebx
mov dword [edi + 8], ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.67267c3b
add esp, 0x34
ret
cmp dword [esp + 0x58], 0
je 0x67249ebc
push ebp
push edi
call fcn.67254340
add esp, 8
push 2
push 0x40
push 0
push 2
push 0
push 2
push 0x60
push esi
call fcn.67262800
add esp, 0x20
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.67267c3b
add esp, 0x34
ret
mov eax, 4
mov word [esp + 0x34], ax
xor eax, eax
cmp dx, 0xf
sete al
add eax, 3
mov word [esp + 0x36], ax
movzx eax, word [ebx]
mov word [esp + 0x38], ax
movzx eax, word [ebx + 2]
mov word [esp + 0x3a], ax
xor eax, eax
mov word [esp + 0x3c], ax
cmp dword [esp + 0x58], eax
je 0x67249f2b
push ebp
push edi
call fcn.67254340
add esp, 8
push ebp
lea eax, [esp + 0x38]
push eax
push edi
call fcn.67251340
add esp, 0xc
lea eax, [ebx + 4]
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.67267c3b
add esp, 0x34
ret
cmp dword [esp + 0x58], 0
je 0x67249f61
push ebp
push edi
call fcn.67254340
add esp, 8
push 0
push 0
push dword [edi + 0x98]
push dword [edi + 0x9c]
push edi
call fcn.6725ff70
push 0xd
push 0x40
push 0
push 1
push 1
push esi
call fcn.67261a40
add esp, 0x2c
mov dword [esp + 0x18], eax
cmp dword [edi + 0x60], 4
mov dword [esp + 0x10], 0
je 0x67249fbd
push 0
push 0xc
push 0
push 2
push 3
push esi
call fcn.67261a40
push eax
lea eax, [esp + 0x2c]
push eax
push esi
call fcn.67242ae0
add esp, 0x24
jmp 0x67249fcb
lea eax, [esp + 0x10]
push eax
push edi
call fcn.67243dc0
add esp, 8
cmp dword [esi], 0
jne 0x67249fef
push 0
push 0x82
push 0
push 1
push 2
push esi
call fcn.672578f0
add esp, 0x18
test eax, eax
je 0x67249fef
mov word [eax], 0xb70f
push 0xa
push 0x40
push 0
push 1
push 1
push esi
call fcn.67261a40
push 2
push 0x40
push 0
push 2
push 0
push 2
push 0x60
push esi
mov dword [esp + 0x4c], eax
call fcn.67262800
push 0x16
push esi
call fcn.672622e0
add esp, 0x40
mov dword [esp + 0x1c], eax
push esi
call fcn.67262370
mov edx, eax
add esp, 4
mov eax, dword [esp + 0x18]
test eax, eax
je 0x6724a04c
test edx, edx
je 0x6724a04c
mov ecx, dword [eax + 8]
and ecx, 0xfffffffd
mov dword [eax + 0xc], edx
or ecx, 1
mov dword [eax + 8], ecx
push 0
push ebp
push dword [edi + 0x94]
push edi
call fcn.67243760
push esi
call fcn.67262370
mov edx, dword [esp + 0x24]
add esp, 0x14
mov edi, eax
test edx, edx
je 0x6724a090
nop
mov ecx, dword [edx]
test ecx, ecx
je 0x6724a089
test edi, edi
je 0x6724a089
mov eax, dword [ecx + 8]
and eax, 0xfffffffd
mov dword [ecx + 0xc], edi
or eax, 1
mov dword [ecx + 8], eax
mov edx, dword [edx + 4]
test edx, edx
jne 0x6724a070
push esi
call fcn.67262370
mov edx, eax
add esp, 4
mov eax, dword [esp + 0x14]
test eax, eax
je 0x6724a0b6
test edx, edx
je 0x6724a0b6
mov ecx, dword [eax + 8]
and ecx, 0xfffffffd
mov dword [eax + 0xc], edx
or ecx, 1
mov dword [eax + 8], ecx
push esi
call fcn.67262370
mov edx, eax
mov eax, dword [esp + 0x20]
add esp, 4
test eax, eax
je case.0x67249b0b.23
test edx, edx
je case.0x67249b0b.23
mov ecx, dword [eax + 8]
pop edi
and ecx, 0xfffffffd
or ecx, 1
pop esi
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
mov eax, ebx
pop ebp
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.67267c3b
add esp, 0x34
ret
cmp dword [esp + 0x58], 0
je 0x6724a10f
push ebp
push edi
call fcn.67254340
mov dx, word [esp + 0x54]
add esp, 8
xor ebx, ebx
mov eax, ebp
cmp dx, 0x12
sete bl
xor ecx, ecx
cmp dx, 0x12
push ebx
cmovne eax, ecx
push eax
push 0x3000
push 9
push edi
call fcn.6725ff70
push 0x17
push esi
call fcn.672622e0
push eax
lea eax, [edi + 0x100]
push eax
push esi
call fcn.67242ae0
push ebx
push esi
call fcn.672622e0
push eax
push ebp
push esi
call fcn.67242ae0
mov eax, dword [esp + 0x50]
add esp, 0x3c
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.67267c3b
add esp, 0x34
ret
cmp dword [esp + 0x58], 0
je 0x6724a187
push ebp
push edi
call fcn.67254340
mov dx, word [esp + 0x54]
add esp, 8
xor ebx, ebx
mov eax, ebp
cmp dx, 0x14
sete bl
xor ecx, ecx
cmp dx, 0x14
push ebx
cmovne eax, ecx
push eax
push 0x2029
push 0xa
push edi
call fcn.6725ff70
push 0x17
push esi
call fcn.672622e0
push eax
lea eax, [edi + 0x104]
jmp 0x6724a141
cmp dword [esp + 0x58], 0
je 0x6724a1cc
push ebp
push edi
call fcn.67254340
add esp, 8
cmp dword [esi], 0
jne 0x6724a201
cmp dword [esi + 0x38], 8
jl 0x6724a1df
mov eax, dword [esi + 0x60]
sub eax, 0x14
jmp 0x6724a1e5
mov eax, dword [esi + 0x5c]
sub eax, 8
push eax
push 0x8d
push 0
push 1
push 1
push esi
call fcn.672578f0
add esp, 0x18
test eax, eax
je 0x6724a201
mov byte [eax], 0x8b
cmp dword [edi + 0x11c], 0
je 0x6724a220
cmp dword [edi + 0x120], 0
mov eax, 0x67242570
mov ecx, 0x67242700
cmovne eax, ecx
jmp 0x6724a225
mov eax, 0x67242410
push eax
push 0x40
push 0x111
push 0x18
push esi
call fcn.67262060
add esp, 0x14
cmp dword [edi + 0x120], 0
je 0x6724a25c
push 0
push 0x40
push 0
push 1
push 0
push esi
call fcn.67261a40
push eax
push ebp
push esi
call fcn.67242ae0
add esp, 0x24
cmp dword [esi], 0
jne 0x6724a27b
push 0
push 2
push 0
push 1
push 1
push esi
call fcn.672578f0
add esp, 0x18
test eax, eax
je 0x6724a27b
mov byte [eax], 0x89
cmp dword [edi + 0x60], 4
jne case.0x67249b0b.23
push 0
push 0xc
push 0
push 1
push 2
push esi
call fcn.67261a40
push 1
push edi
mov ebp, eax
call fcn.67243c10
push esi
call fcn.67262370
add esp, 0x24
test ebp, ebp
je case.0x67249b0b.23
test eax, eax
je case.0x67249b0b.23
mov ecx, dword [ebp + 8]
pop edi
and ecx, 0xfffffffd
mov dword [ebp + 0xc], eax
or ecx, 1
mov eax, ebx
pop esi
mov dword [ebp + 8], ecx
pop ebp
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.67267c3b
add esp, 0x34
ret
cmp dword [edi + 0x11c], 0
mov ecx, 1
mov dword [esp + 0x14], ecx
je 0x6724a314
mov eax, 0xfc00
mov dword [esp + 0x1c], 0xd800
and ax, word [ebx]
cmp ax, word [esp + 0x1c]
mov dword [esp + 0x18], 2
cmove ecx, dword [esp + 0x18]
mov dword [esp + 0x14], ecx
cmp dword [esp + 0x58], 0
je 0x6724a330
cmp dword [edi + 0x60], 1
je 0x6724a330
push ebp
push edi
call fcn.67254340
mov dx, word [esp + 0x54]
add esp, 8
cmp dx, 0x1d
je 0x6724a4d6
push ebx
push edi
call fcn.67243450
add esp, 8
test eax, eax
je 0x6724a4d6
push ebx
push edi
call fcn.67243340
add esp, 8
test eax, eax
jne 0x6724a4d6
movzx ecx, word [ebx]
mov dword [esp + 0x10], ecx
cmp dword [edi + 0x11c], eax
je 0x6724a39a
mov eax, ecx
and eax, 0xfc00
cmp eax, 0xd800
jne 0x6724a39e
movzx eax, word [ebx + 2]
and ecx, 0x3ff
and eax, 0x3ff
shl ecx, 0xa
or eax, ecx
add eax, 0x10000
mov dword [esp + 0x10], eax
jmp 0x6724a39e
mov dword [esp + 0x10], ecx
cmp dword [esp + 0x58], 0
je 0x6724a3c6
cmp dword [edi + 0x60], 1
jne 0x6724a3c6
push 0
push 0xc
push 0
push 2
push 3
push esi
call fcn.67261a40
push eax
push ebp
push esi
call fcn.67242ae0
add esp, 0x24
push dword [esp + 0x10]
push edi
call fcn.67243510
mov edx, eax
mov eax, dword [esp + 0x18]
push 0
cmp eax, edx
mov dword [esp + 0x24], edx
mov ecx, edx
cmova ecx, eax
push 0
push ecx
mov ecx, edx
cmovb ecx, eax
push ecx
push edi
call fcn.6725ff70
mov eax, dword [0x674c4118]
add esp, 0x1c
cmp eax, 0xffffffff
jne 0x6724a409
call fcn.6725b110
mov eax, dword [0x674c4118]
test eax, eax
je 0x6724a46e
push dword [esp + 0x18]
push 0x40
push 0
push 1
push 0
push 0
push 0x262
push esi
call fcn.67262800
mov edi, dword [esp + 0x30]
push edi
push 0x40
push 1
push 0
push esi
call fcn.672618d0
push edi
push 0x40
push 0
push 1
push 1
push esi
call fcn.67261a40
add esp, 0x4c
push eax
push ebp
push esi
call fcn.67242ae0
mov eax, dword [esp + 0x20]
add esp, 0xc
pop edi
pop esi
pop ebp
lea eax, [ebx + eax*2]
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.67267c3b
add esp, 0x34
ret
push dword [esp + 0x10]
push 0x40
push 0
push 1
push 0
push esi
call fcn.67261a40
push dword [esp + 0x30]
mov edi, eax
push 0x40
push 0
push 1
push 1
push esi
call fcn.67261a40
push eax
push ebp
push esi
call fcn.67242ae0
push esi
call fcn.67262370
add esp, 0x40
test edi, edi
je 0x6724a4bc
test eax, eax
je 0x6724a4bc
mov ecx, dword [edi + 8]
and ecx, 0xfffffffd
mov dword [edi + 0xc], eax
or ecx, 1
mov dword [edi + 8], ecx
mov eax, dword [esp + 0x14]
pop edi
pop esi
pop ebp
lea eax, [ebx + eax*2]
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.67267c3b
add esp, 0x34
ret
mov eax, dword [esp + 0x14]
add eax, eax
push eax
push 0x40
push 0
push 2
push 0
push 2
push 0x60
push esi
mov dword [esp + 0x3c], eax
call fcn.67262800
add esp, 0x20
cmp dword [esp + 0x14], 1
ja 0x6724a50a
cmp dword [esp + 0x58], 0
je 0x6724a525
cmp dword [edi + 0x60], 1
jne 0x6724a525
push 0
push 0xc
push 0
push 2
push 4
push esi
call fcn.67261a40
push eax
push ebp
push esi
call fcn.67242ae0
add esp, 0x24
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x20]
push ebp
push eax
xor eax, eax
mov dword [esp + 0x2c], 0xffffffff
cmp word [esp + 0x54], 0x1e
push ebx
sete al
mov dword [esp + 0x34], 0
push eax
push edi
call fcn.67242bb0
add esp, 0x14
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.67267c3b
add esp, 0x34
ret
cmp dword [esp + 0x58], 0
je 0x6724a582
push ebp
push edi
call fcn.67254340
mov dx, word [esp + 0x54]
add esp, 8
cmp dword [edi + 0x11c], 0
movzx ecx, word [ebx]
mov dword [esp + 0x14], 1
mov dword [esp + 0x10], ecx
je 0x6724a5cf
mov eax, ecx
and eax, 0xfc00
cmp eax, 0xd800
jne 0x6724a5d3
movzx eax, word [ebx + 2]
and ecx, 0x3ff
and eax, 0x3ff
shl ecx, 0xa
or eax, ecx
mov dword [esp + 0x14], 2
add eax, 0x10000
mov dword [esp + 0x10], eax
jmp 0x6724a5d3
mov dword [esp + 0x10], ecx
cmp dx, 0x1f
je 0x6724a670
push ebx
push edi
call fcn.67243450
add esp, 8
test eax, eax
je 0x6724a670
push dword [esp + 0x10]
push edi
call fcn.67243510
mov edx, eax
mov eax, dword [esp + 0x18]
push 1
cmp eax, edx
mov dword [esp + 0x24], edx
mov ecx, edx
cmova ecx, eax
push ebp
push ecx
mov ecx, edx
cmovb ecx, eax
push ecx
push edi
call fcn.6725ff70
mov ecx, dword [esp + 0x34]
add esp, 0x1c
mov edi, dword [esp + 0x10]
xor ecx, edi
mov dword [esp + 0x1c], ecx
lea eax, [ecx - 1]
test ecx, eax
jne 0x6724a650
push ecx
push 0x40
push 0
push 1
push 0
push 1
push 0x66
push esi
call fcn.67262800
mov eax, dword [esp + 0x3c]
add esp, 0x20
or eax, edi
jmp 0x6724a686
push edi
push 0x40
push 0
push 1
push 0
push esi
call fcn.67261a40
push eax
push ebp
push esi
call fcn.67242ae0
mov eax, dword [esp + 0x3c]
add esp, 0x24
jmp 0x6724a686
mov eax, dword [esp + 0x10]
push 1
push ebp
push eax
push eax
push edi
call fcn.6725ff70
mov eax, dword [esp + 0x24]
add esp, 0x14
push eax
push 0x40
push 0
push 1
push 0
push esi
call fcn.67261a40
push eax
push ebp
push esi
call fcn.67242ae0
mov eax, dword [esp + 0x38]
add esp, 0x24
pop edi
pop esi
pop ebp
lea eax, [ebx + eax*2]
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.67267c3b
add esp, 0x34
ret
cmp dword [esp + 0x58], 0
je 0x6724a6d0
push ebp
push edi
call fcn.67254340
mov dx, word [esp + 0x54]
add esp, 8
xor ebx, ebx
mov eax, ebp
cmp dx, 0x6f
sete bl
xor ecx, ecx
cmp dx, 0x6f
push ebx
cmovne eax, ecx
push eax
push 0xff
push ecx
push edi
call fcn.6725ff70
push ebp
push 0
push ebx
mov ebx, dword [esp + 0x34]
push ebx
push edi
call fcn.6725ee10
add esp, 0x28
test eax, eax
jne 0x6724a7de
push 0xff
push 0x40
push eax
push 1
push 4
push esi
call fcn.67261a40
add esp, 0x18
mov edi, eax
cmp word [esp + 0x4c], 0x6e
jne 0x6724a738
push edi
push ebp
push esi
call fcn.67242ae0
add esp, 0xc
xor edi, edi
push 7
push 0x40
push 0
push 1
push 0
push 3
push 0x65
push esi
call fcn.67262800
push 3
push 0x40
push 0
push 1
push 0
push 1
push 0x69
push esi
call fcn.67262800
add esp, 0x40
cmp dword [esi], 0
jne 0x6724a77d
push ebx
push 0x81
push 0
push 1
push 0
push esi
call fcn.672564a0
add esp, 0x18
push 0
push 3
push 1
push 0x40
push 0
push 3
push 0x68
push esi
call fcn.67262800
push 0
push 3
push 0
push 1
push 0
push 0
push 0x265
push esi
call fcn.67262800
add esp, 0x40
push 0
push esi
call fcn.672622e0
push eax
push ebp
push esi
call fcn.67242ae0
add esp, 0x14
test edi, edi
je 0x6724a7de
push esi
call fcn.67262370
add esp, 4
test eax, eax
je 0x6724a7de
mov ecx, dword [edi + 8]
and ecx, 0xfffffffd
mov dword [edi + 0xc], eax
or ecx, 1
mov dword [edi + 8], ecx
pop edi
pop esi
pop ebp
lea eax, [ebx + 0x20]
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.67267c3b
add esp, 0x34
ret
cmp dword [esp + 0x58], 0
je 0x6724a805
push ebp
push edi
call fcn.67254340
add esp, 8
push ebp
lea eax, [ebx + 2]
push eax
push edi
call fcn.67251340
movzx eax, word [ebx]
add esp, 0xc
mov ecx, dword [esp + 0x40]
dec eax
pop edi
pop esi
pop ebp
lea eax, [ebx + eax*2]
pop ebx
xor ecx, esp
call fcn.67267c3b
add esp, 0x34
ret