Function at 0x41ca9e
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x168
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
push 0x10
call fcn.004e0828
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
push 0x10
call fcn.004e0828
add esp, 4
mov dword [ebp - 0x4c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov dword [ebp - 0x50], esp
push dword [ebp + 8]
xor eax, eax
call dword [0xb5f122]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41cba4
push 0x25
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
test eax, eax
je 0x41faf9
mov eax, str.srcmessagebox.xml
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41cbd0
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x58], esp
push 0
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41cbe7
add eax, 8
push eax
xor eax, eax
call dword [0xb5f032]
nop
nop
cmp dword [ebp - 0x58], esp
je 0x41cc0e
push 0x89
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41cc21
push ebx
call fcn.004e082e
add esp, 4
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 4], eax
mov dword [ebp - 0x50], esp
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f122]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41cc53
push 0xed
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
test eax, eax
je 0x41faf9
cmp dword [0xb5ed82], 0
jle 0x41cd85
mov dword [ebp - 0x50], esp
push dword [0xb5ed82]
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f042]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41cc9a
push 0x13e
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
fild dword [0xb5ed82]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fmul qword [0x618c55]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
fdiv qword [0x617fcf]
fstp qword [ebp - 0x64]
fild dword [0xb5ed82]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fmul qword [0x618c5d]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fdiv qword [0x617fcf]
fstp qword [ebp - 0x7c]
mov dword [ebp - 0x80], esp
fld qword [ebp - 0x7c]
call fcn.0040116b
push eax
fld qword [ebp - 0x64]
call fcn.0040116b
push eax
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f046]
nop
nop
cmp dword [ebp - 0x80], esp
je 0x41cd26
push 0x1c9
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
push 0xff
push 0x7a
push 0x7a
push 0x7a
call fcn.0040bb32
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], esp
push dword [ebp - 0x50]
push 0
push 4
push 0xc8
push 0
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f04a]
nop
nop
cmp dword [ebp - 0x54], esp
je 0x41cd85
push 0x24c
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
push dword [ebp - 4]
call fcn.0041fb23
mov dword [ebp - 0x50], esp
push 0x420417
push 0x7002
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f06a]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41cdc3
push 0x2b3
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x50], esp
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f126]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41ce03
push 0x2ea
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
cmp dword [0xb5ed9e], 0
je 0x41ce1a
mov eax, 0x64
jmp 0x41ce1d
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x50], eax
fild dword [ebp - 0x10]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fadd qword [0x519326]
fstp qword [ebp - 0x60]
mov dword [ebp - 0x64], esp
push dword [ebp - 0x18]
push dword [ebp - 0x14]
fld qword [ebp - 0x60]
call fcn.0040116b
push eax
push dword [ebp - 0x50]
push dword [ebp - 8]
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f04a]
nop
nop
cmp dword [ebp - 0x64], esp
je 0x41ce73
push 0x371
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x50], esp
push dword [ebp + 0x20]
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f12a]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41cea2
push 0x3a3
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x50], esp
push 0
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f12e]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41ced3
push 0x3c4
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
cmp dword [0xb5ed9e], 0
je 0x41ceea
mov eax, 0x618c65
jmp 0x41ceef
mov eax, 0x618c79
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41cf0e
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x58], esp
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41cf1b
add eax, 8
push eax
xor eax, eax
call dword [0xb5f132]
nop
nop
cmp dword [ebp - 0x58], esp
je 0x41cf42
push 0x41e
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41cf55
push ebx
call fcn.004e082e
add esp, 4
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x50], esp
push dword [ebp - 0x1c]
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f136]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41cf8a
push 0x46d
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
cmp dword [ebp + 0x44], 0
mov eax, 0
sete al
test eax, eax
je 0x41cfa8
mov eax, 0x12c
jmp 0x41cfab
mov eax, dword [ebp + 0x40]
mov dword [ebp + 0x40], eax
mov eax, dword [ebp + 0x40]
mov dword [0xb5ee16], eax
mov eax, str.MaskEle
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41cfda
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x58], esp
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41cfe7
add eax, 8
push eax
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f13a]
nop
nop
cmp dword [ebp - 0x58], esp
je 0x41d011
push 0x58b
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41d024
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
push dword [ebp - 0x5c]
xor eax, eax
call dword [0xb5f13e]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41d050
push 0x58b
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x64], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x41d066
mov eax, 0x51934a
push eax
push 1
mov ebx, 0x9dc
call fcn.004e3630
add esp, 0x10
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x50], esp
push dword [ebp - 0x20]
xor eax, eax
call dword [0xb5f142]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41d0a8
push 0x5d3
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
and eax, 1
xor eax, 1
test eax, eax
je 0x41d37f
mov dword [ebp - 0x50], esp
push dword [ebp - 0x24]
push dword [ebp + 8]
xor eax, eax
call dword [0xb5f146]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41d0e5
push 0x5ef
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x24]
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x24]
add ebx, 4
mov dword [ebp - 0x54], ebx
mov ebx, dword [ebp - 0x24]
add ebx, 8
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 0x24]
add ebx, 0xc
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x60], esp
push dword [ebp + 8]
mov ebx, dword [ebp - 0x5c]
push dword [ebx]
mov ebx, dword [ebp - 0x58]
push dword [ebx]
mov ebx, dword [ebp - 0x54]
push dword [ebx]
mov ebx, dword [ebp - 0x50]
push dword [ebx]
xor eax, eax
call dword [0xb5f08a]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41d146
push 0x629
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x50], esp
push 1
push dword [ebp - 0x20]
xor eax, eax
call dword [0xb5f14a]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41d17a
push 0x684
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x50], esp
push 1
push dword [ebp - 0x20]
xor eax, eax
call dword [0xb5f09e]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41d1ab
push 0x6a1
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
push 0x5a
push 0
push 0
push 0
call fcn.0041fec0
mov dword [ebp - 0x50], eax
push 0x96
push 0
push 0
push 0
call fcn.0041fec0
mov dword [ebp - 0x54], eax
cmp dword [0xb5ed9e], 0
je 0x41d1f8
mov eax, dword [ebp - 0x50]
jmp 0x41d1fb
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], esp
push dword [ebp - 0x58]
push 0x10
push dword [ebp - 0x20]
xor eax, eax
call dword [0xb5f14e]
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x41d232
push 0x72c
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x50], esp
push 1
push dword [ebp - 0x20]
xor eax, eax
call dword [0xb5f0c6]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41d263
push 0x77e
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x28], eax
push 0xb5ee1a
push 4
mov eax, 2
call fcn.004e34f0
add esp, 8
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x50], eax
mov ebx, dword [0xb5ee1a]
mov dword [ebp - 0x54], ebx
call fcn.004023f4
mov dword [ebp - 0x58], ecx
mov edi, dword [ebp - 0x54]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x41d2ad
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x58]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x54]
call fcn.004e084c
add esp, 8
mov dword [0xb5ee1a], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x58]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x50]
mov dword [edi], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push 0
push 2
mov ebx, 0xc8
call fcn.004e3710
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], esp
push 0
push dword [ebp - 0x50]
push 1
push 0xff
push 1
push dword [0xb5ee16]
push dword [ebp - 0x28]
xor eax, eax
call dword [0xb5f152]
nop
nop
cmp dword [ebp - 0x54], esp
je 0x41d350
push 0x7fe
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x50], esp
push dword [ebp - 0x20]
push dword [ebp - 0x28]
xor eax, eax
call dword [0xb5f0d2]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41d37f
push 0x81f
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
cmp dword [ebp + 0x48], 0
je 0x41d3f5
mov dword [ebp - 0x50], esp
push 1
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f156]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41d3ba
push 0x883
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x50], esp
push 0x14a
push 0x1f4
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f03e]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41d3f0
push 0x8a0
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
jmp 0x41d503
mov dword [ebp - 0x50], esp
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f036]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41d421
push 0x8e0
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x58], esp
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f036]
nop
nop
cmp dword [ebp - 0x58], esp
je 0x41d450
push 0x923
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], esp
push 0xfffffff0
push dword [ebp - 0x5c]
xor eax, eax
call dword [sym.imp.USER32.dll_GetWindowLongW]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41d484
push 0x923
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
push 0x80000301
push 0
push 0x40000
push 1
mov ebx, 0xc0
call fcn.004e8220
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 2
mov ebx, 0xc4
call fcn.004e4350
add esp, 0x1c
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x74], esp
push dword [ebp - 0x70]
push 0xfffffff0
push dword [ebp - 0x54]
xor eax, eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
nop
nop
cmp dword [ebp - 0x74], esp
je 0x41d503
push 0x943
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
inc dword [ebp + 0x18]
cmp dword [ebp + 0x18], 5
jg 0x41d51e
cmp dword [ebp + 0x18], 1
jl 0x41d51e
xor eax, eax
jmp 0x41d523
mov eax, 1
test eax, eax
je 0x41d532
mov dword [ebp + 0x18], 0xffffffff
cmp dword [ebp + 0x18], 0
jle 0x41d8e7
mov eax, dword [ebp + 0x18]
cmp eax, 1
jl 0x41d549
cmp eax, 6
jl 0x41d560
push 0xab4
push 0x41bc8f7
push 9
call fcn.004e0834
add esp, 0xc
dec eax
call 0x41d566
pop ebx
add ebx, dword [eax*4 + 0x618cca]
jmp ebx
cmp dword [0xb5ed9e], 0
je 0x41d974
mov ebx, dword [0xb5ee1e]
mov dword [ebp - 0x50], ebx
push 0xe6
push 0xff
push 0xff
push 0xff
call fcn.0041fec0
mov ebx, dword [ebp - 0x50]
mov dword [ebx], eax
mov ebx, dword [0xb5ee1e]
add ebx, 4
mov dword [ebp - 0x50], ebx
push 0xc8
push 0xfc
push 0xf8
push 0xff
call fcn.0041fec0
mov ebx, dword [ebp - 0x50]
mov dword [ebx], eax
mov ebx, dword [0xb5ee1e]
add ebx, 8
mov dword [ebp - 0x50], ebx
push 0xaf
push 0xff
push 0xff
push 0xff
call fcn.0041fec0
mov ebx, dword [ebp - 0x50]
mov dword [ebx], eax
jmp 0x41d9ef
mov ebx, dword [0xb5ee1e]
mov dword [ebp - 0x50], ebx
push 0xff
push 0x25
push 0x21
push 0x20
call fcn.0041fec0
mov ebx, dword [ebp - 0x50]
mov dword [ebx], eax
mov ebx, dword [0xb5ee1e]
add ebx, 4
mov dword [ebp - 0x50], ebx
push 0xdc
push 0x25
push 0x21
push 0x20
call fcn.0041fec0
mov ebx, dword [ebp - 0x50]
mov dword [ebx], eax
mov ebx, dword [0xb5ee1e]
add ebx, 8
mov dword [ebp - 0x50], ebx
push 0xff
push 0x2f
push 0x2b
push 0x2a
call fcn.0041fec0
mov ebx, dword [ebp - 0x50]
mov dword [ebx], eax
cmp dword [0xb5ed9e], 0
je 0x41db69
mov eax, str.content_box
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41da20
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x58], esp
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41da2d
add eax, 8
push eax
xor eax, eax
call dword [0xb5f04e]
nop
nop
cmp dword [ebp - 0x58], esp
je 0x41da54
push 0x11d4
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41da67
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
push dword [ebp - 0x5c]
xor eax, eax
call dword [0xb5f15a]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41da93
push 0x11d4
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
jle 0x41db69
mov dword [ebp - 0x50], esp
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f15e]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41dacc
push 0x124a
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x30], eax
mov eax, 0x618cfe
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41daf3
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x58], esp
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41db00
add eax, 8
push eax
xor eax, eax
call dword [0xb5f132]
nop
nop
cmp dword [ebp - 0x58], esp
je 0x41db27
push 0x1290
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41db3a
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
push dword [ebp - 0x5c]
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f162]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41db69
push 0x1290
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
xor ecx, ecx
lea eax, [ebp - 0x34]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 3
jg 0x41e446
cmp dword [ebp - 0x34], 1
jne 0x41dbc7
mov dword [ebp - 0x50], esp
push 1
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f05a]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41dbb9
push 0x1344
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x30], eax
jmp 0x41dd82
cmp dword [ebp - 0x34], 2
jne 0x41dc8c
mov dword [ebp - 0x50], esp
push 5
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f05a]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41dc02
push 0x13d9
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x30], eax
cmp dword [ebp + 0x28], 4
mov eax, 0
setne al
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], esp
push dword [ebp - 0x50]
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f166]
nop
nop
cmp dword [ebp - 0x54], esp
je 0x41dc49
push 0x1437
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
cmp dword [ebp + 0x28], 2
mov eax, 0
setne al
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], esp
push dword [ebp - 0x50]
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f0ba]
nop
nop
cmp dword [ebp - 0x54], esp
je 0x41dc87
push 0x1474
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
jmp 0x41dd82
mov dword [ebp - 0x50], esp
push 6
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f05a]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41dcbd
push 0x14b3
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x30], eax
cmp dword [ebp + 0x28], 3
mov eax, 0
setne al
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], esp
push dword [ebp - 0x50]
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f166]
nop
nop
cmp dword [ebp - 0x54], esp
je 0x41dd04
push 0x1511
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
cmp dword [ebp + 0x28], 1
mov eax, 0
setne al
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], esp
push dword [ebp - 0x50]
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f0ba]
nop
nop
cmp dword [ebp - 0x54], esp
je 0x41dd42
push 0x154e
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
cmp dword [ebp + 0x28], 2
jne 0x41dd82
mov dword [ebp - 0x50], esp
push 0
push 3
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f10a]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41dd82
push 0x15a8
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x50], esp
push 1
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f09e]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41ddb3
push 0x15e7
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x50], esp
push dword [ebp - 0x34]
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f08e]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41dde2
push 0x1604
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 0
push 4
mov ebx, 0xc8
call fcn.004e3710
add esp, 0x34
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], esp
push dword [ebp - 0x50]
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f062]
nop
nop
cmp dword [ebp - 0x54], esp
je 0x41de56
push 0x163e
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x50], esp
push 0x421290
push 2
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f056]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41de8c
push 0x1666
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov eax, 0x618d0e
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41deb0
push ebx
call fcn.004e082e
add esp, 4
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x168
call fcn.004e3e50
add esp, 0x10
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040b90d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41deeb
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x41def8
add eax, 8
push eax
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41df03
add eax, 8
push eax
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f066]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41df2d
push 0x16d7
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41df3d
push ebx
call fcn.004e082e
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41df4d
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x50], esp
push 0x421862
push 6
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f056]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41df83
push 0x16f3
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x50], esp
push 0x4223f3
push 0x22
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f056]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41dfb9
push 0x1717
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov eax, str.hMsgWnd
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41dfdd
push ebx
call fcn.004e082e
add esp, 4
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x168
call fcn.004e3e50
add esp, 0x10
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040b90d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41e018
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x41e025
add eax, 8
push eax
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41e030
add eax, 8
push eax
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f066]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41e05a
push 0x1786
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41e06a
push ebx
call fcn.004e082e
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41e07a
push ebx
call fcn.004e082e
add esp, 4
mov eax, str.ParentWnd
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41e09e
push ebx
call fcn.004e082e
add esp, 4
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x168
call fcn.004e3e50
add esp, 0x10
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040b90d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41e0d9
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x41e0e6
add eax, 8
push eax
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41e0f1
add eax, 8
push eax
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f066]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41e11b
push 0x17f0
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41e12b
push ebx
call fcn.004e082e
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41e13b
push ebx
call fcn.004e082e
add esp, 4
mov eax, str.MaskEle
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41e15f
push ebx
call fcn.004e082e
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x168
call fcn.004e3e50
add esp, 0x10
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040b90d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41e19a
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x41e1a7
add eax, 8
push eax
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41e1b2
add eax, 8
push eax
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f066]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41e1dc
push 0x1857
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41e1ec
push ebx
call fcn.004e082e
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41e1fc
push ebx
call fcn.004e082e
add esp, 4
mov eax, str.BtnClose
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41e220
push ebx
call fcn.004e082e
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x38]
push 1
mov ebx, 0x168
call fcn.004e3e50
add esp, 0x10
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040b90d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41e25b
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x41e268
add eax, 8
push eax
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41e273
add eax, 8
push eax
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f066]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41e29d
push 0x18bf
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41e2ad
push ebx
call fcn.004e082e
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41e2bd
push ebx
call fcn.004e082e
add esp, 4
mov eax, str.BtnCfm
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41e2e1
push ebx
call fcn.004e082e
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x3c]
push 1
mov ebx, 0x168
call fcn.004e3e50
add esp, 0x10
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040b90d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41e31c
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x41e329
add eax, 8
push eax
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41e334
add eax, 8
push eax
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f066]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41e35e
push 0x1925
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41e36e
push ebx
call fcn.004e082e
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41e37e
push ebx
call fcn.004e082e
add esp, 4
mov eax, str.BtnCancel
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41e3a2
push ebx
call fcn.004e082e
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x40]
push 1
mov ebx, 0x168
call fcn.004e3e50
add esp, 0x10
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040b90d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41e3dd
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x41e3ea
add eax, 8
push eax
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41e3f5
add eax, 8
push eax
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f066]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41e41f
push 0x198e
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41e42f
push ebx
call fcn.004e082e
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41e43f
push ebx
call fcn.004e082e
add esp, 4
pop ebx
pop ecx
jmp 0x41db70
add esp, 8
mov dword [ebp - 0x50], esp
push 2
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f05a]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41e47a
push 0x1a28
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x30], eax
push 0xe6
push 0xf2
push 0xf2
push 0xf2
call fcn.0041fec0
mov dword [ebp - 0x50], eax
push 0xff
push 0x35
push 0x29
push 0x24
call fcn.0041fec0
mov dword [ebp - 0x54], eax
cmp dword [0xb5ed9e], 0
je 0x41e4ca
mov eax, dword [ebp - 0x50]
jmp 0x41e4cd
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], esp
push dword [ebp - 0x58]
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f16a]
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x41e4ff
push 0x1ab5
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
cmp dword [ebp + 0x14], 0
mov eax, 0
sete al
test eax, eax
je 0x41e51d
mov eax, str.369VR
jmp 0x41e53b
mov ebx, dword [ebp + 0x10]
mov eax, dword [ebx]
test eax, eax
je 0x41e53b
push eax
mov ebx, eax
call fcn.00401ac0
inc eax
push eax
call fcn.004e0828
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call fcn.0040b90d
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41e55a
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x5c], esp
mov eax, dword [ebp - 0x58]
test eax, eax
je 0x41e567
add eax, 8
push eax
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f05e]
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x41e591
push 0x1b2b
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41e5a1
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x50], esp
push dword [ebp + 8]
xor eax, eax
call dword [0xb5f036]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41e5cd
push 0x1ba0
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x58], esp
push 0xfffffff0
push dword [ebp - 0x54]
xor eax, eax
call dword [sym.imp.USER32.dll_GetWindowLongW]
nop
nop
cmp dword [ebp - 0x58], esp
je 0x41e601
push 0x1ba0
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], edx
mov eax, str.ParentWndOdlStyle
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41e62b
push ebx
call fcn.004e082e
add esp, 4
push 0x80000401
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x168
call fcn.004e3e50
add esp, 0x10
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040b90d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41e667
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x41e674
add eax, 8
push eax
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41e67f
add eax, 8
push eax
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f066]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41e6a9
push 0x1c16
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41e6b9
push ebx
call fcn.004e082e
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41e6c9
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x50], esp
push dword [ebp + 8]
xor eax, eax
call dword [0xb5f036]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41e6f5
push 0x1c44
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x54], eax
push 0x80000301
push 0
push 0x40000
push 1
mov ebx, 0xc0
call fcn.004e8220
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x48]
push 2
mov ebx, 0xc4
call fcn.004e4350
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], esp
push dword [ebp - 0x5c]
push 0xfffffff0
push dword [ebp - 0x54]
xor eax, eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41e771
push 0x1c7c
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
cmp dword [ebp - 0x2c], 0
jle 0x41e80a
mov dword [ebp - 0x50], esp
push 3
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f05a]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41e7ac
push 0x1d27
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x50], esp
push dword [ebp - 0x2c]
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f16e]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41e7de
push 0x1d4b
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x50], esp
push dword [ebp - 0x2c]
xor eax, eax
call dword [0xb5f172]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41e80a
push 0x1d6c
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x50], esp
push 4
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f05a]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41e83b
push 0x1dd0
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x30], eax
push 0xe6
push 0xff
push 0xff
push 0xff
call fcn.0041fec0
mov dword [ebp - 0x50], eax
push 0xff
push 0x37
push 0x37
push 0x37
call fcn.0041fec0
mov dword [ebp - 0x54], eax
cmp dword [0xb5ed9e], 0
je 0x41e88b
mov eax, dword [ebp - 0x50]
jmp 0x41e88e
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], esp
push dword [ebp - 0x58]
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f16a]
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x41e8c0
push 0x1e5d
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
push dword [ebp + 0xc]
call fcn.0040b90d
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], esp
mov eax, dword [ebp - 0x50]
test eax, eax
je 0x41e8d8
add eax, 8
push eax
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f05e]
nop
nop
cmp dword [ebp - 0x54], esp
je 0x41e902
push 0x1eaf
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41e912
push ebx
call fcn.004e082e
add esp, 4
mov eax, 0x618d0e
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41e936
push ebx
call fcn.004e082e
add esp, 4
push 0x80000301
push 0
push dword [ebp + 8]
push 1
mov ebx, 0x168
call fcn.004e3e50
add esp, 0x10
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040b90d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41e971
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x41e97e
add eax, 8
push eax
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41e989
add eax, 8
push eax
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f066]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41e9b3
push 0x1f3d
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41e9c3
push ebx
call fcn.004e082e
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41e9d3
push ebx
call fcn.004e082e
add esp, 4
mov eax, str.MaskEle
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41e9f7
push ebx
call fcn.004e082e
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov ebx, 0x168
call fcn.004e3e50
add esp, 0x10
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040b90d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41ea32
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x41ea3f
add eax, 8
push eax
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41ea4a
add eax, 8
push eax
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f066]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41ea74
push 0x1fa4
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41ea84
push ebx
call fcn.004e082e
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41ea94
push ebx
call fcn.004e082e
add esp, 4
mov eax, str.BtnClose
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41eab8
push ebx
call fcn.004e082e
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x38]
push 1
mov ebx, 0x168
call fcn.004e3e50
add esp, 0x10
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040b90d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41eaf3
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x41eb00
add eax, 8
push eax
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41eb0b
add eax, 8
push eax
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f066]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41eb35
push 0x200c
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41eb45
push ebx
call fcn.004e082e
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41eb55
push ebx
call fcn.004e082e
add esp, 4
mov eax, str.BtnCfm
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41eb79
push ebx
call fcn.004e082e
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x3c]
push 1
mov ebx, 0x168
call fcn.004e3e50
add esp, 0x10
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040b90d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41ebb4
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x41ebc1
add eax, 8
push eax
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41ebcc
add eax, 8
push eax
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f066]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41ebf6
push 0x2072
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41ec06
push ebx
call fcn.004e082e
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41ec16
push ebx
call fcn.004e082e
add esp, 4
mov eax, str.BtnCancel
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41ec3a
push ebx
call fcn.004e082e
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x40]
push 1
mov ebx, 0x168
call fcn.004e3e50
add esp, 0x10
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040b90d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41ec75
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x41ec82
add eax, 8
push eax
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41ec8d
add eax, 8
push eax
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f066]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41ecb7
push 0x20db
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41ecc7
push ebx
call fcn.004e082e
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41ecd7
push ebx
call fcn.004e082e
add esp, 4
cmp dword [ebp + 0x3c], 0
je 0x41ecef
cmp dword [ebp + 0x38], 0
jne 0x41ecef
xor eax, eax
jmp 0x41ecf4
mov eax, 1
test eax, eax
je 0x41f0ed
mov eax, str.playMedia
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41ed20
push ebx
call fcn.004e082e
add esp, 4
mov eax, 0x618591
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040b90d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41ed44
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x41ed51
add eax, 8
push eax
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41ed5c
add eax, 8
push eax
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f066]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41ed86
push 0x21bb
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41ed96
push ebx
call fcn.004e082e
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41eda6
push ebx
call fcn.004e082e
add esp, 4
mov eax, str.playtype
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41edca
push ebx
call fcn.004e082e
add esp, 4
push 0x80000301
push 0
push dword [ebp + 0x18]
push 1
mov ebx, 0x168
call fcn.004e3e50
add esp, 0x10
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040b90d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41ee05
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x41ee12
add eax, 8
push eax
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41ee1d
add eax, 8
push eax
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f066]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41ee47
push 0x2222
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41ee57
push ebx
call fcn.004e082e
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41ee67
push ebx
call fcn.004e082e
add esp, 4
mov eax, str.hwnd
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41ee8b
push ebx
call fcn.004e082e
add esp, 4
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x168
call fcn.004e3e50
add esp, 0x10
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040b90d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41eec6
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x41eed3
add eax, 8
push eax
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41eede
add eax, 8
push eax
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f066]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41ef08
push 0x2286
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41ef18
push ebx
call fcn.004e082e
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41ef28
push ebx
call fcn.004e082e
add esp, 4
mov eax, str.playOut
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41ef4c
push ebx
call fcn.004e082e
add esp, 4
mov eax, 0x618591
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040b90d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41ef70
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x41ef7d
mov dword [ebp - 0x50], esp
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f122]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41f119
push 0x2455
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
test eax, eax
je 0x41faf9
cmp dword [ebp + 0x34], 0
mov eax, 0
sete al
test eax, eax
je 0x41f13f
mov eax, 0
jmp 0x41f142
mov eax, dword [ebp + 0x30]
mov dword [ebp + 0x30], eax
cmp dword [ebp + 0x30], 0
je 0x41f63a
mov dword [ebp - 0x50], esp
push dword [ebp - 0x24]
push dword [ebp + 8]
xor eax, eax
call dword [0xb5f176]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41f17e
push 0x24db
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x50], esp
push dword [ebp - 0x4c]
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f176]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41f1ad
push 0x24fc
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x24]
add ebx, 8
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x24]
mov dword [ebp - 0x54], ebx
mov ebx, dword [ebp - 0x50]
fild dword [ebx]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
mov ebx, dword [ebp - 0x54]
fild dword [ebx]
fstp qword [ebp - 0x64]
fsub qword [ebp - 0x64]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fdiv qword [0x6180c1]
fstp qword [ebp - 0x74]
mov ebx, dword [ebp - 0x4c]
add ebx, 8
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x4c]
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x78]
fild dword [ebx]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
mov ebx, dword [ebp - 0x7c]
fild dword [ebx]
fstp qword [ebp - 0x8c]
fsub qword [ebp - 0x8c]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
fdiv qword [0x6180c1]
fstp qword [ebp - 0x9c]
fld qword [ebp - 0x74]
fsub qword [ebp - 0x9c]
fstp qword [ebp - 0xa4]
mov ebx, dword [ebp - 0x24]
mov dword [ebp - 0xa8], ebx
fld qword [ebp - 0xa4]
mov ebx, dword [ebp - 0xa8]
fild dword [ebx]
fstp qword [ebp - 0xb0]
fadd qword [ebp - 0xb0]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
fsub qword [0x618d89]
fcomp qword [0x61835d]
fnstsw ax
test ah, 0x41
jne 0x41f43a
mov ebx, dword [ebp - 0x24]
add ebx, 0xc
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0x24]
add ebx, 4
mov dword [ebp - 0xc4], ebx
mov ebx, dword [ebp - 0xc0]
fild dword [ebx]
fstp qword [ebp - 0xcc]
fld qword [ebp - 0xcc]
mov ebx, dword [ebp - 0xc4]
fild dword [ebx]
fstp qword [ebp - 0xd4]
fsub qword [ebp - 0xd4]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fdiv qword [0x6180c1]
fstp qword [ebp - 0xe4]
mov ebx, dword [ebp - 0x4c]
add ebx, 0xc
mov dword [ebp - 0xe8], ebx
mov ebx, dword [ebp - 0x4c]
add ebx, 4
mov dword [ebp - 0xec], ebx
mov ebx, dword [ebp - 0xe8]
fild dword [ebx]
fstp qword [ebp - 0xf4]
fld qword [ebp - 0xf4]
mov ebx, dword [ebp - 0xec]
fild dword [ebx]
fstp qword [ebp - 0xfc]
fsub qword [ebp - 0xfc]
fstp qword [ebp - 0x104]
fld qword [ebp - 0x104]
fdiv qword [0x6180c1]
fstp qword [ebp - 0x10c]
fld qword [ebp - 0xe4]
fsub qword [ebp - 0x10c]
fstp qword [ebp - 0x114]
mov ebx, dword [ebp - 0x24]
add ebx, 4
mov dword [ebp - 0x118], ebx
fld qword [ebp - 0x114]
mov ebx, dword [ebp - 0x118]
fild dword [ebx]
fstp qword [ebp - 0x120]
fadd qword [ebp - 0x120]
fstp qword [ebp - 0x128]
push 0
mov ebx, 0x2d8
call fcn.004e8230
add esp, 4
mov dword [ebp - 0x134], eax
fild dword [ebp - 0x134]
fstp qword [ebp - 0x134]
fld qword [ebp - 0x134]
fsub qword [0x618d91]
fstp qword [ebp - 0x13c]
fld qword [ebp - 0x128]
fsub qword [ebp - 0x13c]
fcomp qword [0x6180d1]
fnstsw ax
test ah, 1
je 0x41f43a
mov ebx, dword [ebp - 0x24]
add ebx, 8
mov dword [ebp - 0x144], ebx
push 0
mov ebx, 0x2d4
call fcn.004e8240
add esp, 4
mov dword [ebp - 0x150], eax
fild dword [ebp - 0x150]
fstp qword [ebp - 0x150]
fld qword [ebp - 0x150]
fadd qword [0x618c5d]
fstp qword [ebp - 0x158]
mov ebx, dword [ebp - 0x144]
fild dword [ebx]
fstp qword [ebp - 0x160]
fld qword [ebp - 0x160]
fsub qword [ebp - 0x158]
fcomp qword [0x6180d1]
fnstsw ax
test ah, 1
je 0x41f43a
mov eax, 1
jmp 0x41f43f
mov eax, 0
test eax, eax
je 0x41f63a
mov ebx, dword [ebp - 0x24]
add ebx, 8
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x24]
mov dword [ebp - 0x54], ebx
mov ebx, dword [ebp - 0x50]
fild dword [ebx]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
mov ebx, dword [ebp - 0x54]
fild dword [ebx]
fstp qword [ebp - 0x64]
fsub qword [ebp - 0x64]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fdiv qword [0x6180c1]
fstp qword [ebp - 0x74]
mov ebx, dword [ebp - 0x4c]
add ebx, 8
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x4c]
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x78]
fild dword [ebx]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
mov ebx, dword [ebp - 0x7c]
fild dword [ebx]
fstp qword [ebp - 0x8c]
fsub qword [ebp - 0x8c]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
fdiv qword [0x6180c1]
fstp qword [ebp - 0x9c]
fld qword [ebp - 0x74]
fsub qword [ebp - 0x9c]
fstp qword [ebp - 0xa4]
mov ebx, dword [ebp - 0x24]
mov dword [ebp - 0xa8], ebx
fld qword [ebp - 0xa4]
mov ebx, dword [ebp - 0xa8]
fild dword [ebx]
fstp qword [ebp - 0xb0]
fadd qword [ebp - 0xb0]
fstp qword [ebp - 0xb8]
mov ebx, dword [ebp - 0x24]
add ebx, 0xc
mov dword [ebp - 0xbc], ebx
mov ebx, dword [ebp - 0x24]
add ebx, 4
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xbc]
fild dword [ebx]
fstp qword [ebp - 0xc8]
fld qword [ebp - 0xc8]
mov ebx, dword [ebp - 0xc0]
fild dword [ebx]
fstp qword [ebp - 0xd0]
fsub qword [ebp - 0xd0]
fstp qword [ebp - 0xd8]
fld qword [ebp - 0xd8]
fdiv qword [0x6180c1]
fstp qword [ebp - 0xe0]
mov ebx, dword [ebp - 0x4c]
add ebx, 0xc
mov dword [ebp - 0xe4], ebx
mov ebx, dword [ebp - 0x4c]
add ebx, 4
mov dword [ebp - 0xe8], ebx
mov ebx, dword [ebp - 0xe4]
fild dword [ebx]
fstp qword [ebp - 0xf0]
fld qword [ebp - 0xf0]
mov ebx, dword [ebp - 0xe8]
fild dword [ebx]
fstp qword [ebp - 0xf8]
fsub qword [ebp - 0xf8]
fstp qword [ebp - 0x100]
fld qword [ebp - 0x100]
fdiv qword [0x6180c1]
fstp qword [ebp - 0x108]
fld qword [ebp - 0xe0]
fsub qword [ebp - 0x108]
fstp qword [ebp - 0x110]
mov ebx, dword [ebp - 0x24]
add ebx, 4
mov dword [ebp - 0x114], ebx
fld qword [ebp - 0x110]
mov ebx, dword [ebp - 0x114]
fild dword [ebx]
fstp qword [ebp - 0x11c]
fadd qword [ebp - 0x11c]
fstp qword [ebp - 0x124]
mov dword [ebp - 0x128], esp
fld qword [ebp - 0x124]
call fcn.0040116b
push eax
fld qword [ebp - 0xb8]
call fcn.0040116b
push eax
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f17a]
nop
nop
cmp dword [ebp - 0x128], esp
je 0x41f63a
push 0x290d
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x50], esp
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f17e]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41f666
push 0x2974
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x50], esp
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f0da]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41f692
push 0x298e
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x50], esp
push 1
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f072]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41f6c3
push 0x29a8
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x50], esp
push 1
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f0c6]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41f6f4
push 0x29de
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x28], eax
push 0xb5ee1a
push 4
mov eax, 2
call fcn.004e34f0
add esp, 8
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x50], eax
mov ebx, dword [0xb5ee1a]
mov dword [ebp - 0x54], ebx
call fcn.004023f4
mov dword [ebp - 0x58], ecx
mov edi, dword [ebp - 0x54]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x41f73e
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x58]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x54]
call fcn.004e084c
add esp, 8
mov dword [0xb5ee1a], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x58]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x50]
mov dword [edi], eax
mov dword [ebp - 0x50], esp
push 1
push dword [ebp - 0x28]
xor eax, eax
call dword [0xb5f182]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41f79c
push 0x2a23
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push 0
push 2
mov ebx, 0xc8
call fcn.004e3710
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], esp
push 0
push dword [ebp - 0x50]
push 1
push 0xff
push 0xa
push dword [0xb5ee16]
push dword [ebp - 0x28]
xor eax, eax
call dword [0xb5f152]
nop
nop
cmp dword [ebp - 0x54], esp
je 0x41f812
push 0x2a81
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x50], esp
push dword [ebp - 4]
push dword [ebp - 0x28]
xor eax, eax
call dword [0xb5f0d2]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41f841
push 0x2aa2
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
cmp dword [ebp - 0x2c], 0
jle 0x41fac8
mov eax, 0x618d99
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b90d
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41f86f
push ebx
call fcn.004e082e
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x2c]
push 1
mov ebx, 0x168
call fcn.004e3e50
add esp, 0x10
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040b90d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41f8aa
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x60], esp
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x41f8b7
add eax, 8
push eax
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41f8c2
add eax, 8
push eax
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f066]
nop
nop
cmp dword [ebp - 0x60], esp
je 0x41f8ec
push 0x2b70
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41f8fc
push ebx
call fcn.004e082e
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41f90c
push ebx
call fcn.004e082e
add esp, 4
mov dword [ebp - 0x50], esp
push 3
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f05a]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41f93d
push 0x2ba5
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x50], esp
push 1
push dword [ebp - 0x30]
xor eax, eax
call dword [0xb5f0c6]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41f971
push 0x2be2
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
mov dword [ebp - 0x28], eax
push 0xb5ee1a
push 4
mov eax, 2
call fcn.004e34f0
add esp, 8
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x50], eax
mov ebx, dword [0xb5ee1a]
mov dword [ebp - 0x54], ebx
call fcn.004023f4
mov dword [ebp - 0x58], ecx
mov edi, dword [ebp - 0x54]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x41f9bb
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x58]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x54]
call fcn.004e084c
add esp, 8
mov dword [0xb5ee1a], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x58]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x50]
mov dword [edi], eax
mov dword [ebp - 0x50], esp
push 1
push dword [ebp - 0x28]
xor eax, eax
call dword [0xb5f182]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41fa19
mov dword [ebp - 0x50], esp
push dword [ebp - 4]
xor eax, eax
call dword [0xb5f18a]
nop
nop
cmp dword [ebp - 0x50], esp
je 0x41faf4
push 0x2d13
push 0x41bc8f7
push 6
call fcn.004e0834
add esp, 0xc
jmp 0x41fb03
mov eax, 0
jmp 0x41fb03
push eax
mov ebx, dword [ebp - 0x24]
push ebx
call fcn.004e082e
add esp, 4
mov ebx, dword [ebp - 0x4c]
push ebx
call fcn.004e082e
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0x48