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

Disassembly:
movsx eax, word [0x533046]
mov ecx, dword [esp + 0x14]
sub esp, 0xabc
mov edx, dword [esp + 0xacc]
push ebx
mov ebx, dword [esp + 0xad8]
push ebp
push esi
push edi
push eax
push ebx
push ecx
push edx
call fcn.004424e0
mov ebp, dword [0x4e9208]
add esp, 0x10
push 0
push 0x533048
call ebp
push 0x533048
call fcn.00444280
add esp, 4
test ax, ax
jne 0x4431a2
mov ecx, dword [0x532e54]
lea eax, [esp + 0x70]
push 0x80
push eax
push 0x1163
push ecx
call dword [fcn.004e94b0]
lea edx, [esp + 0x70]
push 0x533048
lea eax, [esp + 0x208]
push edx
push eax
call fcn.00444fdb
mov edx, dword [esp + 0xadc]
add esp, 0xc
lea ecx, [esp + 0x204]
push 0x10
push 0x519e50
push ecx
push edx
call dword [fcn.004e940c]
pop edi
pop esi
pop ebp
or ax, 0xffff
pop ebx
add esp, 0xabc
ret
mov edi, 0x533048
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x100]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
lea edx, [esp + 0x100]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
xor eax, eax
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
mov edi, 0x51ee00
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea eax, [esp + 0x104]
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
call ebp
push 0x533048
call fcn.00444280
add esp, 4
test ax, ax
je 0x443290
mov edi, 0x533048
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x100]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
lea edx, [esp + 0x100]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
xor eax, eax
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
mov edi, 0x51edf4
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea eax, [esp + 0x104]
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
call ebp
push 0x533048
call fcn.00444280
add esp, 4
test ax, ax
jne 0x4432f5
mov edx, dword [0x532e54]
lea ecx, [esp + 0x70]
push 0x80
push ecx
push 0x1163
push edx
call dword [fcn.004e94b0]
lea eax, [esp + 0x100]
lea ecx, [esp + 0x70]
push eax
lea edx, [esp + 0x208]
push ecx
push edx
call fcn.00444fdb
mov ecx, dword [esp + 0xadc]
add esp, 0xc
lea eax, [esp + 0x204]
push 0x10
push 0x519e50
push eax
push ecx
call dword [fcn.004e940c]
pop edi
pop esi
pop ebp
or ax, 0xffff
pop ebx
add esp, 0xabc
ret
mov edi, 0x533048
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x100]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push 0x80
mov eax, ecx
mov esi, edi
mov edi, edx
lea edx, [esp + 0x104]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, dword [esp + 0xadc]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov ebp, ecx
mov edi, edx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, ebp
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, ebp
lea eax, [esp + 0x74]
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [0x532e54]
push 0x1164
push ecx
xor ebp, ebp
call dword [fcn.004e94b0]
mov eax, dword [esp + 0xad0]
lea edx, [esp + 0x70]
push 1
push edx
push eax
call fcn.0042cfc0
mov esi, eax
push esi
mov dword [esp + 0x20], esi
call fcn.0042d0a0
push ebx
push esi
call fcn.0042d0c0
lea ecx, [esp + 0x54]
push ecx
push 0x535a2c
call fcn.0040c580
mov eax, dword [0x533024]
add esp, 0x20
test eax, eax
jg 0x4433bb
mov eax, 1
mov dword [0x533024], eax
mov ecx, dword [0x533028]
test ecx, ecx
jg 0x4433d0
mov ecx, 1
mov dword [0x533028], ecx
mov dword [esp + 0x1c], ecx
imul ecx, eax
mov dword [esp + 0x20], eax
lea eax, [ecx + ebx - 1]
cdq
idiv ecx
mov edi, 1
mov dword [esp + 0x30], 0
test ebx, ebx
mov dword [esp + 0x14], edi
mov dword [esp + 0x28], eax
jle 0x443e5d
mov ebx, dword [esp + 0xae0]
mov dword [esp + 0x2c], ebx
push esi
call fcn.0042d120
mov eax, dword [esp + 0x24]
add esp, 4
mov edx, eax
inc eax
mov dword [esp + 0x20], eax
mov eax, dword [0x533024]
cmp edx, eax
jl 0x4435cc
mov eax, dword [esp + 0x1c]
mov ecx, eax
inc eax
mov dword [esp + 0x1c], eax
mov eax, dword [0x533028]
cmp ecx, eax
jl 0x4435ad
cmp edi, 1
jne 0x44346c
mov edx, dword [esp + 0xad8]
lea eax, [esp + 0x100]
push edx
push 0x533048
push 0x51ede8
push eax
call fcn.00444fdb
add esp, 0x10
jmp 0x4434e4
push 0x51ede0
push ebp
call fcn.00445953
push 0x51edcc
push ebp
call fcn.00445953
mov esi, dword [esp + 0xae8]
mov ecx, dword [esp + 0x38]
push esi
lea edx, [edi - 1]
push ecx
push edx
push ebp
call fcn.00444330
push 0x51b06c
push 0x51ed5c
push ebp
call fcn.00445953
push 0x51ed50
push ebp
call fcn.00445953
push 0x51ed44
push ebp
call fcn.00445953
push ebp
call fcn.00444cf7
add esp, 0x40
lea eax, [esp + 0x100]
push edi
push esi
push 0x533048
push 0x51ed38
push eax
call fcn.00444fdb
add esp, 0x14
lea ecx, [esp + 0x100]
push 0x51a290
push ecx
call fcn.00444e55
mov ebp, eax
add esp, 8
test ebp, ebp
je 0x443e46
push 0x51ecf8
push ebp
call fcn.00445953
push 0x51ecf0
push ebp
call fcn.00445953
push 0x51ece8
push ebp
call fcn.00445953
push 0x51b06c
push 0x51ecb8
push ebp
call fcn.00445953
mov esi, dword [esp + 0xaf8]
push esi
push 0x51eca4
push ebp
call fcn.00445953
push 0x51ec98
push ebp
call fcn.00445953
push 0x51ec90
push ebp
call fcn.00445953
add esp, 0x40
push esi
push 0x51ec70
push ebp
call fcn.00445953
mov edx, dword [esp + 0xae4]
mov eax, dword [esp + 0x34]
push edx
push eax
push edi
push ebp
call fcn.00444330
mov ecx, dword [0x53302c]
inc edi
push ecx
push 0x51ec48
push ebp
mov dword [esp + 0x3c], edi
call fcn.00445953
push 0x51ec40
push ebp
call fcn.00445953
add esp, 0x30
mov dword [esp + 0x1c], 1
mov ecx, dword [esp + 0x1c]
mov eax, 1
cmp ecx, eax
mov dword [esp + 0x20], eax
je 0x4435cc
push 0x51ec30
push ebp
call fcn.00445953
add esp, 8
mov edi, dword [esp + 0xadc]
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x100]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push 0x80
mov eax, ecx
mov esi, edi
mov edi, edx
lea edx, [esp + 0x104]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, ebx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea eax, [esp + 0x74]
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [0x532e54]
mov esi, dword [fcn.004e94b0]
push 0x1165
push ecx
call esi
mov eax, dword [esp + 0x10]
lea edx, [esp + 0x70]
push ebx
push edx
push eax
call fcn.004442a0
add esp, 0xc
test ax, ax
jne 0x443e55
lea ecx, [esp + 0x508]
lea edx, [esp + 0x40]
push ecx
lea eax, [esp + 0x104]
push edx
push eax
call fcn.00443f50
add esp, 0xc
mov dword [esp + 0x18], eax
test ax, ax
je 0x44370a
lea ecx, [esp + 0x8cc]
lea edx, [esp + 0x74c]
push ecx
push edx
push eax
lea eax, [esp + 0x10c]
push eax
mov dword [esp + 0x74], 0
call fcn.0042e110
mov edx, dword [0x532e54]
add esp, 0x10
lea ecx, [esp + 0x70]
push 0x80
push ecx
push 0x1166
push edx
call esi
lea eax, [esp + 0x8cc]
lea ecx, [esp + 0x70]
push eax
lea edx, [esp + 0x208]
push ecx
push edx
call fcn.00444fdb
mov ecx, dword [esp + 0x1c]
add esp, 0xc
lea eax, [esp + 0x204]
push 0x11
push 0x51b968
push eax
push ecx
call dword [fcn.004e940c]
cmp eax, 2
je 0x443e55
lea edx, [esp + 0x78c]
lea eax, [esp + 0x100]
push edx
push eax
call dword [fcn.004e91c0]
cmp eax, 0xffffffff
je 0x44372c
push eax
call dword [fcn.004e91c4]
mov al, byte [0x533041]
test al, al
je 0x443875
mov edi, 0x533048
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x404]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push 0x80
mov eax, ecx
mov esi, edi
mov edi, edx
lea edx, [esp + 0x408]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, 0x51ec24
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea eax, [esp + 0x74]
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [0x532e54]
push 0x1167
push ecx
call dword [fcn.004e94b0]
mov eax, dword [esp + 0x10]
lea edx, [esp + 0x70]
push ebx
push edx
push eax
call fcn.004442a0
add esp, 0xc
test ax, ax
jne 0x443e55
mov edx, dword [esp + 0xadc]
lea ecx, [esp + 0x404]
push ecx
push ebx
push edx
call fcn.004440e0
add esp, 0xc
test ax, ax
je 0x44386f
mov edx, dword [esp + 0x18]
lea eax, [esp + 0x8cc]
lea ecx, [esp + 0x74c]
push eax
push ecx
lea eax, [esp + 0x108]
push edx
push eax
call fcn.0042e110
mov edx, dword [0x532e54]
add esp, 0x10
lea ecx, [esp + 0x70]
push 0x80
push ecx
push 0x1168
push edx
call dword [fcn.004e94b0]
lea eax, [esp + 0x404]
lea ecx, [esp + 0x70]
push eax
push ebx
lea edx, [esp + 0x20c]
push ecx
push edx
call fcn.00444fdb
mov ecx, dword [esp + 0x20]
add esp, 0x10
lea eax, [esp + 0x204]
push 0x11
push 0x51b968
push eax
push ecx
call dword [fcn.004e940c]
cmp eax, 2
je 0x443e55
mov esi, dword [fcn.004e94b0]
mov al, byte [0x533040]
xor edi, edi
test al, al
je 0x4438d4
mov edx, dword [esp + 0x40]
mov eax, dword [0x533030]
cmp edx, eax
jg 0x4438d4
mov eax, dword [esp + 0x44]
mov ecx, dword [0x533034]
cmp eax, ecx
jg 0x4438d4
push 0x51b970
call fcn.00453710
movsx ecx, word [esp + 0x510]
add esp, 4
cmp ecx, eax
je 0x4438cd
push 0x51a5ac
call fcn.00453710
movsx edx, word [esp + 0x510]
add esp, 4
cmp edx, eax
jne 0x4438d4
mov edi, 1
jmp 0x44392d
mov ecx, dword [0x532e54]
lea eax, [esp + 0x70]
push 0x80
push eax
push 0x1169
push ecx
call esi
mov eax, dword [esp + 0x10]
lea edx, [esp + 0x70]
push ebx
push edx
push eax
call fcn.004442a0
add esp, 0xc
test ax, ax
jne 0x443e55
mov eax, dword [esp + 0x64]
test eax, eax
je 0x44392d
mov ecx, dword [0x533034]
mov edx, dword [0x533030]
push 1
push ecx
lea eax, [esp + 0x48]
push edx
push eax
call fcn.00422430
add esp, 0x10
mov edx, dword [0x532e54]
lea ecx, [esp + 0x70]
push 0x80
push ecx
push 0x116a
push edx
call esi
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x70]
push ebx
push eax
push ecx
call fcn.004442a0
add esp, 0xc
test ax, ax
jne 0x443e55
mov eax, dword [esp + 0x64]
test eax, eax
je 0x4439a6
cmp word [0x533038], 0
jne 0x44398d
mov edx, dword [esp + 0x4c]
and edx, 0xf00
test dx, dx
je 0x4439a6
push 0x1e
lea eax, [esp + 0x44]
push 0
push eax
jmp 0x44399e
cmp word [esp + 0x4c], 4
jne 0x4439a6
push 0x20
lea ecx, [esp + 0x44]
push 0
push ecx
call fcn.0042be70
add esp, 0xc
test di, di
lea edx, [esp + 0x100]
jne 0x443b3c
or ecx, 0xffffffff
mov edi, 0x533048
xor eax, eax
push 0x80
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
shr ecx, 2
mov edi, edx
lea edx, [esp + 0x104]
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, 0x51ec18
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea edx, [esp + 0x104]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, ebx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea eax, [esp + 0x74]
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [0x532e54]
mov esi, dword [fcn.004e94b0]
push 0x116b
push ecx
call esi
mov eax, dword [esp + 0x10]
lea edx, [esp + 0x70]
push ebx
push edx
push eax
call fcn.004442a0
add esp, 0xc
test ax, ax
jne 0x443e55
mov eax, dword [esp + 0x64]
test eax, eax
je 0x443b16
lea ecx, [esp + 0x40]
lea edx, [esp + 0x100]
push ecx
push edx
call fcn.00444020
add esp, 8
mov dword [esp + 0x18], eax
test ax, ax
je 0x443b16
mov edx, dword [esp + 0x18]
lea eax, [esp + 0x8cc]
lea ecx, [esp + 0x74c]
push eax
push ecx
lea eax, [esp + 0x108]
push edx
push eax
call fcn.0042e110
mov edx, dword [0x532e54]
add esp, 0x10
lea ecx, [esp + 0x70]
push 0x80
push ecx
push 0x116c
push edx
call esi
lea eax, [esp + 0x8cc]
lea ecx, [esp + 0x70]
push eax
lea edx, [esp + 0x208]
push ecx
push edx
call fcn.00444fdb
mov ecx, dword [esp + 0x1c]
add esp, 0xc
lea eax, [esp + 0x204]
push 0x11
push 0x519e50
push eax
push ecx
call dword [fcn.004e940c]
cmp eax, 2
je 0x443e55
lea edx, [esp + 0x100]
push 0x5c
push edx
call fcn.00445d0a
push eax
call fcn.00445eb8
add esp, 0xc
mov dword [esp + 0x24], eax
mov dword [esp + 0x38], 0x51ee00
jmp 0x443b6e
mov edi, ebx
or ecx, 0xffffffff
xor eax, eax
mov dword [esp + 0x38], 0x51edf4
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x100]
mov dword [esp + 0x24], ecx
push 0x51ebf4
push ebp
call fcn.00445953
mov al, byte [0x533041]
add esp, 8
test al, al
je 0x443b99
push ebx
push 0x51ebdc
push ebp
call fcn.00445953
add esp, 0xc
jmp 0x443c7b
mov esi, dword [esp + 0xadc]
or ecx, 0xffffffff
mov edi, esi
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
lea ebx, [esp + 0x404]
mov dword [esp + 0x34], 0
je 0x443c2e
push 1
push 0x51605c
push esi
call fcn.00445ecf
add esp, 0xc
test eax, eax
jne 0x443bd7
mov byte [ebx], 0x2f
inc ebx
jmp 0x443c05
push 1
push 0x51ebd8
push esi
call fcn.00445ecf
add esp, 0xc
test eax, eax
jne 0x443bf1
mov byte [ebx], 0x7c
inc ebx
jmp 0x443c05
push 1
push esi
push ebx
call fcn.00446605
push esi
call fcn.004465ef
add esp, 0x10
add ebx, eax
push esi
call fcn.00445eb8
mov edx, dword [esp + 0x38]
mov edi, dword [esp + 0xae0]
mov esi, eax
add esp, 4
or ecx, 0xffffffff
xor eax, eax
inc edx
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov dword [esp + 0x34], edx
cmp edx, ecx
jb 0x443bbd
mov edi, dword [esp + 0x24]
or ecx, 0xffffffff
xor eax, eax
mov byte [ebx], 0
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
lea edx, [esp + 0x404]
mov esi, edi
mov ebx, ecx
mov edi, edx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, ebx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
lea eax, [esp + 0x404]
and ecx, 3
push eax
push 0x51ebc8
push ebp
rep movsb byte es:[edi], byte [esi]
call fcn.00445953
mov ebx, dword [esp + 0x38]
add esp, 0xc
mov esi, dword [esp + 0x18]
test si, si
jne 0x443ca7
mov ecx, dword [esp + 0x44]
mov edx, dword [esp + 0x40]
mov eax, dword [esp + 0x24]
push ecx
mov ecx, dword [esp + 0x3c]
push edx
push ebx
push eax
push ecx
push 0x51eb88
push ebp
call fcn.00445953
add esp, 0x1c
test byte [0x533044], 1
je 0x443cbf
push ebx
push 0x51eb80
push ebp
call fcn.00445953
add esp, 0xc
push 0x51eb78
push ebp
call fcn.00445953
mov al, byte [0x533044]
add esp, 8
test al, 2
je 0x443cf8
mov edx, dword [esp + 0x7ac]
mov ecx, dword [esp + 0x7a8]
sub edx, ecx
shr edx, 0xa
push edx
push 0x51eb6c
push ebp
call fcn.00445953
add esp, 0xc
test byte [0x533044], 4
je 0x443d64
test si, si
jne 0x443d64
movsx ecx, word [esp + 0x51a]
movsx eax, word [esp + 0x518]
imul ecx, eax
cmp ecx, 0x18
jl 0x443d3e
mov ecx, dword [esp + 0x514]
mov edx, dword [esp + 0x510]
push ecx
push edx
push 0x51eb5c
push ebp
call fcn.00445953
add esp, 0x10
jmp 0x443d64
mov edx, dword [esp + 0x510]
mov eax, 1
shl eax, cl
mov ecx, dword [esp + 0x514]
push eax
push ecx
push edx
push 0x51eb4c
push ebp
call fcn.00445953
add esp, 0x14
test byte [0x533044], 8
je 0x443dbe
lea eax, [esp + 0x68]
lea ecx, [esp + 0x7a0]
push eax
push ecx
call dword [fcn.004e9188]
lea edx, [esp + 0xf0]
lea eax, [esp + 0x68]
push edx
push eax
call dword [fcn.004e918c]
lea ecx, [esp + 0x204]
lea edx, [esp + 0xf0]
push ecx
push edx
call fcn.0040db80
lea eax, [esp + 0x20c]
push eax
push 0x51eb80
push ebp
call fcn.00445953
add esp, 0x14
test byte [0x533044], 0x10
je 0x443def
mov ecx, dword [esp + 0x3c]
lea edx, [esp + 0x7b8]
push ecx
push edx
call fcn.0040c8a0
add esp, 8
test eax, eax
je 0x443def
push eax
push 0x51eb80
push ebp
call fcn.00445953
add esp, 0xc
push 0x51eb40
push ebp
call fcn.00445953
mov eax, dword [esp + 0x6c]
add esp, 8
test eax, eax
je 0x443e12
lea eax, [esp + 0x40]
push eax
call fcn.00450710
add esp, 4
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0xae4]
mov esi, dword [esp + 0x10]
mov edi, dword [esp + 0x14]
inc eax
add ebx, 0x104
cmp eax, ecx
mov dword [esp + 0x64], 0
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], ebx
jl 0x44340a
jmp 0x443e72
pop edi
pop esi
pop ebp
mov ax, 3
pop ebx
add esp, 0xabc
ret
mov esi, dword [esp + 0x10]
mov edi, dword [esp + 0x14]
mov eax, dword [esp + 0x64]
test eax, eax
je 0x443e72
lea ecx, [esp + 0x40]
push ecx
call fcn.00450710
add esp, 4
push 0x51ede0
push ebp
call fcn.00445953
push 0x51eb28
push ebp
call fcn.00445953
mov ebx, dword [esp + 0xae8]
mov edx, dword [esp + 0x38]
push ebx
dec edi
push edx
push edi
push ebp
call fcn.00444330
push 0x51b06c
push 0x51ed5c
push ebp
call fcn.00445953
push 0x51ed50
push ebp
call fcn.00445953
push 0x51ed44
push ebp
call fcn.00445953
mov eax, dword [esp + 0x78]
push eax
call fcn.0040ca50
add esp, 0x40
push ebp
call fcn.00444cf7
mov ecx, dword [esp + 0xad4]
push ecx
push esi
call fcn.0042d1c0
mov al, byte [0x533042]
add esp, 0xc
test al, al
je 0x443f35
mov eax, dword [0x532e64]
test eax, eax
je 0x443f35
push ebx
push 0x533048
lea edx, [esp + 0x108]
push 0x51ede8
push edx
call fcn.00444fdb
add esp, 0x10
lea eax, [esp + 0x100]
push 1
push 0x51eb24
push 0x530b24
push eax
push 0x51a2ac
push 0
call dword [fcn.004e92fc]
pop edi
pop esi
pop ebp
xor ax, ax
pop ebx
add esp, 0xabc
ret