Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Query environment variable

Disassembly:
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff05
jne 0x40108e
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
ret
call sub.user32.dll_GetFocus
cmp eax, 0xfffffee9
jne 0x401126
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xfffffefd
jne 0x4011a0
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff33
jne 0x401210
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.kernel32.dll_GetEnvironmentStringsW
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
call sub.user32.dll_FindWindowExA
ret
jmp 0x536b42
inc edi
bswap edi
sub ebx, edx
xor edi, ebx
or edx, ebx
mov edi, edx
jmp 0x539394
push 0x812d2c7d
or edx, ebx
xor edx, edi
xchg edi, ecx
and ecx, 0x82f020ab
xchg ecx, ebx
mov edx, ecx
jmp 0x536d60
pop esi
add ebx, edx
inc ebx
sub edi, edx
mov ebx, 0x82f8e813
jmp 0x53946e
pop esi
shl edx, 8
xor ebx, ecx
sub ebx, edx
or edi, ebx
or edx, ecx
xor edx, ecx
xchg edx, ebx
mov ebx, ecx
shl ecx, 9
add ecx, edi
shr edi, 0x1b
sub edi, ecx
jmp 0x537131
mov esi, 0x183c2e20
mov edi, edx
shr ebx, 0x1d
shr ecx, 0x18
or ebx, 0x82fcd3fd
mov edx, ebx
xor edi, edx
sub ecx, ebx
sub ebx, edx
jmp 0x538474
mov esi, 0x183c2e20
and edx, 0x8308fb29
or edi, ecx
add edx, 0x83096fd9
neg edx
mov edx, ecx
add ecx, edx
jmp 0x5393ef
pop esi
add ebx, edx
add ebx, edi
shl ebx, 1
sub ecx, 0x8324e6fb
bswap edi
xor edi, edx
jmp 0x536c85
pop esi
sub ecx, edi
add edi, ebx
add ecx, ebx
xor ecx, ebx
xor edx, edi
neg ebx
neg ebx
mov edi, ebx
not edx
add ecx, ebx
jmp 0x539d22
call esi
or edx, 0x8333f06b
add edx, 0x83342a05
and ebx, edi
shr ecx, 0x1a
mov ebx, 0x8334e917
or edi, edx
bswap edx
xchg ecx, ebx
inc ebx
mov ecx, 0x83360ff5
jmp 0x536ef7
pop esi
ror edi, 0xf
dec ecx
sub ebx, edi
add ebx, ecx
mov edx, 0x83437e8f
or edx, ecx
jmp 0x53a0de
push 0x81374e51
mov ecx, 0x8344099f
xor ebx, edi
xor edi, edx
not ebx
add ecx, ebx
xor edi, ebx
mov edx, ebx
add edi, edx
mov ecx, edi
and ebx, ecx
shr ecx, 8
shl ebx, 1
jmp 0x538ca9
push 0x813c2de1
xchg ebx, edi
xor ebx, 0x83471ff1
or ebx, ecx
add ecx, ebx
jmp 0x5379e8
pop esi
shl ebx, 5
xchg edx, ecx
xchg ecx, edi
mov ecx, edx
xor ecx, ebx
or edx, 0x834b89b7
shl ebx, 0x1a
and ecx, ebx
jmp 0x539c26
push 0x8147c0e9
or edx, ebx
nop
mov edx, 0x8368d717
add edx, ecx
sub ebx, edx
add edi, ebx
not edx
and edi, 0x8369ef25
ror ebx, 0x18
and ebx, edx
and ebx, 0x836aa843
sub edx, edi
mov edi, ecx
sub ebx, 0x836b4fdb
shr edx, 0xc
sub edi, 0x836bc2a3
jmp 0x537e8b
call fcn.00539d78
and edx, 0x836c1511
mov ebx, 0x836c4dc5
nop
and edx, 0x836cc15f
xor edx, ecx
or edx, ebx
xor edx, ebx
rol edx, 0xb
jmp 0x53a1a4
call fcn.00539d78
add ecx, ebx
xor ebx, edx
inc edi
xor edx, ebx
and edx, ecx
xchg edx, ecx
xor edx, edi
and edi, 0x837bc915
xchg ecx, edi
add ecx, edx
or ebx, ecx
or ecx, ebx
jmp 0x5388c0
push 0x812bddd3
and ecx, 0x83de9ebd
sub ecx, 0x83ded98d
or edx, ecx
neg edi
xchg ecx, ebx
mov ebx, edx
sub edx, 0x83dffbe3
sub ecx, edx
not ecx
or ebx, edi
sub edi, ebx
xchg ecx, edi
jmp 0x539df4
call fcn.00539d78
sub ecx, ebx
and ebx, edx
add ebx, edx
mov edi, ecx
add ecx, edi
sub ebx, edi
sub edi, 0x83e551bf
sub ecx, 0x83e58ca5
xor edi, 0x83e5c86f
and edi, edx
xor ebx, 0x83e63ba9
sub ebx, 0x83e67773
and edi, ecx
xchg edi, ecx
jmp 0x536fd6
push 0x8148a493
dec ebx
or edi, 0x83eb5425
dec ecx
xchg edi, ecx
xchg ecx, edx
or edi, 0x83ec3e9f
xor ecx, 0x83ec7a59
ror edx, 7
or ecx, edi
add edx, edi
or edx, ebx
sub edx, ecx
or ecx, ebx
shl edi, 0x1b
jmp 0x538a1d
push 0x813194c9
add edx, 0x83f1cce9
ror edx, 0xd
xor edx, ecx
mov ecx, 0x83f27c7d
dec ebx
dec ecx
add ecx, 0x83f32de1
bswap edi
and edi, ebx
and edx, edi
dec edi
and edx, ebx
xchg edx, ebx
xor edx, ecx
jmp 0x538c89
call fcn.00539d78
ror ecx, 0x1d
xor ecx, ebx
xchg ecx, edx
mov ecx, ebx
sub ecx, edi
and ebx, edi
jmp 0x538786
mov esi, 0x183c2e20
add ebx, edi
and edx, ecx
xchg edi, ebx
ror ebx, 0x15
xor edi, 0x83fddaf1
and edi, edx
xor ecx, edx
or ecx, ebx
xor edx, ebx
add edi, 0x83fefc3d
jmp 0x5395e4
pop esi
xchg edx, ecx
xchg edx, ecx
and ecx, edi
mov edx, 0x840baddd
add edi, edx
mov ebx, edx
or edx, 0x840c5897
or ebx, ecx
not edx
ror edx, 0xd
or ebx, edx
inc ecx
rol ebx, 0x1f
sub edi, 0x840e0437
xor edi, ebx
mov edi, ecx
jmp 0x53a237
mov esi, 0x183c2e20
dec edi
add edx, edi
sub ecx, edx
xchg edi, ebx
mov edi, ecx
dec edx
jmp 0x53860d
push 0x813275d3
inc ebx
xchg edx, edi
ror ebx, 4
and edi, edx
mov ecx, edx
sub edi, edx
xor edx, 0x8411a8c3
add edx, ebx
mov ebx, ecx
xor ebx, edx
jmp 0x536cb6
pop esi
sub edi, ecx
dec ecx
sub ebx, ecx
sub edi, ecx
xor edi, 0x841a9f43
add edi, ebx
or ecx, ebx
rol ebx, 0xf
mov edi, edx
xor ecx, edi
jmp 0x537ca8
push 0x814583a7
xor edx, edi
xchg ebx, edx
add ebx, edx
bswap ebx
xchg ecx, edi
inc edi
mov edx, edi
sub ecx, ebx
or edi, 0x84200fbb
sub edx, edi
rol edi, 0x12
add edx, ebx
jmp 0x537668
pop esi
sub ecx, 0x842398f5
xchg edx, ebx
or ecx, 0x84240da3
shl edi, 0x15
dec edx
sub ebx, edx
xchg ebx, edx
or edx, edi
shr edx, 0x15
shr edi, 0x1d
and edi, ecx
and edi, edx
neg ecx
mov edx, edi
add ecx, ebx
nop
jmp 0x536c95
push 0x813c9ebf
or ebx, ecx
and ecx, edx
or ebx, edx
xor edi, ebx
add edx, edi
add ecx, ebx
xchg edi, edx
mov ecx, edi
or edi, edx
and ebx, edi
bswap edx
xchg ebx, edi
jmp 0x538aa0
mov esi, 0x183c2e20
and ebx, edi
and edx, ecx
sub ebx, edx
xor edx, edi
xchg ebx, ecx
and edx, 0x844e78b9
mov edi, edx
and ebx, edx
jmp 0x537b9f
pop esi
shr ebx, 7
add edx, 0x8452a77b
mov edi, ebx
add edi, ebx
add edx, 0x84535e39
and edi, ecx
and edx, ebx
and edi, edx
shl ecx, 9
xchg edx, edi
mov ebx, edi
mov ecx, edi
jmp 0x539a4f
push 0x815b840b
sub edi, edx
or ebx, ecx
sub ebx, edi
rol edx, 0x1d
xor ecx, edx
mov edi, ecx
or ebx, edi
rol edi, 0xc
and edx, 0x84577295
not ecx
mov ecx, ebx
xor ebx, edx
sub ecx, 0x84586bbd
add edi, 0x8458ab7b
or edx, ebx
add ecx, 0x84592731
jmp 0x53923e
push 0x81512489
and ebx, ecx
xor ebx, edx
xor edx, 0x845a0bd9
xchg edx, ecx
shl edi, 0xa
add ebx, edi
bswap ecx
sub edx, 0x845b44f7
add ecx, 0x845b8311
not ebx
jmp 0x537a38
pop esi
xchg edi, edx
add ecx, edi
rol ebx, 1
xchg edx, ebx
shr edx, 0x15
sub edi, 0x8460b62b
sub ebx, 0x8460f659
mov ebx, 0x846135b9
and edx, ebx
add ebx, 0x8461c32b
shl ecx, 0xa
sub edi, ebx
jmp 0x5372cb
pop esi
sub edi, ecx
sub ebx, 0x84656e0b
mov edi, ecx
and edi, ecx
jmp 0x539ff4
call fcn.00539d78
sub ecx, edi
inc edi
xor ebx, edi
add edi, 0x84670f55
not ecx
and edi, ecx
shl edi, 0xf
xor edx, 0x84680c3f
or ebx, edi
xor ebx, edx
jmp 0x539976
pop esi
add ebx, edx
or edx, ecx
not ebx
rol ebx, 0x1d
add edx, edi
not edx
inc edx
add ebx, ecx
and ecx, edx
rol edx, 0x19
or ecx, edi
xor edx, ebx
dec ebx
xor ecx, edx
jmp 0x538957
pop esi
sub ecx, ebx
sub ebx, edx
inc edx
rol edx, 0x1c
mov ebx, edi
and edi, ecx
mov ebx, ecx
xchg ecx, edx
add ebx, edx
xor edi, ebx
jmp 0x5399a7
mov esi, 0x183c2e20
or edi, 0x84845be3
nop
xchg ebx, edi
add edx, 0x84851d57
xor edx, edi
and ebx, ecx
or edx, 0x8485cb7b
mov edi, ecx
xor ebx, ecx
and edx, ecx
jmp 0x537508
push 0x814832d1
add ebx, edi
mov ecx, ebx
add ecx, edx
ror edi, 0xa
jmp 0x53756b
pop esi
sub edx, 0x84a6526f
shr edx, 0x1a
rol edi, 0x14
ror edx, 0xe
and edx, 0x84a75095
mov edi, 0x84a78fa9
bswap ecx
sub ebx, edi
and edx, ecx
xor ecx, ebx
jmp 0x5390f3
pop esi
bswap edi
add ebx, 0x84b6280f
not ebx
dec ecx
shr edx, 0x11
mov ebx, edi
jmp 0x53879d
mov esi, 0x183c2e20
sub edi, edx
sub ebx, edx
sub edi, edx
inc edi
dec ebx
sub ebx, 0x84bf5ce5
sub edx, ebx
rol edi, 0x16
and ecx, 0x84c01cad
and ebx, edx
shr edx, 0x15
add ebx, edx
jmp 0x5397f5
pop esi
xor edx, 0x84c6f2f1
or ecx, edi
shl ebx, 0x1b
mov edx, 0x84c7bf13
and edi, edx
neg ebx
jmp 0x539888
push 0x8135fbe3
and ebx, edi
xor edx, edi
mov ecx, edi
ror edi, 9
add edi, ecx
xor edi, ecx
shl edx, 8
neg ebx
add ebx, edx
xor ecx, edi
mov edx, 0x84cb11bd
xor ebx, edx
xor ebx, edi
mov edx, ebx
dec ebx
sub edi, edx
jmp 0x538130
push 0x815c6b19
or edi, edx
ror ebx, 0x13
xchg edx, ecx
xor ebx, 0x84cd5ea9
xor edx, ebx
xor edx, edi
jmp 0x5394e2
pop esi
ror edx, 2
shl ecx, 0x12
nop
inc edx
xor ecx, ebx
add edx, ecx
not edx
add ecx, edx
or edx, ebx
or ebx, edi
jmp 0x538f40
push 0x81366c15
mov ebx, ecx
sub edx, ecx
not edi
xor edx, 0x84d195e1
inc edx
neg edi
add ebx, edi
shr edx, 0xb
sub edi, 0x84d2e033
add edx, edi
jmp 0x53a4d7
push 0x8128be3f
add ebx, ecx
add edx, edi
not edx
and edx, edi
dec ebx
or edi, ecx
sub ecx, 0x84e8ab67
xor edx, 0x84e8ea19
jmp 0x538945
pop esi
sub edi, ebx
add ebx, edi
mov edx, ebx
sub ecx, edi
neg ecx
xchg ecx, edi
or ebx, edx
sub ebx, edx
neg ebx
and edx, edi
jmp 0x5380cd
call fcn.00539d78
add edi, ebx
or edx, ebx
sub ebx, 0x84f36cf5
add ecx, edx
mov edx, ebx
or edi, edx
and edi, ebx
mov edi, ecx
add edx, 0x84f4c25d
mov ecx, edi
jmp 0x539f1a
call fcn.00539d78
mov ebx, ecx
add edi, 0x850b5d3f
xchg ebx, ecx
mov ecx, 0x850be16b
or ecx, ebx
neg ecx
sub ebx, ecx
mov ebx, edi
inc edi
xor ecx, edx
jmp 0x5390cd
call esi
mov ebx, edi
add ecx, 0x851127f9
rol ecx, 0x1f
xor edi, ecx
sub ebx, edi
add ebx, ecx
sub ebx, 0x85125925
xor ebx, edi
bswap edx
ror edx, 2
jmp 0x537b37
mov esi, 0x183c2e20
sub ebx, ecx
sub edx, ebx
sub ebx, edx
add ecx, edi
and ecx, edi
mov ecx, edi
xor ebx, ecx
xor edx, ecx
jmp 0x5373df
call fcn.00539d78
add edi, edx
xor edx, 0x85263d27
xor ebx, edi
or edi, edx
dec edi
sub edx, edi
bswap ecx
xchg edx, ebx
or edi, edx
xor ebx, edx
and ebx, edi
mov edi, ebx
jmp 0x5398d1
pop esi
sub edi, edx
shr edx, 0xc
add ecx, edi
neg ebx
xchg edi, ebx
add edi, ecx
add ebx, edi
add ecx, ebx
add edi, edx
sub ebx, 0x852af7a9
xor edi, edx
add ecx, edx
jmp 0x537888
push 0x813d7f83
and ecx, edi
or ebx, 0x8536a4ab
not edx
shr ebx, 2
sub edi, 0x85375707
add ebx, edx
sub ecx, ebx
add ebx, edx
jmp 0x539053
call esi
and edi, ebx
or ebx, 0x85437c0f
xor ecx, edx
xor ecx, 0x8544003f
jmp 0x53a49b
push 0x81312281
shr ebx, 0x18
not edi
bswap ecx
bswap edi
xor edi, ebx
or ecx, 0x85458b57
xor ebx, edx
sub ecx, edx
jmp 0x5375cb
call esi
add edi, edx
or ebx, edi
and ebx, edi
xor edi, ebx
add edx, ecx
ror ebx, 0x10
add edi, ebx
xor ebx, ecx
jmp 0x538d5b
call fcn.00539d78
inc ebx
sub ebx, ecx
xor ecx, edi
shl edx, 0x19
dec ebx
ror edi, 0xd
sub edi, ecx
sub ebx, edi
or edx, edi
inc edi
jmp 0x539c47
mov esi, 0x183c2e20
add ecx, ebx
mov ecx, ebx
or edx, ecx
or edi, ebx
jmp 0x5388f7
push 0x814d8d3b
xor ebx, 0x85674fc5
inc edx
mov edi, ecx
or edi, 0x85680b53
and ecx, ebx
or ebx, 0x85689755
add ecx, ebx
add edx, 0x856912f5
mov ecx, 0x8569512f
and ebx, edx
jmp 0x53980f
push 0x8155321d
or edi, ecx
sub edx, ecx
neg edx
and ebx, edx
shr edi, 0x12
xor edx, edi
shr ebx, 0x1f
sub ebx, edx
neg edx
add ebx, edi
neg ebx
mov edx, 0x857eff31
add edx, ebx
xchg ecx, edx
jmp 0x5385a5
push 0x81491695
and edx, edi
or edi, 0x85800639
or edi, 0x85840fe9
add ecx, ebx
xchg ebx, ecx
inc edx
or ecx, 0x85850a23
or ebx, edx
and edi, 0x85857ed3
xchg ebx, ecx
jmp 0x539b03
push 0x813bbbd7
inc ecx
bswap edi
xchg edi, ecx
bswap edx
or ebx, edi
bswap ebx
jmp 0x5370f9
push 0x813d106d
or ecx, edx
neg ebx
bswap ebx
or ecx, edx
mov edi, ecx
and ebx, edx
rol edx, 1
bswap edx
xor edx, edi
xchg ecx, edi
sub ecx, edi
and ebx, 0x858e92bd
jmp 0x5386e0
push 0x812b6d01
sub edi, ecx
xchg edx, ebx
add edi, edx
mov ebx, edx
add edx, edi
xor edi, ecx
sub edx, 0x85904b65
shl ebx, 0x1d
or ecx, 0x8590c1ad
sub edx, ecx
or edx, ebx
xor ebx, 0x8591704f
jmp 0x5374b7
mov esi, 0x183c2e20
not ebx
and ecx, 0x859995b1
bswap edx
xor ebx, edx
or edi, ebx
mov edi, ebx
and ebx, edx
or ecx, 0x859b015b
inc edi
and ecx, edi
jmp 0x538312
push 0x81320551
sub edi, ecx
xchg ecx, edi
not edx
and edx, ecx
sub ebx, edx
and ebx, 0x85b3cf09
shr edx, 0xa
ror edx, 0x17
jmp 0x53778a
push 0x8137be71
neg ecx
ror edx, 0x10
not ecx
bswap ebx
mov ebx, 0x85b5b9e9
bswap ebx
add ebx, edx
ror ebx, 0xb
jmp 0x537d1f
push 0x81544ca3
and edi, 0x85be68ed
not edx
rol ebx, 0xf
xchg ecx, ebx
jmp 0x53943b
pop esi
and ecx, edi
xor ebx, edi
and edi, ecx
and edx, ebx
and ebx, edx
ror edi, 6
not edi
shr ebx, 0x14
xor ecx, 0x85c33389
add edi, ecx
jmp 0x539f51
call esi
add ecx, ebx
xor edi, ecx
xor edi, edx
shl ecx, 0xe
nop
xchg ebx, edx
add edx, ebx
mov edi, ebx
xor ecx, 0x85d593a9
and ebx, edx
jmp 0x53a3fd
pop esi
ror ecx, 8
neg edx
xor edi, edx
add ebx, ecx
add edi, 0x85e87b8f
or edx, edi
and ecx, 0x85e908fb
sub ebx, edi
neg edx
or ebx, edx
xchg edi, edx
xor ebx, ecx
shr edi, 5
mov ecx, edi
jmp 0x538a4a
mov esi, 0x183c2e20
inc edx
add edi, ebx
not edx
and edx, 0x85fd958d
and ebx, edi
not edi
xor edi, ebx
mov ecx, ebx
bswap ecx
sub ecx, ebx
jmp 0x539379
call esi
sub edx, edi
mov edi, 0x860651fb
sub edx, 0x86068d7b
shr edi, 0x1f
mov edx, ebx
xor ecx, ebx
and edx, ecx
mov edi, ecx
dec edx
and edx, 0x86083231
jmp 0x539405
pop esi
xchg ebx, edi
not ebx
sub edx, 0x8608fa87
neg edi
add ecx, edx
xor ecx, edi
dec edi
or ebx, edi
mov ecx, edx
bswap edx
and ebx, ecx
xchg edx, ebx
jmp 0x537fd4
pop esi
xor edx, ecx
add ebx, edx
xchg edx, ebx
sub ebx, ecx
and ecx, 0x8616bd45
bswap ecx
jmp 0x53828a
push 0x815bf863
xchg edx, ebx
or edi, edx
xor edi, edx
or ecx, 0x861f97d5
sub edi, edx
add edx, edi
mov ebx, 0x862044fb
and ebx, edx
bswap ebx
sub edx, ebx
jmp 0x5380fb
push 0x81426399
or ebx, 0x86243c4f
or edi, 0x862477db
bswap edx
mov edx, edi
xor edi, ecx
shr edx, 0xa
or edi, ebx
mov edx, edi
jmp 0x538b4d
call fcn.00539d78
add ebx, edx
mov ebx, edi
sub ebx, edx
and edi, edx
neg edi
rol edi, 7
and edi, ecx
not edx
jmp 0x539c95
push 0x81283f95
rol ecx, 0x17
xchg ecx, edi
xor ecx, 0x8636fd65
or edi, edx
shl edx, 8
mov ebx, ecx
neg ebx
xchg edx, ecx
sub edi, ecx
xor edi, ebx
sub edi, edx
and edi, ecx
jmp 0x538269
call fcn.00539d78
sub edx, ebx
mov edi, ecx
add ebx, ecx
sub ebx, 0x863e2643
jmp 0x538e4b
pop esi
add edx, edi
add ebx, 0x863eb0b1
rol edx, 8
ror edx, 1
neg edx
rol edi, 0xa
and ebx, edx
rol ecx, 7
or ecx, edx
rol edx, 1
xor edi, 0x8640d205
or edx, ecx
and edi, ecx
xchg edx, ebx
and edi, 0x8641b951
inc edi
jmp 0x539da8
push 0x8154bfe9
sub edx, ebx
xor ecx, 0x864284ef
sub ecx, edi
bswap edx
shr edx, 0xd
shr ebx, 7
not ecx
xchg edx, ecx
and edi, edx
inc edi
bswap ecx
ror edi, 6
xor edi, 0x86451fef
inc ebx
sub edi, ebx
sub edx, edi
jmp 0x5389f2
pop esi
or ebx, edi
or ebx, ecx
xor ebx, edx
add ebx, ecx
xchg edi, edx
bswap ecx
or edi, ebx
sub ecx, edi
xchg ecx, ebx
mov edx, 0x864837bb
jmp 0x538116
push 0x815d1481
mov edi, ebx
neg edi
xchg ebx, ecx
and ecx, ebx
and edx, ebx
rol ecx, 0xe
or edx, 0x8650a57f
xor edx, ebx
jmp 0x53a1d4
push 0x8141f217
or ebx, edx
or edx, ebx
or ebx, 0x86561453
add edx, ebx
neg edi
shl ecx, 0x14
or edi, edx
add edx, ecx
and edx, edi
add edi, ecx
mov ecx, ebx
inc edi
rol ecx, 0x1f
xor ecx, edi
jmp 0x53928e
call fcn.00539d78
rol ecx, 0x1f
add edx, ecx
add ebx, edi
bswap edi
add ecx, edx
shr ecx, 0x13
xor ebx, ecx
add ebx, edi
xor ebx, edx
bswap edx
inc ebx
xchg ecx, ebx
jmp 0x5384cc
call fcn.00539d78
sub edx, ebx
mov edx, 0x868af61d
and ebx, edx
mov edi, ecx
rol edi, 0xe
or edx, edi
jmp 0x53a08b
push 0x814e0079
add edx, ecx
and ecx, edi
xor edi, ecx
xor edi, ecx
not ecx
bswap ecx
add edi, 0x868dabf5
mov edi, ecx
not ebx
ror edx, 9
jmp 0x539e73
pop esi
sub edx, edi
mov ecx, edx
or edx, ecx
shl edi, 1
sub ecx, edx
sub edi, edx
and ebx, 0x86966725
inc edi
bswap ecx
mov ecx, edx
jmp 0x538ac7
call esi
mov ebx, ecx
sub edx, ecx
or ecx, edx
or edx, 0x869a9dbf
not ecx
add edx, edi
neg edi
bswap ebx
jmp 0x536f59
call esi
ror edi, 0x11
xor ebx, ecx
mov edi, edx
ror ecx, 0x1f
sub edi, ecx
and edi, 0x86a6f131
shr edx, 0x18
add ecx, 0x86a7697f
dec ecx
and ecx, 0x86a7df03
or ecx, ebx
sub edi, 0x86a8546b
jmp 0x53a40e
push 0x8158cc69
add ebx, 0x86a8a97f
xor edx, 0x86a8e4e5
ror ecx, 3
rol edi, 3
inc ecx
sub ebx, edi
mov edx, ebx
and ecx, ebx
add ebx, ecx
shl edi, 5
jmp 0x537776
pop esi
add edi, ebx
mov ecx, 0x86b4fcc7
mov edi, ebx
sub ecx, edi
inc edi
add ebx, 0x86b5f533
rol ecx, 0x1f
not edx
or ebx, ecx
add ebx, 0x86b701ab
bswap edi
neg ecx
shl edx, 0xd
xchg ebx, edx
jmp 0x53a030
pop esi
shl ecx, 0x12
and ebx, edi
add edx, 0x86bafa03
and ebx, ecx
mov ecx, ebx
sub edi, 0x86bbb189
and ebx, edi
and ecx, edx
xchg ebx, ecx
xchg edi, edx
ror ebx, 0xe
dec edi
and ecx, edi
shl ecx, 6
xchg ecx, edx
sub ebx, edi
jmp 0x537f00
push 0x812cbc81
xor ecx, 0x86c01f55
or ecx, 0x86c05e07
sub ecx, 0x86c0ae55
ror ecx, 0xb
jmp 0x536c0d
push 0x814987a5
mov ecx, ebx
rol ecx, 0x1b
or edx, 0x86c1c433
and edx, ecx
and edx, 0x86c240c3
sub edx, 0x86c28009
or edx, 0x86c2c07d
shr ecx, 0x18
ror edx, 1
xor ecx, edx
rol edx, 0x16
or edx, 0x86c410a7
jmp 0x538044
pop esi
and edi, ecx
sub ebx, 0x86c7cc63
xchg ecx, ebx
shr ecx, 0x1b
jmp fcn.005395d3
push 0x81417f81
mov edx, edi
xchg ebx, edx
and edi, ebx
or edi, ebx
sub ebx, edi
xor edx, ebx
xchg ebx, ecx
xor edx, edi
bswap ecx
add ebx, edi
dec ecx
mov ecx, ebx
jmp 0x539541
call esi
xor edx, edi
or edi, ecx
rol edi, 8
mov edx, ecx
inc edx
mov edx, edi
bswap edx
mov edi, ebx
jmp 0x5380b3
call esi
dec edx
xchg edi, edx
mov ebx, ecx
mov ebx, edi
sub edi, 0x86ddc8a1
mov edx, edi
sub ebx, ecx
xchg ecx, edx
jmp 0x539e31
push 0x815b112f
xchg edx, edi
and edi, ecx
inc ebx
and edx, 0x86e67377
or edx, ecx
inc edx
xor edx, edi
or edx, edi
mov ecx, edi
and ecx, edx
mov ecx, edi
ror ecx, 0x19
jmp 0x537aa8
pop esi
xor edi, ecx
xor edi, 0x86f050f7
and edi, ecx
mov edx, ecx
add ebx, edi
bswap ecx
xor edx, edi
not edi
mov ebx, edx
and edi, ecx
or ecx, edx
mov edi, ecx
jmp 0x5391ae
push 0x812c4da7
add edx, edi
and ecx, edi
xchg ebx, edx
or edi, edx
sub edi, ecx
xor ebx, 0x86f7edd5
jmp 0x539ae4
pop esi
sub edx, ecx
neg ecx
rol ecx, 6
xchg ebx, edi
sub edi, ecx
xor edx, ecx
mov edx, ecx
xchg ecx, ebx
add edx, ebx
neg ebx
jmp 0x538632
mov esi, 0x183c2e20
inc edx
mov ecx, edx
mov edi, ebx
ror edx, 1
bswap edi
sub edi, ecx
mov ebx, ecx
or edi, ebx
xor edx, edi
xchg edx, ecx
xor ebx, edx
xchg edx, ebx
add ebx, ecx
mov ebx, ecx
jmp 0x5375fa
pop esi
mov ecx, ebx
add ebx, ecx
add ebx, edi
inc edi
not ebx
dec ecx
add ecx, edx
bswap ecx
xor edi, ecx
ror edi, 0x16
xor edx, edi
xchg edi, edx
jmp 0x537c0c
call esi
xor edi, 0x870f18ad
rol edi, 9
and ecx, edx
or edi, ebx
shr edx, 6
xor edx, edi
jmp 0x539f33
pop esi
and edi, edx
xor edi, 0x8710f695
add edi, ebx
xchg edi, ecx
add edi, 0x8711c1e3
sub edx, edi
and edx, ebx
or edx, ebx
jmp 0x537b8d
pop esi
or ebx, edx
sub edx, edi
mov ebx, ecx
mov ebx, edx
sub edi, ebx
shr ecx, 0x12
add ecx, ebx
sub ebx, ecx
shl edx, 0xa
xor edi, ebx
sub edi, 0x87154ccd
shl edi, 0xa
jmp 0x53780d
pop esi
not edx
neg ecx
ror ecx, 0xa
xor ebx, edx
jmp 0x537846
pop esi
xor edx, 0x87238e55
sub edx, ecx
xchg edi, ebx
and ecx, ebx
or edi, 0x87249627
bswap ebx
shl edi, 0x13
sub edi, ebx
xor ebx, ecx
xchg edx, ecx
xor ecx, edi
add edx, ecx
jmp 0x539e99
call esi
xor ecx, edi
xchg edi, ecx
add edi, ecx
xchg edx, edi
and edi, edx
xchg edi, ecx
mov ebx, 0x872bdf77
inc ecx
add edi, ebx
sub edx, edi
xchg edi, edx
not edx
jmp 0x537a80
push 0x8153da6d
sub ebx, edi
or edx, ecx
bswap edx
shr edi, 0x15
and ecx, ebx
inc edi
sub ebx, edi
add ecx, 0x87324051
add ecx, ebx
and ecx, ebx
and ecx, 0x8732f799
and ecx, 0x873337f1
or edi, 0x87337713
neg edi
jmp 0x538d25
call esi
xor ecx, ebx
or ecx, edi
and ecx, ebx
sub edi, ebx
xor edx, ebx
and edx, ebx
xor edx, 0x873fd079
add edx, ecx
jmp 0x539b6d
mov esi, 0x183c2e20
and ebx, ecx
and edi, edx
xor ecx, 0x874285f1
xor ecx, edi
xchg edx, ebx
xor edx, ebx
xor edx, edi
or ecx, edx
or edi, edx
add edx, 0x874446af
jmp 0x537309
push 0x8150b225
and edi, 0x8749059b
shr ebx, 7
add ebx, ecx
not ecx
shl ebx, 0x1f
and edx, 0x874a40bf
ror edx, 0x18
sub ecx, edi
mov ebx, ecx
inc ecx
xchg edx, ecx
xor edx, ecx
shr edx, 0x12
ror ecx, 0xe
jmp 0x537ae4
pop esi
dec ecx
xor ecx, edi
mov ecx, edx
or ebx, edx
sub edi, ebx
or edx, ebx
jmp 0x539aa2
pop esi
inc ebx
add ebx, edx
sub ecx, edi
and edx, ebx
or ebx, edx
xchg edx, edi
add ecx, edi
bswap ebx
mov ecx, 0x876f2561
inc edi
jmp 0x5370bd
pop esi
add ecx, edx
mov ebx, 0x87786649
add edx, ebx
inc ecx
xor ebx, edi
xchg ecx, edi
jmp 0x537744
push 0x8136dd4d
or ecx, 0x877d0c1f
add ebx, 0x877d4bff
neg ecx
sub edx, edi
add edx, ebx
inc edi
add edi, 0x877e94f7
add ebx, edi
jmp 0x5370d2