Function at 0x70f71f
Capabilities:
Capture screenshot

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x7afdc7
mov eax, dword fs:[0]
push eax
mov eax, 0x1464
call fcn.006e70d0
mov eax, dword [0x8ca144]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov esi, dword [ebp + 0x10]
mov edi, dword [ebp + 0x1c]
mov dword [ebp - 0x13b0], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x139c], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x1398], ebx
mov dword [ebp - 0x138c], esi
mov dword [ebp - 0x1388], eax
mov dword [ebp - 0x1390], edi
call fcn.00402330
mov eax, dword fs:[0x2c]
mov ecx, dword [0x8cfebc]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x8d047c]
cmp eax, dword [ecx + 4]
jle 0x70f7e3
push 0x8d047c
call fcn.006e77be
cmp dword [0x8d047c], 0xffffffff
pop ecx
jne 0x70f7e3
push str.AlphaBlend
push str.msimg32.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x8d047c
mov dword [0x8d0478], eax
call fcn.006e777f
pop ecx
mov eax, dword [0x8d0478]
mov ecx, 0x70b78b
test eax, eax
cmove eax, ecx
cmp dword [ebp - 0x13b0], 0
mov dword [0x8d0478], eax
je 0x711627
push ebx
call dword [sym.imp.GDI32.dll_CreateCompatibleDC]
push dword [ebp - 0x13b0]
mov dword [ebp - 0x1394], eax
push eax
call dword [sym.imp.GDI32.dll_SelectObject]
push 4
push ebx
mov dword [ebp - 0x13d4], eax
call dword [sym.imp.GDI32.dll_SetStretchBltMode]
xorps xmm0, xmm0
movups xmmword [ebp - 0x124c], xmm0
movups xmmword [ebp - 0x123c], xmm0
call fcn.00402330
cmp dword [0x8d0478], 0
je 0x710696
cmp byte [ebp + 0x20], 0
mov al, byte [ebp + 0x24]
jne 0x70f861
cmp al, 0xff
jae 0x710696
cmp byte [ebp + 0x28], 0
mov word [ebp - 0x13a4], 0
mov byte [ebp - 0x13a2], al
mov byte [ebp - 0x13a1], 1
mov ebx, dword [ebp - 0x13a4]
jne 0x70ff1b
mov ebx, dword [ebp - 0x138c]
mov eax, esi
mov esi, dword [eax]
add esi, dword [edi]
mov dword [ebp - 0x123c], esi
mov edx, dword [edi + 4]
add edx, dword [eax + 4]
mov dword [ebp - 0x1238], edx
mov ecx, dword [eax + 8]
sub ecx, dword [eax]
sub ecx, dword [edi]
sub ecx, dword [edi + 8]
mov dword [ebp - 0x1234], ecx
add ecx, esi
mov eax, dword [eax + 0xc]
sub eax, dword [edi + 4]
sub eax, dword [ebx + 4]
sub eax, dword [edi + 0xc]
add eax, edx
mov dword [ebp - 0x1234], ecx
mov dword [ebp - 0x1230], eax
lea eax, [ebp - 0x123c]
push eax
push dword [ebp - 0x139c]
lea eax, [ebp - 0x124c]
push eax
call dword [sym.imp.USER32.dll_IntersectRect]
mov ebx, dword [ebp - 0x13a4]
test eax, eax
je 0x70ff15
xor eax, eax
cmp byte [ebp + 0x2c], al
jne 0x70fb6d
cmp byte [ebp + 0x30], al
jne 0x70fa19
mov dword [ebp - 0x1410], eax
mov dword [ebp - 0x140c], eax
mov dword [ebp - 0x1408], eax
push 0x5e
pop ecx
mov esi, str.sdVcGA9ogPAUAyInSGlAVCs3nd7ulP9NBZfKSD2pSkyYpSmOG2fsvsLiAKX6MXoAY3iBTW0NYlWuOUaG5RJn0yB2jgJS7xonlrDWaNSx0hxz7ZFSqpzR1DKnCd40DfCaq1okNwNJZewsBanEfGXOU0hM2KKSHuOZs4iyRRLnzGLiR1vImInF0exhSUS5VEsGvTU6RMhfNxeNIKEk5EQUiza0vzLj8Gkj5Us15ooH77IGV6i2niyhjupoAUz67AYIs7eRM4ioVX76O3C3Di5rOUL5fZWHljiUeqJUPoU6vrqxebt7gP5sRNhvVyJQXMtj0Ef94yrjiTeAsYqAjf1YbbM89OKBnKPP4gonIuQx2O5HkQZLEEcTdK8W99
mov dword [ebp - 4], eax
lea edi, [ebp - 0x924]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x924]
push eax
lea ecx, [ebp - 0x1264]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a50
lea eax, [ebp - 0x1264]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x1410]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0x1264]
mov byte [ebp - 4], 0
call fcn.004096c0
mov eax, dword [ebp - 0x123c]
sub dword [ebp - 0x1234], eax
mov eax, dword [ebp - 0x1238]
sub dword [ebp - 0x1230], eax
mov edx, dword [ebp - 0x1388]
mov eax, dword [ebp - 0x1390]
push ebx
mov ebx, dword [ebp - 0x1390]
mov ecx, dword [edx + 4]
mov esi, dword [eax + 4]
mov edi, dword [edx]
mov edx, dword [eax]
mov eax, dword [ebp - 0x1388]
mov eax, dword [eax + 0xc]
sub eax, ecx
sub eax, esi
sub eax, dword [ebx + 0xc]
push eax
mov eax, dword [ebp - 0x1388]
mov eax, dword [eax + 8]
sub eax, edi
sub eax, edx
sub eax, dword [ebx + 8]
push eax
lea eax, [ecx + esi]
push eax
lea eax, [edi + edx]
push eax
push dword [ebp - 0x1394]
push dword [ebp - 0x1230]
push dword [ebp - 0x1234]
push dword [ebp - 0x1238]
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [0x8d0478]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1410]
call fcn.006ec102
mov ebx, dword [ebp - 0x13a4]
mov edi, dword [ebp - 0x1390]
jmp 0x70ff15
mov dword [ebp - 0x1404], eax
mov dword [ebp - 0x1400], eax
mov dword [ebp - 0x13fc], eax
push 0x6e
pop ecx
mov esi, str.xdGJenZ0ZLKT59IuL8oYsb5NXIBrJIPDz4YgWqSZbqn3P0GUJlHZSNCMD9ZKwD1V7esradDmZjnCb8wISR6pg2BmpUnLgHgnQ80Iq7SghFXDRApsSKhseFaIoyhNRBAJjd4Lvo9c2GKdQNp1cfYa1H3mEHoc41nO332FObAFjvp00Y8z8hNLXIqpTROm7uIqknTbuLJ2d7qBUgbFUWj7ypczxDLjuF4Tw0heHSbhSdEH79a5KbiD73JVfev2fXqbrBzpI58hxZiBazDR2jG5rpnXpvIymKvqNNHiU383jW0c4OOaT7IRdioFVbBfERedDez2C54jZnMEwNWNx666yq0UOSCDHXDcLhNqHaeWI2kSUi5kQcEDqqQ7zLbVlZDFTD8aA44Xy3iTmQDCWsmV6hcupPiCjjCFUqVpfQkb8V6Z3k2oOyJJf1l
mov dword [ebp - 4], 6
lea edi, [ebp - 0xca8]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xca8]
push eax
lea ecx, [ebp - 0x136c]
call fcn.00405a50
lea eax, [ebp - 0x136c]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x1404]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0x136c]
mov byte [ebp - 4], 6
call fcn.004096c0
mov esi, dword [ebp - 0x1388]
mov edi, dword [ebp - 0x1390]
mov edx, dword [ebp - 0x1230]
dec edx
mov ecx, dword [esi + 0xc]
sub ecx, dword [esi + 4]
sub ecx, dword [edi + 4]
sub ecx, dword [edi + 0xc]
mov eax, ecx
mov dword [ebp - 0x13ac], ecx
sub eax, dword [ebp - 0x1238]
add eax, edx
cdq
idiv ecx
mov dword [ebp - 0x13c4], eax
test eax, eax
jle 0x70fb62
xor eax, eax
mov edx, dword [ebp - 0x1238]
lea ebx, [eax + edx]
add eax, ecx
add edx, eax
mov dword [ebp - 0x13a0], ebx
mov ebx, dword [ebp - 0x13a4]
mov dword [ebp - 0x13a8], eax
mov eax, ecx
mov dword [ebp - 0x13b0], edx
cmp edx, dword [ebp - 0x1230]
jle 0x70fafe
mov ecx, dword [ebp - 0x1230]
sub eax, edx
add eax, ecx
mov dword [ebp - 0x13b0], ecx
mov edx, dword [esi]
mov ecx, dword [edi]
push ebx
push eax
mov eax, dword [esi + 8]
sub eax, edx
sub eax, ecx
sub eax, dword [edi + 8]
push eax
mov eax, dword [esi + 4]
add eax, dword [edi + 4]
push eax
lea eax, [edx + ecx]
mov ecx, dword [ebp - 0x13a0]
push eax
push dword [ebp - 0x1394]
mov eax, dword [ebp - 0x13b0]
sub eax, ecx
push eax
push dword [ebp - 0x1234]
push ecx
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [0x8d0478]
sub dword [ebp - 0x13c4], 1
je 0x70fb62
mov ecx, dword [ebp - 0x13ac]
mov eax, dword [ebp - 0x13a8]
jmp 0x70fabf
lea ecx, [ebp - 0x1404]
jmp 0x70ff0c
cmp byte [ebp + 0x30], 0
je 0x70fdab
mov dword [ebp - 0x13f8], eax
mov dword [ebp - 0x13f4], eax
mov dword [ebp - 0x13f0], eax
push 0x34
pop ecx
mov esi, str.vtSfO5MnwvZ70JPegjNQ4gbd14npzFMwyQh4nS41m3O3MrSng4GaRCUtk8FpfcBkQOZvr2ZnAVsFRCKUUkzfPnhlu7Nf0ijOMUMcBfOIbIrjxYQffkV1EbrgCnS62RkuSWHrdjDB1eITfXcv9iB3DJeCy21wBMSddXbPvaezT39DvVxlyHh1O2kbYJmiOjq8NLNGv527vo4bERe
mov dword [ebp - 4], 2
lea edi, [ebp - 0x1ac]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0x1324]
call fcn.00405a50
lea eax, [ebp - 0x1324]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x13f8]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0x1324]
mov byte [ebp - 4], 2
call fcn.004096c0
mov esi, dword [ebp - 0x1388]
mov edi, dword [ebp - 0x1390]
mov eax, dword [esi + 0xc]
sub eax, dword [esi + 4]
sub eax, dword [edi + 4]
sub eax, dword [edi + 0xc]
mov ecx, dword [esi + 8]
sub ecx, dword [esi]
sub ecx, dword [edi]
sub ecx, dword [edi + 8]
mov dword [ebp - 0x13c8], eax
mov eax, ecx
sub eax, dword [ebp - 0x123c]
mov dword [ebp - 0x13c4], ecx
mov ecx, dword [ebp - 0x1234]
dec ecx
add eax, ecx
mov ecx, dword [ebp - 0x13c8]
cdq
idiv dword [ebp - 0x13c4]
sub ecx, dword [ebp - 0x1238]
mov dword [ebp - 0x13cc], eax
mov eax, dword [ebp - 0x1230]
dec eax
add eax, ecx
cdq
idiv dword [ebp - 0x13c8]
mov dword [ebp - 0x13a0], eax
test eax, eax
jle 0x70fda0
mov eax, dword [ebp - 0x1230]
xor edx, edx
mov dword [ebp - 0x13ac], edx
mov ecx, dword [ebp - 0x1238]
lea ebx, [edx + ecx]
add edx, dword [ebp - 0x13c8]
mov dword [ebp - 0x13b4], edx
add edx, ecx
mov ecx, dword [ebp - 0x13c8]
mov dword [ebp - 0x13c0], ebx
mov ebx, dword [ebp - 0x13a4]
mov dword [ebp - 0x13a8], ecx
cmp edx, eax
jle 0x70fc9e
sub ecx, edx
mov edx, eax
add ecx, eax
mov dword [ebp - 0x13a8], ecx
cmp dword [ebp - 0x13cc], 0
jle 0x70fd87
sub edx, dword [ebp - 0x13c0]
xor eax, eax
mov ebx, dword [ebp - 0x13cc]
mov dword [ebp - 0x13bc], edx
mov dword [ebp - 0x13c0], ebx
mov ebx, dword [ebp - 0x123c]
lea edi, [eax + ebx]
add eax, dword [ebp - 0x13c4]
mov dword [ebp - 0x13b8], eax
add eax, ebx
mov ebx, dword [ebp - 0x1234]
mov dword [ebp - 0x13b0], eax
cmp dword [ebp - 0x13b0], ebx
mov eax, dword [ebp - 0x13c4]
mov ebx, dword [ebp - 0x13a4]
mov dword [ebp - 0x13d0], edi
mov edi, dword [ebp - 0x1390]
jle 0x70fd22
sub eax, dword [ebp - 0x13b0]
mov esi, dword [ebp - 0x1234]
add eax, esi
mov dword [ebp - 0x13b0], esi
mov esi, dword [ebp - 0x1388]
push ebx
push ecx
mov ecx, dword [ebp - 0x13d0]
push eax
mov eax, dword [esi + 4]
add eax, dword [edi + 4]
push eax
mov eax, dword [esi]
add eax, dword [edi]
push eax
push dword [ebp - 0x1394]
mov eax, dword [ebp - 0x13b0]
push edx
sub eax, ecx
push eax
mov eax, dword [ebp - 0x13ac]
add eax, dword [ebp - 0x1238]
push eax
push ecx
push dword [ebp - 0x1398]
call dword [0x8d0478]
sub dword [ebp - 0x13c0], 1
je 0x70fd81
mov ecx, dword [ebp - 0x13a8]
mov edx, dword [ebp - 0x13bc]
mov eax, dword [ebp - 0x13b8]
jmp 0x70fcc5
mov eax, dword [ebp - 0x1230]
sub dword [ebp - 0x13a0], 1
mov edx, dword [ebp - 0x13b4]
mov dword [ebp - 0x13ac], edx
jne 0x70fc5f
lea ecx, [ebp - 0x13f8]
jmp 0x70ff0c
mov dword [ebp - 0x141c], eax
mov dword [ebp - 0x1418], eax
mov dword [ebp - 0x1414], eax
push 0x39
pop ecx
mov esi, str.1jAFsk5KTY2AMQW4x3WHoSeouqRtJcu50RvsiBXiog9c2PhU7qmSY7Xkr3YVRlNvqJRMWPOrkqlpDuXXQ5FPahBocvUvc8U0uomWHDLV03rNEf6mFHCqJ5WedZosy3QUzhoBXl2vOOtJ5TlgsBJExxMWkJ8fMdykeKDbqv7W0RzRapwPrGsvswDmhKyyrUHr8sl58AZkqXNmn8L0dXI1vby3zBN66wIFy2xZTg
mov dword [ebp - 4], 4
lea edi, [ebp - 0x294]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x294]
push eax
lea ecx, [ebp - 0x1354]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a50
lea eax, [ebp - 0x1354]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x141c]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0x1354]
mov byte [ebp - 4], 4
call fcn.004096c0
mov esi, dword [ebp - 0x1388]
mov edi, dword [ebp - 0x1390]
mov edx, dword [ebp - 0x1234]
dec edx
mov ecx, dword [esi + 8]
sub ecx, dword [esi]
sub ecx, dword [edi]
sub ecx, dword [edi + 8]
mov eax, ecx
mov dword [ebp - 0x13b8], ecx
sub eax, dword [ebp - 0x123c]
add eax, edx
cdq
idiv ecx
mov dword [ebp - 0x13a8], eax
test eax, eax
jle 0x70ff06
xor eax, eax
mov edx, dword [ebp - 0x123c]
mov dword [ebp - 0x13a0], ecx
lea ebx, [eax + edx]
add eax, ecx
add edx, eax
mov dword [ebp - 0x13b4], ebx
mov ebx, dword [ebp - 0x13a4]
mov dword [ebp - 0x13bc], eax
mov dword [ebp - 0x13ac], edx
cmp edx, dword [ebp - 0x1234]
jle 0x70fe9d
mov eax, ecx
mov ecx, dword [ebp - 0x1234]
sub eax, edx
mov dword [ebp - 0x13ac], ecx
add eax, ecx
mov dword [ebp - 0x13a0], eax
mov ecx, dword [esi + 4]
mov eax, dword [esi + 0xc]
mov edx, dword [edi + 4]
sub eax, ecx
push ebx
sub eax, edx
sub eax, dword [edi + 0xc]
push eax
push dword [ebp - 0x13a0]
lea eax, [ecx + edx]
mov ecx, dword [ebp - 0x13b4]
push eax
mov eax, dword [esi]
add eax, dword [edi]
push eax
push dword [ebp - 0x1394]
mov eax, dword [ebp - 0x13ac]
push dword [ebp - 0x1230]
sub eax, ecx
push eax
push dword [ebp - 0x1238]
push ecx
push dword [ebp - 0x1398]
call dword [0x8d0478]
sub dword [ebp - 0x13a8], 1
je 0x70ff06
mov ecx, dword [ebp - 0x13b8]
mov eax, dword [ebp - 0x13bc]
jmp 0x70fe52
lea ecx, [ebp - 0x141c]
or dword [ebp - 4], 0xffffffff
call fcn.006ec102
mov esi, dword [ebp - 0x138c]
cmp dword [edi], 0
jle 0x70ffcd
cmp dword [edi + 4], 0
jle 0x7100bd
mov edx, dword [esi]
mov dword [ebp - 0x123c], edx
mov esi, dword [esi + 4]
mov dword [ebp - 0x1238], esi
mov eax, dword [edi]
mov dword [ebp - 0x1234], eax
add eax, edx
mov ecx, dword [edi + 4]
mov dword [ebp - 0x1234], eax
add ecx, esi
lea eax, [ebp - 0x123c]
mov dword [ebp - 0x1230], ecx
push eax
push dword [ebp - 0x139c]
lea eax, [ebp - 0x124c]
push eax
call dword [sym.imp.USER32.dll_IntersectRect]
test eax, eax
je 0x70ffcd
mov ecx, dword [ebp - 0x1234]
mov eax, dword [ebp - 0x1230]
sub ecx, dword [ebp - 0x123c]
sub eax, dword [ebp - 0x1238]
mov edx, dword [ebp - 0x1388]
push ebx
mov dword [ebp - 0x1234], ecx
mov dword [ebp - 0x1230], eax
push dword [edi + 4]
push dword [edi]
push dword [edx + 4]
push dword [edx]
push dword [ebp - 0x1394]
push eax
push ecx
push dword [ebp - 0x1238]
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [0x8d0478]
cmp dword [edi + 4], 0
jle 0x7100bd
mov eax, dword [ebp - 0x138c]
mov esi, dword [eax]
add esi, dword [edi]
mov dword [ebp - 0x123c], esi
mov edx, dword [eax + 4]
mov dword [ebp - 0x1238], edx
mov ecx, dword [eax + 8]
sub ecx, dword [eax]
sub ecx, dword [edi]
sub ecx, dword [edi + 8]
mov dword [ebp - 0x1234], ecx
add ecx, esi
mov eax, dword [edi + 4]
add eax, edx
mov dword [ebp - 0x1234], ecx
mov dword [ebp - 0x1230], eax
lea eax, [ebp - 0x123c]
push eax
push dword [ebp - 0x139c]
lea eax, [ebp - 0x124c]
push eax
call dword [sym.imp.USER32.dll_IntersectRect]
test eax, eax
je 0x7100bd
mov edi, dword [ebp - 0x1234]
mov esi, dword [ebp - 0x1230]
mov eax, dword [ebp - 0x1388]
sub edi, dword [ebp - 0x123c]
sub esi, dword [ebp - 0x1238]
mov dword [ebp - 0x1234], edi
mov dword [ebp - 0x1230], esi
mov edx, dword [eax]
mov eax, dword [ebp - 0x1390]
push ebx
mov ebx, dword [ebp - 0x1390]
push dword [eax + 4]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x1388]
mov eax, dword [eax + 8]
sub eax, edx
sub eax, ecx
sub eax, dword [ebx + 8]
push eax
mov eax, dword [ebp - 0x1388]
push dword [eax + 4]
lea eax, [edx + ecx]
push eax
push dword [ebp - 0x1394]
push esi
push edi
push dword [ebp - 0x1238]
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [0x8d0478]
mov ebx, dword [ebp - 0x13a4]
mov edi, dword [ebp - 0x1390]
cmp dword [edi + 8], 0
jle 0x710186
cmp dword [edi + 4], 0
jle 0x710186
call fcn.006eff0b
mov eax, dword [ebp - 0x138c]
mov esi, dword [eax + 8]
sub esi, dword [edi + 8]
mov dword [ebp - 0x123c], esi
mov edx, dword [eax + 4]
mov dword [ebp - 0x1238], edx
mov eax, dword [edi + 8]
mov dword [ebp - 0x1234], eax
add eax, esi
mov ecx, dword [edi + 4]
mov dword [ebp - 0x1234], eax
add ecx, edx
lea eax, [ebp - 0x123c]
mov dword [ebp - 0x1230], ecx
push eax
push dword [ebp - 0x139c]
lea eax, [ebp - 0x124c]
push eax
call dword [sym.imp.USER32.dll_IntersectRect]
test eax, eax
je 0x710186
mov edx, dword [ebp - 0x1234]
mov ecx, dword [ebp - 0x1230]
sub edx, dword [ebp - 0x123c]
sub ecx, dword [ebp - 0x1238]
mov eax, dword [ebp - 0x1388]
push ebx
mov dword [ebp - 0x1234], edx
mov dword [ebp - 0x1230], ecx
push dword [edi + 4]
push dword [edi + 8]
push dword [eax + 4]
mov eax, dword [eax + 8]
sub eax, dword [edi + 8]
push eax
push dword [ebp - 0x1394]
push ecx
push edx
push dword [ebp - 0x1238]
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [0x8d0478]
cmp dword [edi], 0
jle 0x71027f
mov eax, dword [ebp - 0x138c]
mov ebx, dword [ebp - 0x138c]
mov esi, dword [eax]
mov dword [ebp - 0x123c], esi
mov edx, dword [edi + 4]
add edx, dword [eax + 4]
mov dword [ebp - 0x1238], edx
mov ecx, dword [edi]
mov dword [ebp - 0x1234], ecx
add ecx, esi
mov eax, dword [eax + 0xc]
sub eax, dword [edi + 4]
sub eax, dword [ebx + 4]
sub eax, dword [edi + 0xc]
add eax, edx
mov dword [ebp - 0x1234], ecx
mov dword [ebp - 0x1230], eax
lea eax, [ebp - 0x123c]
push eax
push dword [ebp - 0x139c]
lea eax, [ebp - 0x124c]
push eax
call dword [sym.imp.USER32.dll_IntersectRect]
mov ebx, dword [ebp - 0x13a4]
test eax, eax
je 0x71027f
mov edi, dword [ebp - 0x1234]
mov esi, dword [ebp - 0x1230]
mov eax, dword [ebp - 0x1390]
sub edi, dword [ebp - 0x123c]
sub esi, dword [ebp - 0x1238]
mov dword [ebp - 0x1234], edi
mov dword [ebp - 0x1230], esi
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x1388]
push ebx
mov ebx, dword [ebp - 0x1390]
mov ecx, dword [eax + 4]
mov eax, dword [eax + 0xc]
sub eax, ecx
sub eax, edx
sub eax, dword [ebx + 0xc]
push eax
mov eax, ebx
push dword [eax]
lea eax, [ecx + edx]
push eax
mov eax, dword [ebp - 0x1388]
push dword [eax]
push dword [ebp - 0x1394]
push esi
push edi
push dword [ebp - 0x1238]
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [0x8d0478]
mov ebx, dword [ebp - 0x13a4]
mov edi, dword [ebp - 0x1390]
cmp dword [edi + 8], 0
jle 0x71038b
call fcn.006efb9d
mov eax, dword [ebp - 0x138c]
mov ebx, dword [ebp - 0x138c]
mov esi, dword [eax + 8]
sub esi, dword [edi + 8]
mov dword [ebp - 0x123c], esi
mov edx, dword [edi + 4]
add edx, dword [eax + 4]
mov dword [ebp - 0x1238], edx
mov ecx, dword [edi + 8]
mov dword [ebp - 0x1234], ecx
add ecx, esi
mov eax, dword [eax + 0xc]
sub eax, dword [edi + 4]
sub eax, dword [ebx + 4]
sub eax, dword [edi + 0xc]
add eax, edx
mov dword [ebp - 0x1234], ecx
mov dword [ebp - 0x1230], eax
lea eax, [ebp - 0x123c]
push eax
push dword [ebp - 0x139c]
lea eax, [ebp - 0x124c]
push eax
call dword [sym.imp.USER32.dll_IntersectRect]
mov ebx, dword [ebp - 0x13a4]
test eax, eax
je 0x71038b
mov edi, dword [ebp - 0x1234]
mov esi, dword [ebp - 0x1230]
mov eax, dword [ebp - 0x1390]
sub edi, dword [ebp - 0x123c]
sub esi, dword [ebp - 0x1238]
mov dword [ebp - 0x1234], edi
mov dword [ebp - 0x1230], esi
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0x1388]
push ebx
mov ebx, dword [ebp - 0x1390]
mov ecx, dword [eax + 4]
mov eax, dword [eax + 0xc]
sub eax, ecx
sub eax, edx
sub eax, dword [ebx + 0xc]
push eax
mov eax, ebx
push dword [eax + 8]
lea eax, [ecx + edx]
mov ecx, ebx
push eax
mov eax, dword [ebp - 0x1388]
mov eax, dword [eax + 8]
sub eax, dword [ecx + 8]
push eax
push dword [ebp - 0x1394]
push esi
push edi
push dword [ebp - 0x1238]
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [0x8d0478]
mov ebx, dword [ebp - 0x13a4]
mov edi, dword [ebp - 0x1390]
cmp dword [edi], 0
jle 0x71044a
cmp dword [edi + 0xc], 0
jle 0x7105bd
mov eax, dword [ebp - 0x138c]
mov edx, dword [eax]
mov dword [ebp - 0x123c], edx
mov esi, dword [eax + 0xc]
sub esi, dword [edi + 0xc]
mov dword [ebp - 0x1238], esi
mov eax, dword [edi]
mov dword [ebp - 0x1234], eax
add eax, edx
mov ecx, dword [edi + 0xc]
mov dword [ebp - 0x1234], eax
add ecx, esi
lea eax, [ebp - 0x123c]
mov dword [ebp - 0x1230], ecx
push eax
push dword [ebp - 0x139c]
lea eax, [ebp - 0x124c]
push eax
call dword [sym.imp.USER32.dll_IntersectRect]
test eax, eax
je 0x71044a
mov edx, dword [ebp - 0x1234]
mov ecx, dword [ebp - 0x1230]
sub edx, dword [ebp - 0x123c]
sub ecx, dword [ebp - 0x1238]
mov esi, dword [ebp - 0x1388]
push ebx
mov dword [ebp - 0x1234], edx
mov dword [ebp - 0x1230], ecx
push dword [edi + 0xc]
mov eax, dword [esi + 0xc]
push dword [edi]
sub eax, dword [edi + 0xc]
push eax
push dword [esi]
push dword [ebp - 0x1394]
push ecx
push edx
push dword [ebp - 0x1238]
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [0x8d0478]
cmp dword [edi + 0xc], 0
jle 0x7105bd
call fcn.00402330
mov eax, dword [ebp - 0x138c]
mov esi, dword [eax]
add esi, dword [edi]
mov dword [ebp - 0x123c], esi
mov edx, dword [eax + 0xc]
sub edx, dword [edi + 0xc]
mov dword [ebp - 0x1238], edx
mov ecx, dword [eax + 8]
sub ecx, dword [eax]
sub ecx, dword [edi]
sub ecx, dword [edi + 8]
mov dword [ebp - 0x1234], ecx
add ecx, esi
mov eax, dword [edi + 0xc]
add eax, edx
mov dword [ebp - 0x1234], ecx
mov dword [ebp - 0x1230], eax
lea eax, [ebp - 0x123c]
push eax
push dword [ebp - 0x139c]
lea eax, [ebp - 0x124c]
push eax
call dword [sym.imp.USER32.dll_IntersectRect]
test eax, eax
je 0x7105bd
xor eax, eax
mov dword [ebp - 0x13ec], eax
mov dword [ebp - 0x13e8], eax
mov dword [ebp - 0x13e4], eax
push 0x7c
pop ecx
mov esi, str.1LQ1GSfFZjs72NvCoE5DjRbIk6KVDDLb4EzJWTvPfbsmksKeElWSbplNPgEoCrgc06qVgPRRAAMRZqZYXQE4OF1aTBTs7LbVgTrPBF87j1vtFr64HNgCpBdZEFGdlVvI5uFZkbCnVd3GNDxm6DlCMQFMH4HX3mJKLbX3YJEnxSGsVleUeUR5G2RIOlTTfovHRA2HFJ9cbkn2lXnxFtvBIz2FtsJtKfyy86kSgTuu2JSEOfZntqYfYGqZ9bMX1PnugyKcOoOlnVPub7wk3j3QFUzXybYysCGWjvktDKpu42cSl1nRCIdPXiNhAEsrU9esZKeMruchW7BmPErQARG8CY9xXgp3KOkOzpudlMgeusn97kuPcjP7W9jRarcKJtPOcqTM3LHp5dKvSMy2Fin6OvWbmFpPEfHjGNe5ruWCOn4mtCNfQOi3XKQZEvLhTKbHKGa648AYl8631KEJoJRAzMY4Ph3klgUWFRogbneRB06cLYnp9
mov dword [ebp - 4], 8
lea edi, [ebp - 0x1040]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1040]
push eax
lea ecx, [ebp - 0x133c]
movsw word es:[edi], word [esi]
call fcn.00405a50
lea eax, [ebp - 0x133c]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x13ec]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0x133c]
mov byte [ebp - 4], 8
call fcn.004096c0
mov edi, dword [ebp - 0x1234]
mov esi, dword [ebp - 0x1230]
mov eax, dword [ebp - 0x1388]
sub edi, dword [ebp - 0x123c]
sub esi, dword [ebp - 0x1238]
mov dword [ebp - 0x1234], edi
mov dword [ebp - 0x1230], esi
mov edx, dword [eax]
mov eax, dword [ebp - 0x1390]
push ebx
mov ebx, dword [ebp - 0x1390]
push dword [eax + 0xc]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x1388]
mov eax, dword [eax + 8]
sub eax, edx
sub eax, ecx
sub eax, dword [ebx + 8]
push eax
mov eax, dword [ebp - 0x1388]
mov eax, dword [eax + 0xc]
sub eax, dword [ebx + 0xc]
push eax
lea eax, [edx + ecx]
push eax
push dword [ebp - 0x1394]
push esi
push edi
push dword [ebp - 0x1238]
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [0x8d0478]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x13ec]
call fcn.006ec102
mov ebx, dword [ebp - 0x13a4]
mov edi, dword [ebp - 0x1390]
cmp dword [edi + 8], 0
jle 0x711609
cmp dword [edi + 0xc], 0
jle 0x711609
call fcn.00402330
mov eax, dword [ebp - 0x138c]
mov esi, dword [eax + 8]
sub esi, dword [edi + 8]
mov dword [ebp - 0x123c], esi
mov edx, dword [eax + 0xc]
sub edx, dword [edi + 0xc]
mov dword [ebp - 0x1238], edx
mov eax, dword [edi + 8]
mov dword [ebp - 0x1234], eax
add eax, esi
mov ecx, dword [edi + 0xc]
mov dword [ebp - 0x1234], eax
add ecx, edx
lea eax, [ebp - 0x123c]
mov dword [ebp - 0x1230], ecx
push eax
push dword [ebp - 0x139c]
lea eax, [ebp - 0x124c]
push eax
call dword [sym.imp.USER32.dll_IntersectRect]
test eax, eax
je 0x711609
mov edx, dword [ebp - 0x1234]
mov ecx, dword [ebp - 0x1230]
sub edx, dword [ebp - 0x123c]
sub ecx, dword [ebp - 0x1238]
push ebx
mov ebx, dword [ebp - 0x1388]
mov dword [ebp - 0x1234], edx
mov dword [ebp - 0x1230], ecx
push dword [edi + 0xc]
mov eax, dword [ebx + 0xc]
push dword [edi + 8]
sub eax, dword [edi + 0xc]
push eax
mov eax, dword [ebx + 8]
sub eax, dword [edi + 8]
push eax
push dword [ebp - 0x1394]
push ecx
push edx
push dword [ebp - 0x1238]
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [0x8d0478]
jmp 0x711609
xor ebx, ebx
mov dword [ebp - 0x1434], ebx
mov dword [ebp - 0x1430], ebx
mov dword [ebp - 0x142c], ebx
push 0x38
pop ecx
mov esi, str.Ib29EoIMfqBW5RgiOi6ssB8zWHZKSzS2vHty18zEYZ0hXs49bbVP2bLOxcsi1GmG3g3jY26C11tGUYa1uA5zMj7YIY6wTu7rUSpJ0ULcGuNEsAfSuPaflDRQxAQnZPKnCc6Nz2l8EonRP67zlLbAWL0FPbyXVtrlvQZaWw5mSXOdDoPwJMpKGrCDVfCK0QTn8A5BnRaxcjmEL42ak4BIEkU6sYY8ncF
mov dword [ebp - 4], 0xa
lea edi, [ebp - 0x374]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x374]
push eax
lea ecx, [ebp - 0x130c]
call fcn.00405a50
lea eax, [ebp - 0x130c]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x1434]
call fcn.004082f0
push ebx
push 1
lea ecx, [ebp - 0x130c]
mov byte [ebp - 4], 0xa
call fcn.004096c0
mov esi, dword [ebp - 0x138c]
mov edi, dword [ebp - 0x1388]
mov ebx, dword [ebp - 0x1390]
mov ecx, dword [esi + 8]
mov eax, dword [edi + 8]
sub ecx, dword [esi]
sub eax, dword [edi]
cmp ecx, eax
jne 0x7107c6
mov ecx, dword [esi + 0xc]
mov eax, dword [edi + 0xc]
sub ecx, dword [esi + 4]
sub eax, dword [edi + 4]
cmp ecx, eax
jne 0x7107c6
xor eax, eax
cmp dword [ebx], eax
jne 0x7107c6
cmp dword [ebx + 8], eax
jne 0x7107c6
cmp dword [ebx + 4], eax
jne 0x7107c6
cmp dword [ebx + 0xc], eax
jne 0x7107c6
push esi
push dword [ebp - 0x139c]
lea eax, [ebp - 0x124c]
push eax
call dword [sym.imp.USER32.dll_IntersectRect]
test eax, eax
je 0x7115fe
mov eax, dword [ebp - 0x1248]
sub eax, dword [esi + 4]
add eax, dword [edi + 4]
push 0xcc0020
push eax
mov eax, dword [edi]
sub eax, dword [esi]
add eax, dword [ebp - 0x124c]
push eax
push dword [ebp - 0x1394]
mov eax, dword [ebp - 0x1240]
sub eax, dword [ebp - 0x1248]
push eax
mov eax, dword [ebp - 0x1244]
sub eax, dword [ebp - 0x124c]
push eax
push dword [ebp - 0x1248]
push dword [ebp - 0x124c]
push dword [ebp - 0x1398]
call dword [sym.imp.GDI32.dll_BitBlt]
jmp 0x7115fe
call fcn.006f290d
cmp byte [ebp + 0x28], 0
jne 0x710d23
mov esi, dword [esi]
add esi, dword [ebx]
mov eax, dword [ebp - 0x138c]
mov edi, dword [ebp - 0x138c]
mov dword [ebp - 0x123c], esi
mov edx, dword [ebx + 4]
add edx, dword [eax + 4]
mov dword [ebp - 0x1238], edx
mov ecx, dword [eax + 8]
sub ecx, dword [eax]
sub ecx, dword [ebx]
sub ecx, dword [ebx + 8]
mov dword [ebp - 0x1234], ecx
add ecx, esi
mov eax, dword [eax + 0xc]
sub eax, dword [ebx + 4]
sub eax, dword [edi + 4]
sub eax, dword [ebx + 0xc]
add eax, edx
mov dword [ebp - 0x1234], ecx
mov dword [ebp - 0x1230], eax
lea eax, [ebp - 0x123c]
push eax
push dword [ebp - 0x139c]
lea eax, [ebp - 0x124c]
push eax
call dword [sym.imp.USER32.dll_IntersectRect]
mov edi, dword [ebp - 0x1388]
test eax, eax
je 0x710d1d
cmp byte [ebp + 0x2c], 0
jne 0x710a47
cmp byte [ebp + 0x30], 0
jne 0x7108f8
mov eax, dword [ebp - 0x123c]
sub dword [ebp - 0x1234], eax
mov ebx, dword [ebp - 0x1230]
mov eax, dword [ebp - 0x1390]
sub ebx, dword [ebp - 0x1238]
mov dword [ebp - 0x1230], ebx
mov ecx, dword [edi + 4]
mov esi, dword [eax + 4]
mov edx, dword [eax]
mov eax, dword [ebp - 0x1388]
mov ebx, dword [ebp - 0x1390]
mov edi, dword [edi]
push 0xcc0020
mov eax, dword [eax + 0xc]
sub eax, ecx
sub eax, esi
sub eax, dword [ebx + 0xc]
push eax
mov eax, dword [ebp - 0x1388]
mov eax, dword [eax + 8]
sub eax, edi
sub eax, edx
sub eax, dword [ebx + 8]
mov ebx, dword [ebp - 0x1230]
push eax
lea eax, [ecx + esi]
push eax
lea eax, [edi + edx]
push eax
push dword [ebp - 0x1394]
push ebx
push dword [ebp - 0x1234]
push dword [ebp - 0x1238]
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [sym.imp.GDI32.dll_StretchBlt]
mov edi, dword [ebp - 0x1388]
jmp 0x710d1d
xor eax, eax
mov dword [ebp - 0x13e0], eax
mov dword [ebp - 0x13dc], eax
mov dword [ebp - 0x13d8], eax
push 0x68
pop ecx
mov esi, str.VZw3xMQ7QlVR1BD1amceSZM0CJFC8ZG9CjhxdqGFKo5lQH81jElcVURp7xf1rG4hN7Jrtletjo9lMUnw7dfcZ92KwYxfo4z5B0rbhsbpgIWv3HJIf6Dp0HEKcI2fo6hgYo32nu7clXzXwjmgHPHuIHhQN0IQT4udOojjKtI5g4DSL1SMJgB9fejmntD7HT2qQJNtityLpMYngKQPepP1MerfeEkQ6c9Eslaphl2OkXNZAKmWCfQP10ZU467qPw2qMVkyX7BhcukdNeSN5taagHXHu9Y6gPK7BYrSeMWnFqt9Lp1BaZ7Ra78DhgtbZ4FktxpVk4aSvTWzKXrt9qEK7TA3WaiCGQ8X9je9E918Aev92rZCs1x6lKbQHkPyjKWRCUyySwFmB8nI6GU1rHiizJZ3Lx9jVXan
mov byte [ebp - 4], 0xe
lea edi, [ebp - 0xe4c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xe4c]
push eax
lea ecx, [ebp - 0x12f4]
movsb byte es:[edi], byte [esi]
call fcn.00405a50
lea eax, [ebp - 0x12f4]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x13e0]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0x12f4]
mov byte [ebp - 4], 0xe
call fcn.004096c0
mov edi, dword [ebp - 0x1388]
mov eax, dword [ebp - 0x1230]
dec eax
mov esi, dword [edi + 0xc]
sub esi, dword [edi + 4]
sub esi, dword [ebx + 4]
sub esi, dword [ebx + 0xc]
mov ecx, esi
sub ecx, dword [ebp - 0x1238]
add eax, ecx
cdq
idiv esi
mov dword [ebp - 0x13a8], eax
test eax, eax
jle 0x710a33
xor edx, edx
mov dword [ebp - 0x13a0], edx
call fcn.00402330
mov eax, dword [ebp - 0x13a0]
mov ecx, dword [ebp - 0x1238]
lea edx, [eax + ecx]
add eax, esi
add ecx, eax
mov dword [ebp - 0x13b4], edx
mov edx, dword [ebp - 0x1230]
mov dword [ebp - 0x13a0], eax
mov eax, esi
mov dword [ebp - 0x13ac], ecx
cmp ecx, edx
jle 0x7109d8
sub eax, ecx
mov dword [ebp - 0x13ac], edx
add eax, edx
mov edx, dword [edi]
mov ecx, dword [ebx]
push 0xcc0020
push eax
mov eax, dword [edi + 8]
sub eax, edx
sub eax, ecx
sub eax, dword [ebx + 8]
push eax
mov eax, dword [edi + 4]
add eax, dword [ebx + 4]
push eax
lea eax, [edx + ecx]
mov ecx, dword [ebp - 0x13b4]
push eax
push dword [ebp - 0x1394]
mov eax, dword [ebp - 0x13ac]
sub eax, ecx
push eax
push dword [ebp - 0x1234]
push ecx
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [sym.imp.GDI32.dll_StretchBlt]
sub dword [ebp - 0x13a8], 1
jne 0x710998
lea ecx, [ebp - 0x13e0]
mov byte [ebp - 4], 0xa
call fcn.006ec102
jmp 0x710d1d
cmp byte [ebp + 0x30], 0
je 0x710bb8
mov ecx, dword [edi + 8]
sub ecx, dword [edi]
sub ecx, dword [ebx]
sub ecx, dword [ebx + 8]
mov edx, dword [ebp - 0x1234]
mov eax, ecx
sub eax, dword [ebp - 0x123c]
dec edx
add eax, edx
mov esi, dword [edi + 0xc]
cdq
idiv ecx
sub esi, dword [edi + 4]
sub esi, dword [ebx + 4]
sub esi, dword [ebx + 0xc]
mov ebx, dword [ebp - 0x1238]
mov dword [ebp - 0x13a8], eax
mov eax, dword [ebp - 0x1230]
mov dword [ebp - 0x13b4], ecx
dec eax
mov ecx, esi
mov dword [ebp - 0x13bc], esi
sub ecx, ebx
add eax, ecx
cdq
idiv esi
mov dword [ebp - 0x13cc], eax
test eax, eax
jle 0x710d1d
mov ecx, dword [ebp - 0x1230]
xor eax, eax
mov edi, dword [ebp - 0x13a8]
mov dword [ebp - 0x13c0], eax
lea edx, [eax + ebx]
add eax, esi
mov dword [ebp - 0x13d0], eax
add eax, ebx
cmp eax, ecx
cmovg eax, ecx
test edi, edi
jle 0x710b9a
sub eax, edx
mov dword [ebp - 0x13ac], edi
xor edx, edx
mov dword [ebp - 0x13b8], eax
mov dword [ebp - 0x13a0], edx
mov ecx, dword [ebp - 0x123c]
mov ebx, dword [ebp - 0x13b4]
add ebx, edx
lea edi, [edx + ecx]
lea esi, [ebx + ecx]
cmp esi, dword [ebp - 0x1234]
cmovg esi, dword [ebp - 0x1234]
call fcn.00402330
mov edx, dword [ebp - 0x1388]
sub esi, edi
mov ecx, dword [ebp - 0x1390]
push 0xcc0020
mov eax, dword [edx + 4]
add eax, dword [ecx + 4]
push eax
mov eax, dword [edx]
add eax, dword [ecx]
push eax
push dword [ebp - 0x1394]
mov eax, dword [ebp - 0x1238]
push dword [ebp - 0x13b8]
add eax, dword [ebp - 0x13c0]
push esi
push eax
mov eax, dword [ebp - 0x123c]
add eax, dword [ebp - 0x13a0]
push eax
push dword [ebp - 0x1398]
call dword [sym.imp.GDI32.dll_BitBlt]
sub dword [ebp - 0x13ac], 1
mov edx, ebx
mov dword [ebp - 0x13a0], edx
jne 0x710af5
mov ebx, dword [ebp - 0x1238]
mov esi, dword [ebp - 0x13bc]
mov ecx, dword [ebp - 0x1230]
mov edi, dword [ebp - 0x13a8]
sub dword [ebp - 0x13cc], 1
mov eax, dword [ebp - 0x13d0]
mov dword [ebp - 0x13c0], eax
jne 0x710ac5
jmp 0x7108ed
call fcn.00402330
mov esi, dword [edi + 8]
sub esi, dword [edi]
sub esi, dword [ebx]
sub esi, dword [ebx + 8]
mov eax, dword [ebp - 0x1234]
mov ecx, esi
sub ecx, dword [ebp - 0x123c]
dec eax
add eax, ecx
mov dword [ebp - 0x13bc], esi
cdq
idiv esi
mov dword [ebp - 0x13a8], eax
test eax, eax
jle 0x710d1d
xor edi, edi
jmp 0x710bf9
mov edi, dword [ebp - 0x13b4]
call fcn.00402330
mov ecx, dword [ebp - 0x123c]
mov edx, dword [ebp - 0x1234]
mov dword [ebp - 0x13a0], esi
lea eax, [edi + ecx]
mov dword [ebp - 0x13b8], eax
lea eax, [esi + edi]
add ecx, eax
mov dword [ebp - 0x13b4], eax
mov dword [ebp - 0x13ac], ecx
cmp ecx, edx
jle 0x710c40
mov eax, esi
mov dword [ebp - 0x13ac], edx
sub eax, ecx
add eax, edx
mov dword [ebp - 0x13a0], eax
xor eax, eax
mov dword [ebp - 0x1464], eax
mov dword [ebp - 0x1460], eax
mov dword [ebp - 0x145c], eax
push 0x72
pop ecx
mov esi, str.wRZqDOTwvx3iD4h5RLrKNnpt7tXbyp8VobvpVBvEWgjC3EC1U7RS7DSnvUqhpzIoMrKXqWtixVblt0lCz0gLYNdg3PC1ZyhjyOkeFMqFtqbH0GneGW3wiv99Ri9T1GkXmjBxJlrFUxwgQaP1Zp8pkhohZpmb3YnSzeL48WiDHZt7Q96gaEmFvmG9hBTOFfh8bmJrhmSDpY0g51HguFExIlbpKk7oEfjyOgvrLAOf7EMZz0Oo9iWvab482Q1dcPl2ghKpHc1yCRrzzrzAin1iJoAHKAbPYpztIzjxwARBIppNha0Z0JYxolsu2Wuo5Ft2QiSXzchs3rGV45OquEuL8lZAFKr1rfjfPROFq4Aw7j1cgOTNhKMZb48Kl4rYyZDg0vW67McX7zLmziixViO5CxBbQcxFEw9WlJzZqy77rOFhqpdTf6tKY9mNu3vFjI01fxJ2YnGlKn
mov byte [ebp - 4], 0xc
lea edi, [ebp - 0xaf0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xaf0]
push eax
lea ecx, [ebp - 0x12dc]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a50
lea eax, [ebp - 0x12dc]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x1464]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0x12dc]
call fcn.004096c0
mov edi, dword [ebp - 0x1388]
mov edx, dword [ebx + 4]
push 0xcc0020
mov ecx, dword [edi + 4]
mov eax, dword [edi + 0xc]
sub eax, ecx
sub eax, edx
sub eax, dword [ebx + 0xc]
push eax
push dword [ebp - 0x13a0]
lea eax, [ecx + edx]
mov ecx, dword [ebp - 0x13b8]
push eax
mov eax, dword [edi]
add eax, dword [ebx]
push eax
push dword [ebp - 0x1394]
mov eax, dword [ebp - 0x13ac]
push dword [ebp - 0x1230]
sub eax, ecx
push eax
push dword [ebp - 0x1238]
push ecx
push dword [ebp - 0x1398]
call dword [sym.imp.GDI32.dll_StretchBlt]
lea ecx, [ebp - 0x1464]
mov byte [ebp - 4], 0xa
call fcn.006ec102
sub dword [ebp - 0x13a8], 1
mov esi, dword [ebp - 0x13bc]
jne 0x710bf3
mov esi, dword [ebp - 0x138c]
mov ebx, dword [ebp - 0x1390]
cmp dword [ebx], 0
jle 0x710e52
cmp dword [ebx + 4], 0
jle 0x710f2f
mov edx, dword [esi]
mov dword [ebp - 0x123c], edx
mov esi, dword [esi + 4]
mov dword [ebp - 0x1238], esi
mov eax, dword [ebx]
mov dword [ebp - 0x1234], eax
add eax, edx
mov ecx, dword [ebx + 4]
mov dword [ebp - 0x1234], eax
add ecx, esi
lea eax, [ebp - 0x123c]
mov dword [ebp - 0x1230], ecx
push eax
push dword [ebp - 0x139c]
lea eax, [ebp - 0x124c]
push eax
call dword [sym.imp.USER32.dll_IntersectRect]
test eax, eax
je 0x710e52
xor eax, eax
mov dword [ebp - 0x1458], eax
mov dword [ebp - 0x1454], eax
mov dword [ebp - 0x1450], eax
push 0x61
pop ecx
mov esi, str.rgPo42HlKOcoBfvrf8iEyl7zL9pzLuyJeT8IyxWcKYT61SkCPOpIQRpIs4MoxkqUSo3BWkpYTiaO9BqCspcTDqvy232kxZ4DIlbcFcXMo7yq9a4kLsio1atOkUznXJnGGnpDVBRgySQPhTPmKZt9vQ12Df33CPo7h8ZISZE1NUkRO5ppAwSuXrJhoZQ8Zp8TqoX7SSx9N3FegUjLuJgM6GsulY0HwTNkbcC3H0a9i0YfrAaanaK5GX30DAHc6FCClO0MH5mcrIsIXDPm8Agh5fUArrI1dDjp1TTa5SuFc2jHYyXBrHv0VqUZ3LqqraIyLoIUheSK062DRpme3MEz2KYTsbrP4O3nOCPezQ6LwpWIYL1DJHbSAMvEtUGfzpIdaFsf
mov byte [ebp - 4], 0x10
lea edi, [ebp - 0x7a8]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x7a8]
push eax
lea ecx, [ebp - 0x12c4]
movsb byte es:[edi], byte [esi]
call fcn.00405a50
lea eax, [ebp - 0x12c4]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x1458]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0x12c4]
call fcn.004096c0
mov ecx, dword [ebp - 0x1234]
mov eax, dword [ebp - 0x1230]
sub ecx, dword [ebp - 0x123c]
sub eax, dword [ebp - 0x1238]
mov edi, dword [ebp - 0x1388]
push 0xcc0020
mov dword [ebp - 0x1234], ecx
mov dword [ebp - 0x1230], eax
push dword [ebx + 4]
push dword [ebx]
push dword [edi + 4]
push dword [edi]
push dword [ebp - 0x1394]
push eax
push ecx
push dword [ebp - 0x1238]
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [sym.imp.GDI32.dll_StretchBlt]
lea ecx, [ebp - 0x1458]
mov byte [ebp - 4], 0xa
call fcn.006ec102
cmp dword [ebx + 4], 0
jle 0x710f2f
call fcn.006f1caf
mov eax, dword [ebp - 0x138c]
mov esi, dword [eax]
add esi, dword [ebx]
mov dword [ebp - 0x123c], esi
mov edx, dword [eax + 4]
mov dword [ebp - 0x1238], edx
mov ecx, dword [eax + 8]
sub ecx, dword [eax]
sub ecx, dword [ebx]
sub ecx, dword [ebx + 8]
mov dword [ebp - 0x1234], ecx
add ecx, esi
mov eax, dword [ebx + 4]
add eax, edx
mov dword [ebp - 0x1234], ecx
mov dword [ebp - 0x1230], eax
lea eax, [ebp - 0x123c]
push eax
push dword [ebp - 0x139c]
lea eax, [ebp - 0x124c]
push eax
call dword [sym.imp.USER32.dll_IntersectRect]
test eax, eax
je 0x710f2f
mov edi, dword [ebp - 0x1234]
mov esi, dword [ebp - 0x1230]
mov eax, dword [ebp - 0x1388]
sub edi, dword [ebp - 0x123c]
sub esi, dword [ebp - 0x1238]
mov dword [ebp - 0x1234], edi
mov dword [ebp - 0x1230], esi
mov edx, dword [eax]
mov eax, dword [eax + 8]
mov ecx, dword [ebx]
sub eax, edx
push 0xcc0020
push dword [ebx + 4]
sub eax, ecx
sub eax, dword [ebx + 8]
push eax
mov eax, dword [ebp - 0x1388]
push dword [eax + 4]
lea eax, [edx + ecx]
push eax
push dword [ebp - 0x1394]
push esi
push edi
push dword [ebp - 0x1238]
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [sym.imp.GDI32.dll_StretchBlt]
mov edi, dword [ebp - 0x1388]
cmp dword [ebx + 8], 0
jle 0x710ffb
cmp dword [ebx + 4], 0
jle 0x710ffb
call fcn.00402330
mov eax, dword [ebp - 0x138c]
mov esi, dword [eax + 8]
sub esi, dword [ebx + 8]
mov dword [ebp - 0x123c], esi
mov edx, dword [eax + 4]
mov dword [ebp - 0x1238], edx
mov eax, dword [ebx + 8]
mov dword [ebp - 0x1234], eax
add eax, esi
mov ecx, dword [ebx + 4]
mov dword [ebp - 0x1234], eax
add ecx, edx
lea eax, [ebp - 0x123c]
mov dword [ebp - 0x1230], ecx
push eax
push dword [ebp - 0x139c]
lea eax, [ebp - 0x124c]
push eax
call dword [sym.imp.USER32.dll_IntersectRect]
test eax, eax
je 0x710ffb
call fcn.00402330
mov edx, dword [ebp - 0x1234]
mov ecx, dword [ebp - 0x1230]
sub edx, dword [ebp - 0x123c]
sub ecx, dword [ebp - 0x1238]
push 0xcc0020
mov dword [ebp - 0x1234], edx
mov dword [ebp - 0x1230], ecx
push dword [ebx + 4]
mov eax, dword [edi + 8]
push dword [ebx + 8]
sub eax, dword [ebx + 8]
push dword [edi + 4]
push eax
push dword [ebp - 0x1394]
push ecx
push edx
push dword [ebp - 0x1238]
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [sym.imp.GDI32.dll_StretchBlt]
cmp dword [ebx], 0
jle 0x711141
mov edi, dword [ebp - 0x138c]
mov esi, dword [edi]
mov dword [ebp - 0x123c], esi
mov edx, dword [ebx + 4]
add edx, dword [edi + 4]
mov dword [ebp - 0x1238], edx
mov ecx, dword [ebx]
mov dword [ebp - 0x1234], ecx
add ecx, esi
mov eax, dword [edi + 0xc]
sub eax, dword [ebx + 4]
sub eax, dword [edi + 4]
sub eax, dword [ebx + 0xc]
add eax, edx
mov dword [ebp - 0x1234], ecx
mov dword [ebp - 0x1230], eax
lea eax, [ebp - 0x123c]
push eax
push dword [ebp - 0x139c]
lea eax, [ebp - 0x124c]
push eax
call dword [sym.imp.USER32.dll_IntersectRect]
test eax, eax
je 0x711141
xor eax, eax
mov dword [ebp - 0x144c], eax
mov dword [ebp - 0x1448], eax
mov dword [ebp - 0x1444], eax
push 0x61
pop ecx
mov esi, str.d1QqNbvAdrwWximINobfNdW5dMP2drxmjBjGJq40ZnkIDUrARAtvKc2qbIR17fNvm00S86XXkCyVEmvnTz8X1wg6Jf9FzzlUDW1Uwzdzfr67JehV1zklEr7stDJSn8DUQCICdoy0ph8IW6MDUtQZSODASy1do1VhzGvmtTVLpx7VtwQJNNl087ozB9RcaiRiY2ZbUlBVZN2AXLgPY00eZMO2v8SxO5FUFlYXYprMY2s5a1b6ULahO0eSrX3MXoxbYsucbvFvXkrqegO44MTl1vcJTb7lVW2AJ1atjI9yWi86YWRa1XhC1rhr5rJp3g1SjPwGjpecAUUnHAx5NeZFneM2CRU0EEKATleZB7a4a12PlE3IxlxFymxpz2gGqbcvLZyS
mov byte [ebp - 4], 0x12
lea edi, [ebp - 0x620]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x620]
push eax
lea ecx, [ebp - 0x12ac]
movsb byte es:[edi], byte [esi]
call fcn.00405a50
lea eax, [ebp - 0x12ac]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x144c]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0x12ac]
call fcn.004096c0
mov edi, dword [ebp - 0x1234]
mov esi, dword [ebp - 0x1230]
mov eax, dword [ebp - 0x1388]
sub edi, dword [ebp - 0x123c]
sub esi, dword [ebp - 0x1238]
mov dword [ebp - 0x1234], edi
mov dword [ebp - 0x1230], esi
mov ecx, dword [eax + 4]
mov eax, dword [eax + 0xc]
mov edx, dword [ebx + 4]
sub eax, ecx
push 0xcc0020
sub eax, edx
sub eax, dword [ebx + 0xc]
push eax
push dword [ebx]
lea eax, [ecx + edx]
push eax
mov eax, dword [ebp - 0x1388]
push dword [eax]
push dword [ebp - 0x1394]
push esi
push edi
push dword [ebp - 0x1238]
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [sym.imp.GDI32.dll_StretchBlt]
lea ecx, [ebp - 0x144c]
mov byte [ebp - 4], 0xa
call fcn.006ec102
cmp dword [ebx + 8], 0
jle 0x71129a
and dword [ebp - 0x1440], 0
and dword [ebp - 0x143c], 0
and dword [ebp - 0x1438], 0
push 0x32
pop ecx
mov esi, str.b9Pcdj1ECnFKy8UEGt7FK5iotzqoRyfios1x9Gq21Fm5amAtraloba95kSll1K3wnapMh7WmBoiwKjPcWj3CdNzZdAyM5fr5YQ5GriYrSZryiEwSTzj4mpt5ALi8xs3z4VB8vy0Ix5o5CW7a8kMA46EVwuZw8lbDoWqDFoqyM4xyDX2vvPgytfl7Fc4eCIL5MGxAfha5N
mov byte [ebp - 4], 0x14
lea edi, [ebp - 0xdc]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0x1384]
movsw word es:[edi], word [esi]
call fcn.00405a50
lea eax, [ebp - 0x1384]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x1440]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0x1384]
mov byte [ebp - 4], 0x14
call fcn.004096c0
mov edi, dword [ebp - 0x138c]
mov esi, dword [edi + 8]
sub esi, dword [ebx + 8]
mov dword [ebp - 0x123c], esi
mov edx, dword [ebx + 4]
add edx, dword [edi + 4]
mov dword [ebp - 0x1238], edx
mov ecx, dword [ebx + 8]
mov dword [ebp - 0x1234], ecx
add ecx, esi
mov eax, dword [edi + 0xc]
sub eax, dword [ebx + 4]
sub eax, dword [edi + 4]
sub eax, dword [ebx + 0xc]
add eax, edx
mov dword [ebp - 0x1234], ecx
mov dword [ebp - 0x1230], eax
lea eax, [ebp - 0x123c]
push eax
push dword [ebp - 0x139c]
lea eax, [ebp - 0x124c]
push eax
call dword [sym.imp.USER32.dll_IntersectRect]
test eax, eax
je 0x71128b
call fcn.00402330
mov edi, dword [ebp - 0x1234]
mov esi, dword [ebp - 0x1230]
mov eax, dword [ebp - 0x1388]
sub edi, dword [ebp - 0x123c]
sub esi, dword [ebp - 0x1238]
mov dword [ebp - 0x1234], edi
mov dword [ebp - 0x1230], esi
mov ecx, dword [eax + 4]
mov eax, dword [eax + 0xc]
mov edx, dword [ebx + 4]
sub eax, ecx
push 0xcc0020
sub eax, edx
sub eax, dword [ebx + 0xc]
push eax
push dword [ebx + 8]
lea eax, [ecx + edx]
push eax
mov eax, dword [ebp - 0x1388]
mov eax, dword [eax + 8]
sub eax, dword [ebx + 8]
push eax
push dword [ebp - 0x1394]
push esi
push edi
push dword [ebp - 0x1238]
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [sym.imp.GDI32.dll_StretchBlt]
lea ecx, [ebp - 0x1440]
mov byte [ebp - 4], 0xa
call fcn.006ec102
cmp dword [ebx], 0
jle 0x711369
cmp dword [ebx + 0xc], 0
jle 0x711369
call fcn.00402330
mov edi, dword [ebp - 0x138c]
mov edx, dword [edi]
mov dword [ebp - 0x123c], edx
mov esi, dword [edi + 0xc]
sub esi, dword [ebx + 0xc]
mov dword [ebp - 0x1238], esi
mov eax, dword [ebx]
mov dword [ebp - 0x1234], eax
add eax, edx
mov ecx, dword [ebx + 0xc]
mov dword [ebp - 0x1234], eax
add ecx, esi
lea eax, [ebp - 0x123c]
mov dword [ebp - 0x1230], ecx
push eax
push dword [ebp - 0x139c]
lea eax, [ebp - 0x124c]
push eax
call dword [sym.imp.USER32.dll_IntersectRect]
test eax, eax
je 0x71136f
call fcn.006ed390
mov edx, dword [ebp - 0x1234]
mov ecx, dword [ebp - 0x1230]
sub edx, dword [ebp - 0x123c]
sub ecx, dword [ebp - 0x1238]
mov esi, dword [ebp - 0x1388]
push 0xcc0020
mov dword [ebp - 0x1234], edx
mov dword [ebp - 0x1230], ecx
push dword [ebx + 0xc]
mov eax, dword [esi + 0xc]
push dword [ebx]
sub eax, dword [ebx + 0xc]
push eax
push dword [esi]
push dword [ebp - 0x1394]
push ecx
push edx
push dword [ebp - 0x1238]
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [sym.imp.GDI32.dll_StretchBlt]
jmp 0x71136f
mov edi, dword [ebp - 0x138c]
cmp dword [ebx + 0xc], 0
jle 0x7114bd
call fcn.006ee664
mov esi, dword [edi]
add esi, dword [ebx]
mov dword [ebp - 0x123c], esi
mov edx, dword [edi + 0xc]
sub edx, dword [ebx + 0xc]
mov dword [ebp - 0x1238], edx
mov ecx, dword [edi + 8]
sub ecx, dword [edi]
sub ecx, dword [ebx]
sub ecx, dword [ebx + 8]
mov edi, dword [ebp - 0x139c]
mov dword [ebp - 0x1234], ecx
add ecx, esi
mov eax, dword [ebx + 0xc]
add eax, edx
mov dword [ebp - 0x1234], ecx
mov dword [ebp - 0x1230], eax
lea eax, [ebp - 0x123c]
push eax
push edi
lea eax, [ebp - 0x124c]
push eax
call dword [sym.imp.USER32.dll_IntersectRect]
test eax, eax
je 0x7114c3
xor eax, eax
mov dword [ebp - 0x1470], eax
mov dword [ebp - 0x146c], eax
mov dword [ebp - 0x1468], eax
push 0x7a
pop ecx
mov esi, str.7qhudsocokagTWgHh1R8kYINooTxUjOdWW6O0DfLJhPPdp4nAjHq9ngapJbzSRZb3GqLmyYuta9eVyaeZusH4eW048VkJIpoqpbAOrFOeRzTjjmgO9R16L9mWA9gzg8Tw8Fa1sNYRZsvgeNduwA2Bvt4vQVegMKVy1Wb7inw4HdJX5DSNKM9XnXK7onHK8qlndJLQuQYbPXFnsWqhITHP7VkqMozAep2i1dP9B0qm4pW0KgcyGrJB8KMFtiLSFOYku5RcNH1KJN1HOxXhZJU5vL7fpNIKynoYPTPpCNSxFFywRs19MluByJjYhhnWITtkoQrQDAnnvER2PFyf0tMVf4q0LnQY0If3M8dggnfttERHLcC9b5doVwNAjT1ypP5LAMKfRgffAfNR8OQ4qymiA5kcSPfftzO5M00RDJ0VTPjW8FMcOcYj3tfUHtMYxn5sfiMHJpCNUuCU5JefTO5QCEcch95NQKyd9oBfYICRi
mov byte [ebp - 4], 0x16
lea edi, [ebp - 0x122c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x122c]
push eax
lea ecx, [ebp - 0x1294]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a50
lea eax, [ebp - 0x1294]
mov byte [ebp - 4], 0x17
push eax
lea ecx, [ebp - 0x1470]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0x1294]
call fcn.004096c0
mov edi, dword [ebp - 0x1234]
mov esi, dword [ebp - 0x1230]
mov eax, dword [ebp - 0x1388]
sub edi, dword [ebp - 0x123c]
sub esi, dword [ebp - 0x1238]
mov dword [ebp - 0x1234], edi
mov dword [ebp - 0x1230], esi
mov edx, dword [eax]
mov eax, dword [eax + 8]
mov ecx, dword [ebx]
sub eax, edx
push 0xcc0020
push dword [ebx + 0xc]
sub eax, ecx
sub eax, dword [ebx + 8]
push eax
mov eax, dword [ebp - 0x1388]
mov eax, dword [eax + 0xc]
sub eax, dword [ebx + 0xc]
push eax
lea eax, [edx + ecx]
push eax
push dword [ebp - 0x1394]
push esi
push edi
push dword [ebp - 0x1238]
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [sym.imp.GDI32.dll_StretchBlt]
lea ecx, [ebp - 0x1470]
mov byte [ebp - 4], 0xa
call fcn.006ec102
mov edi, dword [ebp - 0x139c]
cmp dword [ebx + 8], 0
jle 0x7115fe
cmp dword [ebx + 0xc], 0
jle 0x7115fe
mov eax, dword [ebp - 0x138c]
mov esi, dword [eax + 8]
sub esi, dword [ebx + 8]
mov dword [ebp - 0x123c], esi
mov edx, dword [eax + 0xc]
sub edx, dword [ebx + 0xc]
mov dword [ebp - 0x1238], edx
mov eax, dword [ebx + 8]
mov dword [ebp - 0x1234], eax
add eax, esi
mov ecx, dword [ebx + 0xc]
mov dword [ebp - 0x1234], eax
add ecx, edx
lea eax, [ebp - 0x123c]
mov dword [ebp - 0x1230], ecx
push eax
push edi
lea eax, [ebp - 0x124c]
push eax
call dword [sym.imp.USER32.dll_IntersectRect]
test eax, eax
je 0x7115fe
xor eax, eax
mov dword [ebp - 0x1428], eax
mov dword [ebp - 0x1424], eax
mov dword [ebp - 0x1420], eax
push 0x48
pop ecx
mov esi, str.NRNwit3OcQxEtYeKLLRtiMIe6o4sLqAhmSZhEtHbehwcoSZ92qM0MuCQas1NjUhlZ2G3liTO5PzP2zaStdBgnK8Ch9ASM86WstXXWEh6H5FD2GE0sR2DFTYLRCK275exQ4g7huyO3vlvW5CVVkiqpIgZFqAyS1RTRj7f8ge9n0jK682uZQnnPJtZpZ6YtargJAzTNsc95JN4WC02mVYXDyZCVJDOm9nPMEpPUTwZ9yDWkiNwE0JCk384vaJWaq1QQTrV6Ed43P1Dt6nna4POzj2YskBUbfsNzr
mov byte [ebp - 4], 0x18
lea edi, [ebp - 0x498]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x498]
push eax
lea ecx, [ebp - 0x127c]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a50
lea eax, [ebp - 0x127c]
mov byte [ebp - 4], 0x19
push eax
lea ecx, [ebp - 0x1428]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0x127c]
call fcn.004096c0
mov edx, dword [ebp - 0x1234]
mov ecx, dword [ebp - 0x1230]
sub edx, dword [ebp - 0x123c]
sub ecx, dword [ebp - 0x1238]
mov esi, dword [ebp - 0x1388]
push 0xcc0020
mov dword [ebp - 0x1234], edx
mov dword [ebp - 0x1230], ecx
push dword [ebx + 0xc]
mov eax, dword [esi + 0xc]
push dword [ebx + 8]
sub eax, dword [ebx + 0xc]
push eax
mov eax, dword [esi + 8]
sub eax, dword [ebx + 8]
push eax
push dword [ebp - 0x1394]
push ecx
push edx
push dword [ebp - 0x1238]
push dword [ebp - 0x123c]
push dword [ebp - 0x1398]
call dword [sym.imp.GDI32.dll_StretchBlt]
lea ecx, [ebp - 0x1428]
call fcn.006ec102
lea ecx, [ebp - 0x1434]
call fcn.006ec102
push dword [ebp - 0x13d4]
push dword [ebp - 0x1394]
call dword [sym.imp.GDI32.dll_SelectObject]
push dword [ebp - 0x1394]
call dword [sym.imp.GDI32.dll_DeleteDC]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.006e70bb
mov esp, ebp
pop ebp
ret