Function at 0x403b10
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Get graphical window text
Parse pe header

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1fa8
call fcn.0040c430
mov eax, dword [0x41ff40]
xor eax, ebp
mov dword [ebp - 0x1d1c], eax
push ebx
push esi
movzx eax, byte [ebp - 6]
mov ecx, dword [0x41e040]
lea edx, [ecx + eax + 0x31]
mov dword [0x41e040], edx
movzx eax, word [ebp - 0x1c]
movzx ecx, byte [ebp - 0x1b9d]
sub ecx, eax
mov byte [ebp - 0x1b9d], cl
movzx edx, word [ebp - 0x1b4a]
mov dword [ebp - 0x1c78], edx
mov dword [ebp - 0x14], 0x2e
movzx eax, word [ebp - 0x1b30]
add eax, 0x9f
mov dword [ebp - 0x1b2c], eax
mov ecx, dword [ebp - 0x1c74]
mov dword [ebp - 0x1be4], ecx
mov edx, dword [ebp - 0x1c5c]
mov dword [ebp - 0x1b74], edx
fld qword [0x41a9b8]
fstp qword [ebp - 0x1ac0]
fld qword [0x41a9b0]
fstp qword [ebp - 0x1ab8]
fld qword [0x41a9a8]
fstp qword [ebp - 0x1ab0]
fld qword [0x41a9a0]
fstp qword [ebp - 0x1aa8]
fld qword [0x41a998]
fstp qword [ebp - 0x1aa0]
fld qword [0x41a990]
fstp qword [ebp - 0x1a98]
fld qword [0x41a988]
fstp qword [ebp - 0x1a90]
fld qword [0x41a980]
fstp qword [ebp - 0x1a88]
fld qword [0x41a978]
fstp qword [ebp - 0x1a80]
fld qword [0x41a978]
fstp qword [ebp - 0x1a78]
fld qword [0x41a970]
fstp qword [ebp - 0x1a70]
fldz
fstp qword [ebp - 0x1a68]
fld qword [0x41a968]
fstp qword [ebp - 0x1a60]
fldz
fstp qword [ebp - 0x1a58]
fldz
fstp qword [ebp - 0x1a50]
fldz
fstp qword [ebp - 0x1a48]
fld qword [0x41a990]
fstp qword [ebp - 0x1a40]
fld qword [0x41a960]
fstp qword [ebp - 0x1a38]
fld qword [0x41a980]
fstp qword [ebp - 0x1a30]
fld qword [0x41a978]
fstp qword [ebp - 0x1a28]
fld qword [0x41a978]
fstp qword [ebp - 0x1a20]
fld qword [0x41a9b8]
fstp qword [ebp - 0x1a18]
fld qword [0x41a958]
fstp qword [ebp - 0x1a10]
fld qword [0x41a950]
fstp qword [ebp - 0x1a08]
fld qword [0x41a948]
fstp qword [ebp - 0x1a00]
fld qword [0x41a940]
fstp qword [ebp - 0x19f8]
fld qword [0x41a978]
fstp qword [ebp - 0x19f0]
fld qword [0x41a950]
fstp qword [ebp - 0x19e8]
fld qword [0x41a948]
fstp qword [ebp - 0x19e0]
fld qword [0x41a9a8]
fstp qword [ebp - 0x19d8]
fld qword [0x41a978]
fstp qword [ebp - 0x19d0]
fld qword [0x41a970]
fstp qword [ebp - 0x19c8]
fld qword [0x41a938]
fstp qword [ebp - 0x19c0]
fld qword [0x41a930]
fstp qword [ebp - 0x19b8]
fld qword [0x41a928]
fstp qword [ebp - 0x19b0]
fld qword [0x41a978]
fstp qword [ebp - 0x19a8]
fld qword [0x41a978]
fstp qword [ebp - 0x19a0]
fld qword [0x41a978]
fstp qword [ebp - 0x1998]
fld qword [0x41a990]
fstp qword [ebp - 0x1990]
fld qword [0x41a920]
fstp qword [ebp - 0x1988]
fldz
fstp qword [ebp - 0x1980]
fldz
fstp qword [ebp - 0x1978]
fldz
fstp qword [ebp - 0x1970]
fld qword [0x41a918]
fstp qword [ebp - 0x1968]
fld qword [0x41a938]
fstp qword [ebp - 0x1960]
fld qword [0x41a940]
fstp qword [ebp - 0x1958]
fld qword [0x41a918]
fstp qword [ebp - 0x1950]
fld qword [0x41a9b0]
fstp qword [ebp - 0x1948]
fld qword [0x41a9a8]
fstp qword [ebp - 0x1940]
fld qword [0x41a990]
fstp qword [ebp - 0x1938]
fld qword [0x41a910]
fstp qword [ebp - 0x1930]
fld qword [0x41a908]
fstp qword [ebp - 0x1928]
fld qword [0x41a978]
fstp qword [ebp - 0x1920]
fld qword [0x41a978]
fstp qword [ebp - 0x1918]
fld qword [0x41a900]
fstp qword [ebp - 0x1910]
fld qword [0x41a978]
fstp qword [ebp - 0x1908]
fld qword [0x41a8f8]
fstp qword [ebp - 0x1900]
fld qword [0x41a8f0]
fstp qword [ebp - 0x18f8]
fld qword [0x41a990]
fstp qword [ebp - 0x18f0]
fld qword [0x41a8e8]
fstp qword [ebp - 0x18e8]
fld qword [0x41a960]
fstp qword [ebp - 0x18e0]
fldz
fstp qword [ebp - 0x18d8]
fldz
fstp qword [ebp - 0x18d0]
fld qword [0x41a8e0]
fstp qword [ebp - 0x18c8]
fld qword [0x41a900]
fstp qword [ebp - 0x18c0]
fld qword [0x41a918]
fstp qword [ebp - 0x18b8]
fld qword [0x41a978]
fstp qword [ebp - 0x18b0]
fld qword [0x41a9b0]
fstp qword [ebp - 0x18a8]
fld qword [0x41a918]
fstp qword [ebp - 0x18a0]
fld qword [0x41a8d8]
fstp qword [ebp - 0x1898]
fld qword [0x41a8d0]
fstp qword [ebp - 0x1890]
fld qword [0x41a8c8]
fstp qword [ebp - 0x1888]
fld qword [0x41a998]
fstp qword [ebp - 0x1880]
fldz
fstp qword [ebp - 0x1878]
fldz
fstp qword [ebp - 0x1870]
fld qword [0x41a990]
fstp qword [ebp - 0x1868]
fld qword [0x41a8c0]
fstp qword [ebp - 0x1860]
fld qword [0x41a8b8]
fstp qword [ebp - 0x1858]
fld qword [0x41a978]
fstp qword [ebp - 0x1850]
fld qword [0x41a978]
fstp qword [ebp - 0x1848]
fld qword [0x41a8b0]
fstp qword [ebp - 0x1840]
fld qword [0x41a940]
fstp qword [ebp - 0x1838]
fld qword [0x41a8a8]
fstp qword [ebp - 0x1830]
fld qword [0x41a8a0]
fstp qword [ebp - 0x1828]
fldz
fstp qword [ebp - 0x1820]
fld qword [0x41a898]
fstp qword [ebp - 0x1818]
fld qword [0x41a890]
fstp qword [ebp - 0x1810]
fld qword [0x41a9b8]
fstp qword [ebp - 0x1808]
fld qword [0x41a938]
fstp qword [ebp - 0x1800]
fld qword [0x41a930]
fstp qword [ebp - 0x17f8]
fld qword [0x41a918]
fstp qword [ebp - 0x17f0]
fld qword [0x41a938]
fstp qword [ebp - 0x17e8]
fld qword [0x41a920]
fstp qword [ebp - 0x17e0]
fld qword [0x41a888]
fstp qword [ebp - 0x17d8]
fld qword [0x41a898]
fstp qword [ebp - 0x17d0]
fld qword [0x41a880]
fstp qword [ebp - 0x17c8]
fld qword [0x41a9b8]
fstp qword [ebp - 0x17c0]
fld qword [0x41a878]
fstp qword [ebp - 0x17b8]
fld qword [0x41a870]
fstp qword [ebp - 0x17b0]
fld qword [0x41a868]
fstp qword [ebp - 0x17a8]
fld qword [0x41a978]
fstp qword [ebp - 0x17a0]
fld qword [0x41a978]
fstp qword [ebp - 0x1798]
fld qword [0x41a9b8]
fstp qword [ebp - 0x1790]
fld qword [0x41a860]
fstp qword [ebp - 0x1788]
fld qword [0x41a958]
fstp qword [ebp - 0x1780]
fld qword [0x41a868]
fstp qword [ebp - 0x1778]
fld qword [0x41a978]
fstp qword [ebp - 0x1770]
fld qword [0x41a978]
fstp qword [ebp - 0x1768]
fld qword [0x41a9b8]
fstp qword [ebp - 0x1760]
fld qword [0x41a860]
fstp qword [ebp - 0x1758]
fld qword [0x41a858]
fstp qword [ebp - 0x1750]
fld qword [0x41a868]
fstp qword [ebp - 0x1748]
fld qword [0x41a978]
fstp qword [ebp - 0x1740]
fld qword [0x41a978]
fstp qword [ebp - 0x1738]
fld qword [0x41a850]
fstp qword [ebp - 0x1730]
fld qword [0x41a8f8]
fstp qword [ebp - 0x1728]
fld qword [0x41a848]
fstp qword [ebp - 0x1720]
fld qword [0x41a8f8]
fstp qword [ebp - 0x1718]
fld qword [0x41a840]
fstp qword [ebp - 0x1710]
fld qword [0x41a898]
fstp qword [ebp - 0x1708]
fld qword [0x41a838]
fstp qword [ebp - 0x1700]
fld qword [0x41a830]
fstp qword [ebp - 0x16f8]
fld qword [0x41a830]
fstp qword [ebp - 0x16f0]
fld qword [0x41a828]
fstp qword [ebp - 0x16e8]
fldz
fstp qword [ebp - 0x16e0]
fldz
fstp qword [ebp - 0x16d8]
fld qword [0x41a820]
fstp qword [ebp - 0x16d0]
fld qword [0x41a818]
fstp qword [ebp - 0x16c8]
fld qword [0x41a8f8]
fstp qword [ebp - 0x16c0]
fld qword [0x41a810]
fstp qword [ebp - 0x16b8]
fld qword [0x41a990]
fstp qword [ebp - 0x16b0]
fld qword [0x41a808]
fstp qword [ebp - 0x16a8]
fld qword [0x41a800]
fstp qword [ebp - 0x16a0]
fld qword [0x41a978]
fstp qword [ebp - 0x1698]
fld qword [0x41a978]
fstp qword [ebp - 0x1690]
fld qword [0x41a9b8]
fstp qword [ebp - 0x1688]
fld qword [0x41a858]
fstp qword [ebp - 0x1680]
fld qword [0x41a990]
fstp qword [ebp - 0x1678]
fld qword [0x41a7f8]
fstp qword [ebp - 0x1670]
fld qword [0x41a800]
fstp qword [ebp - 0x1668]
fld qword [0x41a978]
fstp qword [ebp - 0x1660]
fld qword [0x41a978]
fstp qword [ebp - 0x1658]
fld qword [0x41a888]
fstp qword [ebp - 0x1650]
fld qword [0x41a888]
fstp qword [ebp - 0x1648]
fld qword [0x41a888]
fstp qword [ebp - 0x1640]
fld qword [0x41a888]
fstp qword [ebp - 0x1638]
fld qword [0x41a888]
fstp qword [ebp - 0x1630]
fld qword [0x41a970]
fstp qword [ebp - 0x1628]
fldz
fstp qword [ebp - 0x1620]
fld qword [0x41a988]
fstp qword [ebp - 0x1618]
fldz
fstp qword [ebp - 0x1610]
fldz
fstp qword [ebp - 0x1608]
fldz
fstp qword [ebp - 0x1600]
fld qword [0x41a990]
fstp qword [ebp - 0x15f8]
fld qword [0x41a938]
fstp qword [ebp - 0x15f0]
fld qword [0x41a900]
fstp qword [ebp - 0x15e8]
fld qword [0x41a978]
fstp qword [ebp - 0x15e0]
fld qword [0x41a978]
fstp qword [ebp - 0x15d8]
fld qword [0x41a950]
fstp qword [ebp - 0x15d0]
fld qword [0x41a7f0]
fstp qword [ebp - 0x15c8]
fld qword [0x41a7e8]
fstp qword [ebp - 0x15c0]
fld qword [0x41a950]
fstp qword [ebp - 0x15b8]
fld qword [0x41a7e0]
fstp qword [ebp - 0x15b0]
fld qword [0x41a978]
fstp qword [ebp - 0x15a8]
fld qword [0x41a830]
fstp qword [ebp - 0x15a0]
fld qword [0x41a7d8]
fstp qword [ebp - 0x1598]
fld qword [0x41a828]
fstp qword [ebp - 0x1590]
fldz
fstp qword [ebp - 0x1588]
fldz
fstp qword [ebp - 0x1580]
fld qword [0x41a7d0]
fstp qword [ebp - 0x1578]
fld qword [0x41a7c8]
fstp qword [ebp - 0x1570]
fld qword [0x41a918]
fstp qword [ebp - 0x1568]
fld qword [0x41a7c0]
fstp qword [ebp - 0x1560]
fld qword [0x41a8f0]
fstp qword [ebp - 0x1558]
fld qword [0x41a918]
fstp qword [ebp - 0x1550]
fld qword [0x41a970]
fstp qword [ebp - 0x1548]
fld qword [0x41a7b8]
fstp qword [ebp - 0x1540]
fld qword [0x41a7b0]
fstp qword [ebp - 0x1538]
fld qword [0x41a7a8]
fstp qword [ebp - 0x1530]
fld qword [0x41a7a0]
fstp qword [ebp - 0x1528]
fld qword [0x41a870]
fstp qword [ebp - 0x1520]
fld qword [0x41a878]
fstp qword [ebp - 0x1518]
fld qword [0x41a9a8]
fstp qword [ebp - 0x1510]
fld qword [0x41a940]
fstp qword [ebp - 0x1508]
fld qword [0x41a798]
fstp qword [ebp - 0x1500]
fldz
fstp qword [ebp - 0x14f8]
fld qword [0x41a918]
fstp qword [ebp - 0x14f0]
fld qword [0x41a828]
fstp qword [ebp - 0x14e8]
fld qword [0x41a950]
fstp qword [ebp - 0x14e0]
fld qword [0x41a790]
fstp qword [ebp - 0x14d8]
fld qword [0x41a788]
fstp qword [ebp - 0x14d0]
fld qword [0x41a7b8]
fstp qword [ebp - 0x14c8]
fld qword [0x41a790]
fstp qword [ebp - 0x14c0]
fld qword [0x41a828]
fstp qword [ebp - 0x14b8]
fld qword [0x41a780]
fstp qword [ebp - 0x14b0]
fld qword [0x41a970]
fstp qword [ebp - 0x14a8]
fld qword [0x41a778]
fstp qword [ebp - 0x14a0]
fld qword [0x41a770]
fstp qword [ebp - 0x1498]
fld qword [0x41a768]
fstp qword [ebp - 0x1490]
fld qword [0x41a760]
fstp qword [ebp - 0x1488]
fld qword [0x41a758]
fstp qword [ebp - 0x1480]
fld qword [0x41a750]
fstp qword [ebp - 0x1478]
fld qword [0x41a748]
fstp qword [ebp - 0x1470]
fld qword [0x41a9b8]
fstp qword [ebp - 0x1468]
fld qword [0x41a860]
fstp qword [ebp - 0x1460]
fld qword [0x41a740]
fstp qword [ebp - 0x1458]
fld qword [0x41a868]
fstp qword [ebp - 0x1450]
fld qword [0x41a978]
fstp qword [ebp - 0x1448]
fld qword [0x41a978]
fstp qword [ebp - 0x1440]
fld qword [0x41a738]
fstp qword [ebp - 0x1438]
fld qword [0x41a800]
fstp qword [ebp - 0x1430]
fld qword [0x41a810]
fstp qword [ebp - 0x1428]
fld qword [0x41a868]
fstp qword [ebp - 0x1420]
fld qword [0x41a978]
fstp qword [ebp - 0x1418]
fld qword [0x41a978]
fstp qword [ebp - 0x1410]
fld qword [0x41a730]
fstp qword [ebp - 0x1408]
fld qword [0x41a748]
fstp qword [ebp - 0x1400]
fld qword [0x41a760]
fstp qword [ebp - 0x13f8]
fld qword [0x41a728]
fstp qword [ebp - 0x13f0]
fld qword [0x41a7a8]
fstp qword [ebp - 0x13e8]
fld qword [0x41a730]
fstp qword [ebp - 0x13e0]
fld qword [0x41a748]
fstp qword [ebp - 0x13d8]
fld1
fstp qword [ebp - 0x13d0]
fld qword [0x41a8f8]
fstp qword [ebp - 0x13c8]
fld qword [0x41a858]
fstp qword [ebp - 0x13c0]
fld qword [0x41a918]
fstp qword [ebp - 0x13b8]
fld qword [0x41a948]
fstp qword [ebp - 0x13b0]
fld qword [0x41a848]
fstp qword [ebp - 0x13a8]
fld qword [0x41a720]
fstp qword [ebp - 0x13a0]
fld qword [0x41a718]
fstp qword [ebp - 0x1398]
fld qword [0x41a880]
fstp qword [ebp - 0x1390]
fld qword [0x41a7b8]
fstp qword [ebp - 0x1388]
fld1
fstp qword [ebp - 0x1380]
fld qword [0x41a8f8]
fstp qword [ebp - 0x1378]
fld qword [0x41a710]
fstp qword [ebp - 0x1370]
fld qword [0x41a990]
fstp qword [ebp - 0x1368]
fld qword [0x41a708]
fstp qword [ebp - 0x1360]
fld qword [0x41a800]
fstp qword [ebp - 0x1358]
fld qword [0x41a978]
fstp qword [ebp - 0x1350]
fld qword [0x41a978]
fstp qword [ebp - 0x1348]
fld qword [0x41a898]
fstp qword [ebp - 0x1340]
fld qword [0x41a880]
fstp qword [ebp - 0x1338]
fld qword [0x41a9b8]
fstp qword [ebp - 0x1330]
fld qword [0x41a858]
fstp qword [ebp - 0x1328]
fld qword [0x41a990]
fstp qword [ebp - 0x1320]
fld qword [0x41a810]
fstp qword [ebp - 0x1318]
fld qword [0x41a800]
fstp qword [ebp - 0x1310]
fld qword [0x41a978]
fstp qword [ebp - 0x1308]
fld qword [0x41a978]
fstp qword [ebp - 0x1300]
fld qword [0x41a888]
fstp qword [ebp - 0x12f8]
fld qword [0x41a888]
fstp qword [ebp - 0x12f0]
fld qword [0x41a888]
fstp qword [ebp - 0x12e8]
fld qword [0x41a888]
fstp qword [ebp - 0x12e0]
fld qword [0x41a888]
fstp qword [ebp - 0x12d8]
fld qword [0x41a970]
fstp qword [ebp - 0x12d0]
fldz
fstp qword [ebp - 0x12c8]
fld qword [0x41a988]
fstp qword [ebp - 0x12c0]
fldz
fstp qword [ebp - 0x12b8]
fldz
fstp qword [ebp - 0x12b0]
fldz
fstp qword [ebp - 0x12a8]
fld qword [0x41a990]
fstp qword [ebp - 0x12a0]
fld qword [0x41a700]
fstp qword [ebp - 0x1298]
fld qword [0x41a6f8]
fstp qword [ebp - 0x1290]
fld qword [0x41a978]
fstp qword [ebp - 0x1288]
fld qword [0x41a978]
fstp qword [ebp - 0x1280]
fld qword [0x41a950]
fstp qword [ebp - 0x1278]
fld qword [0x41a7f0]
fstp qword [ebp - 0x1270]
fld qword [0x41a7e8]
fstp qword [ebp - 0x1268]
fld qword [0x41a830]
fstp qword [ebp - 0x1260]
fld qword [0x41a708]
fstp qword [ebp - 0x1258]
fld qword [0x41a828]
fstp qword [ebp - 0x1250]
fldz
fstp qword [ebp - 0x1248]
fldz
fstp qword [ebp - 0x1240]
fld qword [0x41a880]
fstp qword [ebp - 0x1238]
fld qword [0x41a6f0]
fstp qword [ebp - 0x1230]
fld qword [0x41a6e8]
fstp qword [ebp - 0x1228]
fld qword [0x41a6e0]
fstp qword [ebp - 0x1220]
fld qword [0x41a728]
fstp qword [ebp - 0x1218]
fld qword [0x41a6d8]
fstp qword [ebp - 0x1210]
fld qword [0x41a6d0]
fstp qword [ebp - 0x1208]
fld qword [0x41a760]
fstp qword [ebp - 0x1200]
fld qword [0x41a6d0]
fstp qword [ebp - 0x11f8]
fldz
fstp qword [ebp - 0x11f0]
fld qword [0x41a6d0]
fstp qword [ebp - 0x11e8]
fldz
fstp qword [ebp - 0x11e0]
fld qword [0x41a978]
fstp qword [ebp - 0x11d8]
fld qword [0x41a8f8]
fstp qword [ebp - 0x11d0]
fld qword [0x41a8f0]
fstp qword [ebp - 0x11c8]
fld qword [0x41a990]
fstp qword [ebp - 0x11c0]
fld qword [0x41a6c8]
fstp qword [ebp - 0x11b8]
fld qword [0x41a6c0]
fstp qword [ebp - 0x11b0]
fld qword [0x41a978]
fstp qword [ebp - 0x11a8]
fld qword [0x41a978]
fstp qword [ebp - 0x11a0]
fld qword [0x41a950]
fstp qword [ebp - 0x1198]
fld qword [0x41a7f0]
fstp qword [ebp - 0x1190]
fld qword [0x41a848]
fstp qword [ebp - 0x1188]
fld qword [0x41a978]
fstp qword [ebp - 0x1180]
fld qword [0x41a8f8]
fstp qword [ebp - 0x1178]
fld qword [0x41a8f0]
fstp qword [ebp - 0x1170]
fld qword [0x41a990]
fstp qword [ebp - 0x1168]
fld qword [0x41a6b8]
fstp qword [ebp - 0x1160]
fld qword [0x41a840]
fstp qword [ebp - 0x1158]
fldz
fstp qword [ebp - 0x1150]
fldz
fstp qword [ebp - 0x1148]
fld qword [0x41a8e0]
fstp qword [ebp - 0x1140]
fld qword [0x41a878]
fstp qword [ebp - 0x1138]
fld qword [0x41a838]
fstp qword [ebp - 0x1130]
fld qword [0x41a6b0]
fstp qword [ebp - 0x1128]
fld qword [0x41a6a8]
fstp qword [ebp - 0x1120]
fld qword [0x41a800]
fstp qword [ebp - 0x1118]
fld qword [0x41a760]
fstp qword [ebp - 0x1110]
fldz
fstp qword [ebp - 0x1108]
fldz
fstp qword [ebp - 0x1100]
fld qword [0x41a918]
fstp qword [ebp - 0x10f8]
fld qword [0x41a828]
fstp qword [ebp - 0x10f0]
fld qword [0x41a880]
fstp qword [ebp - 0x10e8]
fld qword [0x41a798]
fstp qword [ebp - 0x10e0]
fld qword [0x41a840]
fstp qword [ebp - 0x10d8]
fld qword [0x41a6e8]
fstp qword [ebp - 0x10d0]
fld qword [0x41a730]
fstp qword [ebp - 0x10c8]
fld qword [0x41a6b0]
fstp qword [ebp - 0x10c0]
fld qword [0x41a6a8]
fstp qword [ebp - 0x10b8]
fld qword [0x41a6a0]
fstp qword [ebp - 0x10b0]
fld qword [0x41a760]
fstp qword [ebp - 0x10a8]
fldz
fstp qword [ebp - 0x10a0]
fldz
fstp qword [ebp - 0x1098]
fld qword [0x41a990]
fstp qword [ebp - 0x1090]
fld qword [0x41a6f0]
fstp qword [ebp - 0x1088]
fld qword [0x41a698]
fstp qword [ebp - 0x1080]
fld qword [0x41a978]
fstp qword [ebp - 0x1078]
fld qword [0x41a978]
fstp qword [ebp - 0x1070]
fld qword [0x41a918]
fstp qword [ebp - 0x1068]
fld qword [0x41a6f0]
fstp qword [ebp - 0x1060]
fld qword [0x41a690]
fstp qword [ebp - 0x1058]
fld qword [0x41a898]
fstp qword [ebp - 0x1050]
fld qword [0x41a688]
fstp qword [ebp - 0x1048]
fld qword [0x41a850]
fstp qword [ebp - 0x1040]
fld qword [0x41a680]
fstp qword [ebp - 0x1038]
fld qword [0x41a7e8]
fstp qword [ebp - 0x1030]
fld qword [0x41a7a0]
fstp qword [ebp - 0x1028]
fld qword [0x41a878]
fstp qword [ebp - 0x1020]
fld qword [0x41a678]
fstp qword [ebp - 0x1018]
fld qword [0x41a868]
fstp qword [ebp - 0x1010]
fld qword [0x41a978]
fstp qword [ebp - 0x1008]
fld qword [0x41a978]
fstp qword [ebp - 0x1000]
fld qword [0x41a6b0]
fstp qword [ebp - 0xff8]
fld qword [0x41a670]
fstp qword [ebp - 0xff0]
fld qword [0x41a7b8]
fstp qword [ebp - 0xfe8]
fld qword [0x41a668]
fstp qword [ebp - 0xfe0]
fld qword [0x41a918]
fstp qword [ebp - 0xfd8]
fld qword [0x41a828]
fstp qword [ebp - 0xfd0]
fld qword [0x41a978]
fstp qword [ebp - 0xfc8]
fld qword [0x41a870]
fstp qword [ebp - 0xfc0]
fld qword [0x41a840]
fstp qword [ebp - 0xfb8]
fld qword [0x41a9b8]
fstp qword [ebp - 0xfb0]
fld qword [0x41a7a0]
fstp qword [ebp - 0xfa8]
fld qword [0x41a6e0]
fstp qword [ebp - 0xfa0]
fld qword [0x41a868]
fstp qword [ebp - 0xf98]
fld qword [0x41a978]
fstp qword [ebp - 0xf90]
fld qword [0x41a978]
fstp qword [ebp - 0xf88]
fld qword [0x41a978]
fstp qword [ebp - 0xf80]
fld qword [0x41a660]
fstp qword [ebp - 0xf78]
fld qword [0x41a8f0]
fstp qword [ebp - 0xf70]
fld qword [0x41a8b0]
fstp qword [ebp - 0xf68]
fld qword [0x41a8a0]
fstp qword [ebp - 0xf60]
fldz
fstp qword [ebp - 0xf58]
fld qword [0x41a878]
fstp qword [ebp - 0xf50]
fld qword [0x41a838]
fstp qword [ebp - 0xf48]
fld qword [0x41a6b0]
fstp qword [ebp - 0xf40]
fld qword [0x41a6a8]
fstp qword [ebp - 0xf38]
fld qword [0x41a8c0]
fstp qword [ebp - 0xf30]
fld qword [0x41a760]
fstp qword [ebp - 0xf28]
fldz
fstp qword [ebp - 0xf20]
fldz
fstp qword [ebp - 0xf18]
fld qword [0x41a898]
fstp qword [ebp - 0xf10]
fld qword [0x41a688]
fstp qword [ebp - 0xf08]
fld qword [0x41a850]
fstp qword [ebp - 0xf00]
fld qword [0x41a7a0]
fstp qword [ebp - 0xef8]
fld qword [0x41a6e0]
fstp qword [ebp - 0xef0]
fld qword [0x41a868]
fstp qword [ebp - 0xee8]
fld qword [0x41a978]
fstp qword [ebp - 0xee0]
fld qword [0x41a978]
fstp qword [ebp - 0xed8]
fld qword [0x41a728]
fstp qword [ebp - 0xed0]
fld qword [0x41a8f0]
fstp qword [ebp - 0xec8]
fld qword [0x41a6a8]
fstp qword [ebp - 0xec0]
fld qword [0x41a758]
fstp qword [ebp - 0xeb8]
fld qword [0x41a6b0]
fstp qword [ebp - 0xeb0]
fld qword [0x41a6a8]
fstp qword [ebp - 0xea8]
fld qword [0x41a668]
fstp qword [ebp - 0xea0]
fld qword [0x41a760]
fstp qword [ebp - 0xe98]
fldz
fstp qword [ebp - 0xe90]
fldz
fstp qword [ebp - 0xe88]
fld qword [0x41a978]
fstp qword [ebp - 0xe80]
fld qword [0x41a660]
fstp qword [ebp - 0xe78]
fld qword [0x41a920]
fstp qword [ebp - 0xe70]
fld qword [0x41a8b0]
fstp qword [ebp - 0xe68]
fld qword [0x41a8a0]
fstp qword [ebp - 0xe60]
fldz
fstp qword [ebp - 0xe58]
fld qword [0x41a918]
fstp qword [ebp - 0xe50]
fld qword [0x41a800]
fstp qword [ebp - 0xe48]
fld qword [0x41a870]
fstp qword [ebp - 0xe40]
fld qword [0x41a868]
fstp qword [ebp - 0xe38]
fld qword [0x41a978]
fstp qword [ebp - 0xe30]
fld qword [0x41a978]
fstp qword [ebp - 0xe28]
fld qword [0x41a9b8]
fstp qword [ebp - 0xe20]
fld qword [0x41a878]
fstp qword [ebp - 0xe18]
fld qword [0x41a678]
fstp qword [ebp - 0xe10]
fld qword [0x41a868]
fstp qword [ebp - 0xe08]
fld qword [0x41a978]
fstp qword [ebp - 0xe00]
fld qword [0x41a978]
fstp qword [ebp - 0xdf8]
fld qword [0x41a898]
fstp qword [ebp - 0xdf0]
fld qword [0x41a838]
fstp qword [ebp - 0xde8]
fld qword [0x41a9b8]
fstp qword [ebp - 0xde0]
fld qword [0x41a878]
fstp qword [ebp - 0xdd8]
fld qword [0x41a658]
fstp qword [ebp - 0xdd0]
fld qword [0x41a868]
fstp qword [ebp - 0xdc8]
fld qword [0x41a978]
fstp qword [ebp - 0xdc0]
fld qword [0x41a978]
fstp qword [ebp - 0xdb8]
fld qword [0x41a850]
fstp qword [ebp - 0xdb0]
fld qword [0x41a938]
fstp qword [ebp - 0xda8]
fld qword [0x41a848]
fstp qword [ebp - 0xda0]
fld qword [0x41a6b0]
fstp qword [ebp - 0xd98]
fld qword [0x41a650]
fstp qword [ebp - 0xd90]
fld qword [0x41a648]
fstp qword [ebp - 0xd88]
fld qword [0x41a7a8]
fstp qword [ebp - 0xd80]
fldz
fstp qword [ebp - 0xd78]
fldz
fstp qword [ebp - 0xd70]
fld qword [0x41a9b8]
fstp qword [ebp - 0xd68]
fld qword [0x41a878]
fstp qword [ebp - 0xd60]
fld qword [0x41a798]
fstp qword [ebp - 0xd58]
fld qword [0x41a868]
fstp qword [ebp - 0xd50]
fld qword [0x41a978]
fstp qword [ebp - 0xd48]
fld qword [0x41a978]
fstp qword [ebp - 0xd40]
fld qword [0x41a778]
fstp qword [ebp - 0xd38]
fld qword [0x41a878]
fstp qword [ebp - 0xd30]
fld qword [0x41a810]
fstp qword [ebp - 0xd28]
fld qword [0x41a868]
fstp qword [ebp - 0xd20]
fld qword [0x41a978]
fstp qword [ebp - 0xd18]
fld qword [0x41a978]
fstp qword [ebp - 0xd10]
fld qword [0x41a6a8]
fstp qword [ebp - 0xd08]
fld qword [0x41a838]
fstp qword [ebp - 0xd00]
fld qword [0x41a6b0]
fstp qword [ebp - 0xcf8]
fld qword [0x41a878]
fstp qword [ebp - 0xcf0]
fld qword [0x41a640]
fstp qword [ebp - 0xce8]
fld1
fstp qword [ebp - 0xce0]
fldz
fstp qword [ebp - 0xcd8]
fldz
fstp qword [ebp - 0xcd0]
fld qword [0x41a778]
fstp qword [ebp - 0xcc8]
fld qword [0x41a638]
fstp qword [ebp - 0xcc0]
fld qword [0x41a918]
fstp qword [ebp - 0xcb8]
fld qword [0x41a860]
fstp qword [ebp - 0xcb0]
fld qword [0x41a740]
fstp qword [ebp - 0xca8]
fld qword [0x41a868]
fstp qword [ebp - 0xca0]
fld qword [0x41a978]
fstp qword [ebp - 0xc98]
fld qword [0x41a978]
fstp qword [ebp - 0xc90]
fld qword [0x41a898]
fstp qword [ebp - 0xc88]
fld qword [0x41a838]
fstp qword [ebp - 0xc80]
fld qword [0x41a730]
fstp qword [ebp - 0xc78]
fld qword [0x41a630]
fstp qword [ebp - 0xc70]
fld qword [0x41a628]
fstp qword [ebp - 0xc68]
fld qword [0x41a6b0]
fstp qword [ebp - 0xc60]
fld qword [0x41a670]
fstp qword [ebp - 0xc58]
fld qword [0x41a838]
fstp qword [ebp - 0xc50]
fld qword [0x41a9b8]
fstp qword [ebp - 0xc48]
fld qword [0x41a878]
fstp qword [ebp - 0xc40]
fld qword [0x41a6e0]
fstp qword [ebp - 0xc38]
fld qword [0x41a868]
fstp qword [ebp - 0xc30]
fld qword [0x41a978]
fstp qword [ebp - 0xc28]
fld qword [0x41a978]
fstp qword [ebp - 0xc20]
fld qword [0x41a918]
fstp qword [ebp - 0xc18]
fld qword [0x41a828]
fstp qword [ebp - 0xc10]
fld qword [0x41a780]
fstp qword [ebp - 0xc08]
fld qword [0x41a970]
fstp qword [ebp - 0xc00]
fld qword [0x41a950]
fstp qword [ebp - 0xbf8]
fld qword [0x41a620]
fstp qword [ebp - 0xbf0]
fld qword [0x41a958]
fstp qword [ebp - 0xbe8]
fldz
fstp qword [ebp - 0xbe0]
fld qword [0x41a728]
fstp qword [ebp - 0xbd8]
fld qword [0x41a660]
fstp qword [ebp - 0xbd0]
fld qword [0x41a778]
fstp qword [ebp - 0xbc8]
fld qword [0x41a668]
fstp qword [ebp - 0xbc0]
fld qword [0x41a870]
fstp qword [ebp - 0xbb8]
fld qword [0x41a738]
fstp qword [ebp - 0xbb0]
fld qword [0x41a9b0]
fstp qword [ebp - 0xba8]
fld qword [0x41a618]
fstp qword [ebp - 0xba0]
fld qword [0x41a738]
fstp qword [ebp - 0xb98]
fld qword [0x41a948]
fstp qword [ebp - 0xb90]
fld qword [0x41a610]
fstp qword [ebp - 0xb88]
fld qword [0x41a950]
fstp qword [ebp - 0xb80]
fld qword [0x41a8c0]
fstp qword [ebp - 0xb78]
fld qword [0x41a958]
fstp qword [ebp - 0xb70]
fldz
fstp qword [ebp - 0xb68]
fld qword [0x41a6d0]
fstp qword [ebp - 0xb60]
fld qword [0x41a760]
fstp qword [ebp - 0xb58]
fld qword [0x41a7a0]
fstp qword [ebp - 0xb50]
fld qword [0x41a938]
fstp qword [ebp - 0xb48]
fld qword [0x41a618]
fstp qword [ebp - 0xb40]
fld qword [0x41a668]
fstp qword [ebp - 0xb38]
fld qword [0x41a9a0]
fstp qword [ebp - 0xb30]
fld qword [0x41a608]
fstp qword [ebp - 0xb28]
fld qword [0x41a6b0]
fstp qword [ebp - 0xb20]
fld qword [0x41a7d8]
fstp qword [ebp - 0xb18]
fld qword [0x41a7b8]
fstp qword [ebp - 0xb10]
fld qword [0x41a668]
fstp qword [ebp - 0xb08]
fld qword [0x41a990]
fstp qword [ebp - 0xb00]
fld qword [0x41a600]
fstp qword [ebp - 0xaf8]
fld qword [0x41a790]
fstp qword [ebp - 0xaf0]
fld qword [0x41a978]
fstp qword [ebp - 0xae8]
fld qword [0x41a978]
fstp qword [ebp - 0xae0]
fld qword [0x41a8e0]
fstp qword [ebp - 0xad8]
fld qword [0x41a878]
fstp qword [ebp - 0xad0]
fld qword [0x41a838]
fstp qword [ebp - 0xac8]
fld qword [0x41a728]
fstp qword [ebp - 0xac0]
fld qword [0x41a5f8]
fstp qword [ebp - 0xab8]
fld qword [0x41a918]
fstp qword [ebp - 0xab0]
fld qword [0x41a7a0]
fstp qword [ebp - 0xaa8]
fld qword [0x41a870]
fstp qword [ebp - 0xaa0]
fld qword [0x41a868]
fstp qword [ebp - 0xa98]
fld qword [0x41a978]
fstp qword [ebp - 0xa90]
fld qword [0x41a978]
fstp qword [ebp - 0xa88]
fld qword [0x41a5f0]
fstp qword [ebp - 0xa80]
fld qword [0x41a5e8]
fstp qword [ebp - 0xa78]
fld qword [0x41a780]
fstp qword [ebp - 0xa70]
fld qword [0x41a948]
fstp qword [ebp - 0xa68]
fld qword [0x41a848]
fstp qword [ebp - 0xa60]
fld qword [0x41a898]
fstp qword [ebp - 0xa58]
fld qword [0x41a838]
fstp qword [ebp - 0xa50]
fld qword [0x41a6f0]
fstp qword [ebp - 0xa48]
fld qword [0x41a820]
fstp qword [ebp - 0xa40]
fld qword [0x41a7e0]
fstp qword [ebp - 0xa38]
fld qword [0x41a6b0]
fstp qword [ebp - 0xa30]
fld qword [0x41a650]
fstp qword [ebp - 0xa28]
fld qword [0x41a5e0]
fstp qword [ebp - 0xa20]
fld1
fstp qword [ebp - 0xa18]
fldz
fstp qword [ebp - 0xa10]
fldz
fstp qword [ebp - 0xa08]
fld qword [0x41a6d0]
fstp qword [ebp - 0xa00]
fld qword [0x41a760]
fstp qword [ebp - 0x9f8]
fld qword [0x41a7a0]
fstp qword [ebp - 0x9f0]
fld qword [0x41a878]
fstp qword [ebp - 0x9e8]
fld qword [0x41a6f0]
fstp qword [ebp - 0x9e0]
fld qword [0x41a868]
fstp qword [ebp - 0x9d8]
fld qword [0x41a978]
fstp qword [ebp - 0x9d0]
fld qword [0x41a978]
fstp qword [ebp - 0x9c8]
fld qword [0x41a7d0]
fstp qword [ebp - 0x9c0]
fld qword [0x41a668]
fstp qword [ebp - 0x9b8]
fld qword [0x41a990]
fstp qword [ebp - 0x9b0]
fld qword [0x41a868]
fstp qword [ebp - 0x9a8]
fld qword [0x41a968]
fstp qword [ebp - 0x9a0]
fldz
fstp qword [ebp - 0x998]
fldz
fstp qword [ebp - 0x990]
fld qword [0x41a950]
fstp qword [ebp - 0x988]
fld qword [0x41a7f0]
fstp qword [ebp - 0x980]
fld qword [0x41a920]
fstp qword [ebp - 0x978]
fld qword [0x41a950]
fstp qword [ebp - 0x970]
fld qword [0x41a7b0]
fstp qword [ebp - 0x968]
fld qword [0x41a978]
fstp qword [ebp - 0x960]
fld qword [0x41a6b0]
fstp qword [ebp - 0x958]
fld qword [0x41a6a8]
fstp qword [ebp - 0x950]
fld qword [0x41a5d8]
fstp qword [ebp - 0x948]
fld qword [0x41a6e8]
fstp qword [ebp - 0x940]
fldz
fstp qword [ebp - 0x938]
fldz
fstp qword [ebp - 0x930]
fld qword [0x41a708]
fstp qword [ebp - 0x928]
fld qword [0x41a978]
fstp qword [ebp - 0x920]
fld qword [0x41a878]
fstp qword [ebp - 0x918]
fld qword [0x41a798]
fstp qword [ebp - 0x910]
fld qword [0x41a868]
fstp qword [ebp - 0x908]
fld qword [0x41a978]
fstp qword [ebp - 0x900]
fld qword [0x41a978]
fstp qword [ebp - 0x8f8]
fld qword [0x41a9a0]
fstp qword [ebp - 0x8f0]
fld qword [0x41a910]
fstp qword [ebp - 0x8e8]
fld qword [0x41a6d0]
fstp qword [ebp - 0x8e0]
fld1
fstp qword [ebp - 0x8d8]
fld qword [0x41a7d0]
fstp qword [ebp - 0x8d0]
fld qword [0x41a7a0]
fstp qword [ebp - 0x8c8]
fld qword [0x41a878]
fstp qword [ebp - 0x8c0]
fld qword [0x41a6f0]
fstp qword [ebp - 0x8b8]
fld qword [0x41a868]
fstp qword [ebp - 0x8b0]
fld qword [0x41a978]
fstp qword [ebp - 0x8a8]
fld qword [0x41a978]
fstp qword [ebp - 0x8a0]
fld qword [0x41a668]
fstp qword [ebp - 0x898]
fld qword [0x41a990]
fstp qword [ebp - 0x890]
fld qword [0x41a7b8]
fstp qword [ebp - 0x888]
fld qword [0x41a968]
fstp qword [ebp - 0x880]
fldz
fstp qword [ebp - 0x878]
fldz
fstp qword [ebp - 0x870]
fld qword [0x41a950]
fstp qword [ebp - 0x868]
fld qword [0x41a7f0]
fstp qword [ebp - 0x860]
fld qword [0x41a920]
fstp qword [ebp - 0x858]
fld qword [0x41a950]
fstp qword [ebp - 0x850]
fld qword [0x41a7b0]
fstp qword [ebp - 0x848]
fld qword [0x41a978]
fstp qword [ebp - 0x840]
fld qword [0x41a6b0]
fstp qword [ebp - 0x838]
fld qword [0x41a6a8]
fstp qword [ebp - 0x830]
fld qword [0x41a7a0]
fstp qword [ebp - 0x828]
fld qword [0x41a6e8]
fstp qword [ebp - 0x820]
fldz
fstp qword [ebp - 0x818]
fldz
fstp qword [ebp - 0x810]
fld qword [0x41a898]
fstp qword [ebp - 0x808]
fld qword [0x41a838]
fstp qword [ebp - 0x800]
fld qword [0x41a668]
fstp qword [ebp - 0x7f8]
fld qword [0x41a668]
fstp qword [ebp - 0x7f0]
fld qword [0x41a6d0]
fstp qword [ebp - 0x7e8]
fld qword [0x41a7a8]
fstp qword [ebp - 0x7e0]
fld qword [0x41a7a0]
fstp qword [ebp - 0x7d8]
fld qword [0x41a948]
fstp qword [ebp - 0x7d0]
fld qword [0x41a618]
fstp qword [ebp - 0x7c8]
fld qword [0x41a5d0]
fstp qword [ebp - 0x7c0]
fld qword [0x41a6d0]
fstp qword [ebp - 0x7b8]
fld1
fstp qword [ebp - 0x7b0]
fld qword [0x41a7a0]
fstp qword [ebp - 0x7a8]
fld qword [0x41a7a0]
fstp qword [ebp - 0x7a0]
fld qword [0x41a6f0]
fstp qword [ebp - 0x798]
fld qword [0x41a868]
fstp qword [ebp - 0x790]
fld qword [0x41a978]
fstp qword [ebp - 0x788]
fld qword [0x41a978]
fstp qword [ebp - 0x780]
fld qword [0x41a5d0]
fstp qword [ebp - 0x778]
fld qword [0x41a668]
fstp qword [ebp - 0x770]
fld qword [0x41a978]
fstp qword [ebp - 0x768]
fld qword [0x41a860]
fstp qword [ebp - 0x760]
fld qword [0x41a678]
fstp qword [ebp - 0x758]
fld qword [0x41a868]
fstp qword [ebp - 0x750]
fld qword [0x41a978]
fstp qword [ebp - 0x748]
fld qword [0x41a978]
fstp qword [ebp - 0x740]
fld qword [0x41a708]
fstp qword [ebp - 0x738]
fld qword [0x41a978]
fstp qword [ebp - 0x730]
fld qword [0x41a878]
fstp qword [ebp - 0x728]
fld qword [0x41a798]
fstp qword [ebp - 0x720]
fld qword [0x41a868]
fstp qword [ebp - 0x718]
fld qword [0x41a978]
fstp qword [ebp - 0x710]
fld qword [0x41a978]
fstp qword [ebp - 0x708]
fld qword [0x41a978]
fstp qword [ebp - 0x700]
fld qword [0x41a660]
fstp qword [ebp - 0x6f8]
fld qword [0x41a750]
fstp qword [ebp - 0x6f0]
fld qword [0x41a5c8]
fstp qword [ebp - 0x6e8]
fld qword [0x41a8a0]
fstp qword [ebp - 0x6e0]
fldz
fstp qword [ebp - 0x6d8]
fld qword [0x41a918]
fstp qword [ebp - 0x6d0]
fld qword [0x41a5c0]
fstp qword [ebp - 0x6c8]
fld qword [0x41a878]
fstp qword [ebp - 0x6c0]
fld qword [0x41a880]
fstp qword [ebp - 0x6b8]
fld qword [0x41a6b0]
fstp qword [ebp - 0x6b0]
fld qword [0x41a6a8]
fstp qword [ebp - 0x6a8]
fld qword [0x41a5b8]
fstp qword [ebp - 0x6a0]
fld qword [0x41a6e8]
fstp qword [ebp - 0x698]
fldz
fstp qword [ebp - 0x690]
fldz
fstp qword [ebp - 0x688]
fld qword [0x41a6d0]
fstp qword [ebp - 0x680]
fldz
fstp qword [ebp - 0x678]
fld qword [0x41a7a0]
fstp qword [ebp - 0x670]
fld qword [0x41a878]
fstp qword [ebp - 0x668]
fld qword [0x41a658]
fstp qword [ebp - 0x660]
fld qword [0x41a868]
fstp qword [ebp - 0x658]
fld qword [0x41a978]
fstp qword [ebp - 0x650]
fld qword [0x41a978]
fstp qword [ebp - 0x648]
fld qword [0x41a668]
fstp qword [ebp - 0x640]
fld qword [0x41a888]
fstp qword [ebp - 0x638]
fld qword [0x41a7a0]
fstp qword [ebp - 0x630]
fld qword [0x41a938]
fstp qword [ebp - 0x628]
fld qword [0x41a618]
fstp qword [ebp - 0x620]
fld qword [0x41a668]
fstp qword [ebp - 0x618]
fld qword [0x41a918]
fstp qword [ebp - 0x610]
fld qword [0x41a878]
fstp qword [ebp - 0x608]
fld qword [0x41a740]
fstp qword [ebp - 0x600]
fld qword [0x41a868]
fstp qword [ebp - 0x5f8]
fld qword [0x41a978]
fstp qword [ebp - 0x5f0]
fld qword [0x41a978]
fstp qword [ebp - 0x5e8]
fld qword [0x41a918]
fstp qword [ebp - 0x5e0]
fldz
fstp qword [ebp - 0x5d8]
fld qword [0x41a978]
fstp qword [ebp - 0x5d0]
fld qword [0x41a870]
fstp qword [ebp - 0x5c8]
fld qword [0x41a840]
fstp qword [ebp - 0x5c0]
fld qword [0x41a978]
fstp qword [ebp - 0x5b8]
fld qword [0x41a660]
fstp qword [ebp - 0x5b0]
fld qword [0x41a8d0]
fstp qword [ebp - 0x5a8]
fld qword [0x41a8b0]
fstp qword [ebp - 0x5a0]
fld qword [0x41a8a0]
fstp qword [ebp - 0x598]
fldz
fstp qword [ebp - 0x590]
fld qword [0x41a878]
fstp qword [ebp - 0x588]
fld qword [0x41a838]
fstp qword [ebp - 0x580]
fld qword [0x41a6b0]
fstp qword [ebp - 0x578]
fld qword [0x41a6a8]
fstp qword [ebp - 0x570]
fld qword [0x41a8e8]
fstp qword [ebp - 0x568]
fld qword [0x41a6e8]
fstp qword [ebp - 0x560]
fldz
fstp qword [ebp - 0x558]
fldz
fstp qword [ebp - 0x550]
fld qword [0x41a918]
fstp qword [ebp - 0x548]
fld qword [0x41a878]
fstp qword [ebp - 0x540]
fld qword [0x41a798]
fstp qword [ebp - 0x538]
fld qword [0x41a868]
fstp qword [ebp - 0x530]
fld qword [0x41a978]
fstp qword [ebp - 0x528]
fld qword [0x41a978]
fstp qword [ebp - 0x520]
fld qword [0x41a918]
fstp qword [ebp - 0x518]
fld qword [0x41a7a0]
fstp qword [ebp - 0x510]
fld qword [0x41a858]
fstp qword [ebp - 0x508]
fld qword [0x41a868]
fstp qword [ebp - 0x500]
fld qword [0x41a978]
fstp qword [ebp - 0x4f8]
fld qword [0x41a978]
fstp qword [ebp - 0x4f0]
fld qword [0x41a780]
fstp qword [ebp - 0x4e8]
fld qword [0x41a7b8]
fstp qword [ebp - 0x4e0]
fld qword [0x41a850]
fstp qword [ebp - 0x4d8]
fld qword [0x41a860]
fstp qword [ebp - 0x4d0]
fld qword [0x41a658]
fstp qword [ebp - 0x4c8]
fld qword [0x41a868]
fstp qword [ebp - 0x4c0]
fld qword [0x41a978]
fstp qword [ebp - 0x4b8]
fld qword [0x41a978]
fstp qword [ebp - 0x4b0]
fld qword [0x41a9b8]
fstp qword [ebp - 0x4a8]
fld qword [0x41a878]
fstp qword [ebp - 0x4a0]
fld qword [0x41a958]
fstp qword [ebp - 0x498]
fld qword [0x41a868]
fstp qword [ebp - 0x490]
fld qword [0x41a978]
fstp qword [ebp - 0x488]
fld qword [0x41a978]
fstp qword [ebp - 0x480]
fld qword [0x41a6b0]
fstp qword [ebp - 0x478]
fld qword [0x41a5b0]
fstp qword [ebp - 0x470]
fld qword [0x41a660]
fstp qword [ebp - 0x468]
fld qword [0x41a6e8]
fstp qword [ebp - 0x460]
fldz
fstp qword [ebp - 0x458]
fldz
fstp qword [ebp - 0x450]
fld qword [0x41a950]
fstp qword [ebp - 0x448]
fld qword [0x41a5a8]
fstp qword [ebp - 0x440]
fld qword [0x41a6e0]
fstp qword [ebp - 0x438]
fld qword [0x41a868]
fstp qword [ebp - 0x430]
fld qword [0x41a978]
fstp qword [ebp - 0x428]
fld qword [0x41a978]
fstp qword [ebp - 0x420]
fldz
fstp qword [ebp - 0x418]
fld qword [0x41a6b0]
fstp qword [ebp - 0x410]
fld qword [0x41a6a8]
fstp qword [ebp - 0x408]
fld qword [0x41a5a0]
fstp qword [ebp - 0x400]
fldz
fstp qword [ebp - 0x3f8]
fldz
fstp qword [ebp - 0x3f0]
fldz
fstp qword [ebp - 0x3e8]
fld qword [0x41a6d0]
fstp qword [ebp - 0x3e0]
fldz
fstp qword [ebp - 0x3d8]
fld qword [0x41a7a0]
fstp qword [ebp - 0x3d0]
fld qword [0x41a878]
fstp qword [ebp - 0x3c8]
fld qword [0x41a658]
fstp qword [ebp - 0x3c0]
fld qword [0x41a868]
fstp qword [ebp - 0x3b8]
fld qword [0x41a978]
fstp qword [ebp - 0x3b0]
fld qword [0x41a978]
fstp qword [ebp - 0x3a8]
fld qword [0x41a668]
fstp qword [ebp - 0x3a0]
fld qword [0x41a6d0]
fstp qword [ebp - 0x398]
fld1
fstp qword [ebp - 0x390]
fld qword [0x41a7a0]
fstp qword [ebp - 0x388]
fld qword [0x41a938]
fstp qword [ebp - 0x380]
fld qword [0x41a618]
fstp qword [ebp - 0x378]
fld qword [0x41a668]
fstp qword [ebp - 0x370]
fld qword [0x41a918]
fstp qword [ebp - 0x368]
fld qword [0x41a878]
fstp qword [ebp - 0x360]
fld qword [0x41a740]
fstp qword [ebp - 0x358]
fld qword [0x41a868]
fstp qword [ebp - 0x350]
fld qword [0x41a978]
fstp qword [ebp - 0x348]
fld qword [0x41a978]
fstp qword [ebp - 0x340]
fld qword [0x41a918]
fstp qword [ebp - 0x338]
fldz
fstp qword [ebp - 0x330]
fld qword [0x41a818]
fstp qword [ebp - 0x328]
fld qword [0x41a938]
fstp qword [ebp - 0x320]
fld qword [0x41a618]
fstp qword [ebp - 0x318]
fld qword [0x41a598]
fstp qword [ebp - 0x310]
fld qword [0x41a978]
fstp qword [ebp - 0x308]
fld qword [0x41a870]
fstp qword [ebp - 0x300]
fld qword [0x41a840]
fstp qword [ebp - 0x2f8]
fld qword [0x41a978]
fstp qword [ebp - 0x2f0]
fld qword [0x41a660]
fstp qword [ebp - 0x2e8]
fld qword [0x41a8d0]
fstp qword [ebp - 0x2e0]
fld qword [0x41a8b0]
fstp qword [ebp - 0x2d8]
fld qword [0x41a8a0]
fstp qword [ebp - 0x2d0]
fldz
fstp qword [ebp - 0x2c8]
fld qword [0x41a878]
fstp qword [ebp - 0x2c0]
fld qword [0x41a838]
fstp qword [ebp - 0x2b8]
fld qword [0x41a6b0]
fstp qword [ebp - 0x2b0]
fld qword [0x41a6a8]
fstp qword [ebp - 0x2a8]
fld qword [0x41a750]
fstp qword [ebp - 0x2a0]
fld qword [0x41a780]
fstp qword [ebp - 0x298]
fldz
fstp qword [ebp - 0x290]
fldz
fstp qword [ebp - 0x288]
fld qword [0x41a950]
fstp qword [ebp - 0x280]
fld qword [0x41a5a8]
fstp qword [ebp - 0x278]
fld qword [0x41a658]
fstp qword [ebp - 0x270]
fld qword [0x41a868]
fstp qword [ebp - 0x268]
fld qword [0x41a978]
fstp qword [ebp - 0x260]
fld qword [0x41a978]
fstp qword [ebp - 0x258]
fld1
fstp qword [ebp - 0x250]
fld qword [0x41a6b0]
fstp qword [ebp - 0x248]
fld qword [0x41a5b0]
fstp qword [ebp - 0x240]
fld qword [0x41a590]
fstp qword [ebp - 0x238]
fld qword [0x41a780]
fstp qword [ebp - 0x230]
fldz
fstp qword [ebp - 0x228]
fldz
fstp qword [ebp - 0x220]
fld qword [0x41a978]
fstp qword [ebp - 0x218]
fld qword [0x41a878]
fstp qword [ebp - 0x210]
fld qword [0x41a858]
fstp qword [ebp - 0x208]
fld qword [0x41a868]
fstp qword [ebp - 0x200]
fld qword [0x41a978]
fstp qword [ebp - 0x1f8]
fld qword [0x41a978]
fstp qword [ebp - 0x1f0]
fld qword [0x41a978]
fstp qword [ebp - 0x1e8]
fld qword [0x41a878]
fstp qword [ebp - 0x1e0]
fld qword [0x41a958]
fstp qword [ebp - 0x1d8]
fld qword [0x41a868]
fstp qword [ebp - 0x1d0]
fld qword [0x41a978]
fstp qword [ebp - 0x1c8]
fld qword [0x41a978]
fstp qword [ebp - 0x1c0]
fld qword [0x41a830]
fstp qword [ebp - 0x1b8]
fld qword [0x41a950]
fstp qword [ebp - 0x1b0]
fldz
fstp qword [ebp - 0x1a8]
fldz
fstp qword [ebp - 0x1a0]
fldz
fstp qword [ebp - 0x198]
fld qword [0x41a658]
fstp qword [ebp - 0x190]
fld1
fstp qword [ebp - 0x188]
fld qword [0x41a728]
fstp qword [ebp - 0x180]
fld qword [0x41a6e8]
fstp qword [ebp - 0x178]
fld qword [0x41a658]
fstp qword [ebp - 0x170]
fld qword [0x41a760]
fstp qword [ebp - 0x168]
fld qword [0x41a8f8]
fstp qword [ebp - 0x160]
fld qword [0x41a588]
fstp qword [ebp - 0x158]
fld qword [0x41a6b0]
fstp qword [ebp - 0x150]
fld qword [0x41a580]
fstp qword [ebp - 0x148]
fld qword [0x41a898]
fstp qword [ebp - 0x140]
fld qword [0x41a898]
fstp qword [ebp - 0x138]
fld qword [0x41a688]
fstp qword [ebp - 0x130]
fld qword [0x41a578]
fstp qword [ebp - 0x128]
fld qword [0x41a950]
fstp qword [ebp - 0x120]
fld qword [0x41a928]
fstp qword [ebp - 0x118]
fld qword [0x41a628]
fstp qword [ebp - 0x110]
fld qword [0x41a6b0]
fstp qword [ebp - 0x108]
fld qword [0x41a670]
fstp qword [ebp - 0x100]
fld qword [0x41a7b8]
fstp qword [ebp - 0xf8]
fld qword [0x41a708]
fstp qword [ebp - 0xf0]
fld qword [0x41a708]
fstp qword [ebp - 0xe8]
fld qword [0x41a950]
fstp qword [ebp - 0xe0]
fld qword [0x41a878]
fstp qword [ebp - 0xd8]
fld qword [0x41a798]
fstp qword [ebp - 0xd0]
fld qword [0x41a868]
fstp qword [ebp - 0xc8]
fld qword [0x41a978]
fstp qword [ebp - 0xc0]
fld qword [0x41a978]
fstp qword [ebp - 0xb8]
fld qword [0x41a760]
fstp qword [ebp - 0xb0]
fld qword [0x41a9b8]
fstp qword [ebp - 0xa8]
fld qword [0x41a860]
fstp qword [ebp - 0xa0]
fld qword [0x41a6f0]
fstp qword [ebp - 0x98]
fld qword [0x41a868]
fstp qword [ebp - 0x90]
fld qword [0x41a978]
fstp qword [ebp - 0x88]
fld qword [0x41a978]
fstp qword [ebp - 0x80]
fld qword [0x41a9b8]
fstp qword [ebp - 0x78]
fld qword [0x41a7a0]
fstp qword [ebp - 0x70]
fld qword [0x41a6e0]
fstp qword [ebp - 0x68]
fld qword [0x41a868]
fstp qword [ebp - 0x60]
fld qword [0x41a978]
fstp qword [ebp - 0x58]
fld qword [0x41a978]
fstp qword [ebp - 0x50]
fld qword [0x41a658]
fstp qword [ebp - 0x48]
fld1
fstp qword [ebp - 0x40]
fld qword [0x41a728]
fstp qword [ebp - 0x38]
fld qword [0x41a6e8]
fstp qword [ebp - 0x30]
mov dword [ebp - 0xc], 0
mov eax, dword [ebp - 0x1d10]
mov dword [ebp - 0x1fa4], eax
movzx ecx, word [ebp - 0x1b94]
mov dword [ebp - 0x1d10], ecx
mov edx, dword [ebp - 0x1c64]
mov dword [ebp - 0x1b08], edx
mov eax, dword [ebp - 0x1b58]
sub eax, 0x48
sub eax, dword [ebp - 0x1d10]
mov word [ebp - 0x1d00], ax
mov ecx, dword [ebp - 0x1c68]
mov dword [ebp - 0x1fa8], ecx
cmp dword [ebp - 0x1fa8], 0
je 0x40625a
cmp dword [ebp - 0x1fa8], 1
je 0x4062b9
cmp dword [ebp - 0x1fa8], 2
je 0x406315
jmp 0x406369
mov edx, dword [ebp - 0x24]
add edx, 0x61
sub edx, dword [ebp - 0x1cfc]
mov dword [ebp - 0x1c4c], edx
mov eax, dword [ebp - 0x1c64]
or eax, 0x58
movzx ecx, byte [ebp - 0x1d09]
add ecx, eax
mov byte [ebp - 0x1d09], cl
mov edx, 1
test edx, edx
je 0x4062ad
mov eax, 0x11
sub eax, dword [ebp - 0x1c78]
and eax, 0x42
xor eax, 0xffffffcf
mov byte [ebp - 6], al
mov dword [ebp - 0x1b40], 0xfffffffc
jmp 0x4062b4
mov dword [ebp - 4], 0xb
jmp 0x40637f
movzx ecx, word [ebp - 0x1d04]
mov edx, 0x3b
sub edx, ecx
movzx eax, byte [ebp - 0x1bc5]
imul eax, edx
mov byte [ebp - 0x1bc5], al
movzx ecx, word [ebp - 0x1bb4]
add ecx, dword [0x41e03c]
mov dword [0x41e03c], ecx
mov edx, dword [ebp - 0x24]
sub edx, dword [ebp - 0x1b2c]
add edx, dword [ebp - 0x1c78]
mov dword [ebp - 0x1b9c], edx
movzx eax, word [ebp - 0x10]
add eax, 0x17
and eax, 0x14
movzx ecx, word [ebp - 0x1c]
sub ecx, eax
mov word [ebp - 0x1c], cx
jmp 0x40637f
movzx edx, byte [ebp - 0x1b6d]
and edx, 0x38
mov dword [ebp - 0x1c64], edx
mov dword [ebp - 0x1c68], 0x99
cmp dword [0x41e004], 0x3a
jg 0x40634d
mov eax, dword [ebp - 0x1bac]
add eax, dword [ebp - 0x1b3c]
or eax, 0x4b
mov dword [ebp - 0x1bac], eax
movzx ecx, word [ebp - 0x1b30]
sub ecx, 0x41
movzx edx, word [ebp - 0x1c38]
sub edx, ecx
mov word [ebp - 0x1c38], dx
jmp 0x40637f
movzx eax, byte [ebp - 0x1b8d]
add eax, 0x45
or eax, dword [ebp - 0x1b98]
mov byte [ebp - 0x1bc5], al
mov ecx, 0x19
sub ecx, dword [ebp - 0x1c64]
movzx edx, word [ebp - 0x1b84]
add ecx, edx
mov dword [ebp - 4], ecx
mov dword [ebp - 0x1b60], 0
push 0x56
push 0x33
push 0x12
push 0x1f
push 0x57
mov eax, dword [ebp - 0x1b94]
push eax
mov ecx, dword [ebp - 0x24]
push ecx
push 0x26
push 0x35
push 0x46
push 0x5c
mov edx, dword [ebp - 0x1c68]
push edx
call dword [sym.imp.GDI32.dll_MaskBlt]
mov ecx, 0xffffffa6
sub ecx, eax
mov word [ebp - 0x1c50], cx
movzx edx, byte [ebp - 0x1e]
mov eax, dword [ebp - 0x24]
lea ecx, [eax + edx + 0x44]
movzx edx, byte [ebp - 0x1c5d]
sub ecx, edx
mov word [ebp - 0x1bb0], cx
mov dword [ebp - 0x1d10], 0x35
mov eax, dword [ebp - 0x1b3c]
add eax, 0x80
sub eax, dword [ebp - 0x1b98]
mov word [ebp - 0x1d00], ax
movzx ecx, word [ebp - 0x1c50]
movzx edx, byte [ebp - 0x1b8d]
sub ecx, edx
mov eax, dword [0x41e038]
sub eax, ecx
mov dword [0x41e038], eax
push 0x17
mov ecx, dword [ebp - 0x1c78]
push ecx
mov edx, dword [ebp - 0x1b94]
push edx
push 0x52
mov eax, dword [ebp - 0x1b98]
push eax
mov ecx, dword [ebp - 0x1b94]
push ecx
call dword [sym.imp.KERNEL32.dll_PeekNamedPipe]
sub eax, 0x3d
mov dword [ebp - 0x1c74], eax
mov dl, byte [ebp - 0x1bc5]
mov byte [ebp - 5], dl
mov byte [ebp - 0x1b98], 0x38
mov dword [ebp - 0x1b00], 0x39
mov eax, dword [ebp - 0x24]
push eax
mov ecx, dword [ebp - 0x1d10]
push ecx
mov edx, dword [ebp - 0x1c64]
push edx
mov eax, dword [ebp - 0x1b74]
push eax
mov ecx, dword [ebp - 0x1c64]
push ecx
mov edx, dword [ebp - 0x1c74]
push edx
call fcn.00403560
add esp, 0x18
mov ecx, dword [ebp - 0x1c74]
sub ecx, eax
mov dword [ebp - 0x1c64], ecx
mov edx, 0x45
sub edx, dword [ebp - 0x1c68]
movzx eax, byte [ebp - 5]
add eax, edx
mov byte [ebp - 5], al
movzx ecx, byte [ebp - 0x1bc6]
mov edx, dword [ebp - 0x1b58]
lea eax, [edx + ecx + 0x5d]
mov dword [ebp - 0x1d08], eax
mov ecx, dword [ebp - 0x1c64]
sub ecx, 0x5c
sub ecx, dword [ebp - 0x1c74]
add ecx, 0x11
mov word [ebp - 0x1b6c], cx
mov edx, dword [ebp - 0x1b74]
mov dword [ebp - 0x1c78], edx
mov eax, 0xe
xor eax, 0x25
mov word [ebp - 0x1d00], ax
mov ecx, dword [ebp - 0x1c68]
add ecx, 0x1d
mov dword [ebp - 0x1b58], ecx
mov dword [ebp - 0x1b38], 0
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x1c90], edx
mov eax, dword [ebp - 0x1b4c]
or eax, 0x1a
mov word [ebp - 0x1c40], ax
movzx ecx, byte [ebp - 0x1d09]
movzx edx, byte [ebp - 0x1bc6]
mov eax, 0x26
sub eax, edx
add eax, 0x49
and ecx, eax
mov word [ebp - 0x1d00], cx
mov dword [ebp - 0x1d14], 0
jmp 0x406584
mov ecx, dword [ebp - 0x1d14]
add ecx, 1
mov dword [ebp - 0x1d14], ecx
cmp dword [ebp - 0x1d14], 0xb
jge 0x406623
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x1c4c]
lea ecx, [eax + edx + 6]
xor ecx, 0x3b
mov byte [ebp - 7], cl
mov edx, dword [ebp - 0x1b74]
mov eax, dword [ebp - 0x1b58]
lea ebx, [eax + edx + 0x7c]
push 0x32
push 0x12
push 0x5e
push 0x30
push 0x4d
push 0xc
mov ecx, dword [ebp - 0x1c64]
push ecx
call dword [sym.imp.USER32.dll_TrackPopupMenu]
and ebx, eax
mov byte [ebp - 0x1b8d], bl
movzx edx, word [ebp - 0x1bc4]
mov eax, 0xfffffffb
sub eax, edx
mov dword [ebp - 0x1cf8], eax
mov ecx, dword [ebp - 0x1c74]
mov dword [ebp - 0x1c64], ecx
movzx edx, byte [ebp - 0x1bb5]
xor edx, 0x1e
or edx, 0x39
mov word [ebp - 0x1b30], dx
mov eax, dword [ebp - 0x24]
add eax, dword [ebp - 0x1b94]
add eax, dword [ebp - 0x1c74]
mov dword [ebp - 0x1c4c], eax
jmp 0x406575
movzx ecx, word [ebp - 0x1b30]
mov edx, 0x2d
sub edx, ecx
mov eax, dword [ebp - 0x1bac]
lea ecx, [edx + eax + 0x39]
and ecx, dword [ebp - 0x1b58]
mov byte [ebp - 0x1bc5], cl
mov edx, dword [0x41e01c]
sub edx, dword [ebp - 0x1d08]
mov eax, 0x22
sub eax, dword [ebp - 0x1b3c]
xor edx, eax
or edx, 0x2c
mov byte [ebp - 0x1bc5], dl
movzx ecx, word [ebp - 0x1bb4]
sub ecx, 0x1c
mov dword [ebp - 0x1b9c], ecx
mov dword [str._0T_GJ5FQB_r_V_O_], 0x43
mov dword [ebp - 0x1be0], 0x20
mov edx, dword [0x41e030]
add edx, 0x54
or edx, dword [0x41e020]
or edx, 0x4f
mov word [ebp - 0x1c50], dx
mov dword [0x41e03c], 0x20
mov eax, dword [ebp - 0x1b98]
mov dword [ebp - 0x1c74], eax
mov ecx, dword [ebp - 0x1b40]
mov dword [ebp - 0x1d10], ecx
mov dword [ebp - 0x1b40], 0x3e
mov edx, dword [ebp - 0x1bc0]
sub edx, 0x98
and edx, dword [ebp - 0x1b74]
mov word [ebp - 0x18], dx
movzx eax, byte [ebp - 0x1e]
movzx ecx, word [ebp - 0x1bc4]
add ecx, 0x60
or eax, ecx
mov word [ebp - 0x1b54], ax
push 0x41
mov edx, dword [ebp - 0x1c64]
push edx
call dword [sym.imp.USER32.dll_GetScrollPos]
mov ecx, dword [ebp - 0x1b2c]
lea edx, [eax + ecx - 0x16]
mov dword [ebp - 0x1b3c], edx
mov dword [ebp - 0x1c04], 0x63
mov eax, dword [ebp - 4]
add eax, 0x3a
xor eax, 0x5e
mov dword [ebp - 0x1c5c], eax
mov cx, word [ebp - 0x1c64]
mov word [ebp - 0x1c74], cx
mov dword [ebp - 0x1b18], 0x4f
movzx edx, word [ebp - 0x1d04]
add edx, dword [ebp - 0x1b98]
xor edx, dword [ebp - 0x1c5c]
or edx, 0x38
mov word [ebp - 0x18], dx
mov dword [ebp - 0x1b38], 0
mov dword [ebp - 0x1d18], 0
jmp 0x40678e
mov eax, dword [ebp - 0x1d18]
add eax, 1
mov dword [ebp - 0x1d18], eax
cmp dword [ebp - 0x1d18], 9
jge 0x40685f
movzx ecx, byte [ebp - 0x1b6d]
mov edx, 0x41
sub edx, ecx
and edx, 0x46
mov dword [ebp - 0x1b80], edx
movzx eax, byte [ebp - 0x1bc6]
mov ecx, dword [0x41e030]
lea edx, [eax + ecx - 0xb]
mov dword [ebp - 0x1c5c], edx
mov eax, dword [0x41e030]
mov dword [str._0T_GJ5FQB_r_V_O_], eax
movzx ecx, word [ebp - 0x1bc4]
sub ecx, 0x20
movzx edx, byte [ebp - 0x1c51]
sub ecx, edx
movzx eax, word [ebp - 0x1c40]
sub eax, ecx
mov word [ebp - 0x1c40], ax
mov ecx, dword [ebp - 0x1b4c]
sub ecx, 0x3a
sub ecx, dword [0x41e028]
movzx edx, byte [ebp - 0x1bc6]
lea eax, [ecx + edx + 0x21]
mov byte [ebp - 0x1b8d], al
movzx ecx, word [0x41e028]
mov dword [0x41e02c], ecx
mov dx, word [ebp - 0x1cf4]
mov word [ebp - 0x1c38], dx
mov eax, dword [0x41e020]
mov dword [ebp - 0x1ca0], eax
mov ecx, 0x53
sub ecx, dword [ebp - 0x1cf8]
add ecx, dword [0x41e020]
sub ecx, dword [0x41e028]
mov word [ebp - 0x1b84], cx
jmp 0x40677f
mov edx, dword [0x41e044]
sub edx, 0xc0
mov dword [0x41e044], edx
movzx eax, byte [0x41e062]
mov dword [0x41e020], eax
mov ecx, 0xb
sub ecx, dword [0x41e01c]
mov edx, dword [0x41e030]
add edx, dword [ebp - 0x1cfc]
xor ecx, edx
mov word [ebp - 0x18], cx
mov dword [0x41e028], 0x4b
mov eax, dword [0x41e02c]
add eax, 0x3b
movzx ecx, byte [ebp - 0x1c5d]
sub eax, ecx
sub eax, dword [0x41e020]
mov word [ebp - 0x1c], ax
mov dword [ebp - 0x1ac8], 1
mov edx, dword [0x41e028]
push edx
call dword [sym.imp.KERNEL32.dll_SetLastError]
movzx ecx, word [ebp - 0x18]
sub ecx, dword [str._0T_GJ5FQB_r_V_O_]
movzx edx, word [ebp - 0x1d04]
lea ecx, [ecx + edx + 0x27]
and eax, ecx
mov byte [ebp - 0x1c51], al
mov dword [ebp - 0x1c7c], 0x41e080
cmp dword [0x41e030], 0x61
jge 0x406915
mov edx, dword [0x41e01c]
sub edx, 0x65
mov dword [ebp - 0x1c4c], edx
mov eax, dword [0x41e01c]
sub eax, 0x57
mov word [ebp - 0x1bc4], ax
mov ecx, dword [0x41e01c]
mov dword [0x41e030], ecx
mov dword [ebp - 0x1f8c], 0
mov dword [ebp - 0x1f90], 0x29a
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_GetWindowTextA]
and ebx, dword [ebp - 0x1f90]
or dx, bx
movzx eax, byte [esp - 0x17]
mov dword [ebp - 0x1f8c], eax
mov dword [ebp - 0x1f94], 0
jmp 0x40697f
mov edx, dword [ebp - 0x1f94]
add edx, 1
mov dword [ebp - 0x1f94], edx
cmp dword [ebp - 0x1f94], 0xb
jge 0x406a41
mov eax, dword [ebp - 0x1b40]
mov ecx, dword [ebp - 0x1d10]
lea edx, [ecx + eax - 0x5a]
and edx, 0x19
mov byte [ebp - 0x1e], dl
movzx eax, word [ebp - 0x1d00]
add eax, dword [ebp - 0x1b80]
add eax, dword [ebp - 0x1bc0]
sub eax, dword [ebp - 0x24]
or eax, dword [ebp - 0x1b74]
mov byte [ebp - 0x1b6d], al
mov ecx, dword [ebp - 0x1c64]
mov dword [ebp - 0x1bfc], ecx
mov edx, dword [ebp - 0x1b40]
add edx, 0xf
or edx, 0x50
mov byte [ebp - 0x1c51], dl
movzx eax, word [ebp - 0x1d04]
sub eax, dword [ebp - 0x1b58]
movzx ecx, word [ebp - 0x1b8c]
add eax, ecx
xor eax, 0x2b
mov word [ebp - 0x1c40], ax
mov edx, dword [ebp - 0x1b58]
add edx, 0x52
mov dword [ebp - 0x1b74], edx
movzx eax, byte [ebp - 0x1c78]
mov dword [ebp - 0x1c78], eax
mov ecx, dword [ebp - 0x1b74]
mov dword [ebp - 0x1bdc], ecx
mov edx, dword [ebp - 0x1b58]
add edx, 0x49
or edx, 0xfffffffe
mov byte [ebp - 0x1b31], dl
jmp 0x406970
mov eax, dword [0x41e03c]
imul eax, eax, 0x12
mov dword [0x41e03c], eax
movzx ecx, byte [ebp - 0x1bc5]
add ecx, dword [ebp - 0x1bac]
movzx edx, word [ebp - 0x1bb0]
add ecx, edx
movzx eax, word [ebp - 0x18]
movzx edx, word [ebp - 0x1c]
add eax, edx
or ecx, eax
mov byte [ebp - 0x1e], cl
mov eax, 0x52
sub eax, dword [ebp - 0x1c68]
add eax, dword [ebp - 0x1d10]
and eax, 0x12
mov word [ebp - 0x18], ax
push 0xa
mov ecx, dword [ebp - 0x1b40]
push ecx
mov edx, dword [ebp - 0x1d10]
push edx
call dword [sym.imp.KERNEL32.dll_IsProcessInJob]
add eax, 0x5d
sub eax, dword [ebp - 0x1b50]
mov dword [ebp - 0x1cfc], eax
mov dword [ebp - 0x24], 0x51
movzx eax, word [ebp - 0x1c50]
xor eax, 0x1f
or eax, dword [ebp - 0x1b58]
mov dword [ebp - 0x1b50], eax
movzx esi, word [ebp - 0x1bb4]
push 0x2c
push 0x29
push 0x2e
call dword [sym.imp.GDI32.dll_GetRandomRgn]
add esi, dword [ebp - 0x1c64]
lea ecx, [eax + esi - 0x1b]
mov word [ebp - 0x18], cx
movzx edx, word [ebp - 0x1c3c]
sub edx, 0x50
movzx eax, byte [ebp - 0x1bc6]
sub eax, edx
mov byte [ebp - 0x1bc6], al
movzx ecx, word [ebp - 0x1b88]
mov dword [ebp - 0x1c64], ecx
movzx edx, byte [ebp - 0x1b8d]
movzx eax, word [ebp - 0x1c3c]
lea ecx, [edx + eax + 0x40]
movzx edx, word [ebp - 0x1cec]
sub edx, ecx
mov word [ebp - 0x1cec], dx
mov eax, 0x29
sub eax, dword [ebp - 0x1b80]
xor eax, 0x56
mov word [ebp - 0x1b88], ax
movzx ecx, word [ebp - 0x1c50]
mov dword [ebp - 0x1b58], ecx
movzx edx, byte [ebp - 0x1e]
mov eax, dword [ebp - 4]
sub eax, edx
mov dword [ebp - 0x1c64], eax
mov ecx, dword [0x41e028]
push ecx
mov edx, dword [0x41e01c]
push edx
mov eax, dword [0x41e028]
push eax
mov ecx, dword [str._0T_GJ5FQB_r_V_O_]
push ecx
call fcn.004084b0
add esp, 0x10
mov edx, dword [0x41e02c]
lea eax, [eax + edx - 1]
mov byte [ebp - 0x1c51], al
mov ecx, 0x51
sub ecx, dword [str._0T_GJ5FQB_r_V_O_]
add ecx, 0x29
mov dword [ebp - 0x1c4c], ecx
movzx edx, word [ebp - 0x1b7c]
mov eax, 0x5a
sub eax, edx
movzx ecx, byte [ebp - 6]
add eax, ecx
movzx edx, word [ebp - 0x1ba8]
sub edx, eax
mov word [ebp - 0x1ba8], dx
movzx eax, byte [ebp - 0x1c5d]
mov ecx, 0x5d
sub ecx, eax
sub ecx, 0x27
movzx edx, byte [ebp - 0x1bc6]
sub ecx, edx
mov word [ebp - 0x1b54], cx
mov eax, dword [0x41e04c]
sub eax, 0x35
mov dword [0x41e04c], eax
movzx ecx, word [ebp - 0x1b94]
mov dword [ebp - 0x1b40], ecx
mov dword [ebp - 0x1ae8], 3
movzx edx, byte [ebp - 7]
add edx, dword [ebp - 0x1b9c]
mov dword [ebp - 0x1b94], edx
movzx eax, byte [ebp - 0x1bb5]
mov dword [ebp - 0x1c68], eax
movzx ecx, word [ebp - 0x1b28]
mov dword [ebp - 0x1c64], ecx
mov edx, dword [ebp - 0x1c68]
mov dword [ebp - 0x1bd0], edx
movzx eax, byte [ebp - 0x1e]
sub eax, 0x2f
movzx ecx, byte [ebp - 0x1bc5]
sub eax, ecx
xor eax, 0x8f
mov byte [ebp - 0x1bc6], al
mov dword [str._0T_GJ5FQB_r_V_O_], 0x4b
movzx ebx, byte [ebp - 0x1b8d]
sub ebx, dword [ebp - 0x1b50]
push 0x2a
push 0x58
call dword [sym.imp.USER32.dll_GetWindow]
add eax, 0x3f
xor ebx, eax
xor ebx, dword [0x41e030]
mov byte [ebp - 6], bl
movzx edx, word [ebp - 0x1bb4]
mov dword [0x41e01c], edx
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x1b98]
mov dword [ebp - 0x1b94], eax
movzx ecx, word [ebp - 0x1b8c]
add ecx, 0xb8
mov word [ebp - 0x1b54], cx
mov dword [ebp - 0x1b74], 0x2d
mov dword [ebp - 0x1b58], 0x6a
movzx edx, word [ebp - 0x1cec]
movzx eax, word [ebp - 0x1ba4]
lea ecx, [eax + edx + 0x37]
mov word [ebp - 0x1ba4], cx
push 0x45
push 0x13
mov edx, dword [ebp - 0x24]
push edx
call dword [sym.imp.USER32.dll_GetNextDlgGroupItem]
mov ecx, dword [ebp - 0x1b58]
lea edx, [eax + ecx + 0x1c]
movzx eax, word [ebp - 0x1b88]
lea ecx, [edx + eax - 0x48]
mov byte [ebp - 6], cl
mov dl, byte [ebp - 0x24]
mov byte [ebp - 0x1d10], dl
mov dword [ebp - 0x1d10], 0x21
mov eax, dword [ebp - 0x1bac]
sub eax, dword [0x41e020]
add eax, 0x63
mov dword [ebp - 0x14], eax
mov ecx, dword [0x41e030]
xor ecx, dword [ebp - 0x1c5c]
or ecx, 0x62
mov word [ebp - 0x1bb0], cx
movzx edx, byte [ebp - 0x1b8d]
mov eax, dword [ebp - 0x14]
sub eax, edx
movzx ecx, byte [ebp - 0x1d09]
sub ecx, dword [0x41e030]
or eax, ecx
mov word [ebp - 0x1d00], ax
mov dword [ebp - 0x1bf0], 0x41
mov dword [0x41e028], 0x28
movzx edx, word [ebp - 0x1b84]
sub edx, dword [ebp - 0x1c78]
sub edx, dword [ebp - 0x1c5c]
mov dword [ebp - 0x1bc0], edx
movzx eax, word [ebp - 0x1b6c]
mov ecx, 0x4c
sub ecx, eax
movzx edx, word [ebp - 0x1b30]
sub ecx, edx
mov word [ebp - 0x1c70], cx
mov dword [ebp - 0x1f98], 0
jmp 0x406ddd
mov eax, dword [ebp - 0x1f98]
add eax, 1
mov dword [ebp - 0x1f98], eax
cmp dword [ebp - 0x1f98], 0xb
jge 0x406e70
mov dword [0x41e030], 0x28
movzx ecx, word [ebp - 0x1b84]
add ecx, 0x36
or ecx, 0x1c
mov word [ebp - 0x1b6c], cx
mov edx, dword [ebp - 4]
sub edx, dword [0x41e020]
sub edx, 0x1e
mov dword [ebp - 0x1b3c], edx
mov dword [str._0T_GJ5FQB_r_V_O_], 0x1e
mov eax, dword [0x41e02c]
mov ecx, dword [0x41e028]
lea edx, [ecx + eax + 0x5a]
mov word [ebp - 0x1b54], dx
mov eax, dword [ebp - 0x14]
mov dword [0x41e02c], eax
mov dword [0x41e02c], 0x1e
mov ecx, dword [str._0T_GJ5FQB_r_V_O_]
mov dword [ebp - 0x1c1c], ecx
movzx edx, byte [ebp - 0x1bb5]
add edx, dword [0x41e02c]
mov dword [str._0T_GJ5FQB_r_V_O_], edx
jmp 0x406dce
movzx eax, byte [ebp - 0x1b6d]
mov ecx, dword [0x41e030]
add ecx, 0x56
or eax, ecx
mov word [ebp - 0x1b84], ax
mov dx, word [0x41e02c]
mov word [0x41e01c], dx
mov eax, dword [0x41e020]
add eax, 0x8e
xor eax, 0x3e
mov byte [ebp - 0x1c5d], al
mov ecx, dword [ebp - 0x1cf8]
mov dword [ebp - 0x1c78], ecx
mov edx, dword [ebp - 0x1c68]
add edx, 0x5a
xor edx, 0x3c
mov word [ebp - 0x1c50], dx
mov eax, dword [ebp - 0x1b58]
mov dword [ebp - 0x1c64], eax
mov ecx, dword [ebp - 0x1b98]
xor ecx, 0x11
xor ecx, 0x63
mov dword [ebp - 0x1b50], ecx
movzx edx, byte [ebp - 7]
mov eax, 0x77
sub eax, edx
add eax, 0x61
mov word [ebp - 0x1c50], ax
movzx ecx, byte [ebp - 6]
mov edx, 0x20
sub edx, ecx
sub edx, 0xd
movzx eax, word [ebp - 0x1c48]
sub eax, edx
mov word [ebp - 0x1c48], ax
movzx ecx, word [0x41e066]
mov dword [0x41e020], ecx
mov edx, dword [0x41e02c]
mov dword [ebp - 0x1cd0], edx
mov eax, dword [0x41e028]
push eax
mov ecx, dword [0x41e01c]
push ecx
mov edx, dword [0x41e01c]
push edx
push 0x2c
push 0x17
mov eax, dword [0x41e030]
push eax
push 0x17
push 0xb
push 0x47
push 0x63
mov ecx, dword [0x41e02c]
push ecx
call dword [sym.imp.GDI32.dll_GdiTransparentBlt]
sub eax, 0x2c
mov dword [0x41e028], eax
mov edx, 0x53
mov word [ebp - 0x1c], dx
movzx eax, byte [ebp - 0x1d]
mov dword [0x41e028], eax
mov byte [ebp - 0x1f88], 0xc3
mov byte [ebp - 0x1f87], 0x8b
mov byte [ebp - 0x1f86], 0x4c
mov byte [ebp - 0x1f85], 0x24
mov byte [ebp - 0x1f84], 4
mov byte [ebp - 0x1f83], 0xf7
mov byte [ebp - 0x1f82], 0x41
mov byte [ebp - 0x1f81], 4
mov byte [ebp - 0x1f80], 6
mov byte [ebp - 0x1f7f], 0
mov byte [ebp - 0x1f7e], 0
mov byte [ebp - 0x1f7d], 0
mov byte [ebp - 0x1f7c], 0xb8
mov byte [ebp - 0x1f7b], 1
mov byte [ebp - 0x1f7a], 0
mov byte [ebp - 0x1f79], 0
mov byte [ebp - 0x1f78], 0
mov byte [ebp - 0x1f77], 0x74
mov byte [ebp - 0x1f76], 0x32
mov byte [ebp - 0x1f75], 0x8b
mov byte [ebp - 0x1f74], 0x44
mov byte [ebp - 0x1f73], 0x24
mov byte [ebp - 0x1f72], 0x14
mov byte [ebp - 0x1f71], 0x8b
mov byte [ebp - 0x1f70], 0x48
mov byte [ebp - 0x1f6f], 0xfc
mov byte [ebp - 0x1f6e], 0x33
mov byte [ebp - 0x1f6d], 0xc8
mov byte [ebp - 0x1f6c], 0xe8
mov byte [ebp - 0x1f6b], 0x71
mov byte [ebp - 0x1f6a], 0xbc
mov byte [ebp - 0x1f69], 0xff
mov byte [ebp - 0x1f68], 0xff
mov byte [ebp - 0x1f67], 0x55
mov byte [ebp - 0x1f66], 0x8b
mov byte [ebp - 0x1f65], 0x68
mov byte [ebp - 0x1f64], 0x10
mov byte [ebp - 0x1f63], 0x8b
mov byte [ebp - 0x1f62], 0x50
mov byte [ebp - 0x1f61], 0x28
mov byte [ebp - 0x1f60], 0x52
mov byte [ebp - 0x1f5f], 0x8b
mov byte [ebp - 0x1f5e], 0x50
mov byte [ebp - 0x1f5d], 0x24
mov byte [ebp - 0x1f5c], 0x52
mov byte [ebp - 0x1f5b], 0xe8
mov byte [ebp - 0x1f5a], 0x14
mov byte [ebp - 0x1f59], 0
mov byte [ebp - 0x1f58], 0
mov byte [ebp - 0x1f57], 0
mov byte [ebp - 0x1f56], 0x83
mov byte [ebp - 0x1f55], 0xc4
mov byte [ebp - 0x1f54], 8
mov byte [ebp - 0x1f53], 0x5d
mov byte [ebp - 0x1f52], 0x8b
mov byte [ebp - 0x1f51], 0x44
mov byte [ebp - 0x1f50], 0x24
mov byte [ebp - 0x1f4f], 8
mov byte [ebp - 0x1f4e], 0x8b
mov byte [ebp - 0x1f4d], 0x54
mov byte [ebp - 0x1f4c], 0x24
mov byte [ebp - 0x1f4b], 0x10
mov byte [ebp - 0x1f4a], 0x89
mov byte [ebp - 0x1f49], 2
mov byte [ebp - 0x1f48], 0xb8
mov byte [ebp - 0x1f47], 3
mov byte [ebp - 0x1f46], 0
mov byte [ebp - 0x1f45], 0
mov byte [ebp - 0x1f44], 0
mov byte [ebp - 0x1f43], 0xc3
mov byte [ebp - 0x1f42], 0x53
mov byte [ebp - 0x1f41], 0x56
mov byte [ebp - 0x1f40], 0x57
mov byte [ebp - 0x1f3f], 0x8b
mov byte [ebp - 0x1f3e], 0x44
mov byte [ebp - 0x1f3d], 0x24
mov byte [ebp - 0x1f3c], 0x10
mov byte [ebp - 0x1f3b], 0x55
mov byte [ebp - 0x1f3a], 0x50
mov byte [ebp - 0x1f39], 0x6a
mov byte [ebp - 0x1f38], 0xfe
mov byte [ebp - 0x1f37], 0x68
mov byte [ebp - 0x1f36], 0x54
mov byte [ebp - 0x1f35], 0x69
mov byte [ebp - 0x1f34], 0x41
mov byte [ebp - 0x1f33], 0
mov byte [ebp - 0x1f32], 0x64
mov byte [ebp - 0x1f31], 0xff
mov byte [ebp - 0x1f30], 0x35
mov byte [ebp - 0x1f2f], 0
mov byte [ebp - 0x1f2e], 0
mov byte [ebp - 0x1f2d], 0
mov byte [ebp - 0x1f2c], 0
mov byte [ebp - 0x1f2b], 0xa1
mov byte [ebp - 0x1f2a], 0xdc
mov byte [ebp - 0x1f29], 0xf3
mov byte [ebp - 0x1f28], 0x41
mov byte [ebp - 0x1f27], 0
mov byte [ebp - 0x1f26], 0x33
mov byte [ebp - 0x1f25], 0xc4
mov byte [ebp - 0x1f24], 0x50
mov byte [ebp - 0x1f23], 0x8d
mov byte [ebp - 0x1f22], 0x44
mov byte [ebp - 0x1f21], 0x24
mov byte [ebp - 0x1f20], 4
mov byte [ebp - 0x1f1f], 0x64
mov byte [ebp - 0x1f1e], 0xa3
mov byte [ebp - 0x1f1d], 0
mov byte [ebp - 0x1f1c], 0
mov byte [ebp - 0x1f1b], 0
mov byte [ebp - 0x1f1a], 0
mov byte [ebp - 0x1f19], 0x8b
mov byte [ebp - 0x1f18], 0x44
mov byte [ebp - 0x1f17], 0x24
mov byte [ebp - 0x1f16], 0x28
mov byte [ebp - 0x1f15], 0x8b
mov byte [ebp - 0x1f14], 0x58
mov byte [ebp - 0x1f13], 8
mov byte [ebp - 0x1f12], 0x8b
mov byte [ebp - 0x1f11], 0x70
mov byte [ebp - 0x1f10], 0xc
mov byte [ebp - 0x1f0f], 0x83
mov byte [ebp - 0x1f0e], 0xfe
mov byte [ebp - 0x1f0d], 0xff
mov byte [ebp - 0x1f0c], 0x74
mov byte [ebp - 0x1f0b], 0x3a
mov byte [ebp - 0x1f0a], 0x83
mov byte [ebp - 0x1f09], 0x7c
mov byte [ebp - 0x1f08], 0x24
mov byte [ebp - 0x1f07], 0x2c
mov byte [ebp - 0x1f06], 0xff
mov byte [ebp - 0x1f05], 0x74
mov byte [ebp - 0x1f04], 6
mov byte [ebp - 0x1f03], 0x3b
mov byte [ebp - 0x1f02], 0x74
mov byte [ebp - 0x1f01], 0x24
mov byte [ebp - 0x1f00], 0x2c
mov byte [ebp - 0x1eff], 0x76
mov byte [ebp - 0x1efe], 0x2d
mov byte [ebp - 0x1efd], 0x8d
mov byte [ebp - 0x1efc], 0x34
mov byte [ebp - 0x1efb], 0x76
mov byte [ebp - 0x1efa], 0x8b
mov byte [ebp - 0x1ef9], 0xc
mov byte [ebp - 0x1ef8], 0xb3
mov byte [ebp - 0x1ef7], 0x89
mov byte [ebp - 0x1ef6], 0x4c
mov byte [ebp - 0x1ef5], 0x24
mov byte [ebp - 0x1ef4], 0xc
mov byte [ebp - 0x1ef3], 0x89
mov byte [ebp - 0x1ef2], 0x48
mov byte [ebp - 0x1ef1], 0xc
mov byte [ebp - 0x1ef0], 0x83
mov byte [ebp - 0x1eef], 0x7c
mov byte [ebp - 0x1eee], 0xb3
mov byte [ebp - 0x1eed], 4
mov byte [ebp - 0x1eec], 0
mov byte [ebp - 0x1eeb], 0x75
mov byte [ebp - 0x1eea], 0x17
mov byte [ebp - 0x1ee9], 0x68
mov byte [ebp - 0x1ee8], 1
mov byte [ebp - 0x1ee7], 1
mov byte [ebp - 0x1ee6], 0
mov byte [ebp - 0x1ee5], 0
mov byte [ebp - 0x1ee4], 0x8b
mov byte [ebp - 0x1ee3], 0x44
mov byte [ebp - 0x1ee2], 0xb3
mov byte [ebp - 0x1ee1], 8
mov byte [ebp - 0x1ee0], 0xe8
mov byte [ebp - 0x1edf], 0x49
mov byte [ebp - 0x1ede], 0
mov byte [ebp - 0x1edd], 0
mov byte [ebp - 0x1edc], 0
mov byte [ebp - 0x1edb], 0x8b
mov byte [ebp - 0x1eda], 0x44
mov byte [ebp - 0x1ed9], 0xb3
mov byte [ebp - 0x1ed8], 8
mov byte [ebp - 0x1ed7], 0xe8
mov byte [ebp - 0x1ed6], 0x5f
mov byte [ebp - 0x1ed5], 0
mov byte [ebp - 0x1ed4], 0
mov byte [ebp - 0x1ed3], 0
mov byte [ebp - 0x1ed2], 0xeb
mov byte [ebp - 0x1ed1], 0xb7
mov byte [ebp - 0x1ed0], 0x8b
mov byte [ebp - 0x1ecf], 0x4c
mov byte [ebp - 0x1ece], 0x24
mov byte [ebp - 0x1ecd], 4
mov byte [ebp - 0x1ecc], 0x64
mov byte [ebp - 0x1ecb], 0x89
mov byte [ebp - 0x1eca], 0xd
mov byte [ebp - 0x1ec9], 0
mov byte [ebp - 0x1ec8], 0
mov byte [ebp - 0x1ec7], 0
mov byte [ebp - 0x1ec6], 0
mov byte [ebp - 0x1ec5], 0x83
mov byte [ebp - 0x1ec4], 0xc4
mov byte [ebp - 0x1ec3], 0x18
mov byte [ebp - 0x1ec2], 0x5f
mov byte [ebp - 0x1ec1], 0x5e
mov byte [ebp - 0x1ec0], 0x5b
mov byte [ebp - 0x1ebf], 0xc3
mov byte [ebp - 0x1ebe], 0x33
mov byte [ebp - 0x1ebd], 0xc0
mov byte [ebp - 0x1ebc], 0x64
mov byte [ebp - 0x1ebb], 0x8b
mov byte [ebp - 0x1eba], 0xd
mov byte [ebp - 0x1eb9], 0
mov byte [ebp - 0x1eb8], 0
mov byte [ebp - 0x1eb7], 0
mov byte [ebp - 0x1eb6], 0
mov byte [ebp - 0x1eb5], 0x81
mov byte [ebp - 0x1eb4], 0x79
mov byte [ebp - 0x1eb3], 4
mov byte [ebp - 0x1eb2], 0x54
mov byte [ebp - 0x1eb1], 0x69
mov byte [ebp - 0x1eb0], 0x41
mov byte [ebp - 0x1eaf], 0
mov byte [ebp - 0x1eae], 0x75
mov byte [ebp - 0x1ead], 0x10
mov byte [ebp - 0x1eac], 0x8b
mov byte [ebp - 0x1eab], 0x51
mov byte [ebp - 0x1eaa], 0xc
mov byte [ebp - 0x1ea9], 0x8b
mov byte [ebp - 0x1ea8], 0x52
mov byte [ebp - 0x1ea7], 0xc
mov byte [ebp - 0x1ea6], 0x39
mov byte [ebp - 0x1ea5], 0x51
mov byte [ebp - 0x1ea4], 8
mov byte [ebp - 0x1ea3], 0x75
mov byte [ebp - 0x1ea2], 5
mov byte [ebp - 0x1ea1], 0xb8
mov byte [ebp - 0x1ea0], 1
mov byte [ebp - 0x1e9f], 0
mov byte [ebp - 0x1e9e], 0
mov byte [ebp - 0x1e9d], 0
mov byte [ebp - 0x1e9c], 0xc3
mov byte [ebp - 0x1e9b], 0x53
mov byte [ebp - 0x1e9a], 0x51
mov byte [ebp - 0x1e99], 0xbb
mov byte [ebp - 0x1e98], 0xb4
mov byte [ebp - 0x1e97], 0xfd
mov byte [ebp - 0x1e96], 0x41
mov byte [ebp - 0x1e95], 0
mov byte [ebp - 0x1e94], 0xeb
mov byte [ebp - 0x1e93], 0xb
mov byte [ebp - 0x1e92], 0x53
mov byte [ebp - 0x1e91], 0x51
mov byte [ebp - 0x1e90], 0xbb
mov byte [ebp - 0x1e8f], 0xb4
mov byte [ebp - 0x1e8e], 0xfd
mov byte [ebp - 0x1e8d], 0x41
mov byte [ebp - 0x1e8c], 0
mov byte [ebp - 0x1e8b], 0x8b
mov byte [ebp - 0x1e8a], 0x4c
mov byte [ebp - 0x1e89], 0x24
mov byte [ebp - 0x1e88], 0xc
mov byte [ebp - 0x1e87], 0x89
mov byte [ebp - 0x1e86], 0x4b
mov byte [ebp - 0x1e85], 8
mov byte [ebp - 0x1e84], 0x89
mov byte [ebp - 0x1e83], 0x43
mov byte [ebp - 0x1e82], 4
mov byte [ebp - 0x1e81], 0x89
mov byte [ebp - 0x1e80], 0x6b
mov byte [ebp - 0x1e7f], 0xc
mov byte [ebp - 0x1e7e], 0x55
mov byte [ebp - 0x1e7d], 0x51
mov byte [ebp - 0x1e7c], 0x50
mov byte [ebp - 0x1e7b], 0x58
mov byte [ebp - 0x1e7a], 0x59
mov byte [ebp - 0x1e79], 0x5d
mov byte [ebp - 0x1e78], 0x59
mov byte [ebp - 0x1e77], 0x5b
mov byte [ebp - 0x1e76], 0xc2
mov byte [ebp - 0x1e75], 4
mov byte [ebp - 0x1e74], 0
mov byte [ebp - 0x1e73], 0xff
mov byte [ebp - 0x1e72], 0xd0
mov byte [ebp - 0x1e71], 0xc3
mov byte [ebp - 0x1e70], 0x8b
mov byte [ebp - 0x1e6f], 0xff
mov byte [ebp - 0x1e6e], 0x55
mov byte [ebp - 0x1e6d], 0x8b
mov byte [ebp - 0x1e6c], 0xec
mov byte [ebp - 0x1e6b], 0x8b
mov byte [ebp - 0x1e6a], 0x4d
mov byte [ebp - 0x1e69], 8
mov byte [ebp - 0x1e68], 0x53
mov byte [ebp - 0x1e67], 0x33
mov byte [ebp - 0x1e66], 0xdb
mov byte [ebp - 0x1e65], 0x56
mov byte [ebp - 0x1e64], 0x57
mov byte [ebp - 0x1e63], 0x3b
mov byte [ebp - 0x1e62], 0xcb
mov byte [ebp - 0x1e61], 0x74
mov byte [ebp - 0x1e60], 7
mov byte [ebp - 0x1e5f], 0x8b
mov byte [ebp - 0x1e5e], 0x7d
mov byte [ebp - 0x1e5d], 0xc
mov byte [ebp - 0x1e5c], 0x3b
mov byte [ebp - 0x1e5b], 0xfb
mov byte [ebp - 0x1e5a], 0x77
mov byte [ebp - 0x1e59], 0x1b
mov byte [ebp - 0x1e58], 0xe8
mov byte [ebp - 0x1e57], 0xc8
mov byte [ebp - 0x1e56], 0x9f
mov byte [ebp - 0x1e55], 0xff
mov byte [ebp - 0x1e54], 0xff
mov byte [ebp - 0x1e53], 0x6a
mov byte [ebp - 0x1e52], 0x16
mov byte [ebp - 0x1e51], 0x5e
mov byte [ebp - 0x1e50], 0x89
mov byte [ebp - 0x1e4f], 0x30
mov byte [ebp - 0x1e4e], 0x53
mov byte [ebp - 0x1e4d], 0x53
mov byte [ebp - 0x1e4c], 0x53
mov byte [ebp - 0x1e4b], 0x53
mov byte [ebp - 0x1e4a], 0x53
mov byte [ebp - 0x1e49], 0xe8
mov byte [ebp - 0x1e48], 0x7c
mov byte [ebp - 0x1e47], 0xc5
mov byte [ebp - 0x1e46], 0xff
mov byte [ebp - 0x1e45], 0xff
mov byte [ebp - 0x1e44], 0x83
mov byte [ebp - 0x1e43], 0xc4
mov byte [ebp - 0x1e42], 0x14
mov byte [ebp - 0x1e41], 0x8b
mov byte [ebp - 0x1e40], 0xc6
mov byte [ebp - 0x1e3f], 0xeb
mov byte [ebp - 0x1e3e], 0x30
mov byte [ebp - 0x1e3d], 0x8b
mov byte [ebp - 0x1e3c], 0x75
mov byte [ebp - 0x1e3b], 0x10
mov byte [ebp - 0x1e3a], 0x3b
mov byte [ebp - 0x1e39], 0xf3
mov byte [ebp - 0x1e38], 0x75
mov byte [ebp - 0x1e37], 4
mov byte [ebp - 0x1e36], 0x88
mov byte [ebp - 0x1e35], 0x19
mov byte [ebp - 0x1e34], 0xeb
mov byte [ebp - 0x1e33], 0xda
mov byte [ebp - 0x1e32], 0x8b
mov byte [ebp - 0x1e31], 0xd1
mov byte [ebp - 0x1e30], 0x8a
mov byte [ebp - 0x1e2f], 6
mov byte [ebp - 0x1e2e], 0x88
mov byte [ebp - 0x1e2d], 2
mov byte [ebp - 0x1e2c], 0x42
mov byte [ebp - 0x1e2b], 0x46
mov byte [ebp - 0x1e2a], 0x3a
mov byte [ebp - 0x1e29], 0xc3
mov byte [ebp - 0x1e28], 0x74
mov byte [ebp - 0x1e27], 3
mov byte [ebp - 0x1e26], 0x4f
mov byte [ebp - 0x1e25], 0x75
mov byte [ebp - 0x1e24], 0xf3
mov byte [ebp - 0x1e23], 0x3b
mov byte [ebp - 0x1e22], 0xfb
mov byte [ebp - 0x1e21], 0x75
mov byte [ebp - 0x1e20], 0x10
mov byte [ebp - 0x1e1f], 0x88
mov byte [ebp - 0x1e1e], 0x19
mov byte [ebp - 0x1e1d], 0xe8
mov byte [ebp - 0x1e1c], 0x8d
mov byte [ebp - 0x1e1b], 0x9f
mov byte [ebp - 0x1e1a], 0xff
mov byte [ebp - 0x1e19], 0xff
mov byte [ebp - 0x1e18], 0x6a
mov byte [ebp - 0x1e17], 0x22
mov byte [ebp - 0x1e16], 0x59
mov byte [ebp - 0x1e15], 0x89
mov byte [ebp - 0x1e14], 8
mov byte [ebp - 0x1e13], 0x8b
mov byte [ebp - 0x1e12], 0xf1
mov byte [ebp - 0x1e11], 0xeb
mov byte [ebp - 0x1e10], 0xc1
mov byte [ebp - 0x1e0f], 0x33
mov byte [ebp - 0x1e0e], 0xc0
mov byte [ebp - 0x1e0d], 0x5f
mov byte [ebp - 0x1e0c], 0x5e
mov byte [ebp - 0x1e0b], 0x5b
mov byte [ebp - 0x1e0a], 0x5d
mov byte [ebp - 0x1e09], 0xc3
mov byte [ebp - 0x1e08], 0x8b
mov byte [ebp - 0x1e07], 0xff
mov byte [ebp - 0x1e06], 0x55
mov byte [ebp - 0x1e05], 0x8b
mov byte [ebp - 0x1e04], 0xec
mov byte [ebp - 0x1e03], 0x51
mov byte [ebp - 0x1e02], 0x51
mov byte [ebp - 0x1e01], 0x8b
mov byte [ebp - 0x1e00], 0x45
mov byte [ebp - 0x1dff], 0xc
mov byte [ebp - 0x1dfe], 0x56
mov byte [ebp - 0x1dfd], 0x8b
mov byte [ebp - 0x1dfc], 0x75
mov byte [ebp - 0x1dfb], 8
mov byte [ebp - 0x1dfa], 0x89
mov byte [ebp - 0x1df9], 0x45
mov byte [ebp - 0x1df8], 0xf8
mov byte [ebp - 0x1df7], 0x8b
mov byte [ebp - 0x1df6], 0x45
mov byte [ebp - 0x1df5], 0x10
mov byte [ebp - 0x1df4], 0x57
mov byte [ebp - 0x1df3], 0x56
mov byte [ebp - 0x1df2], 0x89
mov byte [ebp - 0x1df1], 0x45
mov byte [ebp - 0x1df0], 0xfc
mov byte [ebp - 0x1def], 0xe8
mov byte [ebp - 0x1dee], 0x90
mov byte [ebp - 0x1ded], 0x1e
mov byte [ebp - 0x1dec], 0
mov byte [ebp - 0x1deb], 0
mov byte [ebp - 0x1dea], 0x83
mov byte [ebp - 0x1de9], 0xcf
mov byte [ebp - 0x1de8], 0xff
mov byte [ebp - 0x1de7], 0x59
mov byte [ebp - 0x1de6], 0x3b
mov byte [ebp - 0x1de5], 0xc7
mov byte [ebp - 0x1de4], 0x75
mov byte [ebp - 0x1de3], 0x11
mov byte [ebp - 0x1de2], 0xe8
mov byte [ebp - 0x1de1], 0x52
mov byte [ebp - 0x1de0], 0x9f
mov byte [ebp - 0x1ddf], 0xff
mov byte [ebp - 0x1dde], 0xff
mov byte [ebp - 0x1ddd], 0xc7
mov byte [ebp - 0x1ddc], 0
mov byte [ebp - 0x1ddb], 9
mov byte [ebp - 0x1dda], 0
mov byte [ebp - 0x1dd9], 0
mov byte [ebp - 0x1dd8], 0
mov byte [ebp - 0x1dd7], 0x8b
mov byte [ebp - 0x1dd6], 0xc7
mov byte [ebp - 0x1dd5], 0x8b
mov byte [ebp - 0x1dd4], 0xd7
mov byte [ebp - 0x1dd3], 0xeb
mov byte [ebp - 0x1dd2], 0x4a
mov byte [ebp - 0x1dd1], 0xff
mov byte [ebp - 0x1dd0], 0x75
mov byte [ebp - 0x1dcf], 0x14
mov byte [ebp - 0x1dce], 0x8d
mov byte [ebp - 0x1dcd], 0x4d
mov byte [ebp - 0x1dcc], 0xfc
mov byte [ebp - 0x1dcb], 0x51
mov byte [ebp - 0x1dca], 0xff
mov byte [ebp - 0x1dc9], 0x75
mov byte [ebp - 0x1dc8], 0xf8
mov byte [ebp - 0x1dc7], 0x50
mov byte [ebp - 0x1dc6], 0xff
mov byte [ebp - 0x1dc5], 0x15
mov byte [ebp - 0x1dc4], 0xac
mov byte [ebp - 0x1dc3], 0xa1
mov byte [ebp - 0x1dc2], 0x41
mov byte [ebp - 0x1dc1], 0
mov byte [ebp - 0x1dc0], 0x89
mov byte [ebp - 0x1dbf], 0x45
mov byte [ebp - 0x1dbe], 0xf8
mov byte [ebp - 0x1dbd], 0x3b
mov byte [ebp - 0x1dbc], 0xc7
mov byte [ebp - 0x1dbb], 0x75
mov byte [ebp - 0x1dba], 0x13
mov byte [ebp - 0x1db9], 0xff
mov byte [ebp - 0x1db8], 0x15
mov byte [ebp - 0x1db7], 0xd0
mov byte [ebp - 0x1db6], 0xa1
mov byte [ebp - 0x1db5], 0x41
mov byte [ebp - 0x1db4], 0
mov byte [ebp - 0x1db3], 0x85
mov byte [ebp - 0x1db2], 0xc0
mov byte [ebp - 0x1db1], 0x74
mov byte [ebp - 0x1db0], 9
mov byte [ebp - 0x1daf], 0x50
mov byte [ebp - 0x1dae], 0xe8
mov byte [ebp - 0x1dad], 0x44
mov byte [ebp - 0x1dac], 0x9f
mov byte [ebp - 0x1dab], 0xff
mov byte [ebp - 0x1daa], 0xff
mov byte [ebp - 0x1da9], 0x59
mov byte [ebp - 0x1da8], 0xeb
mov byte [ebp - 0x1da7], 0xcf
mov byte [ebp - 0x1da6], 0x8b
mov byte [ebp - 0x1da5], 0xc6
mov byte [ebp - 0x1da4], 0xc1
mov byte [ebp - 0x1da3], 0xf8
mov byte [ebp - 0x1da2], 5
mov byte [ebp - 0x1da1], 0x8b
mov byte [ebp - 0x1da0], 4
mov byte [ebp - 0x1d9f], 0x85
mov byte [ebp - 0x1d9e], pe_nt_image_headers32
mov byte [ebp - 0x1d9d], 0xdc
mov byte [ebp - 0x1d9c], 0x44
mov byte [ebp - 0x1d9b], 0
mov byte [ebp - 0x1d9a], 0x83
mov byte [ebp - 0x1d99], 0xe6
mov byte [ebp - 0x1d98], 0x1f
mov byte [ebp - 0x1d97], 0xc1
mov byte [ebp - 0x1d96], 0xe6
mov byte [ebp - 0x1d95], 6
mov byte [ebp - 0x1d94], 0x8d
mov byte [ebp - 0x1d93], 0x44
mov byte [ebp - 0x1d92], 0x30
mov byte [ebp - 0x1d91], 4
mov byte [ebp - 0x1d90], 0x80
mov byte [ebp - 0x1d8f], 0x20
mov byte [ebp - 0x1d8e], 0xfd
mov byte [ebp - 0x1d8d], 0x8b
mov byte [ebp - 0x1d8c], 0x45
mov byte [ebp - 0x1d8b], 0xf8
mov byte [ebp - 0x1d8a], 0x8b
mov byte [ebp - 0x1d89], 0x55
mov byte [ebp - 0x1d88], 0xfc
mov byte [ebp - 0x1d87], 0x5f
mov byte [ebp - 0x1d86], 0x5e
mov byte [ebp - 0x1d85], 0xc9
mov byte [ebp - 0x1d84], 0xc3
mov byte [ebp - 0x1d83], 0x6a
mov byte [ebp - 0x1d82], 0x14
mov byte [ebp - 0x1d81], 0x68
mov byte [ebp - 0x1d80], 0x40
mov byte [ebp - 0x1d7f], 0xd2
mov byte [ebp - 0x1d7e], 0x41
mov byte [ebp - 0x1d7d], 0
mov byte [ebp - 0x1d7c], 0xe8
mov byte [ebp - 0x1d7b], 0xd8
mov byte [ebp - 0x1d7a], 0xab
mov byte [ebp - 0x1d79], 0xff
mov byte [ebp - 0x1d78], 0xff
mov byte [ebp - 0x1d77], 0x83
mov byte [ebp - 0x1d76], 0xce
mov byte [ebp - 0x1d75], 0xff
mov byte [ebp - 0x1d74], 0x89
mov byte [ebp - 0x1d73], 0x75
mov byte [ebp - 0x1d72], 0xdc
mov byte [ebp - 0x1d71], 0x89
mov byte [ebp - 0x1d70], 0x75
mov byte [ebp - 0x1d6f], pe_nt_image_headers32
mov byte [ebp - 0x1d6e], 0x8b
mov byte [ebp - 0x1d6d], 0x45
mov byte [ebp - 0x1d6c], 8
mov byte [ebp - 0x1d6b], 0x83
mov byte [ebp - 0x1d6a], 0xf8
mov byte [ebp - 0x1d69], 0xfe
mov byte [ebp - 0x1d68], 0x75
mov byte [ebp - 0x1d67], 0x1c
mov byte [ebp - 0x1d66], 0xe8
mov byte [ebp - 0x1d65], 0xe9
mov byte [ebp - 0x1d64], 0x9e
mov byte [ebp - 0x1d63], 0xff
mov byte [ebp - 0x1d62], 0xff
mov byte [ebp - 0x1d61], 0x83
mov byte [ebp - 0x1d60], 0x20
mov byte [ebp - 0x1d5f], 0
mov byte [ebp - 0x1d5e], 0xe8
mov byte [ebp - 0x1d5d], 0xce
mov byte [ebp - 0x1d5c], 0x9e
mov byte [ebp - 0x1d5b], 0xff
mov byte [ebp - 0x1d5a], 0xff
mov byte [ebp - 0x1d59], 0xc7
mov byte [ebp - 0x1d58], 0
mov byte [ebp - 0x1d57], 9
mov byte [ebp - 0x1d56], 0
mov byte [ebp - 0x1d55], 0
mov byte [ebp - 0x1d54], 0
mov byte [ebp - 0x1d53], 0x8b
mov byte [ebp - 0x1d52], 0xc6
mov byte [ebp - 0x1d51], 0x8b
mov byte [ebp - 0x1d50], 0xd6
mov byte [ebp - 0x1d4f], 0xe9
mov byte [ebp - 0x1d4e], 0xd0
mov byte [ebp - 0x1d4d], 0
mov byte [ebp - 0x1d4c], 0
mov byte [ebp - 0x1d4b], 0
mov byte [ebp - 0x1d4a], 0x33
mov byte [ebp - 0x1d49], 0xff
mov byte [ebp - 0x1d48], 0x3b
mov byte [ebp - 0x1d47], 0xc7
mov byte [ebp - 0x1d46], 0x7c
mov byte [ebp - 0x1d45], 8
mov byte [ebp - 0x1d44], 0x3b
mov byte [ebp - 0x1d43], 5
mov byte [ebp - 0x1d42], 0xd8
mov byte [ebp - 0x1d41], 0xdc
mov byte [ebp - 0x1d40], 0x44
mov byte [ebp - 0x1d3f], 0
mov byte [ebp - 0x1d3e], 0x72
mov byte [ebp - 0x1d3d], 0x21
mov byte [ebp - 0x1d3c], 0xe8
mov byte [ebp - 0x1d3b], 0xbf
mov byte [ebp - 0x1d3a], 0x9e
mov byte [ebp - 0x1d39], 0xff
mov byte [ebp - 0x1d38], 0xff
mov byte [ebp - 0x1d37], 0x89
mov byte [ebp - 0x1d36], 0x38
mov byte [ebp - 0x1d35], 0xe8
mov byte [ebp - 0x1d34], 0xa5
mov byte [ebp - 0x1d33], 0x9e
mov byte [ebp - 0x1d32], 0xff
mov byte [ebp - 0x1d31], 0xff
mov byte [ebp - 0x1d30], 0xc7
mov byte [ebp - 0x1d2f], 0
mov byte [ebp - 0x1d2e], 9
mov byte [ebp - 0x1d2d], 0
mov byte [ebp - 0x1d2c], 0
mov byte [ebp - 0x1d2b], 0
mov byte [ebp - 0x1d2a], 0x57
mov byte [ebp - 0x1d29], 0x57
mov byte [ebp - 0x1d28], 0x57
mov byte [ebp - 0x1d27], 0x57
mov byte [ebp - 0x1d26], 0x57
mov ecx, dword [ebp - 0x1b38]
mov edx, dword [ebp - 0x1c7c]
movzx eax, word [edx + ecx*2]
mov ecx, dword [ebp - 0x1b38]
add ecx, 1
xor ecx, dword [0x41e07c]
mov edx, dword [ebp - 0x1b38]
add edx, 1
sub edx, dword [0x41e07c]
xor ecx, edx
add eax, ecx
mov byte [ebp - 0x25], al
movzx eax, word [ebp - 0x1c]
add eax, dword [ebp - 0x1c4c]
add eax, dword [ebp - 0x1b3c]
and eax, 0x10
mov word [ebp - 0x1d04], ax
movzx ecx, word [ebp - 0x1b6c]
add ecx, dword [ebp - 0x1d10]
sub ecx, dword [ebp - 0x1b94]
mov dword [ebp - 0x1b3c], ecx
mov edx, dword [ebp - 0x1d10]
mov dword [ebp - 0x1b0c], edx
movzx eax, byte [ebp - 0x1bc6]
and eax, dword [ebp - 0x1b4c]
mov dword [ebp - 0x1b40], eax
mov dword [ebp - 0x1bd0], 0x5e
mov ecx, 0x10
sub ecx, dword [ebp - 0x1b58]
add ecx, dword [ebp - 0x1c68]
mov dword [ebp - 0x1cfc], ecx
mov dword [ebp - 0x1c64], 0x3f
mov edx, dword [ebp - 0x1f8c]
mov al, 0xff
cmp dl, al
jne 0x4080fa
test edx, esi
jmp 0x408107
mov al, 0x33
mov eax, dword ds:[esi + 0x40]
call eax
jmp 0x40846a
mov dword [ebp - 0x1f9c], 0
jmp 0x408122
mov edx, dword [ebp - 0x1f9c]
add edx, 1
mov dword [ebp - 0x1f9c], edx
cmp dword [ebp - 0x1f9c], 0xc
jge 0x4081f0
mov eax, 0x52
sub eax, dword [ebp - 0x1b98]
xor eax, 0x2a
mov dword [ebp - 0x1c4c], eax
mov dword [ebp - 0x1b68], 0x5f
movzx ecx, word [ebp - 0x1c40]
mov edx, dword [ebp - 0x1c64]
lea eax, [edx + ecx - 0x54]
sub eax, dword [ebp - 0x1b98]
mov word [ebp - 0x1b54], ax
mov ecx, dword [ebp - 0x1c74]
xor ecx, dword [ebp - 0x1b98]
mov dword [ebp - 0x1c78], ecx
mov edx, dword [ebp - 0x1c68]
push edx
mov eax, dword [ebp - 0x1b58]
push eax
mov ecx, dword [ebp - 0x1c78]
push ecx
mov edx, dword [ebp - 0x1b94]
push edx
mov eax, dword [ebp - 0x1b94]
push eax
mov ecx, dword [ebp - 0x1b94]
push ecx
call fcn.00401000
add esp, 0x18
sub eax, dword [ebp - 0x1c64]
sub eax, dword [ebp - 0x1b98]
add eax, dword [ebp - 0x1c64]
mov word [ebp - 0x1c50], ax
mov edx, dword [ebp - 0x1c68]
add edx, 6
mov dword [ebp - 0x1b2c], edx
mov dword [ebp - 0x1bd8], 0x52
mov dword [ebp - 0x1c64], 0x26
jmp 0x408113
movzx eax, byte [ebp - 0x1b31]
xor eax, 0x10
mov byte [ebp - 0x1b31], al
mov ecx, dword [0x421264]
add ecx, dword [ebp - 0x1b38]
mov dl, byte [ebp - 0x25]
mov byte [ecx], dl
mov eax, dword [ebp - 0x1b40]
sub eax, dword [ebp - 0x1b9c]
mov ecx, dword [ebp - 0x1d10]
lea edx, [eax + ecx + 0x40]
mov byte [ebp - 0x1b8d], dl
movzx eax, word [ebp - 0x1c40]
add eax, 0x5e
mov dword [ebp - 0x1b58], eax
movzx ecx, byte [ebp - 0x1c5d]
add ecx, dword [ebp - 0x24]
or ecx, 0x2a
mov dword [ebp - 0x1c4c], ecx
mov edx, 0xffd8
mov word [ebp - 0x1c70], dx
movzx eax, word [ebp - 0x1c70]
mov ecx, dword [ebp - 0x1b74]
lea edx, [eax + ecx - 0xa]
mov dword [ebp - 0x1b2c], edx
mov eax, dword [ebp - 0x1b38]
add eax, 1
mov dword [ebp - 0x1b38], eax
lea ecx, [ebp - 0x1b98]
sub ecx, 0x4b
movzx edx, word [ecx]
mov dword [ebp - 0x1c78], edx
mov dword [ebp - 0x1bd4], 0x32
mov eax, dword [ebp - 0x1c78]
sub eax, 0x46
and eax, 0x16
mov dword [ebp - 0x1bc0], eax
mov ecx, dword [ebp - 0x24]
sub ecx, 0x47
mov dword [ebp - 0x1d10], ecx
mov edx, 0x23
sub edx, dword [ebp - 0x1cfc]
sub edx, 0x3a
movzx eax, word [ebp - 0x1b6c]
sub edx, eax
mov word [ebp - 0x1c70], dx
mov ebx, dword [ebp - 0x1c74]
add ebx, 0x24
call dword [sym.imp.USER32.dll_GetKBCodePage]
mov ecx, dword [ebp - 0x1bc0]
lea edx, [ecx + eax + 0x1b]
xor ebx, edx
mov byte [ebp - 0x1b31], bl
mov eax, dword [ebp - 0x1d10]
mov dword [ebp - 0x1b94], eax
mov ecx, dword [ebp - 0x1b38]
cmp ecx, dword [0x41e078]
jne 0x4068fd
mov edx, dword [0x41e030]
mov dword [ebp - 0x1cd8], edx
mov eax, dword [0x41e020]
add eax, 0x20
mov dword [ebp - 0x1b80], eax
mov dword [ebp - 0x1fa0], 0
jmp 0x40834e
mov ecx, dword [ebp - 0x1fa0]
add ecx, 1
mov dword [ebp - 0x1fa0], ecx
cmp dword [ebp - 0x1fa0], 0xa
jge 0x4083a0
mov edx, dword [ebp - 0x1b40]
add edx, 0x49
mov dword [ebp - 0x1b94], edx
movzx eax, word [ebp - 0x1b88]
mov ecx, dword [ebp - 0x1c64]
lea edx, [ecx + eax + 0x2f]
mov dword [ebp - 4], edx
movzx eax, byte [ebp - 6]
mov ecx, dword [ebp - 0x1b40]
sub ecx, eax
add ecx, 0x1c
movzx edx, byte [ebp - 0x1d09]
sub ecx, edx
or ecx, dword [ebp - 0x1bc0]
mov byte [ebp - 0x1bc6], cl
jmp 0x40833f
movzx eax, word [ebp - 0x1cec]
mov ecx, dword [ebp - 0x1b58]
sub ecx, eax
movzx edx, byte [ebp - 0x1d]
lea eax, [edx + ecx - 0xb]
mov byte [ebp - 0x1d], al
mov ecx, dword [ebp - 0x1b94]
add ecx, dword [ebp - 0x24]
mov dword [ebp - 0x1b40], ecx
mov edx, dword [0x41e044]
imul edx, edx, 0x3d
mov dword [0x41e044], edx
mov eax, dword [ebp - 0x1c78]
mov dword [ebp - 0x1bf0], eax
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x25
xor ecx, 0x5b
mov word [ebp - 0x1d04], cx
movzx edx, byte [ebp - 0x1b6d]
movzx eax, word [ebp - 0x1b64]
sub eax, edx
mov word [ebp - 0x1b64], ax
movzx ecx, byte [ebp - 0x1d10]
mov dword [ebp - 0x1d10], ecx
movzx edx, word [ebp - 0x1b84]
sub edx, 0x20
mov dword [ebp - 0x1b40], edx
movzx eax, byte [ebp - 0x1d]
mov ecx, dword [ebp - 0x1b80]
sub ecx, 0x20
or eax, ecx
mov word [ebp - 0x1c40], ax
movzx edx, word [ebp - 0x1d00]
sub edx, 0x14
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0x1b74]
mov dword [ebp - 0x1ad4], eax
movzx ecx, word [ebp - 0x1b30]
sub ecx, 0x7c
or ecx, 0x51
mov byte [ebp - 6], cl
movzx edx, byte [ebp - 0x1b31]
mov eax, 0x39
sub eax, edx
movzx ecx, word [ebp - 0x1bc4]
sub ecx, eax
mov word [ebp - 0x1bc4], cx
mov dword [ebp - 0x24], 0x54
mov edx, dword [ebp - 0x1b40]
mov dword [ebp - 0x1b40], edx
pop esi
pop ebx
mov ecx, dword [ebp - 0x1d1c]
xor ecx, ebp
call fcn.0040c413
mov esp, ebp
pop ebp
ret