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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov dword [ebp - 4], 0
push 0xb4
call fcn.00570a81
add esp, 4
mov dword [ebp - 8], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x2d
rep stosd dword es:[edi], eax
push dword [ebp + 8]
call fcn.00445472
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0xffffffff
je 0x44356e
push 0x873b98
push 4
mov eax, 2
call fcn.00570a6f
add esp, 8
mov eax, dword [ebp - 4]
dec eax
jl 0x44356c
mov dword [ebp - 0xc], eax
mov ebx, dword [0x873b98]
mov dword [ebp - 0x14], ebx
call fcn.0040122f
mov dword [ebp - 0x18], ecx
sub ecx, dword [ebp - 0xc]
jle 0x44356c
cmp ecx, 1
jle 0x443175
mov ecx, 1
mov dword [ebp - 0x10], ecx
cmp dword [ebp - 0x10], 0
jle 0x44356c
mov edi, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov dword [edi], 1
add edi, 4
mov eax, ecx
sub eax, dword [ebp - 0x10]
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x4431a3
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x14]
add edi, 8
mov eax, dword [ebp - 0xc]
shl eax, 2
add edi, eax
mov ecx, dword [ebp - 0x10]
mov ebx, edi
push edi
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4431cc
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4431e0
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4431f4
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443208
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44321c
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443230
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443244
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443258
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44326c
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443280
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443294
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4432a8
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4432bc
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4432d0
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4432e4
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4432f8
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44330c
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443320
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443334
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443348
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44335c
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443370
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443384
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443398
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4433ac
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4433c0
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4433d4
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4433e8
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4433fc
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443410
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443424
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443438
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44344c
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443460
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443474
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443488
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44349c
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4434b0
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4434c4
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4434d8
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4434ec
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443500
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443514
push ebx
call fcn.00570a75
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x443528
push ebx
call fcn.00570a75
add esp, 4
pop ebx
call fcn.00570a75
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4431b7
pop edi
mov eax, dword [ebp - 0x10]
shl eax, 2
mov esi, edi
add esi, eax
mov ecx, dword [ebp - 0x18]
sub ecx, dword [ebp - 0xc]
sub ecx, dword [ebp - 0x10]
rep movsd dword es:[edi], dword [esi]
sub edi, dword [ebp - 0x14]
push edi
push dword [ebp - 0x14]
call fcn.00570a99
add esp, 8
mov dword [0x873b98], eax
mov eax, dword [ebp - 0x10]
jmp 0x44356e
xor eax, eax
mov ebx, dword [ebp - 8]
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
je 0x443592
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4435a5
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x18
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov dword [ebx], 1
push 0x61deb6
mov ebx, dword [ebp + 0xc]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x443604
mov ebx, dword [ebp - 8]
add ebx, 8
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4435f9
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x443644
mov ebx, dword [ebp - 8]
add ebx, 8
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
test eax, eax
je 0x44362b
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44363e
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x10]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x44368b
mov ebx, dword [ebp - 8]
add ebx, 0xc
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443680
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x4436cb
mov ebx, dword [ebp - 8]
add ebx, 0xc
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x10]
mov eax, dword [ebx]
test eax, eax
je 0x4436b2
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4436c5
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x14]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x443712
mov ebx, dword [ebp - 8]
add ebx, 0x10
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443707
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x443752
mov ebx, dword [ebp - 8]
add ebx, 0x10
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x443739
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44374c
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x18]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x443799
mov ebx, dword [ebp - 8]
add ebx, 0x14
mov dword [ebp - 0xc], ebx
mov eax, str.0.00
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44378e
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x4437d9
mov ebx, dword [ebp - 8]
add ebx, 0x14
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x18]
mov eax, dword [ebx]
test eax, eax
je 0x4437c0
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4437d3
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x1c]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x443820
mov ebx, dword [ebp - 8]
add ebx, 0x1c
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443815
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x443860
mov ebx, dword [ebp - 8]
add ebx, 0x1c
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x1c]
mov eax, dword [ebx]
test eax, eax
je 0x443847
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44385a
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x20
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x20]
mov eax, dword [ebx]
test eax, eax
je 0x443887
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44389a
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x24
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x24]
mov eax, dword [ebx]
test eax, eax
je 0x4438c7
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4438da
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x28
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x28]
mov eax, dword [ebx]
test eax, eax
je 0x443907
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44391a
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x2c
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x2c]
mov eax, dword [ebx]
test eax, eax
je 0x443947
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44395a
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x30
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x30]
mov eax, dword [ebx]
test eax, eax
je 0x443987
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44399a
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp - 8]
add ebx, 0x34
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x34]
mov eax, dword [ebx]
test eax, eax
je 0x4439c7
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4439da
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x38]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x443a27
mov ebx, dword [ebp - 8]
add ebx, 0x44
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443a1c
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x443a67
mov ebx, dword [ebp - 8]
add ebx, 0x44
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x38]
mov eax, dword [ebx]
test eax, eax
je 0x443a4e
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443a61
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x3c]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x443aae
mov ebx, dword [ebp - 8]
add ebx, 0x48
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443aa3
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x443aee
mov ebx, dword [ebp - 8]
add ebx, 0x48
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x3c]
mov eax, dword [ebx]
test eax, eax
je 0x443ad5
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443ae8
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x40]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x443b35
mov ebx, dword [ebp - 8]
add ebx, 0x4c
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443b2a
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x443b75
mov ebx, dword [ebp - 8]
add ebx, 0x4c
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x40]
mov eax, dword [ebx]
test eax, eax
je 0x443b5c
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443b6f
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x44]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x443bbc
mov ebx, dword [ebp - 8]
add ebx, 0x50
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443bb1
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x443bfc
mov ebx, dword [ebp - 8]
add ebx, 0x50
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x44]
mov eax, dword [ebx]
test eax, eax
je 0x443be3
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443bf6
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x48]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x443c43
mov ebx, dword [ebp - 8]
add ebx, 0x54
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443c38
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x443c83
mov ebx, dword [ebp - 8]
add ebx, 0x54
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x48]
mov eax, dword [ebx]
test eax, eax
je 0x443c6a
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443c7d
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x4c]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x443cca
mov ebx, dword [ebp - 8]
add ebx, 0x58
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443cbf
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x443d0a
mov ebx, dword [ebp - 8]
add ebx, 0x58
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x4c]
mov eax, dword [ebx]
test eax, eax
je 0x443cf1
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443d04
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x50]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x443d51
mov ebx, dword [ebp - 8]
add ebx, 0x5c
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443d46
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x443d91
mov ebx, dword [ebp - 8]
add ebx, 0x5c
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x50]
mov eax, dword [ebx]
test eax, eax
je 0x443d78
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443d8b
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x54]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x443dd8
mov ebx, dword [ebp - 8]
add ebx, 0x60
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443dcd
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x443e18
mov ebx, dword [ebp - 8]
add ebx, 0x60
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x54]
mov eax, dword [ebx]
test eax, eax
je 0x443dff
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443e12
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x58]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x443e5f
mov ebx, dword [ebp - 8]
add ebx, 0x64
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443e54
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x443e9f
mov ebx, dword [ebp - 8]
add ebx, 0x64
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x58]
mov eax, dword [ebx]
test eax, eax
je 0x443e86
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443e99
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x64]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x443ee6
mov ebx, dword [ebp - 8]
add ebx, 0x70
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443edb
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x443f26
mov ebx, dword [ebp - 8]
add ebx, 0x70
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x64]
mov eax, dword [ebx]
test eax, eax
je 0x443f0d
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443f20
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x70]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x443f6d
mov ebx, dword [ebp - 8]
add ebx, 0x7c
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443f62
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x443fad
mov ebx, dword [ebp - 8]
add ebx, 0x7c
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x70]
mov eax, dword [ebx]
test eax, eax
je 0x443f94
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443fa7
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x5c]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x443ff4
mov ebx, dword [ebp - 8]
add ebx, 0x68
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x443fe9
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x444034
mov ebx, dword [ebp - 8]
add ebx, 0x68
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x5c]
mov eax, dword [ebx]
test eax, eax
je 0x44401b
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44402e
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x68]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x44407b
mov ebx, dword [ebp - 8]
add ebx, 0x74
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x444070
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x4440bb
mov ebx, dword [ebp - 8]
add ebx, 0x74
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x68]
mov eax, dword [ebx]
test eax, eax
je 0x4440a2
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4440b5
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x74]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x444105
mov ebx, dword [ebp - 8]
add ebx, 0x80
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4440fa
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x444148
mov ebx, dword [ebp - 8]
add ebx, 0x80
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x74]
mov eax, dword [ebx]
test eax, eax
je 0x44412f
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x444142
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x60]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x44418f
mov ebx, dword [ebp - 8]
add ebx, 0x6c
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x444184
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x4441cf
mov ebx, dword [ebp - 8]
add ebx, 0x6c
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x60]
mov eax, dword [ebx]
test eax, eax
je 0x4441b6
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4441c9
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x6c]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x444216
mov ebx, dword [ebp - 8]
add ebx, 0x78
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44420b
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x444256
mov ebx, dword [ebp - 8]
add ebx, 0x78
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x6c]
mov eax, dword [ebx]
test eax, eax
je 0x44423d
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x444250
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x78]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x4442a0
mov ebx, dword [ebp - 8]
add ebx, 0x84
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x444295
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x4442e3
mov ebx, dword [ebp - 8]
add ebx, 0x84
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x78]
mov eax, dword [ebx]
test eax, eax
je 0x4442ca
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4442dd
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x7c]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x44432d
mov ebx, dword [ebp - 8]
add ebx, 0x88
mov dword [ebp - 0xc], ebx
mov eax, str.0.00
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x444322
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x444370
mov ebx, dword [ebp - 8]
add ebx, 0x88
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x7c]
mov eax, dword [ebx]
test eax, eax
je 0x444357
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44436a
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x80]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x4443bd
mov ebx, dword [ebp - 8]
add ebx, 0x8c
mov dword [ebp - 0xc], ebx
mov eax, str.0.00
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4443b2
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x444403
mov ebx, dword [ebp - 8]
add ebx, 0x8c
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x80]
mov eax, dword [ebx]
test eax, eax
je 0x4443ea
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4443fd
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x84]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x444450
mov ebx, dword [ebp - 8]
add ebx, 0x90
mov dword [ebp - 0xc], ebx
mov eax, str.0.00
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x444445
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x444496
mov ebx, dword [ebp - 8]
add ebx, 0x90
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x84]
mov eax, dword [ebx]
test eax, eax
je 0x44447d
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x444490
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x88]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x4444e3
mov ebx, dword [ebp - 8]
add ebx, 0x94
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4444d8
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x444529
mov ebx, dword [ebp - 8]
add ebx, 0x94
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x88]
mov eax, dword [ebx]
test eax, eax
je 0x444510
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x444523
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x8c]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x444576
mov ebx, dword [ebp - 8]
add ebx, 0x98
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44456b
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x4445bc
mov ebx, dword [ebp - 8]
add ebx, 0x98
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x8c]
mov eax, dword [ebx]
test eax, eax
je 0x4445a3
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4445b6
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x90]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x444609
mov ebx, dword [ebp - 8]
add ebx, 0x9c
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4445fe
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x44464f
mov ebx, dword [ebp - 8]
add ebx, 0x9c
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x90]
mov eax, dword [ebx]
test eax, eax
je 0x444636
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x444649
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x94]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x44469c
mov ebx, dword [ebp - 8]
add ebx, 0xa0
mov dword [ebp - 0xc], ebx
mov eax, str.0.00
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x444691
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x4446e2
mov ebx, dword [ebp - 8]
add ebx, 0xa0
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x94]
mov eax, dword [ebx]
test eax, eax
je 0x4446c9
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4446dc
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x98]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x44472f
mov ebx, dword [ebp - 8]
add ebx, 0xa4
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x444724
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x444775
mov ebx, dword [ebp - 8]
add ebx, 0xa4
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x98]
mov eax, dword [ebx]
test eax, eax
je 0x44475c
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44476f
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x9c]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x4447c2
mov ebx, dword [ebp - 8]
add ebx, 0xa8
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4447b7
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x444808
mov ebx, dword [ebp - 8]
add ebx, 0xa8
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0x9c]
mov eax, dword [ebx]
test eax, eax
je 0x4447ef
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x444802
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0xa0]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x444855
mov ebx, dword [ebp - 8]
add ebx, 0xac
mov dword [ebp - 0xc], ebx
mov eax, 0x61e36f
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44484a
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x44489b
mov ebx, dword [ebp - 8]
add ebx, 0xac
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0xa0]
mov eax, dword [ebx]
test eax, eax
je 0x444882
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x444895
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0xa4]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
jne 0x4448e8
mov ebx, dword [ebp - 8]
add ebx, 0xb0
mov dword [ebp - 0xc], ebx
mov eax, str.0.00
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4448dd
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
jmp 0x44492e
mov ebx, dword [ebp - 8]
add ebx, 0xb0
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0xa4]
mov eax, dword [ebx]
test eax, eax
je 0x444915
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x444928
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x20]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
je 0x4449d2
mov ebx, dword [ebp - 8]
add ebx, 0x38
mov dword [ebp - 0xc], ebx
push str._Square_0.png
mov ebx, dword [ebp + 0x20]
push dword [ebx]
push 0x61e03f
push dword [0x8739b0]
push dword [0x873964]
mov ecx, 5
call fcn.0040111d
add esp, 0x14
mov dword [ebp - 0x10], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x444990
mov eax, 0x61deb6
push eax
push 1
mov ebx, 0x5743b0
call fcn.00570a7b
add esp, 0x10
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4449b6
push ebx
call fcn.00570a75
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4449cc
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x24]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
je 0x444a76
mov ebx, dword [ebp - 8]
add ebx, 0x3c
mov dword [ebp - 0xc], ebx
push str._Square_0.png
mov ebx, dword [ebp + 0x24]
push dword [ebx]
push 0x61e03f
push dword [0x8739b0]
push dword [0x873964]
mov ecx, 5
call fcn.0040111d
add esp, 0x14
mov dword [ebp - 0x10], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x444a34
mov eax, 0x61deb6
push eax
push 1
mov ebx, 0x5743b0
call fcn.00570a7b
add esp, 0x10
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x444a5a
push ebx
call fcn.00570a75
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x444a70
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x61deb6
mov ebx, dword [ebp + 0x28]
push dword [ebx]
call fcn.00401179
add esp, 8
cmp eax, 0
je 0x444b1a
mov ebx, dword [ebp - 8]
add ebx, 0x40
mov dword [ebp - 0xc], ebx
push str._Square_0.png
mov ebx, dword [ebp + 0x28]
push dword [ebx]
push 0x61e03f
push dword [0x8739b0]
push dword [0x873964]
mov ecx, 5
call fcn.0040111d
add esp, 0x14
mov dword [ebp - 0x10], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x444ad8
mov eax, 0x61deb6
push eax
push 1
mov ebx, 0x5743b0
call fcn.00570a7b
add esp, 0x10
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x444afe
push ebx
call fcn.00570a75
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x444b14
push ebx
call fcn.00570a75
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
push 0x873b98
push 4
mov eax, 2
call fcn.00570a6f
add esp, 8
mov eax, dword [ebp - 8]
mov dword [ebp - 0xc], eax
mov ebx, dword [0x873b98]
mov dword [ebp - 0x10], ebx
call fcn.0040122f
mov dword [ebp - 0x14], ecx
mov edi, dword [ebp - 0x10]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x444b61
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x14]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x10]
call fcn.00570a99
add esp, 8
mov dword [0x873b98], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x14]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0xc]
push edi
push eax
push 0xb4
call fcn.00570a81
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x444bbb
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x444bda
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x444bf9
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x444c18
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x444c37
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x444c56
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x444c77
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x444c96
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x444cb5
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x444cd4
push eax
mov ebx, eax
call fcn.004010b2
inc eax
push eax
call fcn.00570a81
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x444cf3