Function at 0x4222c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x7a2c94
mov eax, dword fs:[0]
push eax
mov eax, 0x1b40
call fcn.006e6170
mov eax, dword [0x8cf144]
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 dword [ebp - 0x1acc], ecx
push 0x1869f
push 0x2710
call fcn.0073be83
push 0x104
mov ebx, eax
lea eax, [ebp - 0x114]
push 0
push eax
call fcn.007512b0
add esp, 0x14
call fcn.006f2026
lea eax, [ebp - 0x121c]
push 0x63
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
lea eax, [ebp - 0x14d4]
mov dword [ebp - 4], 0
push 0x75
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x121c]
mov byte [ebp - 4], 1
call fcn.004045a0
lea ecx, [ebp - 0x14d4]
mov byte [ebp - 4], 0
call fcn.00402680
call fcn.00402330
lea eax, [ebp - 0x14ec]
push eax
call fcn.00409060
mov ecx, eax
call fcn.00502ae0
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x121c]
mov byte [ebp - 4], 2
call fcn.004045a0
lea ecx, [ebp - 0x14ec]
mov byte [ebp - 4], 0
call fcn.00402680
lea eax, [ebp - 0x1504]
push 0x76
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x121c]
mov byte [ebp - 4], 3
call fcn.004045a0
lea ecx, [ebp - 0x1504]
call fcn.00402680
mov dword [ebp - 0x1af0], 0
mov dword [ebp - 0x1aec], 0
mov dword [ebp - 0x1ae8], 0
mov ecx, 0x3b
mov byte [ebp - 4], 4
mov esi, str.qS6w2ZQfmOTZKJUQyDx3GUUWyq81ACCAOusLJtjhEujPzLV9Hgs0raYmYqODHArswKRtVybGTtNJhKN7m4NtBXUvYrPKh9zQ1MurEU6wxhLJk0tC6LfDMyJ6YIl55yFYTZVXEvRWH1JAUaLmXQTjaxsxvdMEorqBoepIbcQnoMVpd5Z0UvF862hFXnr0UiJ6rDlX8iab4iij2F9S0KxGIvRAttim4pLkdpZ5JOzjenoif5
lea edi, [ebp - 0x204]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x1384]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a00
lea eax, [ebp - 0x1384]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x1af0]
call fcn.00407ea0
lea ecx, [ebp - 0x1384]
mov byte [ebp - 4], 4
call fcn.00405b60
lea eax, [ebp - 0x151c]
push eax
call fcn.00409060
mov ecx, eax
call fcn.00502c70
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x121c]
mov byte [ebp - 4], 6
call fcn.004045a0
lea ecx, [ebp - 0x151c]
mov byte [ebp - 4], 4
call fcn.00402680
lea eax, [ebp - 0x1534]
push 0x77
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x121c]
mov byte [ebp - 4], 7
call fcn.004045a0
lea ecx, [ebp - 0x1534]
call fcn.00402680
mov dword [ebp - 0x1afc], 0
mov dword [ebp - 0x1af8], 0
mov dword [ebp - 0x1af4], 0
mov ecx, 0x3f
mov byte [ebp - 4], 8
mov esi, str.GGKTMVt8zKN94sf3WAbDHKa9aCUbKpdnKb6mG8QBEqkmrmtiIaWLb1Ae96FRYlR0ALxrxebyyIEIWREVq8aHnw1Otr7o1vWfHryrHFzRsJ3wal1KvRtG1KOaqimFNdeTVWufo6hXaDx0CI7c2G3ikZbO27H2eEJdikMlR08tDbxEWP7iNUAtk81Bs12Q49TxUw2QePNmXGTb6ktf8hNRnCECeF5q5O1QztwyTzdM0IdcH9B4eCe8pfumKkWrcd
lea edi, [ebp - 0x50c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x50c]
push eax
lea ecx, [ebp - 0x139c]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a00
lea eax, [ebp - 0x139c]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x1afc]
call fcn.00407ea0
lea ecx, [ebp - 0x139c]
mov byte [ebp - 4], 8
call fcn.00405b60
mov eax, ebx
cdq
push edx
push eax
lea eax, [ebp - 0x154c]
push eax
call fcn.0072a490
add esp, 0xc
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x121c]
mov byte [ebp - 4], 0xa
call fcn.004045a0
lea ecx, [ebp - 0x154c]
mov byte [ebp - 4], 8
call fcn.00402680
lea eax, [ebp - 0x1564]
push 0x78
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x121c]
mov byte [ebp - 4], 0xb
call fcn.004045a0
lea ecx, [ebp - 0x1564]
mov byte [ebp - 4], 8
call fcn.00402680
call fcn.00402330
mov ecx, dword [ebp - 0x1acc]
lea eax, [ebp - 0x157c]
push eax
call fcn.00417670
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x121c]
mov byte [ebp - 4], 0xc
call fcn.004045a0
lea ecx, [ebp - 0x157c]
mov byte [ebp - 4], 8
call fcn.00402680
lea eax, [ebp - 0x1594]
push 0x79
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x121c]
mov byte [ebp - 4], 0xd
call fcn.004045a0
lea ecx, [ebp - 0x1594]
call fcn.00402680
mov dword [ebp - 0x1b08], 0
mov dword [ebp - 0x1b04], 0
mov dword [ebp - 0x1b00], 0
mov ecx, 0x7c
mov byte [ebp - 4], 0xe
mov esi, str.SMB9NkL7Is9aAzo842h0rA22GXxfPwyCPCnMHqesnOIBGEbb2dBS6Ds4DWM7XoLyCIZrEeG6vqRsdtNO6ZQeqbeHw8ofzOPHiw1RZsMBrK3LO9cGf4f385TFvDqsrYngvcMWY1MS2cirx2jLGwMLd12QPtVgd3XHzDLIm11XeQV0n8FFYHEe0vmNNYW76XmdGjSN2P442gZuBMrkfzClRiv3FsEoE4zqwYg7hruD71ZKQjzCWe6bHiO2gmpyx46804sPyKscE1SWjSWzEWZKnbw1DegQnBPst0fL1Z6CpgQKkBWID6eGvhMVX4QfqOPKkGrRCbdIXQ2sEfJkL1qjozp4htdYVlBEoijUUUqpHQpPGoJUoxsayb5KdyQSYq6XCoAoIQNLOegRkRLWG5fW6qlwIuq1QY2bYurRnhvlSOYMXImF57b9G1SKXWGpEDmshVBRUpZPYc5kuMJAOpGbxH0GMFnHKBp4w7uuOwurRmADukGm
lea edi, [ebp - 0x11ec]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x11ec]
push eax
lea ecx, [ebp - 0x13b4]
movsb byte es:[edi], byte [esi]
call fcn.00405a00
lea eax, [ebp - 0x13b4]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x1b08]
call fcn.00407ea0
lea ecx, [ebp - 0x13b4]
mov byte [ebp - 4], 0xe
call fcn.00405b60
lea eax, [ebp - 0x15ac]
push eax
call fcn.00409060
mov ecx, eax
call fcn.00502b20
push eax
lea eax, [ebp - 0x127c]
mov byte [ebp - 4], 0x10
push eax
call fcn.00738b43
add esp, 8
lea ecx, [ebp - 0x15ac]
call fcn.00402680
cmp dword [ebp - 0x1268], 0x10
lea ecx, [ebp - 0x127c]
lea edx, [ebp - 0x114]
cmovae ecx, dword [ebp - 0x127c]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx], al
lea edx, [edx + 1]
test al, al
jne 0x4226c2
mov dword [ebp - 0x1b14], 0
mov dword [ebp - 0x1b10], 0
mov dword [ebp - 0x1b0c], 0
mov ecx, 0x43
mov byte [ebp - 4], 0x13
mov esi, str.2LxIyazl5fWKjtTRiEZkIH52NROF1UQsv4O8cIQ4VBk20C7hxvSW1MMiCNkX6jpipqLSl9mtWuCom9PqSo1ripLCoAk8j65zdV0Gv1ztTVrB5p1tvjBlKCKBmOjej43BtnAPPUfeikuJDkijp9D9qwnNZpFkGSdpEVHPDtrsz5BFs4h4yYhGrjjE87dYP5YGXHP2Cw9wVFmJ2Wi8rM0DCdQbG2SIbpjf83B6rbEo32W0MSOGmfjXcuH2R5mhf8JiaWCFxGWQCQl4i
lea edi, [ebp - 0x40c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x40c]
push eax
lea ecx, [ebp - 0x13cc]
movsw word es:[edi], word [esi]
call fcn.00405a00
lea eax, [ebp - 0x13cc]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x1b14]
call fcn.00407ea0
lea ecx, [ebp - 0x13cc]
mov byte [ebp - 4], 0x13
call fcn.00405b60
lea ecx, [ebp - 0x1ab6]
call fcn.00424720
lea eax, [ebp - 0x114]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x1ab6]
call fcn.007333d6
call fcn.006f1546
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x13e4]
call fcn.00405a00
lea eax, [ebp - 0x13e4]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x15c4]
push eax
call fcn.00738822
add esp, 8
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x121c]
mov byte [ebp - 4], 0x17
call fcn.004045a0
lea ecx, [ebp - 0x15c4]
call fcn.00402680
lea ecx, [ebp - 0x13e4]
mov byte [ebp - 4], 0x15
call fcn.00405b60
lea eax, [ebp - 0x15dc]
push 0x7b
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x121c]
mov byte [ebp - 4], 0x18
call fcn.004045a0
lea ecx, [ebp - 0x15dc]
call fcn.00402680
mov dword [ebp - 0x1b20], 0
mov dword [ebp - 0x1b1c], 0
mov dword [ebp - 0x1b18], 0
mov ecx, 0x6f
mov byte [ebp - 4], 0x19
mov esi, str.CwQfLz2xkcgvd0Wzde6C9VC7dW6IqSqAxlUSVgyQi00L9UQEphAyeN98rEr1nGTnrrqfAQIcRomYfR5Rl3kxfj65uPcs0Br4BZed8wvUMZmAYcWZ7AB4CzWhJggZg8D3q9DGcVD8NDZnNWHcdnNBdk6sJjKsTOQxiBSeN95qifU9HXhqrW5zvSGzsYszQL6LePD1zCwAyPQrgiTQy14vcXpDZyN9gB3gD3r9DqNwkI9tpMtmTLXRSKAsf18ndKjvgSJybpqxSooHTJ8oOkkGufkd1YF4ANmdL8NPpQ2dh3iUfEc5TYUmYpq4CifTuHCQnh07FF6MdJbzSEhjwZu5cF2NYzPq7KK9LVw8N0CbvMxT0mlgMlgo2QZ6CtSpoYcLjeFCyvnUvrU3T3q48tnRuN4q3nprNMl5oLpnMnq9vi9d07Ocdx84ttVyD3My
lea edi, [ebp - 0xe50]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
lea eax, [ebp - 0xe50]
push eax
lea ecx, [ebp - 0x13fc]
call fcn.00405a00
lea eax, [ebp - 0x13fc]
mov byte [ebp - 4], 0x1a
push eax
lea ecx, [ebp - 0x1b20]
call fcn.00407ea0
lea ecx, [ebp - 0x13fc]
mov byte [ebp - 4], 0x19
call fcn.00405b60
lea eax, [ebp - 0x15f4]
push eax
call fcn.00409060
mov ecx, eax
call fcn.00502bf0
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x121c]
mov byte [ebp - 4], 0x1b
call fcn.004045a0
lea ecx, [ebp - 0x15f4]
mov byte [ebp - 4], 0x19
call fcn.00402680
lea eax, [ebp - 0x121c]
push eax
lea eax, [ebp - 0x1264]
push eax
call fcn.00738b43
add esp, 8
mov byte [ebp - 4], 0x1c
call fcn.00402330
push 0x7badb9
lea ecx, [ebp - 0x1204]
mov byte [ebp - 0x1ab5], 0
call fcn.00405a00
mov dword [ebp - 0x1b2c], 0
mov dword [ebp - 0x1b28], 0
mov dword [ebp - 0x1b24], 0
mov ecx, 0x5c
mov byte [ebp - 4], 0x1e
mov esi, str.bSyNHZePAquUaaWDAads3RKrYQSi3Mmaoh2n3AqwQ2eLGCqSehzDVJpOHwAeh1NdLtltzjJEYGECagH1emnh23oXXS1D9ipKbWeNFIp7hJlZVGgcwIQgK5X8TeQ731glBXhDjDEs9GewLMiBrdI4exPQ0oRktogWYXhzU8hUpY8fbC40I5WVDQlXzAFe38I4ol8obW2qa6eCkZCU5tTivwZ0WjbJ0yJKCF8l3TkMdCeinBrDVDYElVaJf5kNuHrfHyX31jUF7pUDdz0o1DyQbvlAgaYxaFxgHPlq5pAjaWilOjldWZxq56NXm3QC88qVTyBbinbOqIF2hWZrdyp15bAgD5Pt7UfLGg5KhnKnChHwn7X
lea edi, [ebp - 0x940]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x940]
push eax
lea ecx, [ebp - 0x1414]
call fcn.00405a00
lea eax, [ebp - 0x1414]
mov byte [ebp - 4], 0x1f
push eax
lea ecx, [ebp - 0x1b2c]
call fcn.00407ea0
lea ecx, [ebp - 0x1414]
mov byte [ebp - 4], 0x1e
call fcn.00405b60
push 0x8b5798
lea ecx, [ebp - 0x124c]
call fcn.004026c0
push 0x8b5798
lea ecx, [ebp - 0x130c]
mov byte [ebp - 4], 0x20
call fcn.004026c0
push 0x8b5798
lea ecx, [ebp - 0x12f4]
mov byte [ebp - 4], 0x21
call fcn.004026c0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x1234]
push 0x8b5798
call fcn.004026c0
mov byte [ebp - 4], 0x23
call fcn.00402330
push 0x8b5798
lea ecx, [ebp - 0x12dc]
call fcn.004026c0
push 0x8b5798
lea ecx, [ebp - 0x12c4]
mov byte [ebp - 4], 0x24
call fcn.004026c0
mov byte [ebp - 4], 0x25
call fcn.00402330
push 0x8b5798
lea ecx, [ebp - 0x12ac]
call fcn.004026c0
push 0x8b5798
lea ecx, [ebp - 0x1294]
mov byte [ebp - 4], 0x26
call fcn.004026c0
push 0x20
mov byte [ebp - 4], 0x27
call fcn.006e611b
add esp, 4
mov dword [ebp - 0x1ae0], eax
mov byte [ebp - 4], 0x28
test eax, eax
je 0x422a07
mov ecx, eax
call fcn.00738eff
mov ebx, eax
mov dword [ebp - 0x1ae4], eax
jmp 0x422a0f
xor ebx, ebx
mov dword [ebp - 0x1ae4], ebx
mov byte [ebp - 4], 0x27
test ebx, ebx
je 0x423934
cmp dword [ebp - 0x1250], 0x10
lea eax, [ebp - 0x1264]
mov ecx, ebx
cmovae eax, dword [ebp - 0x1264]
push eax
call fcn.00739481
call fcn.006ed7fa
mov ecx, ebx
call fcn.007393f0
mov edi, eax
call fcn.00402330
mov esi, dword [edi + 0x10]
mov eax, 1
sub esi, dword [edi + 0xc]
cmove esi, eax
inc esi
push esi
call fcn.006e619d
push esi
mov ebx, eax
push 0
push ebx
mov dword [ebp - 0x1ae0], ebx
call fcn.007512b0
mov ecx, dword [edi + 0x10]
add esp, 0x10
xor edx, edx
sub ecx, dword [edi + 0xc]
je 0x422a94
nop dword [eax]
mov eax, dword [edi + 0xc]
mov al, byte [edx + eax]
mov byte [edx + ebx], al
inc edx
mov eax, dword [edi + 0x10]
sub eax, dword [edi + 0xc]
cmp edx, eax
jb 0x422a80
mov ecx, dword [ebp - 0x1ae4]
push 1
mov eax, dword [ecx]
mov eax, dword [eax]
call eax
lea ecx, [ebp - 0x1adc]
call fcn.00735dbe
call fcn.00402330
lea eax, [ebp - 0x1adc]
push eax
lea ecx, [ebp - 0x1ab4]
call fcn.00735dc6
push 0
lea ecx, [ebp - 0x1b3c]
mov byte [ebp - 4], 0x29
call fcn.0073491a
push ebx
lea ecx, [ebp - 0x142c]
mov byte [ebp - 4], 0x2a
call fcn.00405a00
push 1
lea eax, [ebp - 0x1b3c]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x142c]
push eax
lea ecx, [ebp - 0x1ab4]
call fcn.00736ea3
lea ecx, [ebp - 0x142c]
mov byte [ebp - 4], 0x2a
mov bl, al
call fcn.00405b60
call fcn.00402330
test bl, bl
je 0x423907
lea eax, [ebp - 0x160c]
push 0x7f
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x2c
jb 0x422b43
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00734c27
mov ecx, eax
call fcn.00735823
test al, al
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x160c]
sete bl
call fcn.00405b60
test bl, bl
je 0x423907
lea eax, [ebp - 0x1624]
mov byte [ebp - 0x1ab5], 1
push 0x7f
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x2d
jb 0x422b9a
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1b3c]
call fcn.00734c27
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.007347ca
lea ecx, [ebp - 0x1624]
mov byte [ebp - 4], 0x2f
call fcn.00405b60
lea eax, [ebp - 0x163c]
push 0x80
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x30
jb 0x422be5
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.00735823
test al, al
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x163c]
sete bl
call fcn.00405b60
test bl, bl
je 0x422d03
lea eax, [ebp - 0x1654]
push 0x80
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x31
jb 0x422c38
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.0073583e
lea ecx, [ebp - 0x1654]
mov byte [ebp - 4], 0x2f
mov bl, al
call fcn.00405b60
test bl, bl
je 0x422d03
lea eax, [ebp - 0x1684]
push 0x80
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x32
jb 0x422c88
mov eax, dword [eax]
lea ecx, [ebp - 0x14bc]
push ecx
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.0073524e
push eax
lea ecx, [ebp - 0x1204]
call fcn.004094c0
lea ecx, [ebp - 0x14bc]
call fcn.00405b60
lea ecx, [ebp - 0x1684]
mov byte [ebp - 4], 0x2f
call fcn.00405b60
cmp dword [ebp - 0x11f0], 0x10
lea eax, [ebp - 0x1204]
cmovae eax, dword [ebp - 0x1204]
push eax
lea eax, [ebp - 0x169c]
push eax
call fcn.00738aee
add esp, 8
lea ecx, [ebp - 0x124c]
push eax
call fcn.004041f0
lea ecx, [ebp - 0x169c]
call fcn.00402680
call fcn.00402330
lea eax, [ebp - 0x16b4]
push 0x81
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x33
jb 0x422d2c
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.00735823
test al, al
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x16b4]
sete bl
call fcn.00405b60
test bl, bl
je 0x422e4a
lea eax, [ebp - 0x16cc]
push 0x81
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x34
jb 0x422d7f
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.0073583e
lea ecx, [ebp - 0x16cc]
mov byte [ebp - 4], 0x2f
mov bl, al
call fcn.00405b60
test bl, bl
je 0x422e4a
lea eax, [ebp - 0x16fc]
push 0x81
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x35
jb 0x422dcf
mov eax, dword [eax]
lea ecx, [ebp - 0x16e4]
push ecx
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.0073524e
push eax
lea ecx, [ebp - 0x1204]
call fcn.004094c0
lea ecx, [ebp - 0x16e4]
call fcn.00405b60
lea ecx, [ebp - 0x16fc]
mov byte [ebp - 4], 0x2f
call fcn.00405b60
cmp dword [ebp - 0x11f0], 0x10
lea eax, [ebp - 0x1204]
cmovae eax, dword [ebp - 0x1204]
push eax
lea eax, [ebp - 0x1714]
push eax
call fcn.00738aee
add esp, 8
lea ecx, [ebp - 0x130c]
push eax
call fcn.004041f0
lea ecx, [ebp - 0x1714]
call fcn.00402680
call fcn.00402330
lea eax, [ebp - 0x172c]
push 0x82
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x36
jb 0x422e73
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.00735823
test al, al
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x172c]
sete bl
call fcn.00405b60
test bl, bl
je 0x422ff8
lea eax, [ebp - 0x1744]
push 0x82
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x37
jb 0x422ec6
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.0073583e
lea ecx, [ebp - 0x1744]
mov byte [ebp - 4], 0x2f
mov bl, al
call fcn.00405b60
test bl, bl
je 0x422ff8
lea ecx, [ebp - 0x1ad8]
call fcn.00523ad0
mov ecx, 0x5b
mov byte [ebp - 4], 0x38
mov esi, str.GNy5jcHIcQp4lOcH8JSvdmYLRlq38uEuWpzvEPfXEBz623VbbFlF4SjZkMAKkcxHGTyxhspX5VckUxd3yr4B0z8RsCA8uwNFFF08ZmajWtIBTw8t1QybW8ki2JMBBu3Krnq4NHDPgY4H4Jf4zQr15JN4nTezKyyeTYoIpo1lEKLsQRhldazT07v7BRr8c38JEk22KwVHjUGYIlL8y3QWQIKtdbQADut4dnb8XcBdX4JT76TqgAvSpveHGoWzyyLGtRjs8wlYjyHepmKSeaVlVI67YOMVb8xCCUog7eKwoHfDp8do6rtQvZOjzG6vLVLKRTWl2w2hHai28iO16myrbzO63btxmwmVtMODyOc030D
lea edi, [ebp - 0xaac]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xaac]
push eax
lea ecx, [ebp - 0x1444]
call fcn.00405a00
lea eax, [ebp - 0x1444]
mov byte [ebp - 4], 0x39
push eax
lea ecx, [ebp - 0x1ad8]
call fcn.00407ea0
lea ecx, [ebp - 0x1444]
mov byte [ebp - 4], 0x38
call fcn.00405b60
lea eax, [ebp - 0x1774]
push 0x82
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x3a
jb 0x422f6e
mov eax, dword [eax]
lea ecx, [ebp - 0x175c]
push ecx
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.0073524e
push eax
lea ecx, [ebp - 0x1204]
call fcn.004094c0
lea ecx, [ebp - 0x175c]
call fcn.00405b60
lea ecx, [ebp - 0x1774]
mov byte [ebp - 4], 0x38
call fcn.00405b60
cmp dword [ebp - 0x11f0], 0x10
lea eax, [ebp - 0x1204]
cmovae eax, dword [ebp - 0x1204]
push eax
lea eax, [ebp - 0x178c]
push eax
call fcn.00738aee
add esp, 8
lea ecx, [ebp - 0x12f4]
push eax
call fcn.004041f0
lea ecx, [ebp - 0x178c]
call fcn.00402680
lea ecx, [ebp - 0x1ad8]
mov byte [ebp - 4], 0x2f
call fcn.00405ba0
lea eax, [ebp - 0x17a4]
push 0x83
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x3b
jb 0x42301c
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.00735823
test al, al
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x17a4]
sete bl
call fcn.00405b60
test bl, bl
je 0x42319b
lea eax, [ebp - 0x17bc]
push 0x83
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x3c
jb 0x42306f
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.0073583e
lea ecx, [ebp - 0x17bc]
mov byte [ebp - 4], 0x2f
mov bl, al
call fcn.00405b60
test bl, bl
je 0x42319b
lea ecx, [ebp - 0x1ad8]
call fcn.00523ad0
mov ecx, 0x52
mov byte [ebp - 4], 0x3d
mov esi, str.3RRFrrITEy5NkTFPTubbNedsOduMvKpOuBumCWNKCMO0C7kYyPvUoaCmw0F8KNmoyyzDS8wh9GkHi3unk2sL7UCmshul0jUeU3JWxo8ZyL1HzTfP3EbYitFl2rjxFBJxC8petBWlsoKkIsnvUqXiiUMVjmcAJdolxMIqKD1dZm4olTtg95PsKe5UVX1XboMYD8WAeBvWQBJbTM9NB5fHVJSoOvj8TBZhyvihvalJD06xWNR6PjxkNglXw22LbZRvfb2gQCMJ9z2IqqJCo0nyYWYRZ7qdIDKS9hag54gn7Sge4kvctuDRGJ1rm3mkePyyfwN8qRcH9x
lea edi, [ebp - 0x658]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x658]
push eax
lea ecx, [ebp - 0x145c]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a00
lea eax, [ebp - 0x145c]
mov byte [ebp - 4], 0x3e
push eax
lea ecx, [ebp - 0x1ad8]
call fcn.00407ea0
lea ecx, [ebp - 0x145c]
mov byte [ebp - 4], 0x3d
call fcn.00405b60
lea eax, [ebp - 0x17ec]
push 0x83
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x3f
jb 0x42311a
mov eax, dword [eax]
lea ecx, [ebp - 0x17d4]
push ecx
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.0073524e
push eax
lea ecx, [ebp - 0x1204]
call fcn.004094c0
lea ecx, [ebp - 0x17d4]
call fcn.00405b60
lea ecx, [ebp - 0x17ec]
mov byte [ebp - 4], 0x3d
call fcn.00405b60
lea ecx, [ebp - 0x1204]
call fcn.00424ec0
push eax
lea eax, [ebp - 0x1804]
push eax
call fcn.00738aee
add esp, 8
lea ecx, [ebp - 0x1234]
push eax
call fcn.004041f0
lea ecx, [ebp - 0x1804]
call fcn.00402680
lea ecx, [ebp - 0x1ad8]
mov byte [ebp - 4], 0x2f
call fcn.00405ba0
lea eax, [ebp - 0x181c]
push 0x84
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
mov ecx, eax
mov byte [ebp - 4], 0x40
call fcn.00424ec0
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.00735823
test al, al
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x181c]
sete bl
call fcn.00405b60
test bl, bl
je 0x4232d6
lea eax, [ebp - 0x1834]
push 0x84
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
mov ecx, eax
mov byte [ebp - 4], 0x41
call fcn.00424ec0
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.0073583e
lea ecx, [ebp - 0x1834]
mov byte [ebp - 4], 0x2f
mov bl, al
call fcn.00405b60
test bl, bl
je 0x4232d6
call fcn.00402330
lea eax, [ebp - 0x1864]
push 0x84
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
lea ecx, [ebp - 0x184c]
mov byte [ebp - 4], 0x42
push ecx
mov ecx, eax
call fcn.00424ec0
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.0073524e
push eax
lea ecx, [ebp - 0x1204]
call fcn.004094c0
lea ecx, [ebp - 0x184c]
call fcn.00405b60
lea ecx, [ebp - 0x1864]
mov byte [ebp - 4], 0x2f
call fcn.00405b60
lea ecx, [ebp - 0x1204]
call fcn.00424ec0
push eax
lea eax, [ebp - 0x187c]
push eax
call fcn.00738aee
add esp, 8
lea ecx, [ebp - 0x12dc]
push eax
call fcn.004041f0
lea ecx, [ebp - 0x187c]
call fcn.00402680
lea eax, [ebp - 0x1894]
push 0x85
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
mov ecx, eax
mov byte [ebp - 4], 0x43
call fcn.00424ec0
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.00735823
test al, al
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x1894]
sete bl
call fcn.00405b60
test bl, bl
je 0x423411
lea eax, [ebp - 0x18ac]
push 0x85
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
mov ecx, eax
mov byte [ebp - 4], 0x44
call fcn.00424ec0
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.0073583e
lea ecx, [ebp - 0x18ac]
mov byte [ebp - 4], 0x2f
mov bl, al
call fcn.00405b60
test bl, bl
je 0x423411
call fcn.00402330
lea eax, [ebp - 0x18dc]
push 0x85
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
lea ecx, [ebp - 0x18c4]
mov byte [ebp - 4], 0x45
push ecx
mov ecx, eax
call fcn.00424ec0
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.0073524e
push eax
lea ecx, [ebp - 0x1204]
call fcn.004094c0
lea ecx, [ebp - 0x18c4]
call fcn.00405b60
lea ecx, [ebp - 0x18dc]
mov byte [ebp - 4], 0x2f
call fcn.00405b60
lea ecx, [ebp - 0x1204]
call fcn.00424ec0
push eax
lea eax, [ebp - 0x18f4]
push eax
call fcn.00738aee
add esp, 8
lea ecx, [ebp - 0x12c4]
push eax
call fcn.004041f0
lea ecx, [ebp - 0x18f4]
call fcn.00402680
lea eax, [ebp - 0x190c]
push 0x86
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
mov ecx, eax
mov byte [ebp - 4], 0x46
call fcn.00424ec0
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.00735823
test al, al
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x190c]
sete bl
call fcn.00405b60
test bl, bl
je 0x4235aa
lea eax, [ebp - 0x166c]
push 0x86
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
mov ecx, eax
mov byte [ebp - 4], 0x47
call fcn.00424ec0
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.0073583e
lea ecx, [ebp - 0x166c]
mov byte [ebp - 4], 0x2f
mov bl, al
call fcn.00405b60
test bl, bl
je 0x4235aa
lea eax, [ebp - 0x193c]
push 0x86
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
lea ecx, [ebp - 0x1924]
mov byte [ebp - 4], 0x48
push ecx
mov ecx, eax
call fcn.00424ec0
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.0073524e
push eax
lea ecx, [ebp - 0x1204]
call fcn.004094c0
lea ecx, [ebp - 0x1924]
call fcn.00405b60
lea ecx, [ebp - 0x193c]
call fcn.00405b60
lea ecx, [ebp - 0x1ad8]
call fcn.00523ad0
mov ecx, 0x6a
mov byte [ebp - 4], 0x49
mov esi, str.tP7HqVoKtzplGuQX0VdKUIssNsmLmgxXYfry9tkjHQlAMKhxvq4giAca9fxSPMPoTgQ9axdKDx1QksQKGyUAoYXtE9p88XJS2GwcBX8xJH8W35zre1cLr4q0Vfnd5LUJGfDn6DV424hCKyN6i5UQfwGtckRRNSn9Ref2rB70r1D6IIoLH559r8HFYUiG9TiiAZZLKylvvkFdFv8TrdmfznEBg4ZGHww7oYXs4gBBKjFtmzc29yN3tHa2nYFS3ygQBv8DneCon0Aag5SCzL1LZoVn1pU4L6l703OJYLdjpul6V8lpmlPI2BCoXRjwTHOCEoeiFkOIStEpYECTCE53oh22SOL9jN3TzIg6rHsFPt8FIHbxZJYvgkszNiKDoQN9BFcJxs8JuQi9IVtfinAbAa1olNCGs01QnVMn69B
lea edi, [ebp - 0xff8]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xff8]
push eax
lea ecx, [ebp - 0x1324]
call fcn.00405a00
lea eax, [ebp - 0x1324]
mov byte [ebp - 4], 0x4a
push eax
lea ecx, [ebp - 0x1ad8]
call fcn.00407ea0
lea ecx, [ebp - 0x1324]
mov byte [ebp - 4], 0x49
call fcn.00405b60
lea ecx, [ebp - 0x1204]
call fcn.00424ec0
push eax
lea eax, [ebp - 0x1954]
push eax
call fcn.00738aee
add esp, 8
lea ecx, [ebp - 0x12ac]
push eax
call fcn.004041f0
lea ecx, [ebp - 0x1954]
call fcn.00402680
lea ecx, [ebp - 0x1ad8]
mov byte [ebp - 4], 0x2f
call fcn.00405ba0
lea eax, [ebp - 0x196c]
push 0x87
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
mov ecx, eax
mov byte [ebp - 4], 0x4b
call fcn.00424ec0
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.00735823
test al, al
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x196c]
sete bl
call fcn.00405b60
test bl, bl
je 0x4236e5
lea eax, [ebp - 0x1984]
push 0x87
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
mov ecx, eax
mov byte [ebp - 4], 0x4c
call fcn.00424ec0
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.0073583e
lea ecx, [ebp - 0x1984]
mov byte [ebp - 4], 0x2f
mov bl, al
call fcn.00405b60
test bl, bl
je 0x4236e5
call fcn.00402330
lea eax, [ebp - 0x19b4]
push 0x87
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
lea ecx, [ebp - 0x199c]
mov byte [ebp - 4], 0x4d
push ecx
mov ecx, eax
call fcn.00424ec0
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.0073524e
push eax
lea ecx, [ebp - 0x1204]
call fcn.004094c0
lea ecx, [ebp - 0x199c]
call fcn.00405b60
lea ecx, [ebp - 0x19b4]
mov byte [ebp - 4], 0x2f
call fcn.00405b60
lea ecx, [ebp - 0x1204]
call fcn.00424ec0
push eax
lea eax, [ebp - 0x19cc]
push eax
call fcn.00738aee
add esp, 8
lea ecx, [ebp - 0x1294]
push eax
call fcn.004041f0
lea ecx, [ebp - 0x19cc]
call fcn.00402680
lea eax, [ebp - 0x19e4]
push 0x88
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
mov ecx, eax
mov byte [ebp - 4], 0x4e
call fcn.00424ec0
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.00735823
test al, al
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x19e4]
sete bl
call fcn.00405b60
test bl, bl
je 0x4238fc
lea eax, [ebp - 0x19fc]
push 0x88
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
mov ecx, eax
mov byte [ebp - 4], 0x4f
call fcn.00424ec0
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.0073583e
lea ecx, [ebp - 0x19fc]
mov byte [ebp - 4], 0x2f
mov bl, al
call fcn.00405b60
test bl, bl
je 0x42385f
lea ecx, [ebp - 0x1ad8]
call fcn.00523ad0
mov ecx, 0x5d
mov byte [ebp - 4], 0x50
mov esi, str.W8oGs9KrCHGWu1EiPmuArEHns4VA5zEeMWkyJFnk3rivsB8JF41bLn6IfQ1Y7FznpxsURwV3J6Rz30631U6Uf02jYyrBScw5aygFwBzIAFzOzKI3sC3cIuHXRL5YY5SLNyAEqx1kC19qIGlBOYK1b823kPDn985wIiSnw8IIMuu7UVR8I2RTSeB30ofJFc2XcY6TsptZ8XY2Io2x8YWSbmTqoqU5FHeG3KNNo9TEKJ5lp6jPHuKm0nIZ8O6rdq5Ih1lILHO93xyj35wNaZ7UMB7KPnRARIumSMePHdsBR4kvoGfxkrNuGaBGiKjcMvhCSnDQW6fd8WGbvgcFjVDqW7FMVSIH0sPFGpKsIXH3WMW24DPGhMTds
lea edi, [ebp - 0x7d0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x7d0]
push eax
lea ecx, [ebp - 0x133c]
movsw word es:[edi], word [esi]
call fcn.00405a00
lea eax, [ebp - 0x133c]
mov byte [ebp - 4], 0x51
push eax
lea ecx, [ebp - 0x1ad8]
call fcn.00407ea0
lea ecx, [ebp - 0x133c]
mov byte [ebp - 4], 0x50
call fcn.00405b60
lea eax, [ebp - 0x1a2c]
push 0x88
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
lea ecx, [ebp - 0x1a14]
mov byte [ebp - 4], 0x52
push ecx
mov ecx, eax
call fcn.00424ec0
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.0073524e
mov ecx, eax
call fcn.00424ec0
push eax
call fcn.00754d23
mov ecx, dword [ebp - 0x1acc]
add esp, 4
mov dword [ecx + 0x90], eax
lea ecx, [ebp - 0x1a14]
call fcn.00405b60
lea ecx, [ebp - 0x1a2c]
call fcn.00405b60
lea ecx, [ebp - 0x1ad8]
call fcn.00405ba0
jmp 0x4238fc
lea eax, [ebp - 0x1a44]
push 0x88
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
mov ecx, eax
mov byte [ebp - 4], 0x53
call fcn.00424ec0
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.00735819
lea ecx, [ebp - 0x1a44]
mov byte [ebp - 4], 0x2f
mov bl, al
call fcn.00405b60
test bl, bl
je 0x4238fc
call fcn.00402330
lea eax, [ebp - 0x1474]
push 0x88
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f00
mov ecx, eax
mov byte [ebp - 4], 0x54
call fcn.00424ec0
push eax
lea ecx, [ebp - 0x1ac8]
call fcn.00734c27
mov ecx, eax
call fcn.00735180
mov ecx, dword [ebp - 0x1acc]
mov dword [ecx + 0x90], eax
lea ecx, [ebp - 0x1474]
call fcn.00405b60
lea ecx, [ebp - 0x1ac8]
call fcn.00734a85
mov eax, dword [ebp - 0x1ae0]
test eax, eax
je 0x42391a
push eax
call fcn.006e61a6
add esp, 4
lea ecx, [ebp - 0x1b3c]
call fcn.00734a85
lea ecx, [ebp - 0x1ab4]
mov byte [ebp - 4], 0x27
call fcn.00409420
call fcn.00402330
lea ecx, [ebp - 0x124c]
call fcn.00404150
test al, al
je 0x423974
lea eax, [ebp - 0x14a4]
push 3
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
push eax
lea ecx, [ebp - 0x124c]
call fcn.004041f0
lea ecx, [ebp - 0x14a4]
call fcn.00402680
call fcn.006ed211
lea ecx, [ebp - 0x1234]
call fcn.00404150
test al, al
je 0x4239b7
lea eax, [ebp - 0x148c]
push 0x89
push eax
call fcn.00407660
mov ecx, eax
call fcn.00509f80
push eax
lea ecx, [ebp - 0x1234]
call fcn.004041f0
lea ecx, [ebp - 0x148c]
call fcn.00402680
call fcn.00402330
mov ebx, dword [ebp - 0x1acc]
mov ecx, dword [ebx + 0x48]
test ecx, ecx
je 0x423b23
lea eax, [ebp - 0x124c]
push eax
call fcn.004041d0
lea ecx, [ebp - 0x1b48]
call fcn.00523ad0
mov ecx, 0x79
mov byte [ebp - 4], 0x55
mov esi, str.4ylkKh2zeClb6xz0odpKbRn6NM3nn0HOugANLKKdyv8qxoypv4Eex76qjeRFQGZUANiNwVDE3VNJoO8sQy8fzfUQ4gajnY8OYZTeVRMXCvNnhJeR7qxS6tWDnK54JvWj7rKPQGIJkDSGQzNTLC56Q2JSI2IPpspaJvSBEBYH9lfPzstdvxcZqTihdgHtTkOjeOrnteX931Zxz8pi3mwMUJhItkASIPWvA3rl3n7apnKOW1jjJ1Me24q6qxznNSi3jC7Ubg5dFkRqmh1sYsqVsd1lKM5Ph8PnI9RVHRS5Lkl3E3LYGPwjX5wSaJVgJnIi98Hj5Xklkpy6DKJAJ0mKMobLq1TP9u9XQneJaz6nzAn0ghzoFG0iTHl8Y5bn0oVRqS2nXspWXjjBB9q7tVnHlvXwacHpXzF5pulW4gAfN43cks1Af7QUFtcwcIt6QxMhR11HAtJO3HH2USUQ5vKTt4oV5U7C4VcA2wk
lea edi, [ebp - 0xc90]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xc90]
push eax
lea ecx, [ebp - 0x1354]
call fcn.00405a00
lea eax, [ebp - 0x1354]
mov byte [ebp - 4], 0x56
push eax
lea ecx, [ebp - 0x1b48]
call fcn.00407ea0
lea ecx, [ebp - 0x1354]
mov byte [ebp - 4], 0x55
call fcn.00405b60
mov ecx, dword [ebx + 0x48]
lea eax, [ebp - 0x130c]
push eax
add ecx, 0x18
call fcn.004041d0
mov ecx, dword [ebx + 0x48]
lea eax, [ebp - 0x12f4]
push eax
add ecx, 0x30
call fcn.004041d0
mov ecx, dword [ebx + 0x48]
lea eax, [ebp - 0x1234]
push eax
add ecx, 0x48
call fcn.004041d0
lea ecx, [ebp - 0x1ad8]
call fcn.00523ad0
mov ecx, 0x3e
mov byte [ebp - 4], 0x57
mov esi, str.phtradXnlOpHJrGRe9dTBofKscP9pqrsufHyJsYTwByuulacWxnjEvB9oZPJ6uM0Q65YR6sh4PIR3NEKIylRk5VWV8QMHuzUteYsqED28Eff0Q9wxk78aNNE0471dxC6AIViMQ9fOPEXfBbpPZbWgu5R54UXk00ihAWX0NTCaCttvQMjvOQ2WHfC4AyXsg82SwqFMI5yG10e0kE38w8xsaWiZZwaHaFgg5kNO2XlUHjVaqSwWaxDkc9
lea edi, [ebp - 0x2fc]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x2fc]
push eax
lea ecx, [ebp - 0x136c]
call fcn.00405a00
lea eax, [ebp - 0x136c]
mov byte [ebp - 4], 0x58
push eax
lea ecx, [ebp - 0x1ad8]
call fcn.00407ea0
lea ecx, [ebp - 0x136c]
mov byte [ebp - 4], 0x57
call fcn.00405b60
mov ecx, dword [ebx + 0x48]
lea eax, [ebp - 0x12dc]
push eax
add ecx, 0x60
call fcn.004041d0
mov ecx, dword [ebx + 0x48]
lea eax, [ebp - 0x12c4]
push eax
add ecx, 0x78
call fcn.004041d0
mov ecx, dword [ebx + 0x48]
lea eax, [ebp - 0x12ac]
push eax
add ecx, 0x90
call fcn.004041d0
mov ecx, dword [ebx + 0x48]
lea eax, [ebp - 0x1294]
push eax
add ecx, 0xa8
call fcn.004041d0
lea ecx, [ebp - 0x1ad8]
call fcn.00405ba0
lea ecx, [ebp - 0x1b48]
call fcn.00405ba0
lea ecx, [ebp - 0x1294]
call fcn.00402680
lea ecx, [ebp - 0x12ac]
call fcn.00402680
lea ecx, [ebp - 0x12c4]
call fcn.00402680
lea ecx, [ebp - 0x12dc]
call fcn.00402680
lea ecx, [ebp - 0x1234]
call fcn.00402680
lea ecx, [ebp - 0x12f4]
call fcn.00402680
lea ecx, [ebp - 0x130c]
call fcn.00402680
lea ecx, [ebp - 0x124c]
call fcn.00402680
lea ecx, [ebp - 0x1b2c]
call fcn.00405ba0
lea ecx, [ebp - 0x1204]
call fcn.00405b60
lea ecx, [ebp - 0x1264]
call fcn.00405b60
lea ecx, [ebp - 0x1b20]
call fcn.00405ba0
lea ecx, [ebp - 0x1ab6]
call fcn.00402330
lea ecx, [ebp - 0x1b14]
call fcn.00405ba0
lea ecx, [ebp - 0x127c]
call fcn.00405b60
lea ecx, [ebp - 0x1b08]
call fcn.00405ba0
lea ecx, [ebp - 0x1afc]
call fcn.00405ba0
lea ecx, [ebp - 0x1af0]
call fcn.00405ba0
lea ecx, [ebp - 0x121c]
call fcn.00402680
movzx eax, byte [ebp - 0x1ab5]
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.006e615c
mov esp, ebp
pop ebp
ret