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

Disassembly:
mov ecx, dword [0x6343f110]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x28]
cmp eax, dword [ecx + 8]
jbe 0x6337db81
sub esp, 0xa8
mov eax, dword [0x6343f110]
mov eax, dword fs:[eax]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x78], eax
jmp 0x6337cd1b
call fcn.6337c020
mov eax, dword [esp + 0x78]
mov ecx, dword [eax + 0x58]
mov dword [esp], ecx
call fcn.63386c60
mov eax, dword [esp + 4]
mov dword [esp + 0x74], eax
lea ecx, [0x63419c14]
mov dword [esp], ecx
call fcn.63343020
movzx eax, byte [esp + 4]
test al, al
je 0x6337cd50
call fcn.6337ca80
mov eax, dword [esp + 0x78]
jmp 0x6337cd1b
mov eax, dword [esp + 0x74]
test byte [eax], al
mov ecx, dword [eax + 0x1180]
test ecx, ecx
je 0x6337cd69
call fcn.6337b1b0
mov eax, dword [esp + 0x74]
mov dword [esp], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
call fcn.6337ec30
mov eax, dword [esp + 0x18]
mov dword [esp + 0x38], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x34], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x3c], edx
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x40], ebx
mov ebp, dword [esp + 0x10]
mov dword [esp + 0x48], ebp
call fcn.633923c0
movzx eax, byte [esp]
test al, al
je 0x6337cdbd
mov eax, 1
jmp 0x6337cdc6
call fcn.633923d0
movzx eax, byte [esp]
test al, al
je 0x6337cdda
call fcn.633923e0
mov eax, dword [esp]
test eax, eax
jne 0x6337dad0
mov eax, dword [0x6343f050]
test eax, eax
jne 0x6337cdee
mov ebp, dword [esp + 0x48]
mov ebx, dword [esp + 0x40]
jmp 0x6337ce28
lea eax, [0x6343f7e0]
mov dword [esp], eax
mov ecx, dword [esp + 0x74]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x48]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 8], edx
call fcn.6335e240
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x6337dab2
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov dword [esp + 0x40], ebx
mov dword [esp + 0x48], ebp
mov eax, dword [esp + 0x74]
mov ecx, dword [eax + 0xc]
imul ecx, ecx, 0xc10c9715
cmp ecx, 0x4325c53
ja 0x6337ce99
mov ecx, dword [0x63419bdc]
test ecx, ecx
jle 0x6337ce99
lea eax, [0x63419b98]
mov dword [esp], eax
call fcn.6334a270
mov eax, dword [esp + 0x74]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.63384140
mov eax, dword [esp + 8]
mov dword [esp + 0x98], eax
lea ecx, [0x63419b98]
mov dword [esp], ecx
call fcn.6334a470
mov eax, dword [esp + 0x98]
test eax, eax
jne 0x6337d74b
lea eax, [0x6343f038]
mov dword [esp], eax
call fcn.63343070
mov eax, dword [esp + 4]
and eax, 0xc
cmp eax, 0xc
jne 0x6337ced1
call fcn.63354f30
mov eax, dword [esp]
test eax, eax
je 0x6337ced1
mov dword [esp + 4], 0
mov byte [esp + 8], 1
call fcn.63379ae0
mov eax, dword [0x633b3bec]
mov eax, dword [eax]
test eax, eax
je 0x6337ceed
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.6339e7d0
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.63384c30
mov eax, dword [esp + 4]
test eax, eax
jne 0x6337da90
mov eax, dword [0x63419bdc]
test eax, eax
je 0x6337cf59
lea eax, [0x63419b98]
mov dword [esp], eax
call fcn.6334a270
mov eax, dword [esp + 0x74]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.63384140
mov eax, dword [esp + 8]
mov dword [esp + 0x94], eax
lea ecx, [0x63419b98]
mov dword [esp], ecx
call fcn.6334a470
mov eax, dword [esp + 0x94]
test eax, eax
jne 0x6337da72
call fcn.63370da0
movzx eax, byte [esp]
test al, al
jne 0x6337cf6a
xor eax, eax
jmp 0x6337cfa6
lea eax, [0x6343f078]
mov dword [esp], eax
call fcn.63343070
mov eax, dword [esp + 4]
test eax, eax
ja 0x6337cf84
xor eax, eax
jmp 0x6337cfa6
lea eax, [0x63419b88]
mov dword [esp], eax
call fcn.63342ec0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
test eax, eax
setne al
test ecx, ecx
setne cl
or eax, ecx
test al, al
je 0x6337cfdf
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.63371140
mov eax, dword [esp + 8]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x50]
mov dword [esp], eax
call fcn.63385320
movzx eax, byte [esp + 4]
test al, al
je 0x6337d9e7
mov eax, dword [esp + 0x78]
movzx ecx, byte [eax + 0x88]
test cl, cl
je 0x6337cff5
mov ecx, 1
jmp 0x6337d034
lea eax, [0x63419bcc]
mov dword [esp], eax
call fcn.63342e20
mov eax, dword [esp + 4]
shl eax, 1
mov dword [esp + 0x64], eax
lea ecx, [0x63419bc8]
mov dword [esp], ecx
call fcn.63342e20
mov eax, dword [0x6343f0dc]
sub eax, dword [esp + 4]
mov ecx, dword [esp + 0x64]
cmp eax, ecx
setg al
mov ecx, eax
mov eax, dword [esp + 0x78]
test cl, cl
je 0x6337d0ec
movzx ecx, byte [eax + 0x88]
test cl, cl
jne 0x6337d04f
mov dword [esp], eax
call fcn.63379a00
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.6337dcb0
mov eax, dword [esp + 8]
test eax, eax
jne 0x6337d769
movzx eax, byte [esp + 0x20]
test al, al
je 0x6337d081
mov eax, dword [esp + 0x78]
jmp 0x6337cd1b
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
test eax, eax
setne dl
test ecx, ecx
setne bl
or edx, ebx
test dl, dl
je 0x6337d0da
mov edx, dword [esp + 0x38]
test edx, edx
sete bl
mov ebp, dword [esp + 0x34]
test ebp, ebp
xchg esi, ebx
sete bl
xchg esi, ebx
and esi, ebx
xchg esi, eax
test al, al
xchg esi, eax
jne 0x6337d0cc
cmp eax, edx
sete al
setl dl
cmp ebp, ecx
seta bl
and ebx, eax
or ebx, edx
test bl, bl
je 0x6337d0d2
mov edx, dword [esp + 0x1c]
jmp 0x6337d0e2
mov edx, dword [esp + 0x3c]
mov ecx, ebp
jmp 0x6337d0e2
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x34]
mov ebx, dword [esp + 0x10]
mov ebp, dword [esp + 0x14]
jmp 0x6337d0fc
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x34]
mov ebp, dword [esp + 0x48]
mov ebx, dword [esp + 0x40]
mov dword [esp + 0x40], ebx
mov dword [esp + 0x48], ebp
mov dword [esp + 0x34], ecx
mov dword [esp + 0x3c], edx
mov eax, dword [0x6343f050]
test eax, eax
jne 0x6337d11a
xor eax, eax
jmp 0x6337d166
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.633575f0
movzx eax, byte [esp + 4]
test al, al
jne 0x6337d143
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x3c]
mov ebx, dword [esp + 0x40]
mov ebp, dword [esp + 0x48]
xor eax, eax
jmp 0x6337d166
lea eax, [0x6343f7e0]
mov dword [esp], eax
call fcn.6335f790
movzx eax, byte [esp + 4]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x3c]
mov ebx, dword [esp + 0x40]
mov ebp, dword [esp + 0x48]
test al, al
je 0x6337d1a2
lea eax, [0x6343f170]
mov dword [esp], eax
call fcn.63349fd0
mov eax, dword [esp + 4]
test eax, eax
jne 0x6337d962
lea eax, [0x6343f7e0]
mov dword [esp], eax
call fcn.6335f8b0
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x3c]
mov ebx, dword [esp + 0x40]
mov ebp, dword [esp + 0x48]
mov dword [esp + 4], ebp
mov dword [esp], ebx
mov dword [esp + 0xc], edx
mov dword [esp + 8], ecx
call fcn.6334ab80
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x6337d8fa
movzx eax, byte [esp + 0x14]
test al, al
je 0x6337d1d4
mov eax, dword [esp + 0x78]
jmp 0x6337cd1b
mov eax, dword [0x634194b8]
mov dword [esp + 0xa0], eax
mov ecx, dword [0x634194bc]
mov dword [esp + 0x5c], ecx
mov edx, dword [0x634194c0]
mov dword [esp + 0x60], edx
mov ebx, dword [0x634194c8]
mov dword [esp + 0x7c], ebx
mov ebp, dword [0x634194cc]
mov dword [esp + 0x54], ebp
mov esi, dword [0x634194d0]
mov dword [esp + 0x58], esi
mov edi, dword [0x634194d8]
mov dword [esp + 0x68], edi
mov edi, dword [0x634194dc]
mov dword [esp + 0x2c], edi
mov edi, dword [0x634194e0]
mov dword [esp + 0x30], edi
lea edi, [0x63419b98]
mov dword [esp], edi
call fcn.6334a270
lea eax, [0x63419c14]
mov dword [esp], eax
call fcn.63343020
movzx eax, byte [esp + 4]
test al, al
jne 0x6337d264
mov eax, dword [esp + 0x74]
mov ecx, dword [eax + 0x1180]
test ecx, ecx
je 0x6337d27b
lea eax, [0x63419b98]
mov dword [esp], eax
call fcn.6334a470
mov eax, dword [esp + 0x78]
jmp 0x6337cd1b
mov ecx, dword [0x63419bdc]
test ecx, ecx
jne 0x6337d8ac
mov ecx, dword [esp + 0x78]
movzx edx, byte [ecx + 0x88]
test dl, dl
je 0x6337d29c
xor edx, edx
jmp 0x6337d2bc
lea eax, [0x63419bd0]
mov dword [esp], eax
call fcn.63343070
cmp dword [esp + 4], 1
sete al
mov ecx, dword [esp + 0x78]
mov edx, eax
mov eax, dword [esp + 0x74]
test dl, dl
je 0x6337d2df
mov dword [esp], ecx
call fcn.63379a00
lea eax, [0x63419b98]
mov dword [esp], eax
call fcn.6334a470
mov eax, dword [esp + 0x78]
jmp 0x6337cd1b
call fcn.633822b0
mov eax, dword [esp + 0x74]
cmp dword [esp], eax
jne 0x6337db6a
mov dword [esp], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 4], eax
call fcn.63384430
mov eax, dword [esp + 0x10]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x40], ecx
mov edx, dword [esp + 0x10]
mov dword [esp + 0x48], edx
lea ebx, [0x63419b98]
mov dword [esp], ebx
call fcn.6334a470
mov eax, dword [esp + 0x78]
movzx ecx, byte [eax + 0x88]
mov byte [esp + 0x2b], cl
test cl, cl
jne 0x6337d34f
mov edx, dword [esp + 0x3c]
mov ebx, dword [esp + 0x34]
jmp 0x6337d435
mov byte [eax + 0x88], 0
lea ecx, [0x63419bcc]
mov dword [esp], ecx
mov dword [esp + 4], 0xffffffff
call fcn.63342e90
mov eax, dword [esp + 8]
test eax, eax
jl 0x6337db54
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
mov ecx, dword [esp + 0x5c]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x60]
mov dword [esp + 8], edx
mov ebx, dword [esp + 0x7c]
mov dword [esp + 0xc], ebx
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x14], ebx
call fcn.6337e120
mov eax, dword [esp + 0x18]
test eax, eax
je 0x6337d3d4
mov dword [esp], eax
call fcn.633820f0
mov eax, dword [esp + 0x78]
mov dword [esp], eax
call fcn.63379a00
mov eax, dword [esp + 0x78]
jmp 0x6337cd1b
call fcn.6337e340
mov eax, dword [esp]
test eax, eax
jne 0x6337d816
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x18], eax
call fcn.6337e220
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
mov ebx, ecx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x3c], edx
call fcn.63370da0
movzx eax, byte [esp]
test al, al
jne 0x6337d456
mov eax, dword [esp + 0x3c]
mov edx, dword [esp + 0x34]
xor ecx, ecx
jmp 0x6337d4c2
lea eax, [0x6343f078]
mov dword [esp], eax
call fcn.63343070
mov eax, dword [esp + 4]
test eax, eax
ja 0x6337d484
mov eax, dword [esp + 0x3c]
test eax, eax
setne cl
mov edx, dword [esp + 0x34]
test edx, edx
setne bl
or ecx, ebx
test cl, cl
je 0x6337d4c0
lea eax, [0x63419b88]
mov dword [esp], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
call fcn.63342f60
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
test ecx, ecx
setne cl
test eax, eax
setne al
or ecx, eax
mov eax, dword [esp + 0x3c]
mov edx, dword [esp + 0x34]
jmp 0x6337d4c2
xor ecx, ecx
test cl, cl
jne 0x6337d54a
test eax, eax
setne cl
test edx, edx
setne bl
or ecx, ebx
test cl, cl
jne 0x6337d4de
xor ecx, ecx
jmp 0x6337d4f1
call fcn.63370da0
movzx eax, byte [esp]
mov edx, dword [esp + 0x34]
mov ecx, eax
mov eax, dword [esp + 0x3c]
test cl, cl
je 0x6337cd12
lea eax, [0x63419b90]
mov dword [esp], eax
call fcn.63342ec0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
test ecx, ecx
sete dl
test eax, eax
sete bl
and edx, ebx
test dl, dl
jne 0x6337d540
mov edx, dword [esp + 0x3c]
cmp edx, ecx
sete cl
setl dl
mov ebx, dword [esp + 0x34]
cmp ebx, eax
setb al
and eax, ecx
or eax, edx
test al, al
je 0x6337cd12
call fcn.63371040
jmp 0x6337cd12
lea ecx, [0x63419b90]
mov dword [esp], ecx
mov dword [esp + 8], eax
mov dword [esp + 4], edx
call fcn.63342ef0
mov eax, dword [esp + 0x78]
mov ecx, dword [eax + 0x58]
test ecx, ecx
jne 0x6337db3e
movzx ecx, byte [eax + 0x88]
test cl, cl
jne 0x6337db28
mov ecx, dword [esp + 0x34]
test ecx, ecx
setne dl
mov ebx, dword [esp + 0x3c]
test ebx, ebx
xchg ebp, ebx
setne bl
xchg ebp, ebx
or ebp, edx
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x6337d5e8
mov edx, dword [esp + 0x44]
test edx, edx
sete dl
mov ebp, dword [esp + 0x40]
test ebp, ebp
xchg esi, ebx
sete bl
xchg esi, ebx
and esi, edx
xchg esi, eax
test al, al
xchg esi, eax
jne 0x6337d5c0
mov edx, dword [esp + 0x48]
jmp 0x6337d5da
call fcn.63392230
mov ecx, dword [esp]
mov edx, dword [esp + 4]
mov eax, dword [esp + 0x78]
mov ebx, dword [esp + 0x3c]
mov ebp, ecx
mov ecx, dword [esp + 0x34]
sub ecx, ebp
sbb ebx, edx
test ebx, ebx
jge 0x6337d5f2
xor ebx, ebx
xor ecx, ecx
jmp 0x6337d5f2
mov ebx, 0xffffffff
mov ecx, 0xffffffff
mov edx, dword [0x6343f178]
mov ebp, dword [0x6343f17c]
test ebp, ebp
xchg ebp, ebx
setne bl
xchg ebp, ebx
test edx, edx
setne dl
or ebp, edx
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x6337d618
xor ebx, ebx
xor ecx, ecx
mov dword [esp + 4], ebx
mov dword [esp], ecx
call fcn.63371140
mov eax, dword [esp + 8]
mov dword [esp + 0x4c], eax
call fcn.63392230
mov eax, dword [esp + 4]
mov dword [esp + 0x48], eax
mov ecx, dword [esp]
mov dword [esp + 0x40], ecx
lea edx, [0x63419b90]
mov dword [esp], edx
mov dword [esp + 8], 0
mov dword [esp + 4], 0
call fcn.63342ef0
lea eax, [0x63419b88]
mov dword [esp], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 8], eax
mov ecx, dword [esp + 0x40]
mov dword [esp + 4], ecx
call fcn.63342ef0
mov eax, dword [0x6343f178]
mov ecx, dword [0x6343f17c]
test ecx, ecx
setne cl
test eax, eax
setne al
or ecx, eax
test cl, cl
jne 0x6337d69c
xor eax, eax
jmp 0x6337d6ad
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.63385320
movzx eax, byte [esp + 4]
test al, al
je 0x6337d6bf
call fcn.6337c020
mov eax, dword [esp + 0x78]
jmp 0x6337cd1b
lea eax, [0x63419b98]
mov dword [esp], eax
call fcn.6334a270
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.63384590
mov eax, dword [esp + 8]
mov dword [esp + 0x6c], eax
lea ecx, [0x63419b98]
mov dword [esp], ecx
call fcn.6334a470
mov eax, dword [esp + 0x6c]
test eax, eax
je 0x6337d73a
mov dword [esp], eax
call fcn.633820f0
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.63385320
movzx eax, byte [esp + 4]
test al, al
je 0x6337d78b
movzx eax, byte [esp + 0x2b]
test al, al
je 0x6337d731
mov eax, dword [esp + 0x78]
mov dword [esp], eax
call fcn.63379a00
mov eax, dword [esp + 0x78]
jmp 0x6337cd1b
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.6337e670
jmp 0x6337cd12
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
movzx ecx, byte [esp + 0xc]
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], cl
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.633853f0
mov eax, dword [esp + 4]
mov dword [esp + 0x80], eax
lea ecx, [esp + 0x4c]
mov dword [esp], ecx
call fcn.6337e670
mov eax, dword [esp + 0x80]
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.63379f80
call fcn.633923c0
movzx eax, byte [esp]
test al, al
je 0x6337d7f1
mov eax, dword [esp + 0x80]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.63393f60
mov eax, dword [esp + 0x80]
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
mov dword [esp + 0x70], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x84], eax
call fcn.633820f0
mov eax, dword [esp + 0x78]
mov dword [esp], eax
call fcn.63379a00
mov eax, dword [esp + 0x70]
mov dword [eax + 0x950], 3
mov eax, dword [esp + 0x84]
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.63379f80
call fcn.633923c0
movzx eax, byte [esp]
test al, al
je 0x6337d887
mov eax, dword [esp + 0x84]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.63393f60
mov eax, dword [esp + 0x84]
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.63384140
mov eax, dword [esp + 8]
mov dword [esp + 0x88], eax
lea ecx, [0x63419b98]
mov dword [esp], ecx
call fcn.6334a470
mov eax, dword [esp + 0x88]
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
mov dword [esp + 0xa4], eax
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.63379f80
call fcn.633923c0
movzx eax, byte [esp]
test al, al
je 0x6337d93d
mov eax, dword [esp + 0xa4]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.63393f60
mov eax, dword [esp + 0xa4]
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
mov ecx, dword [esp + 0x74]
mov dword [ecx + 0x950], 3
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.63386be0
mov eax, dword [esp + 4]
mov dword [esp + 0x8c], eax
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.63379f80
call fcn.633923c0
movzx eax, byte [esp]
test al, al
je 0x6337d9c2
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.63393f60
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
lea eax, [esp + 0x50]
mov dword [esp], eax
call fcn.633853f0
mov eax, dword [esp + 4]
mov dword [esp + 0x90], eax
lea ecx, [esp + 0x50]
mov dword [esp], ecx
call fcn.6337e670
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.63379f80
call fcn.633923c0
movzx eax, byte [esp]
test al, al
je 0x6337da4d
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.63393f60
mov eax, dword [esp + 0x90]
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
movzx ecx, byte [esp + 8]
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], cl
mov byte [esp + 0xb1], 0
add esp, 0xa8
ret
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 1
add esp, 0xa8
ret
mov dword [esp + 0x9c], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 1
call fcn.63379f80
mov eax, dword [esp + 0x9c]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.63393f60
mov eax, dword [esp + 0x9c]
mov dword [esp + 0xac], eax
mov byte [esp + 0xb0], 0
mov byte [esp + 0xb1], 1
add esp, 0xa8
ret
lea eax, [0x633c8fbf]
mov dword [esp], eax
mov dword [esp + 4], 0x23
call fcn.63375aa0
lea eax, [0x633c7e42]
mov dword [esp], eax
mov dword [esp + 4], 0x1c
call fcn.63375aa0
lea eax, [0x633c8c2c]
mov dword [esp], eax
mov dword [esp + 4], 0x21
call fcn.63375aa0
lea eax, [0x633c687a]
mov dword [esp], eax
mov dword [esp + 4], 0x15
call fcn.63375aa0
nop
call fcn.6339d740
jmp fcn.6337cce0