Function at 0x44cdf3
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0
cmp eax, ecx
jl 0x44ce27
push 0
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf6ca
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44ce66
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 1
cmp eax, ecx
jl 0x44ce97
push 0xa1
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf6de
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44ced6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 2
cmp eax, ecx
jl 0x44cf07
push 0x154
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf6f4
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44cf46
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 3
cmp eax, ecx
jl 0x44cf77
push 0x207
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf70a
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44cfb6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 4
cmp eax, ecx
jl 0x44cfe7
push 0x2cc
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf722
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d026
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 5
cmp eax, ecx
jl 0x44d057
push 0x37b
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf737
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d096
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 6
cmp eax, ecx
jl 0x44d0c7
push 0x3f8
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf747
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d106
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 7
cmp eax, ecx
jl 0x44d137
push 0x4a7
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf75c
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d176
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 8
cmp eax, ecx
jl 0x44d1a7
push 0x524
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf76c
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d1e6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 9
cmp eax, ecx
jl 0x44d217
push 0x5e5
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf783
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d256
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0xa
cmp eax, ecx
jl 0x44d287
push 0x662
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf793
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d2c6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0xb
cmp eax, ecx
jl 0x44d2f7
push 0x76b
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf7ab
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d336
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0xc
cmp eax, ecx
jl 0x44d367
push 0x829
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf7c1
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d3a6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0xd
cmp eax, ecx
jl 0x44d3d7
push 0x88b
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf7cd
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d416
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0xe
cmp eax, ecx
jl 0x44d447
push 0x947
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf7e4
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d486
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0xf
cmp eax, ecx
jl 0x44d4b7
push 0x9b2
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf7f2
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d4f6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x10
cmp eax, ecx
jl 0x44d527
push 0xa65
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf808
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d566
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x11
cmp eax, ecx
jl 0x44d597
push 0xab5
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf813
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d5d6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x12
cmp eax, ecx
jl 0x44d607
push 0xb5f
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf828
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d646
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x13
cmp eax, ecx
jl 0x44d677
push 0xbb8
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf834
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d6b6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x14
cmp eax, ecx
jl 0x44d6e7
push 0xc62
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf849
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d726
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x15
cmp eax, ecx
jl 0x44d757
push 0xcbb
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf855
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d796
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x16
cmp eax, ecx
jl 0x44d7c7
push 0xd6e
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf86b
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d806
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x17
cmp eax, ecx
jl 0x44d837
push 0xdd0
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf878
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d876
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x18
cmp eax, ecx
jl 0x44d8a7
push 0xe8c
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf88f
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d8e6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x19
cmp eax, ecx
jl 0x44d917
push 0xf02
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf89d
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d956
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x1a
cmp eax, ecx
jl 0x44d987
push 0xfb5
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf8b3
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d9c6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x1b
cmp eax, ecx
jl 0x44d9f7
push 0x100d
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf8be
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44da36
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x1c
cmp eax, ecx
jl 0x44da67
push 0x10b7
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf8d3
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44daa6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x1d
cmp eax, ecx
jl 0x44dad7
push 0x1119
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf8df
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44db16
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x1e
cmp eax, ecx
jl 0x44db47
push 0x11f0
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf8f9
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44db86
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x1f
cmp eax, ecx
jl 0x44dbb7
push 0x1252
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf905
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44dbf6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x20
cmp eax, ecx
jl 0x44dc27
push 0x1332
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf920
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44dc66
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x21
cmp eax, ecx
jl 0x44dc97
push 0x1394
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf92c
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44dcd6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x22
cmp eax, ecx
jl 0x44dd07
push 0x1435
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf940
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44dd46
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x23
cmp eax, ecx
jl 0x44dd77
push 0x148d
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf94b
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44ddb6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x24
cmp eax, ecx
jl 0x44dde7
push 0x1540
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf961
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44de26
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x25
cmp eax, ecx
jl 0x44de57
push 0x15ac
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf96e
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44de96
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x26
cmp eax, ecx
jl 0x44dec7
push 0x167a
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf987
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44df06
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x27
cmp eax, ecx
jl 0x44df37
push 0x16f0
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf995
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44df76
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x28
cmp eax, ecx
jl 0x44dfa7
push 0x17ac
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf9ac
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44dfe6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x29
cmp eax, ecx
jl 0x44e017
push 0x1822
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf9ba
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e056
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x2a
cmp eax, ecx
jl 0x44e087
push 0x18c3
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf9ce
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e0c6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x2b
cmp eax, ecx
jl 0x44e0f7
push 0x191b
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf9d9
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e136
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x2c
cmp eax, ecx
jl 0x44e167
push 0x19e2
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf9ef
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e1a6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x2d
cmp eax, ecx
jl 0x44e1d7
push 0x1a4e
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cf9fc
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e216
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x2e
cmp eax, ecx
jl 0x44e247
push 0x1b0a
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cfa13
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e286
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x2f
cmp eax, ecx
jl 0x44e2b7
push 0x1b80
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cfa21
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e2f6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x30
cmp eax, ecx
jl 0x44e327
push 0x1c45
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cfa39
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e366
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x31
cmp eax, ecx
jl 0x44e397
push 0x1cec
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cfa46
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e3d6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x32
cmp eax, ecx
jl 0x44e407
push 0x1da8
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cfa5d
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e446
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x33
cmp eax, ecx
jl 0x44e477
push 0x1e64
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cfa74
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e4b6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x34
cmp eax, ecx
jl 0x44e4e7
push 0x1ecf
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cfa82
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e526
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x35
cmp eax, ecx
jl 0x44e557
push 0x1f8b
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cfa99
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e596
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x36
cmp eax, ecx
jl 0x44e5c7
push 0x2047
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cfab0
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e606
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x37
cmp eax, ecx
jl 0x44e637
push 0x20b2
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cfabe
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e676
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x38
cmp eax, ecx
jl 0x44e6a7
push 0x2177
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cfad6
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e6e6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x39
cmp eax, ecx
jl 0x44e717
push 0x21e2
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cfae4
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e756
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x3a
cmp eax, ecx
jl 0x44e787
push 0x22a7
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cfafc
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e7c6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x3b
cmp eax, ecx
jl 0x44e7f7
push 0x2312
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cfb0a
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e836
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x3c
cmp eax, ecx
jl 0x44e867
push 0x23ce
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cfb21
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e8a6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x3d
cmp eax, ecx
jl 0x44e8d7
push 0x248a
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cfb38
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e916
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x3e
cmp eax, ecx
jl 0x44e947
push 0x24f5
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cfb46
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e986
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x3f
cmp eax, ecx
jl 0x44e9b7
push 0x25b1
push 0x403074b
push 1
call fcn.004762af
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x5cfb5d
push 1
mov ebx, 0x478860
call fcn.004762c1
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44e9f6
push ebx
call fcn.004762bb
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x7b8a84]
call fcn.00405684
mov eax, 0x40
cmp eax, ecx
jl 0x44ea27