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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x48
mov dword [ebp - 4], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
push 8
call fcn.006274a7
add esp, 4
mov dword [ebp - 0x10], eax
mov edi, eax
mov esi, 0x70ee06
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
push 0x34
call fcn.006274a7
add esp, 4
mov dword [ebp - 0x20], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0xd
rep stosd dword es:[edi], eax
mov dword [ebp - 0x24], 0
mov dword [ebp - 4], 1
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x4c
mov dword [ebp - 0x28], ebx
push dword [ebp - 0x28]
call fcn.0045672b
mov ebx, 0xf
call fcn.00403b2b
push 0x80000301
push 0
push 0x7d0
push 6
mov ebx, 0x62a2f0
call fcn.006274b3
add esp, 0x4c
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], edx
cmp dword [ebp - 4], 1
jne 0x494cd0
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
cmp dword [ebx], 0
je 0x493f70
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00464e0d
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0046d709
push dword [ebp - 8]
push dword [ebp - 0xc]
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
push 1
push 1
push 1
push dword [ebp + 0xc]
push 1
push dword [ebp + 8]
call fcn.00430662
test eax, eax
je 0x493fda
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x3c
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
cmp dword [ebx], 0
je 0x493fc2
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00494e4f
push 0
mov ebx, 0x62a3a0
call fcn.006274b3
add esp, 4
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], edx
push 0x80000301
push 0
push dword [0x114a4a8]
push 1
mov eax, 7
mov ebx, 0x6b8c80
call fcn.006274cb
add esp, 0x10
mov eax, dword [0x114a4a4]
push eax
mov ebx, eax
call fcn.00401346
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.006274a7
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x49405b
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x49404f
push eax
mov ebx, eax
call fcn.00402faa
inc eax
push eax
call fcn.006274a7
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x494032
pop eax
push eax
mov ebx, dword [ebp - 0x10]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x49407a
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x494076
imul eax, dword [ebx]
jmp 0x49406b
mov ecx, eax
test ecx, ecx
je 0x494099
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x494092
push ebx
push eax
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x494080
call fcn.006274ad
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x80000301
push 0
push dword [0x114a4a8]
push 1
mov eax, 7
mov ebx, 0x6b8ca0
call fcn.006274cb
add esp, 0x10
push 0xaf609f
mov ebx, dword [ebp + 0x14]
push dword [ebx]
call fcn.00403848
add esp, 8
cmp eax, 0
jne 0x4940e4
mov ebx, dword [ebp - 0x10]
call fcn.0040132d
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jle 0x4945a8
mov dword [ebp - 0x18], 0
mov ebx, dword [ebp - 0x10]
call fcn.0040132d
xor ecx, ecx
push eax
lea eax, [ebp - 0x1c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4944c7
mov ebx, dword [ebp - 0x10]
call fcn.00401346
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x494146
push 0x452
push 0x4043e7a
push 4
call fcn.006274b9
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x494163
push 0x452
push 0x4043e7a
push 1
call fcn.006274b9
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x28], ebx
lea eax, [ebp - 0x20]
push eax
push dword [ebp - 0x28]
call fcn.00458eaf
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x28], ebx
push 0x70ef7f
mov ebx, dword [ebp - 0x28]
push dword [ebx]
call fcn.00403848
add esp, 8
cmp eax, 0
jne 0x494288
mov dword [ebp - 0x18], 1
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
mov dword [ebx], 1
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x20]
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp - 0x2c]
mov eax, dword [ebx]
test eax, eax
je 0x4941e7
push eax
mov ebx, eax
call fcn.00402faa
inc eax
push eax
call fcn.006274a7
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x28]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4941fa
push ebx
call fcn.006274ad
add esp, 4
pop eax
mov ebx, dword [ebp - 0x28]
mov dword [ebx], eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x20]
push eax
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.004a01f9
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x49422f
push ebx
call fcn.006274ad
add esp, 4
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
push dword [ebp - 0x28]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047d700
test eax, eax
je 0x494263
mov eax, 1
jmp 0x494ce5
push 0xaf609f
mov ebx, dword [ebp + 0x14]
push dword [ebx]
call fcn.00403848
add esp, 8
cmp eax, 0
jne 0x494283
jmp 0x4944c7
jmp 0x49448c
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x9c
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
cmp dword [ebx], 1
jne 0x49439e
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x20]
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp - 0x2c]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x28]
push dword [ebx]
call fcn.00403848
add esp, 8
cmp eax, 0
jne 0x494399
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
mov dword [ebx], 1
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x28], ebx
push 1
push dword [ebp - 0x28]
lea eax, [ebp - 0x20]
push eax
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.004a01f9
mov dword [ebp - 0x18], 1
mov ebx, dword [ebp - 0x20]
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
mov eax, dword [ebx]
test eax, eax
je 0x494330
push eax
mov ebx, eax
call fcn.00402faa
inc eax
push eax
call fcn.006274a7
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x494341
push ebx
call fcn.006274ad
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
push dword [ebp - 0x28]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047d700
test eax, eax
je 0x494379
mov eax, 1
jmp 0x494ce5
push 0xaf609f
mov ebx, dword [ebp + 0x14]
push dword [ebx]
call fcn.00403848
add esp, 8
cmp eax, 0
jne 0x494399
jmp 0x4944c7
jmp 0x49448c
mov ebx, dword [ebp - 0x20]
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x2c], ebx
push dword [ebp - 0x2c]
push dword [ebp - 0x28]
call fcn.00459209
test eax, eax
je 0x49448c
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
mov dword [ebx], 1
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x28], ebx
push 1
push dword [ebp - 0x28]
lea eax, [ebp - 0x20]
push eax
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.004a01f9
mov dword [ebp - 0x18], 1
mov ebx, dword [ebp - 0x20]
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
mov eax, dword [ebx]
test eax, eax
je 0x494423
push eax
mov ebx, eax
call fcn.00402faa
inc eax
push eax
call fcn.006274a7
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x494434
push ebx
call fcn.006274ad
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
push dword [ebp - 0x28]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047d700
test eax, eax
je 0x49446c
mov eax, 1
jmp 0x494ce5
push 0xaf609f
mov ebx, dword [ebp + 0x14]
push dword [ebx]
call fcn.00403848
add esp, 8
cmp eax, 0
jne 0x49448c
jmp 0x4944c7
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x6c
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
cmp dword [ebx], 1
jne 0x4944ad
mov eax, 0
jmp 0x494ce5
push 0
mov ebx, 0x62b8c0
call fcn.006274b3
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x494111
add esp, 0xc
cmp dword [ebp - 0x18], 0
jne 0x4944de
jmp 0x494cd0
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
push dword [ebp - 0x28]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047d700
test eax, eax
je 0x494517
mov eax, 1
jmp 0x494ce5
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x44
mov dword [ebp - 0x28], ebx
push dword [ebp + 0x10]
push 1
lea eax, [ebp - 0x24]
push eax
mov ebx, dword [ebp - 0x28]
push dword [ebx]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047aa35
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x80
mov dword [ebp - 0x28], ebx
push 0xac2002
mov ebx, dword [ebp - 0x28]
push dword [ebx]
call fcn.00403848
add esp, 8
cmp eax, 0
je 0x494591
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x80
mov dword [ebp - 0x30], ebx
push 0xaf6eec
mov ebx, dword [ebp - 0x30]
push dword [ebx]
call fcn.00403848
add esp, 8
cmp eax, 0
je 0x494591
xor eax, eax
jmp 0x494596
mov eax, 1
test eax, eax
je 0x4945a3
jmp 0x494cd0
jmp 0x4945ad
jmp 0x494cd0
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x80
mov dword [ebp - 0x28], ebx
push 0xac2002
mov ebx, dword [ebp - 0x28]
push dword [ebx]
call fcn.00403848
add esp, 8
cmp eax, 0
jne 0x4946ca
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x21c
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
cmp dword [ebx], 0
je 0x494650
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x78
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x31c
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp - 0x2c]
mov eax, dword [ebx]
test eax, eax
je 0x494627
push eax
mov ebx, eax
call fcn.00402faa
inc eax
push eax
call fcn.006274a7
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x28]
mov ebx, dword [ebx]
test ebx, ebx
je 0x49463a
push ebx
call fcn.006274ad
add esp, 4
pop eax
mov ebx, dword [ebp - 0x28]
mov dword [ebx], eax
push 1
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047fda9
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
push 0x14
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
push 1
push 0x10
push 1
push 0x1e
push 1
push 0x13
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
push 0xf
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0048fd55
test eax, eax
je 0x4946c5
jmp 0x494cd0
jmp 0x4946f1
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x7c
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
cmp dword [ebx], 0
je 0x4946f1
push 1
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047fda9
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
push 0xa4
call fcn.006274a7
add esp, 4
mov dword [ebp - 0x2c], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x29
rep stosd dword es:[edi], eax
add ebx, 0x38
push ebx
push 0xc
call fcn.006274a7
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
pop ebx
push 0
lea eax, [ebp - 0x2c]
push eax
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.004a161c
mov ebx, dword [ebp - 0x2c]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x49476b
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x49477f
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494793
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 0x1c
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4947a7
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 0x14
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4947cb
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4947df
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4947f3
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 0x18
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494807
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x49481b
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x49482f
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494843
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494857
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x49486b
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x49487f
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494893
push ebx
call fcn.006274ad
add esp, 4
pop ebx
call fcn.006274ad
add esp, 4
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x6c
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
cmp dword [ebx], 1
jne 0x4948bd
mov eax, 0
jmp 0x494ce5
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0042a835
test eax, eax
jne 0x49494b
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push dword [ebp - 0x2c]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047d700
test eax, eax
jne 0x49494b
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00457f2b
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x49493d
push ebx
call fcn.006274ad
add esp, 4
cmp dword [ebp - 0x44], 0
jne 0x49494b
xor eax, eax
jmp 0x494950
mov eax, 1
test eax, eax
je 0x49496d
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0048fd4c
mov eax, 1
jmp 0x494ce5
cmp dword [ebp - 0x18], 1
jne 0x49498c
push 0x64
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.004436f6
jmp 0x49499c
push 0x1f4
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.004436f6
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0048fd4c
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.004a2118
test eax, eax
je 0x4949cb
jmp 0x494cd0
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
add ebx, 0x7c
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
cmp dword [ebx], 0
jne 0x494a00
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x20c
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp - 0x2c]
cmp dword [ebx], 0
jne 0x494a00
xor eax, eax
jmp 0x494a05
mov eax, 1
test eax, eax
je 0x494ccb
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
push 0x10c
call fcn.006274a7
add esp, 4
mov dword [ebp - 0x30], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x43
rep stosd dword es:[edi], eax
add ebx, 0x30
push ebx
push 0xc
call fcn.006274a7
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
pop ebx
add ebx, 0xa4
push ebx
push 0xc
call fcn.006274a7
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
pop ebx
push 0
lea eax, [ebp - 0x30]
push eax
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0044dd18
mov ebx, dword [ebp - 0x30]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494ac6
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 0x14
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494ada
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494aee
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494b02
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494b26
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494b3a
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494b4e
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494b62
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494b76
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494b8a
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494b9e
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494bb2
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494bc6
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494bda
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 0x24
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494bee
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494c02
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 0x14
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494c16
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494c3a
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494c4e
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494c62
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494c76
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494c8a
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494c9e
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494cb2
push ebx
call fcn.006274ad
add esp, 4
pop ebx
call fcn.006274ad
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x494ccb
push ebx
call fcn.006274ad
add esp, 4
jmp 0x493f21
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0048fd4c
mov eax, 0
jmp 0x494ce5
push eax
mov ebx, dword [ebp - 0x10]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x494d04
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x494d00
imul eax, dword [ebx]
jmp 0x494cf5
mov ecx, eax
test ecx, ecx
je 0x494d23
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x494d1c
push ebx
push eax
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x494d0a
call fcn.006274ad
add esp, 4
mov ebx, dword [ebp - 0x20]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494d3f
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494d53
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494d67
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494d7b
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494d8f
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494da3
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494db7
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494dcb
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494ddf
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494df3
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494e07
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494e1b
push ebx
call fcn.006274ad
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x494e2f
push ebx
call fcn.006274ad
add esp, 4
pop ebx
call fcn.006274ad
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x494e48
push ebx
call fcn.006274ad
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0x14