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

Disassembly:
mov ecx, dword [0x6343f110]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x18]
cmp eax, dword [ecx + 8]
jbe 0x633641a8
sub esp, 0x98
mov eax, dword [0x6343f110]
mov eax, dword fs:[eax]
mov eax, dword [eax]
mov ecx, dword [eax + 0x18]
mov edx, dword [ecx + 0x7c]
test edx, edx
jne 0x633634b2
mov edx, dword [ecx + 0x6c]
test edx, edx
jne 0x633634b2
cmp dword [ecx], eax
jne 0x63364191
mov eax, dword [esp + 0x9c]
mov ecx, dword [eax]
movzx edx, byte [esp + 0xa0]
test dl, dl
jne 0x633634cd
mov dword [eax], 0
mov dword [esp + 0x28], ecx
test byte [ecx], al
lea eax, [ecx + 0x3f]
mov dword [esp + 0x74], eax
mov edx, dword [0x6341f0b0]
mov dword [esp + 0x20], edx
mov dword [esp], eax
call fcn.633655b0
movzx eax, byte [esp + 4]
cmp al, 1
jne 0x63364188
mov ecx, dword [esp + 0x20]
lea edx, [ecx - 1]
mov ebx, dword [esp + 0x28]
cmp dword [ebx + 0x34], edx
jne 0x633640d7
mov dword [esp + 0x5c], edx
call fcn.633923c0
movzx eax, byte [esp]
test al, al
je 0x63363531
mov eax, dword [esp + 0x28]
mov ecx, dword [eax + 0x10]
shl ecx, 0xd
mov dword [esp], ecx
call fcn.63393900
mov eax, dword [esp + 0x28]
mov ecx, dword [eax + 0x10]
lea edx, [0x6341f0c8]
mov dword [esp], edx
mov dword [esp + 8], 0
mov dword [esp + 4], ecx
call fcn.63343200
mov eax, dword [esp + 0x28]
movzx ecx, byte [eax + 0x3e]
mov byte [esp + 0x17], cl
mov edx, dword [eax + 0x44]
mov dword [esp + 0x24], edx
mov ebx, dword [eax + 0x50]
mov dword [esp + 0x58], ebx
mov dword [esp], eax
call fcn.633682b0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], ecx
lea eax, [esp + 0x78]
mov dword [esp], eax
call fcn.633682e0
movzx eax, byte [esp + 4]
test al, al
je 0x633636cc
mov eax, dword [esp + 0x24]
test eax, eax
je 0x633640d2
mov eax, dword [esp + 0x7c]
movzx eax, word [eax + 4]
mov dword [esp + 0x54], eax
mov ecx, dword [esp + 0x28]
mov dword [esp], ecx
call fcn.633655d0
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x24]
xor edx, edx
div ecx
mov edx, eax
imul eax, ecx
add eax, dword [esp + 4]
mov dword [esp + 0x30], eax
mov ebx, dword [esp + 0x28]
mov dword [esp], ebx
mov dword [esp + 4], edx
call fcn.63350cb0
mov eax, dword [esp + 8]
mov dword [esp + 0x70], eax
movzx ecx, byte [esp + 0xc]
mov byte [esp + 0x19], cl
mov edx, dword [esp + 0x10]
mov dword [esp + 0x54], edx
mov dword [esp], eax
mov byte [esp + 4], cl
mov dword [esp + 8], edx
call fcn.63350d40
movzx eax, byte [esp + 0xc]
test al, al
je 0x63363668
mov eax, dword [esp + 0x7c]
cmp byte [eax + 6], 3
jne 0x63363657
lea eax, [esp + 0x78]
mov dword [esp], eax
call fcn.63368350
mov eax, dword [esp + 4]
mov byte [eax + 9], 1
mov ecx, dword [esp + 0x30]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov eax, dword [esp + 0x24]
mov dword [esp + 8], eax
call fcn.63368380
jmp 0x63363584
lea eax, [esp + 0x78]
mov dword [esp], eax
call fcn.63368310
jmp 0x63363584
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.633655d0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x30]
sub ecx, eax
mov eax, dword [esp + 0x24]
add ecx, eax
mov dword [esp + 0x3c], ecx
mov edx, dword [esp + 0x7c]
jmp 0x63364019
mov eax, dword [esp + 0x70]
mov dword [esp], eax
movzx eax, byte [esp + 0x19]
mov byte [esp + 4], al
mov eax, dword [esp + 0x54]
mov dword [esp + 8], eax
call fcn.63350db0
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x3c]
mov edx, 1
jmp 0x633636c3
xor edx, edx
jmp 0x633636c3
xor edx, edx
mov byte [esp + 0x18], dl
jmp 0x63364038
mov eax, dword [esp + 0x58]
test eax, eax
je 0x633636ed
mov eax, dword [esp + 0x28]
mov ecx, dword [eax + 0x50]
test ecx, ecx
jne 0x633636f1
mov dword [esp], eax
call fcn.63367fc0
mov eax, dword [esp + 0x28]
jmp 0x633636f1
mov eax, dword [esp + 0x28]
mov ecx, dword [0x6343f430]
test ecx, ecx
jne 0x63363705
mov ecx, dword [0x6343f3e4]
test ecx, ecx
je 0x6336376c
mov dword [esp], eax
call fcn.63350d00
mov eax, dword [esp + 4]
movzx ecx, byte [esp + 8]
mov edx, dword [esp + 0xc]
mov dword [esp + 0x80], eax
mov byte [esp + 0x84], cl
mov dword [esp + 0x88], edx
mov eax, dword [esp + 0x28]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.63350950
mov eax, dword [esp + 8]
movzx ecx, byte [esp + 0xc]
mov edx, dword [esp + 0x10]
mov dword [esp + 0x8c], eax
mov byte [esp + 0x90], cl
mov dword [esp + 0x94], edx
xor eax, eax
jmp 0x63363f12
mov ecx, dword [eax + 0x18]
cmp dword [eax + 0x1c], ecx
jbe 0x633637e6
mov dword [esp + 0x54], ecx
mov edx, dword [eax + 0x2c]
mov dword [esp], edx
shr ecx, 3
mov dword [esp + 0x50], ecx
mov dword [esp + 4], ecx
call fcn.633684d0
mov eax, dword [esp + 8]
mov dword [esp + 0x70], eax
mov ecx, dword [esp + 0x28]
mov edx, dword [ecx + 0x28]
mov dword [esp], edx
mov edx, dword [esp + 0x50]
mov dword [esp + 4], edx
call fcn.633684d0
mov eax, dword [esp + 0x70]
movzx eax, byte [eax]
mov ecx, dword [esp + 8]
movzx ecx, byte [ecx]
not ecx
and ecx, eax
mov eax, dword [esp + 0x54]
and eax, 7
mov edx, ecx
mov ecx, eax
shr dl, cl
test dl, dl
je 0x633637dc
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.63364260
mov eax, dword [esp + 0x50]
inc eax
jmp 0x63363e6d
mov dword [esp], eax
call fcn.63351c10
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x28]
movzx edx, word [ecx + 0x3c]
mov ebx, edx
sub edx, eax
cmp ax, bx
ja 0x63363d7d
mov dword [esp + 0x4c], eax
mov word [esp + 0x1a], dx
mov word [ecx + 0x3c], ax
mov dword [ecx + 0x18], 0
mov dword [ecx + 0x5c], 0
call fcn.633923c0
movzx eax, byte [esp]
test al, al
jne 0x63363835
mov ebx, dword [esp + 0x28]
jmp 0x63363868
mov eax, dword [0x6343f110]
mov eax, dword fs:[eax]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov eax, dword [eax + 0x58]
mov dword [esp], eax
call fcn.63386c60
mov eax, dword [esp + 4]
movzx ecx, word [esp + 0x1a]
movzx edx, cx
mov ebx, dword [esp + 0x28]
imul edx, dword [ebx + 0x44]
add dword [eax + 0x91c], edx
mov eax, dword [ebx + 0x2c]
mov dword [ebx + 0x28], eax
mov eax, dword [ebx + 0x1c]
mov dword [esp], eax
call fcn.633685f0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x28]
mov dword [ecx + 0x2c], eax
mov eax, dword [ecx + 0x30]
test eax, eax
je 0x63363897
mov dword [esp], ecx
call fcn.63376750
mov ecx, dword [esp + 0x28]
mov dword [esp], ecx
mov dword [esp + 4], 0
call fcn.63350990
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.633655b0
movzx eax, byte [esp + 4]
cmp al, 1
jne 0x63363d74
mov ecx, dword [esp + 0x28]
mov edx, dword [ecx + 0x34]
mov ebx, dword [esp + 0x5c]
cmp edx, ebx
jne 0x63363cc3
mov eax, dword [esp + 0x20]
lea ebx, [eax + 1]
cmp edx, ebx
je 0x63363cad
lea ebx, [eax + 3]
cmp edx, ebx
je 0x63363cad
lea edx, [ecx + 0x34]
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.63343670
mov eax, dword [esp + 0x28]
movzx ecx, byte [eax + 0x41]
test cl, cl
je 0x633639d1
movzx ecx, byte [esp + 0xa0]
test cl, cl
jne 0x63363c97
mov ecx, dword [esp + 0x4c]
test cx, cx
jbe 0x6336396c
movzx eax, byte [esp + 0x17]
movzx eax, al
shl eax, 7
lea ecx, [0x6341f150]
add eax, ecx
mov dword [esp], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
call fcn.63353b00
mov eax, dword [esp + 8]
mov dword [esp], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
call fcn.6336f850
mov byte [esp + 0xa4], 0
add esp, 0x98
ret
mov ecx, dword [eax + 0x10]
lea edx, [0x6341f0c0]
mov dword [esp], edx
neg ecx
mov dword [esp + 4], ecx
call fcn.633432b0
mov eax, dword [esp + 0x74]
mov dword [esp], eax
mov byte [esp + 4], 0
call fcn.63365590
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
lea eax, [0x633641c0]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x64], eax
lea eax, [esp + 0x60]
mov dword [esp], eax
call fcn.6339d650
mov byte [esp + 0xa4], 0
add esp, 0x98
ret
movzx eax, byte [esp + 0x17]
mov byte [esp], al
call fcn.633657c0
movzx eax, byte [esp + 4]
test al, al
je 0x63363b58
movzx eax, word [esp + 0x1a]
test ax, ax
ja 0x63363a04
movzx eax, byte [esp + 0xa0]
test al, al
jmp 0x63363a9c
mov eax, dword [esp + 0x28]
mov byte [eax + 0x40], 1
lea ecx, [0x63442980]
mov dword [esp], ecx
call fcn.63370540
mov eax, dword [esp + 4]
mov dword [esp + 0x6c], eax
movzx ecx, byte [esp + 0x17]
mov byte [esp], cl
call fcn.633657c0
mov eax, dword [esp + 0x6c]
test byte [eax], al
movsx ecx, byte [esp + 4]
lea eax, [eax + ecx*8 + 0x278]
mov dword [esp], eax
mov dword [esp + 8], 0
movzx eax, word [esp + 0x1a]
movzx eax, ax
mov dword [esp + 0x5c], eax
mov dword [esp + 4], eax
call fcn.633435d0
lea eax, [0x63442980]
mov dword [esp], eax
call fcn.63370630
mov eax, dword [esp + 0x28]
mov ecx, dword [eax + 0x44]
lea edx, [0x6343f910]
mov dword [esp], edx
mov eax, dword [esp + 0x5c]
mul ecx
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call fcn.63343200
movzx eax, byte [esp + 0xa0]
test al, al
jne 0x63363c88
mov eax, dword [esp + 0x4c]
test ax, ax
je 0x63363b33
movzx eax, ax
mov ecx, dword [esp + 0x28]
cmp dword [ecx + 0x1c], eax
jne 0x63363af7
movzx eax, byte [esp + 0x17]
movzx eax, al
shl eax, 7
lea ecx, [0x6341f150]
add eax, ecx
mov dword [esp], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
call fcn.63353b00
mov eax, dword [esp + 8]
mov dword [esp], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
call fcn.6336f850
jmp 0x63363c88
movzx eax, byte [esp + 0x17]
movzx eax, al
shl eax, 7
lea ecx, [0x6341f150]
add eax, ecx
mov dword [esp], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
call fcn.63353a80
mov eax, dword [esp + 8]
mov dword [esp], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
call fcn.6336f850
jmp 0x63363c88
lea eax, [0x6341f000]
mov dword [esp], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
call fcn.63367530
mov byte [esp + 0xa4], 1
add esp, 0x98
ret
movzx eax, byte [esp + 0xa0]
test al, al
jne 0x63363c88
movzx eax, word [esp + 0x1a]
test ax, ax
je 0x63363c51
mov eax, dword [0x6343f3ec]
test eax, eax
jle 0x63363ba9
mov eax, dword [esp + 0x28]
mov dword [eax + 0x48], 0
mov dword [esp], eax
call fcn.633655d0
mov eax, dword [esp + 4]
mov dword [esp], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 4], eax
call fcn.63354650
jmp 0x63363bbf
lea eax, [0x6341f000]
mov dword [esp], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
call fcn.63367530
lea eax, [0x63442980]
mov dword [esp], eax
call fcn.63370540
mov eax, dword [esp + 4]
mov dword [esp + 0x68], eax
test byte [eax], al
lea ecx, [eax + 0x270]
mov dword [esp], ecx
mov dword [esp + 8], 0
mov dword [esp + 4], 1
call fcn.633435d0
mov eax, dword [esp + 0x68]
add eax, 0x268
mov dword [esp], eax
mov dword [esp + 8], 0
mov eax, dword [esp + 0x24]
mov dword [esp + 4], eax
call fcn.633435d0
lea eax, [0x63442980]
mov dword [esp], eax
call fcn.63370630
lea eax, [0x6343f910]
mov dword [esp], eax
mov dword [esp + 8], 0
mov eax, dword [esp + 0x24]
mov dword [esp + 4], eax
call fcn.63343200
mov byte [esp + 0xa4], 1
add esp, 0x98
ret
movzx eax, byte [esp + 0x17]
movzx eax, al
shl eax, 7
lea ecx, [0x6341f150]
add eax, ecx
mov dword [esp], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
call fcn.63353b00
mov eax, dword [esp + 8]
mov dword [esp], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
call fcn.6336f850
mov byte [esp + 0xa4], 0
add esp, 0x98
ret
lea eax, [0x633c9a9f]
mov dword [esp], eax
mov dword [esp + 4], 0x2a
call fcn.63375aa0
lea eax, [0x633c5c4e]
mov dword [esp], eax
mov dword [esp + 4], 0x11
call fcn.63375aa0
movzx eax, al
mov dword [esp + 0x5c], eax
mov ecx, dword [ecx + 0x34]
mov dword [esp + 0x48], ecx
call fcn.63377460
lea eax, [0x633c61df]
mov dword [esp], eax
mov dword [esp + 4], 0x13
call fcn.63377c70
mov dword [esp + 4], 0
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.63377990
lea eax, [0x633c4801]
mov dword [esp], eax
mov dword [esp + 4], 0xa
call fcn.63377c70
mov dword [esp + 4], 0
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.63377990
lea eax, [0x633c595a]
mov dword [esp], eax
mov dword [esp + 4], 0x10
call fcn.63377c70
mov dword [esp + 4], 0
mov eax, dword [esp + 0x20]
mov dword [esp], eax
call fcn.63377990
call fcn.63377640
call fcn.633774c0
lea eax, [0x633c9638]
mov dword [esp], eax
mov dword [esp + 4], 0x27
call fcn.63375aa0
mov ecx, dword [esp + 0x28]
jmp 0x63363cc3
movzx edx, dx
mov dword [esp + 0x5c], edx
movzx ebx, bx
mov dword [esp + 0x48], ebx
movzx eax, ax
mov dword [esp + 0x44], eax
mov ecx, dword [ecx + 0x1c]
mov dword [esp + 0x54], ecx
call fcn.63377460
lea eax, [0x633c596a]
mov dword [esp], eax
mov dword [esp + 4], 0x10
call fcn.63377c70
mov dword [esp + 4], 0
mov eax, dword [esp + 0x54]
mov dword [esp], eax
call fcn.63377990
lea eax, [0x633c4490]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.63377c70
mov dword [esp + 4], 0
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.63377990
lea eax, [0x633c67e7]
mov dword [esp], eax
mov dword [esp + 4], 0x15
call fcn.63377c70
mov dword [esp + 4], 0
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.63377990
lea eax, [0x633c4498]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.63377c70
mov dword [esp + 4], 0
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.63377990
call fcn.63377640
call fcn.633774c0
lea eax, [0x633c8901]
mov dword [esp], eax
mov dword [esp + 4], 0x20
call fcn.63375aa0
mov ecx, dword [esp + 0x34]
lea eax, [ecx + 1]
mov dword [esp + 0x34], eax
mov ecx, dword [esp + 0x28]
mov edx, dword [ecx + 0x1c]
mov dword [esp], edx
mov dword [esp + 4], 8
call fcn.6338d880
mov eax, dword [esp + 0x34]
cmp dword [esp + 8], eax
jbe 0x63363ee6
mov ecx, dword [esp + 0x28]
mov edx, dword [ecx + 0x2c]
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.633684d0
mov eax, dword [esp + 8]
mov dword [esp + 0x70], eax
mov ecx, dword [esp + 0x28]
mov edx, dword [ecx + 0x28]
mov dword [esp], edx
mov edx, dword [esp + 0x34]
mov dword [esp + 4], edx
call fcn.633684d0
mov eax, dword [esp + 0x70]
movzx eax, byte [eax]
mov ecx, dword [esp + 8]
movzx ecx, byte [ecx]
not ecx
test al, cl
je 0x63363e66
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.63364260
jmp 0x63363e66
mov eax, dword [esp + 0x28]
jmp 0x633637e6
lea eax, [esp + 0x80]
mov dword [esp], eax
call fcn.63350de0
lea eax, [esp + 0x8c]
mov dword [esp], eax
call fcn.63350de0
mov eax, dword [esp + 0x38]
inc eax
mov ecx, dword [esp + 0x28]
cmp dword [ecx + 0x1c], eax
jbe 0x63364010
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x80]
movzx ecx, byte [esp + 0x84]
mov edx, dword [esp + 0x88]
mov dword [esp], eax
mov byte [esp + 4], cl
mov dword [esp + 8], edx
call fcn.63350d40
movzx eax, byte [esp + 0xc]
test al, al
je 0x63363f5a
mov ecx, dword [esp + 0x28]
xor eax, eax
jmp 0x63363f99
mov eax, dword [esp + 0x94]
mov ecx, dword [esp + 0x28]
cmp dword [ecx + 0x18], eax
jbe 0x63363f71
mov eax, 1
jmp 0x63363f99
mov ecx, dword [esp + 0x8c]
movzx edx, byte [esp + 0x90]
mov dword [esp], ecx
mov byte [esp + 4], dl
mov dword [esp + 8], eax
call fcn.63350d40
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x28]
test al, al
je 0x63363eef
mov dword [esp], ecx
call fcn.633655d0
mov eax, dword [esp + 0x28]
mov ecx, dword [eax + 0x44]
mov edx, dword [esp + 0x38]
imul ecx, edx
mov ebx, dword [0x6343f430]
add ecx, dword [esp + 4]
test ebx, ebx
je 0x63363fe5
mov dword [esp + 0x1c], ecx
mov dword [esp], ecx
mov ecx, dword [esp + 0x24]
mov dword [esp + 4], ecx
call fcn.6336e9e0
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x38]
mov ebx, dword [0x6343f3e4]
test ebx, ebx
je 0x63363eef
mov dword [esp], ecx
mov eax, dword [esp + 0x24]
mov dword [esp + 4], eax
call fcn.63364740
mov eax, dword [esp + 0x28]
mov edx, dword [esp + 0x38]
jmp 0x63363eef
mov eax, ecx
jmp 0x6336376c
mov edx, dword [edx]
test edx, edx
je 0x633636c1
movzx ebx, word [edx + 4]
cmp ebx, ecx
jae 0x633636bd
cmp byte [edx + 6], 1
jne 0x63364017
jmp 0x63363691
lea eax, [esp + 0x78]
mov dword [esp], eax
call fcn.633682e0
movzx eax, byte [esp + 4]
test al, al
je 0x63363584
mov eax, dword [esp + 0x7c]
movzx ecx, word [eax + 4]
mov edx, dword [esp + 0x3c]
cmp ecx, edx
jae 0x63363584
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.633655d0
mov eax, dword [esp + 0x40]
cmp byte [eax + 6], 1
je 0x63364088
movzx ecx, byte [esp + 0x18]
test cl, cl
jne 0x633640c1
movzx ecx, word [eax + 4]
add ecx, dword [esp + 4]
mov dword [esp + 0x2c], ecx
lea edx, [esp + 0x78]
mov dword [esp], edx
call fcn.63368350
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x40]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 8], eax
call fcn.63368380
jmp 0x63364038
lea eax, [esp + 0x78]
mov dword [esp], eax
call fcn.63368310
jmp 0x63364038
call fcn.63374330
movzx eax, al
mov dword [esp + 0x5c], eax
mov ecx, dword [ebx + 0x34]
mov dword [esp + 0x48], ecx
call fcn.63377460
lea eax, [0x633c61df]
mov dword [esp], eax
mov dword [esp + 4], 0x13
call fcn.63377c70
mov dword [esp + 4], 0
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.63377990
lea eax, [0x633c4801]
mov dword [esp], eax
mov dword [esp + 4], 0xa
call fcn.63377c70
mov dword [esp + 4], 0
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.63377990
lea eax, [0x633c595a]
mov dword [esp], eax
mov dword [esp + 4], 0x10
call fcn.63377c70
mov dword [esp + 4], 0
mov eax, dword [esp + 0x20]
mov dword [esp], eax
call fcn.63377990
call fcn.63377640
call fcn.633774c0
lea eax, [0x633c7a4c]
mov dword [esp], eax
mov dword [esp + 4], 0x1b
call fcn.63375aa0
mov ebx, dword [esp + 0x28]
jmp 0x633640d7
lea eax, [0x633c7d7e]
mov dword [esp], eax
mov dword [esp + 4], 0x1c
call fcn.63375aa0
nop
call fcn.6339d740
jmp fcn.63363470