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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0xdc]
cmp eax, dword [ecx + 8]
jbe 0x673d35
sub esp, 0x15c
mov dword [esp + 0x188], 0
mov dword [esp + 0x18c], 0
mov dword [esp + 0x190], 0
movzx ecx, byte [esp + 0x160]
cmp cl, 0x18
je 0x673d0d
movzx ecx, byte [esp + 0x16c]
cmp cl, 0x18
je 0x673cf3
lea edi, [esp + 0x108]
lea esi, [esp + 0x160]
call fcn.0044cfd2
lea edi, [esp + 0x90]
lea esi, [esp + 0x16c]
call fcn.0044cfd2
movzx ecx, byte [esp + 0x108]
movzx edx, byte [esp + 0x90]
cmp dl, cl
jne 0x673cec
movzx ecx, byte [esp + 0x109]
movzx edx, byte [esp + 0x91]
cmp dl, cl
jne 0x673ce5
movzx ecx, byte [esp + 0x10a]
movzx edx, byte [esp + 0x92]
cmp dl, cl
jne 0x673cde
movzx ecx, byte [esp + 0x10b]
movzx edx, byte [esp + 0x93]
cmp dl, cl
jne 0x673cd7
movzx ecx, byte [esp + 0x10c]
movzx edx, byte [esp + 0x94]
cmp dl, cl
jne 0x673cd0
movzx ecx, byte [esp + 0x10d]
movzx edx, byte [esp + 0x95]
cmp dl, cl
jne 0x673cc9
mov ecx, dword [esp + 0x110]
mov edx, dword [esp + 0x98]
cmp edx, ecx
sete cl
test cl, cl
jne 0x673caf
lea edi, [esp + 0xfc]
lea esi, [esp + 0x160]
call fcn.0044cfd2
movzx ecx, byte [esp + 0x16e]
mov byte [esp + 0xfe], cl
lea edi, [esp + 0xf0]
lea esi, [esp + 0xfc]
call fcn.0044cfd2
lea edi, [esp + 0x9c]
lea esi, [esp + 0x16c]
call fcn.0044cfd2
movzx ecx, byte [esp + 0xf0]
movzx edx, byte [esp + 0x9c]
cmp dl, cl
jne 0x673ca8
movzx ecx, byte [esp + 0xf1]
movzx edx, byte [esp + 0x9d]
cmp dl, cl
jne 0x673ca1
movzx ecx, byte [esp + 0xf2]
movzx edx, byte [esp + 0x9e]
cmp dl, cl
jne 0x673c9a
movzx ecx, byte [esp + 0xf3]
movzx edx, byte [esp + 0x9f]
cmp dl, cl
jne 0x673c93
movzx ecx, byte [esp + 0xf4]
movzx edx, byte [esp + 0xa0]
cmp dl, cl
jne 0x673c8c
movzx ecx, byte [esp + 0xf5]
movzx edx, byte [esp + 0xa1]
cmp dl, cl
jne 0x673c85
mov ecx, dword [esp + 0xf8]
mov edx, dword [esp + 0xa4]
cmp edx, ecx
sete cl
test cl, cl
jne 0x673c63
lea edi, [esp + 0xfc]
lea esi, [esp + 0x160]
call fcn.0044cfd2
movzx ecx, byte [esp + 0x16f]
mov byte [esp + 0xff], cl
lea edi, [esp + 0xcc]
lea esi, [esp + 0xfc]
call fcn.0044cfd2
lea edi, [esp + 0x78]
lea esi, [esp + 0x16c]
call fcn.0044cfd2
movzx ecx, byte [esp + 0xcc]
movzx edx, byte [esp + 0x78]
cmp dl, cl
jne 0x673c5c
movzx ecx, byte [esp + 0xcd]
movzx edx, byte [esp + 0x79]
cmp dl, cl
jne 0x673c55
movzx ecx, byte [esp + 0xce]
movzx edx, byte [esp + 0x7a]
cmp dl, cl
jne 0x673c4e
movzx ecx, byte [esp + 0xcf]
movzx edx, byte [esp + 0x7b]
cmp dl, cl
jne 0x673c47
movzx ecx, byte [esp + 0xd0]
movzx edx, byte [esp + 0x7c]
cmp dl, cl
jne 0x673c40
movzx ecx, byte [esp + 0xd1]
movzx edx, byte [esp + 0x7d]
cmp dl, cl
jne 0x673c39
mov ecx, dword [esp + 0xd4]
mov edx, dword [esp + 0x80]
cmp edx, ecx
sete cl
test cl, cl
jne 0x673c17
lea edi, [esp + 0xd8]
lea esi, [esp + 0x160]
call fcn.0044cfd2
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
movzx ecx, byte [esp + 0xd8]
cmp cl, 1
jne 0x673bbd
mov byte [esp + 0xd8], 2
lea edi, [esp + 0x3c]
lea esi, [esp + 0xd8]
call fcn.0044cfd2
lea edi, [esp + 0xb4]
lea esi, [esp + 0x16c]
call fcn.0044cfd2
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
movzx ecx, byte [esp + 0xb4]
cmp cl, 1
jne 0x673b63
mov byte [esp + 0xb4], 2
lea edi, [esp + 0x48]
lea esi, [esp + 0xb4]
call fcn.0044cfd2
lea edi, [esp + 0x120]
lea esi, [esp + 0x3c]
call fcn.0044cfd2
lea edi, [esp + 0x114]
lea esi, [esp + 0x48]
call fcn.0044cfd2
lea edi, [esp + 0xa8]
lea esi, [esp + 0x120]
call fcn.0044cfd2
lea edi, [esp + 0x84]
lea esi, [esp + 0x114]
call fcn.0044cfd2
lea edi, [esp + 0xc0]
lea esi, [esp + 0xa8]
call fcn.0044cfd2
lea edi, [esp + 0x6c]
lea esi, [esp + 0x160]
call fcn.0044cfd2
movzx ecx, byte [esp + 0xc0]
movzx edx, byte [esp + 0x6c]
cmp dl, cl
jne 0x673b5c
movzx ecx, byte [esp + 0xc1]
movzx edx, byte [esp + 0x6d]
cmp dl, cl
jne 0x673b55
movzx ecx, byte [esp + 0xc2]
movzx edx, byte [esp + 0x6e]
cmp dl, cl
jne 0x673b4e
movzx ecx, byte [esp + 0xc3]
movzx edx, byte [esp + 0x6f]
cmp dl, cl
jne 0x673b47
movzx ecx, byte [esp + 0xc4]
movzx edx, byte [esp + 0x70]
cmp dl, cl
jne 0x673b40
movzx ecx, byte [esp + 0xc5]
movzx edx, byte [esp + 0x71]
cmp dl, cl
jne 0x673b39
mov ecx, dword [esp + 0xc8]
mov edx, dword [esp + 0x74]
cmp edx, ecx
sete cl
test cl, cl
je 0x673a8e
lea edi, [esp + 0xe4]
lea esi, [esp + 0x84]
call fcn.0044cfd2
lea edi, [esp + 0x60]
lea esi, [esp + 0x16c]
call fcn.0044cfd2
movzx ecx, byte [esp + 0xe4]
movzx edx, byte [esp + 0x60]
cmp dl, cl
jne 0x673b32
movzx ecx, byte [esp + 0xe5]
movzx edx, byte [esp + 0x61]
cmp dl, cl
jne 0x673b2b
movzx ecx, byte [esp + 0xe6]
movzx edx, byte [esp + 0x62]
cmp dl, cl
jne 0x673b24
movzx ecx, byte [esp + 0xe7]
movzx edx, byte [esp + 0x63]
cmp dl, cl
jne 0x673b1d
movzx ecx, byte [esp + 0xe8]
movzx edx, byte [esp + 0x64]
cmp dl, cl
jne 0x673b16
movzx ecx, byte [esp + 0xe9]
movzx edx, byte [esp + 0x65]
cmp dl, cl
jne 0x673b0f
mov ecx, dword [esp + 0xec]
mov edx, dword [esp + 0x68]
cmp edx, ecx
sete cl
test cl, cl
je 0x673a8e
mov ecx, dword [esp + 0x180]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x184]
mov dword [esp + 0x38], ecx
lea edi, [esp + 0x138]
lea esi, [esp + 0x160]
call fcn.0044cfd2
lea edi, [esp + 0x12c]
lea esi, [esp + 0x16c]
call fcn.0044cfd2
lea edi, [esp + 0x144]
xor eax, eax
call fcn.0044cada
lea ecx, [0x730dc0]
mov dword [esp], ecx
lea ecx, [esp + 0x34]
mov dword [esp + 4], ecx
call fcn.00407570
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 8]
mov dword [esp + 0x144], edx
mov dword [esp + 0x148], ecx
lea ecx, [0x774c00]
mov dword [esp], ecx
lea edx, [esp + 0x138]
mov dword [esp + 4], edx
call fcn.004073b0
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0xc]
mov dword [esp + 0x14c], ecx
mov dword [esp + 0x150], edx
lea ecx, [0x774c00]
mov dword [esp], ecx
lea ecx, [esp + 0x12c]
mov dword [esp + 4], ecx
call fcn.004073b0
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 8]
mov dword [esp + 0x154], edx
mov dword [esp + 0x158], ecx
mov dword [esp], 3
mov ecx, dword [esp + 0x178]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x17c]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
lea ecx, [0x7a6f33]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], 0x31
lea ecx, [esp + 0x144]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], 3
mov dword [esp + 0x20], 3
call fcn.006710a0
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x188], 0
mov dword [esp + 0x18c], 0
mov dword [esp + 0x190], 0
mov byte [esp + 0x188], 0x18
mov dword [esp + 0x190], ecx
add esp, 0x15c
ret
mov edi, esp
lea esi, [esp + 0xa8]
call fcn.0044cfd2
lea edi, [esp + 0xc]
lea esi, [esp + 0x84]
call fcn.0044cfd2
mov eax, dword [esp + 0x178]
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x17c]
mov dword [esp + 0x1c], ecx
mov edx, dword [esp + 0x180]
mov dword [esp + 0x20], edx
mov ebx, dword [esp + 0x184]
mov dword [esp + 0x24], ebx
call fcn.006733c0
lea esi, [esp + 0x28]
lea edi, [esp + 0x54]
call fcn.0044cfd2
movzx eax, byte [esp + 0x54]
cmp al, 0x18
je 0x673928
lea edi, [esp + 0x188]
lea esi, [esp + 0x54]
call fcn.0044cfd2
add esp, 0x15c
ret
xor ecx, ecx
jmp 0x673920
xor ecx, ecx
jmp 0x673920
xor ecx, ecx
jmp 0x673920
xor ecx, ecx
jmp 0x673920
xor ecx, ecx
jmp 0x673920
xor ecx, ecx
jmp 0x673920
xor ecx, ecx
jmp 0x673867
xor ecx, ecx
jmp 0x673867
xor ecx, ecx
jmp 0x673867
xor ecx, ecx
jmp 0x673867
xor ecx, ecx
jmp 0x673867
xor ecx, ecx
jmp 0x673867
cmp cl, 3
jne 0x673b7d
mov byte [esp + 0xb4], 2
mov byte [esp + 0xb8], 0
jmp 0x673760
cmp cl, 4
jne 0x673760
movzx ecx, byte [esp + 0xb8]
cmp ecx, 6
jae 0x673d27
lea edx, [0xa39270]
movzx ecx, byte [ecx + edx]
mov byte [esp + 0xb4], cl
mov byte [esp + 0xb5], 3
mov byte [esp + 0xb8], 0
jmp 0x673760
cmp cl, 3
jne 0x673bd7
mov byte [esp + 0xd8], 2
mov byte [esp + 0xdc], 0
jmp 0x67370c
cmp cl, 4
jne 0x67370c
movzx ecx, byte [esp + 0xdc]
cmp ecx, 6
jae 0x673d2e
lea edx, [0xa39270]
movzx ecx, byte [ecx + edx]
mov byte [esp + 0xd8], cl
mov byte [esp + 0xd9], 3
mov byte [esp + 0xdc], 0
jmp 0x67370c
mov byte [esp + 0xff], 2
lea edi, [esp + 0x188]
lea esi, [esp + 0xfc]
call fcn.0044cfd2
add esp, 0x15c
ret
xor ecx, ecx
jmp 0x6736c0
xor ecx, ecx
jmp 0x6736c0
xor ecx, ecx
jmp 0x6736c0
xor ecx, ecx
jmp 0x6736c0
xor ecx, ecx
jmp 0x6736c0
xor ecx, ecx
jmp 0x6736c0
mov byte [esp + 0xfe], 3
lea edi, [esp + 0x188]
lea esi, [esp + 0xfc]
call fcn.0044cfd2
add esp, 0x15c
ret
xor ecx, ecx
jmp 0x6735e2
xor ecx, ecx
jmp 0x6735e2
xor ecx, ecx
jmp 0x6735e2
xor ecx, ecx
jmp 0x6735e2
xor ecx, ecx
jmp 0x6735e2
xor ecx, ecx
jmp 0x6735e2
lea edi, [esp + 0x188]
lea esi, [esp + 0x160]
call fcn.0044cfd2
add esp, 0x15c
ret
xor ecx, ecx
jmp 0x6734ef
xor ecx, ecx
jmp 0x6734ef
xor ecx, ecx
jmp 0x6734ef
xor ecx, ecx
jmp 0x6734ef
xor ecx, ecx
jmp 0x6734ef
xor ecx, ecx
jmp 0x6734ef
lea edi, [esp + 0x188]
lea esi, [esp + 0x16c]
call fcn.0044cfd2
add esp, 0x15c
ret
lea edi, [esp + 0x188]
lea esi, [esp + 0x160]
call fcn.0044cfd2
add esp, 0x15c
ret
call fcn.004266e0
ud2
call fcn.004266e0
ud2
call fcn.0044b280
jmp fcn.006733c0