Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Identify system language via api

Disassembly:
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff13
jne 0x401098
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.kernel32.dll__hread
call sub.kernel32.dll__hread
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.kernel32.dll__hread
call sub.kernel32.dll__hread
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.kernel32.dll__hread
call sub.kernel32.dll__hread
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff25
jne 0x401126
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.kernel32.dll__hread
call sub.kernel32.dll__hread
call sub.kernel32.dll__hread
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.kernel32.dll__hread
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff09
jne 0x4011a0
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.kernel32.dll__hread
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.kernel32.dll__hread
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xfffffefd
jne 0x40120b
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
call sub.ntdll.dll_NtQueryInformationAtom
ret
jmp 0x53ffc1
ror esi, 0x11
neg esi
or ebx, ecx
or ecx, ebx
jmp 0x543925
push 0x14d63b6f
xor ebx, 0x159a0477
xor edx, ebx
and ebx, edi
and esi, ebx
inc edi
neg edx
jmp 0x543fdd
call fcn.005447ae
neg esi
sub edi, 0x159dde59
and esi, ebx
and ebx, 0x159e1227
or ebx, esi
add edi, ebx
jmp 0x5411e8
push 0x14da1b2f
and ebx, edi
and esi, ebx
add ebx, edi
add edi, ebx
bswap edi
xor esi, ebx
not ebx
xchg edx, ebx
xor ebx, esi
xor ebx, edx
xor ebx, edx
xor edi, ebx
jmp 0x5443af
pop ecx
neg edi
sub edx, esi
xor ebx, edx
and edi, ebx
dec esi
neg edx
jmp 0x541a21
pop ecx
sub edx, edi
ror edi, 8
or ebx, esi
not esi
shl edx, 0x14
and ebx, edi
and esi, ebx
add ebx, edi
xchg ebx, edi
and ebx, esi
xchg edi, esi
neg edx
xchg esi, edx
not esi
jmp 0x544461
pop ecx
shr edx, 0x10
and esi, ebx
xor esi, edi
not edi
jmp 0x541239
push 0x14e0740f
add edx, ebx
mov edx, esi
xor ebx, 0x15adffad
add edi, ebx
and ebx, esi
or ebx, 0x15ae4cb1
not edx
or edx, edi
sub ebx, edi
add edx, edi
jmp 0x54281e
call ecx
mov edi, 0x15aedbc3
sub edi, ebx
sub ebx, esi
and ebx, edx
dec esi
xor edx, 0x15af5f3f
or ebx, esi
not esi
shl edx, 0x17
and ebx, edi
and esi, ebx
and ebx, 0x15b00293
jmp 0x54081d
push 0x14da585b
ror edi, 0x14
dec esi
mov edi, edx
add ebx, edi
bswap edx
or ebx, 0x15b840c1
xor edx, edi
not ebx
jmp 0x54259d
mov ecx, 0x6332a2e
add ebx, edx
neg ebx
xchg ebx, edx
add ebx, edx
and edi, esi
dec edi
xor edi, esi
xor ebx, edx
sub edi, esi
sub edi, esi
sub edx, ebx
and ebx, esi
jmp 0x5448c2
push 0x14d29f83
mov edx, ebx
shr ebx, 0x14
and edi, 0x15c00367
sub ebx, 0x15c01fdd
neg ebx
xchg esi, edx
add edi, 0x15c07009
xor edi, edx
inc edi
xchg esi, edx
jmp 0x5425e4
push 0x14d42161
xchg esi, edi
and edx, ebx
sub edi, ebx
and esi, edx
dec ebx
xor ebx, edx
xchg ebx, edx
add edx, 0x15c1a4af
sub edi, esi
sub edx, ebx
jmp 0x541edd
push 0x14d600d9
mov edx, edi
or ebx, 0x15c5aa45
not edx
shl ebx, 0x1e
shl ebx, 0x1f
or esi, edx
xor edi, ebx
neg ebx
xchg esi, edx
add edi, 0x15c688c9
mov ebx, edi
mov edi, 0x15c6bbc7
jmp 0x543c6c
pop ecx
xchg ebx, edx
xor edi, esi
sub edx, esi
and ebx, edi
xor edx, 0x15cd4469
and edx, 0x15cd60f9
sub edx, esi
sub edx, esi
or ebx, 0x15cdaf85
and esi, ebx
jmp 0x540572
pop ecx
mov ebx, edx
and ebx, 0x15d3b193
dec edx
sub edx, esi
and ebx, edi
and esi, ebx
sub ebx, edi
sub esi, 0x15d45307
jmp 0x544239
pop ecx
not edx
xchg edx, ebx
or ebx, esi
or edi, edx
add ebx, esi
mov ebx, edi
or esi, edi
sub edx, edi
xor edx, 0x15da8115
add esi, 0x15da9c0d
mov ebx, edi
or ebx, edx
jmp 0x5434f6
call ecx
inc ebx
not esi
shl edx, 0x1a
and ebx, edi
and esi, ebx
mov ebx, 0x15e77cbd
and edx, esi
sub edi, edx
xor esi, ebx
not ebx
mov edi, 0x15e80555
nop
jmp 0x541a9a
pop ecx
rol ebx, 0x11
bswap edi
or edi, edx
or edx, ebx
not edi
bswap esi
and edx, edi
sub edi, esi
inc esi
not edx
jmp 0x54352f
mov ecx, 0x6332a2e
shr ebx, 0x15
and edx, edi
xor esi, edx
xor edx, ebx
jmp 0x543376
push 0x14d8b1b5
xor esi, edi
mov esi, edi
rol ebx, 0xb
inc edi
xchg esi, edx
sub esi, edx
xor edi, 0x15f13a63
and edi, edx
xor ebx, edi
dec edx
mov edi, esi
and ebx, 0x15f1c113
xor ebx, edi
mov edx, esi
jmp 0x543411
push 0x14d511f9
neg edi
and edx, ebx
xor edx, edi
xor edx, esi
sub edx, edi
xchg edx, esi
jmp 0x5442d1
push 0x14d7487f
add esi, edi
bswap edi
and esi, edx
sub esi, 0x160c3f2f
xor edx, 0x160c5f2d
add esi, 0x160c7a3f
jmp 0x54217b
call fcn.005447ae
xchg edx, esi
sub edx, 0x160cbd75
mov edi, esi
xor esi, edx
xor esi, edx
not esi
xor edi, 0x160d47c7
or edx, edi
and ebx, esi
or edi, 0x160d94b7
jmp 0x54436c
pop ecx
dec esi
neg ebx
shl edi, 0xc
sub edi, 0x161946b9
and edx, edi
sub edi, edx
inc edx
sub edi, ebx
jmp 0x541a78
push 0x14d8ee9b
xor esi, ebx
add ebx, esi
xor edi, ebx
mov ebx, 0x1627ce5f
and edx, esi
xchg edx, edi
mov edi, 0x16281d37
sub esi, edi
xor edx, esi
dec edi
jmp 0x5412b8
call ecx
rol edx, 0x19
sub edx, ebx
mov esi, edi
shl edx, 1
mov edi, edx
rol edx, 0xd
sub ebx, esi
bswap edi
jmp 0x54132f
pop ecx
and esi, ebx
inc edi
neg esi
and esi, ebx
shr esi, 0x1b
or edi, esi
xchg esi, edx
bswap edi
jmp 0x543ebd
pop ecx
add esi, edi
sub edi, esi
sub edi, 0x162ce647
bswap ebx
xchg edi, esi
or esi, edi
or edi, edx
xchg esi, ebx
xchg edi, esi
xor edi, edx
neg edx
sub ebx, esi
or esi, edx
bswap ebx
xchg edx, esi
and esi, 0x162e446b
jmp 0x5432ec
push 0x14d90c7d
xchg edi, edx
sub ebx, edi
xchg esi, edx
xor edx, edi
xor edx, edi
or edx, ebx
sub edi, esi
and edi, ebx
jmp 0x544054
push 0x14de0c47
xor edx, 0x1632632b
xor edx, esi
not esi
rol ebx, 0xe
add edi, esi
xor ebx, edi
xor ebx, edi
sub edi, 0x16331ed1
xor esi, 0x16333d3d
bswap edi
jmp 0x5421a5
call ecx
and edx, 0x16338111
mov edi, 0x16339c23
sub edi, ebx
nop
add edi, 0x1633f25f
dec edi
jmp 0x543c5a
call ecx
add esi, edi
inc edi
xchg edx, esi
sub edx, 0x1634855f
xchg ebx, esi
and ebx, edi
jmp 0x544145
pop ecx
xor edi, edx
xor edi, ebx
mov esi, ebx
or esi, 0x163537a7
jmp 0x54486f
mov ecx, 0x6332a2e
and edx, ebx
sub edx, 0x16403099
xor edi, esi
xor ebx, edx
ror ebx, 0x12
xor ebx, edx
and edi, edx
xor edx, ebx
add ebx, 0x1640edcd
sub esi, 0x164108f1
jmp 0x542b37
pop ecx
xchg ebx, edi
or esi, 0x164346b9
mov edx, 0x164361ff
or edi, 0x16437ca3
neg ebx
bswap edi
bswap edi
xchg esi, edi
or ebx, edi
add edi, edx
jmp 0x5445ff
push 0x14dbc651
xor ebx, 0x16444a99
shl ebx, 0xc
and ebx, edi
mov edx, esi
dec edi
xor edi, esi
and edi, 0x1644e8e5
add ebx, edi
and edx, edi
mov ebx, 0x1645382d
jmp 0x542849
pop ecx
sub edi, edx
mov ebx, edx
nop
and ebx, edx
xchg edi, esi
and edi, 0x164f55b9
and edx, esi
mov ebx, 0x164f8d5d
and esi, edx
and edi, esi
jmp 0x543f24
pop ecx
bswap edx
rol ebx, 3
sub ebx, 0x16568c3b
add esi, ebx
nop
sub ebx, esi
inc edx
sub ebx, 0x1657121b
add ebx, 0x165732e1
and ebx, esi
neg edi
shr esi, 0x1b
jmp 0x5423e6
mov ecx, 0x6332a2e
add esi, ebx
xchg edi, ebx
mov edi, esi
add esi, ebx
add edi, ebx
nop
sub edi, ebx
and esi, edx
and edi, esi
sub edi, ebx
and esi, edx
and edi, esi
jmp 0x544660
pop ecx
mov edx, 0x1669ef4b
and edx, edi
shl edi, 0x19
add esi, ebx
mov esi, edx
add edi, 0x166a6fb3
xor edi, ebx
shl edi, 7
or ebx, 0x166ac581
sub edi, edx
shl esi, 3
mov ebx, esi
jmp 0x543e15
push 0x14d89350
mov edx, edi
not ebx
neg edi
add ebx, 0x166d1003
dec ebx
mov edi, edx
sub ebx, edi
bswap edi
rol edi, 6
and edi, edx
jmp 0x540add
pop ecx
not esi
xor esi, edx
mov esi, edi
sub ebx, 0x166e2741
xor ebx, edi
dec edx
or esi, edx
or ebx, edi
not edx
add edx, ebx
and edx, edi
and edi, ebx
add esi, edi
mov ebx, esi
and edi, esi
or edx, 0x166f5fa3
jmp 0x541eae
call ecx
and edx, ebx
sub esi, edi
sub esi, edi
and esi, ebx
sub edx, esi
add esi, edx
not edx
xor edx, edi
mov esi, edx
add edi, ebx
xchg edi, edx
and ebx, edx
jmp 0x542d45
pop ecx
rol esi, 3
mov ebx, edx
mov ebx, 0x167cd577
and edx, esi
sub edi, edx
inc edx
sub edi, ebx
and esi, edx
xchg esi, edx
add esi, 0x167d925d
xor ebx, edx
sub edx, 0x167dc72f
add esi, ebx
add edi, esi
or edx, 0x167e1419
xor esi, edx
jmp 0x54408b
pop ecx
not edi
sub ebx, 0x167f9d55
ror ebx, 0x13
and edx, ebx
sub edi, ebx
sub esi, edi
and esi, ebx
and esi, edi
or ebx, edx
shr edi, 0x1e
jmp 0x540671
pop ecx
inc edi
xchg esi, edx
add edi, esi
mov edx, 0x1687c197
or edi, 0x1687dc5b
neg ebx
shl edi, 0x11
sub edx, ebx
shl edi, 0xe
and edx, esi
and esi, edi
sub edi, 0x16889b2f
jmp 0x541533
push 0x14d40337
add ebx, edx
sub edx, ebx
or edx, edi
add esi, ebx
add edi, edx
dec edx
xor ebx, esi
mov edi, edx
jmp 0x5404e0
pop ecx
rol edi, 0x11
dec edx
neg ebx
or esi, edx
and edx, ebx
sub ebx, esi
sub edx, 0x168d396d
neg esi
and edi, ebx
xor ebx, edx
jmp 0x540235
push 0x14df2065
rol ebx, 7
and edi, ebx
dec esi
xor ebx, edx
inc edi
sub edi, esi
and esi, edi
mov edx, ebx
or esi, edx
xor ebx, edi
neg ebx
shl edi, 0x10
and edx, esi
and esi, edi
jmp 0x54483d
pop ecx
sub edx, esi
rol edi, 0x17
dec edx
xor edi, ebx
sub edx, 0x1692199f
add ebx, 0x169234f7
xor esi, ebx
shr edi, 0xd
and esi, edi
sub esi, ebx
and edx, esi
add esi, 0x1692d54d
mov ebx, edi
or ebx, edx
jmp 0x541e16
mov ecx, 0x6332a2e
not edi
bswap esi
or edi, edx
add esi, 0x16937eb1
xor ebx, edx
sub edx, esi
or esi, ebx
add esi, edx
inc edx
xor edx, edi
jmp 0x54449d
pop ecx
sub esi, ebx
and edx, esi
xor esi, ebx
bswap ebx
add esi, edi
sub esi, 0x1696dc01
neg edi
neg ebx
jmp 0x5437d6
call ecx
ror edi, 0x13
shr edi, 0xf
sub ebx, esi
or esi, ebx
xor esi, edi
or edx, esi
mov edx, 0x1697df4b
bswap esi
add edi, edx
neg ebx
shl edi, 1
or esi, edx
xchg edx, ebx
add edx, edi
jmp 0x544433
push 0x14d70d3b
inc esi
xor esi, ebx
not edx
shl ebx, 7
and ebx, 0x169df5bb
xor ebx, edi
xor edi, ebx
xor esi, ebx
not edx
or edx, esi
or esi, ebx
xor edi, ebx
jmp 0x54379b
push 0x14dc0303
and edi, edx
add edx, 0x16a390cb
and edi, ebx
xor edx, 0x16a3c47d
or edi, esi
or edx, edi
neg ebx
bswap edi
xor esi, ebx
bswap ebx
and edi, 0x16a487d7
sub edi, ebx
jmp 0x543643
push 0x14d766a9
mov edi, 0x16aaf437
sub edi, ebx
and esi, ebx
and edi, edx
sub edx, esi
xor ebx, 0x16ab7be3
add edi, ebx
shr edx, 0x1d
or edx, 0x16abca0d
add edx, ebx
jmp 0x544797
push 0x14de2a77
or esi, edi
neg edx
and edi, 0x16ac42fd
xor edx, esi
mov ebx, edi
and edi, esi
not ebx
add esi, 0x16acc913
and ebx, edx
mov esi, 0x16acfec7
sub ebx, edx
bswap esi
jmp 0x544813
pop ecx
add ebx, esi
sub edx, esi
neg edi
xor esi, edi
sub ebx, esi
sub edx, 0x16b36df7
add esi, ebx
bswap edx
and edx, edi
sub ebx, edx
and ebx, esi
and edx, edi
jmp 0x541202
push 0x14df0137
mov esi, 0x16b91253
add edi, 0x16b92d17
xor ebx, edx
mov edx, 0x16b963cf
bswap esi
xchg ebx, edi
shl edi, 0x1e
add esi, edx
inc edx
xor edx, edi
xchg edi, esi
and esi, 0x16ba3f1b
jmp 0x541e34
pop ecx
or edi, esi
xchg esi, ebx
mov edi, 0x16beb99f
sub edi, ebx
xor edx, edi
add ebx, edx
rol esi, 0x18
mov ebx, edx
add ebx, edi
or ebx, 0x16bf7345
add edi, esi
mov edx, 0x16bfa747
jmp 0x54019c
call fcn.005447ae
xor ebx, 0x16c0c073
xor esi, 0x16c0dce9
add edi, esi
and edx, ebx
sub edx, 0x16c129a7
add edx, esi
mov edx, ebx
dec esi
or edx, 0x16c19649
not esi
jmp 0x54029c
mov ecx, 0x6332a2e
xchg edi, edx
or edx, edi
or esi, edx
and edi, 0x16cc2e3b
not ebx
xor edi, esi
dec ebx
xor ebx, edx
bswap edi
sub ebx, edi
sub ebx, esi
sub edx, 0x16cd0b07
jmp 0x543a7c
push 0x14d2bc1b
mov edx, 0x16ce4d63
add ebx, edx
mov esi, 0x16ce8191
and esi, ebx
xor ebx, edx
inc edi
sub edx, 0x16ceec65
mov esi, 0x16cf075d
bswap edx
neg esi
jmp 0x543c9f
call ecx
xor edi, esi
add edx, esi
and esi, edx
add esi, ebx
jmp 0x5435da
push 0x14e093d1
mov esi, 0x16df9c15
sub ebx, edx
xchg esi, ebx
mov edi, 0x16dff049
nop
and esi, edx
xor ebx, esi
sub esi, 0x16e05b6b
add esi, edi
add edi, 0x16e08f1f
jmp 0x54045b
push 0x14dbe43b
add esi, 0x16e0b613
dec esi
neg edx
or edi, ebx
xor edi, esi
neg edx
and edi, ebx
add ebx, 0x16e178ef
and esi, edi
sub edi, 0x16e1ac01
add ebx, 0x16e1c779
dec ebx
jmp 0x5420dd
call fcn.005447ae
or ebx, 0x16e3c877
mov ebx, 0x16e3e36f
and edx, esi
or edi, 0x16e41735
mov edi, 0x16e4322d
mov esi, ebx
add esi, edi
inc edi
ror ebx, 7
sub edx, esi
xor ebx, 0x16e4d56d
xor edx, ebx
jmp 0x541319
call ecx
and ebx, edx
and edx, esi
xchg edx, edi
and edx, edi
xor esi, edx
not esi
or ebx, 0x16f4e127
sub edx, 0x16f4fd9d
jmp 0x541f4f
call fcn.005447ae
and ebx, 0x16f79d9d
sub esi, ebx
and edx, esi
sub edi, edx
sub esi, 0x16f805b3
xor edi, ebx
xor ebx, esi
dec ebx
and edi, edx
and edi, esi
sub edi, ebx
add edx, 0x16f8c11b
jmp 0x5412fd
pop ecx
add edi, esi
xor edx, 0x1708ba57
add esi, 0x1708d561
mov ebx, 0x1708f0a7
xchg edi, ebx
xor edx, ebx
xchg ebx, esi
sub ebx, edi
sub esi, 0x170979d9
xor edi, 0x170994b7
jmp 0x5401fe
push 0x14d28289
sub edi, edx
or edi, 0x170f7201
neg ebx
or esi, edx
or ebx, edx
or ebx, edi
or edx, ebx
xor esi, edi
jmp 0x5404b6
push 0x14d3e6d3
mov ebx, edx
add edx, edi
bswap ebx
xchg edi, esi
and esi, 0x1713add3
xor edx, esi
mov esi, ebx
mov edi, 0x1713faa9
bswap edi
ror edi, 0xa
xor edi, 0x17145231
or edx, edi
jmp 0x541dc1
push 0x14e05527
sub ebx, 0x1734e929
mov edi, edx
nop
or edi, 0x17353a85
sub edi, 0x17355515
add ebx, 0x1735700d
sub edi, edx
sub edi, ebx
or esi, edi
xor esi, 0x1735df99
or esi, 0x1735fa29
mov esi, edi
jmp 0x540276
call fcn.005447ae
xor esi, ebx
bswap ebx
xor edx, ebx
xor ebx, edi
dec edx
neg ebx
shl edx, 0xa
and edx, 0x173961f3
jmp 0x5409c0
push 0x14d8cf1f
xor edx, 0x173e6517
add edx, 0x173e8021
sub edi, esi
xchg esi, edi
xor ebx, esi
dec ebx
mov edi, edx
sub ebx, esi
or esi, edx
xor esi, edi
jmp 0x5411a7
pop ecx
mov ebx, edi
sub edi, 0x174537eb
or esi, 0x174552af
not edi
shl ebx, 2
add edx, ebx
jmp 0x5416a1
pop ecx
add edx, esi
add edi, ebx
and edi, 0x17471f29
neg edi
add esi, edx
add edi, esi
add esi, edi
sub ebx, edi
rol edx, 2
sub ebx, esi
jmp 0x542343
push 0x14dd353f
add esi, ebx
and ebx, 0x174a922d
xor ebx, 0x174aae57
or edi, edx
or esi, 0x174ae355
and ebx, esi
and edx, edi
add edi, 0x174b3079
xor esi, edi
add edx, esi
neg edi
and edx, ebx
sub edx, 0x174bb9c7
shr edx, 0x17
jmp 0x54149b
pop ecx
or edi, ebx
xor edi, esi
add esi, ebx
add edi, esi
and edx, ebx
xor esi, 0x174c7c09
or edx, ebx
sub edi, edx
sub ebx, 0x174cd0bd
or esi, ebx
xor edi, ebx
xor esi, edi
jmp 0x540a64
push 0x14dc2119
and edx, esi
not esi
or esi, ebx
and ebx, edi
xor edx, edi
or edx, 0x174fcac9
add ebx, edi
xor esi, 0x174ffefd
bswap edx
shr edi, 0xb
sub esi, edx
sub ebx, edx
bswap edx
bswap edx
sub edi, 0x1750c343
xor esi, 0x1750df85
jmp 0x5439c1
mov ecx, 0x6332a2e
and esi, edi
xor ebx, esi
nop
sub ebx, esi
sub edx, 0x17576e07
mov esi, edi
jmp 0x540090
push 0x14d72b65
mov ebx, edi
dec edx
neg ebx
rol esi, 0xf
sub edx, ebx
or esi, edx
add edx, edi
add ebx, edi
jmp 0x540e2d
pop ecx
sub edi, esi
and edi, ebx
xchg esi, edx
add esi, edi
and ebx, esi
sub esi, ebx
ror edx, 0x18
sub edx, edi
jmp 0x544527
push 0x14d260e8
shl edx, 0xf
and edx, 0x1766259b
xor edx, ebx
dec esi
xchg edi, edx
or edi, esi
add edi, 0x1766b0ef
dec ebx
add edx, esi
add esi, edi
jmp 0x542e38
mov ecx, 0x6332a2e
ror edi, 0xa
or ebx, esi
or edx, edi
or esi, edx
add esi, 0x176c3663
add edx, edi
and esi, edi
shl edi, 2
jmp 0x5428b3
pop ecx
mov edi, edx
neg edx
xchg esi, edx
add edi, 0x176e680f
mov edx, ebx
and edi, 0x176e9b05
xchg edi, ebx
dec edi
or edi, 0x176ef15b
and edx, 0x176f0c65
xchg edi, esi
add esi, edi
xchg esi, edx
sub esi, edi
jmp 0x541c81
call fcn.005447ae
add edx, edi
sub esi, edi
sub ebx, 0x1771807d
and edi, esi
and esi, ebx
shr ebx, 0xb
and edx, edi
mov esi, edi
or edi, 0x17721e97
xor ebx, esi
and edi, esi
or edx, ebx
jmp 0x541b0d
call fcn.005447ae
xor edx, ebx
xor ebx, 0x1777fac1
xchg esi, ebx
add edi, ebx
add esi, ebx
inc edx
sub edi, esi
add edx, esi
xor edx, edi
xor edx, esi
and edx, edi
add ebx, esi
jmp 0x541f69
pop ecx
xchg ebx, edi
sub edx, edi
and edx, ebx
xchg esi, edi
or edi, edx
add ebx, esi
jmp 0x540759
push 0x14d61dbf
or edx, 0x17813cd5
not esi
add edx, ebx
add esi, 0x17818b4d
and edi, edx
xor edx, esi
and edx, edi
shl edi, 0x1d
and edi, 0x1782127d
xchg edx, edi
and edx, edi
neg ebx
add esi, ebx
sub edi, ebx
jmp 0x540018
push 0x14d2daf9
and edi, 0x1782b9c1
xor edx, edi
xchg edx, ebx
neg edi
or edi, edx
ror edi, 0x1a
jmp 0x540a9f
call ecx
xchg edx, ebx
neg edi
or edx, 0x1783a0fb
or edx, esi
and ebx, edi
and esi, ebx
and edi, edx
or ebx, 0x178424d3
jmp 0x543a15
push 0x14dd17a3
or ebx, 0x178b6c91
xor esi, ebx
xchg ebx, edx
bswap esi
add edi, edx
xor ebx, edi
sub edi, 0x178c0e3f
add edi, ebx
and edi, 0x178c4207
xchg edx, edi
xor ebx, esi
mov edx, ebx
jmp 0x54359f
push 0x14db2e91
add ebx, edx
ror edx, 0x16
mov edx, ebx
or ebx, esi
and ebx, 0x178e0193
xor ebx, esi
xchg ebx, esi
sub ebx, edi
or esi, edx
xor edi, ebx
neg ebx
mov ebx, esi
sub esi, 0x178ed637
neg edi
jmp 0x5449cf
call fcn.005447ae
or esi, edi
ror edi, 0x1a
ror edi, 0x18
xchg esi, edi
add esi, edi
mov edi, ebx
add edi, esi
or edx, 0x17915c5d
jmp 0x542747
pop ecx
sub edx, 0x1792cbd9
xor edx, 0x1792e6b7
bswap esi
xchg edx, edi
or edx, 0x179338e3
mov edi, ebx
add edi, edx
xchg edx, esi
xor ebx, edx
neg ebx
add esi, ebx
sub ebx, 0x1793f171
neg edx
shr ebx, 0x1c
jmp 0x543dd0
push 0x14df5d4b
ror edx, 0x1a
shr edx, 0x16
or edx, esi
xor edi, ebx
sub edx, 0x1794bc49
xor esi, 0x1794d70d
bswap edi
xchg ebx, edx
add esi, 0x17952df7
xor ebx, 0x179548bb
add edi, edx
xor edi, esi
jmp 0x543738
pop ecx
sub edi, esi
and edi, ebx
add esi, edi
and ebx, esi
add edi, ebx
xchg esi, edx
rol esi, 0x16
sub edi, 0x17965981
xchg edx, ebx
neg edi
xor edi, esi
add ebx, 0x1796c455
jmp 0x540fd7
mov ecx, 0x6332a2e
inc esi
or edx, edi
ror ebx, 2
mov edx, ebx
or ebx, edx
not edx
xchg ebx, edi
sub edi, 0x179c8325
add ebx, esi
xor ebx, 0x179cb75b
bswap edx
rol ebx, 0x15
jmp 0x544713
mov ecx, 0x6332a2e
and edx, edi
sub edi, 0x179fc9bf
or ebx, esi
and ebx, edx
mov edi, edx
and esi, 0x17a02e95
xchg edx, ebx
shr esi, 0xf
or edi, 0x17a08331
neg ebx
mov ebx, esi
and edi, esi
or edx, ebx
and edx, 0x17a1040b
jmp 0x543b4e
pop ecx
or esi, ebx
neg edi
mov esi, 0x17a165a5
shl ebx, 0xd
jmp 0x54179e
mov ecx, 0x6332a2e
and esi, 0x17a2f6c1
or ebx, edi
or edx, edi
neg esi
shr ebx, 8
mov edx, ebx
or ebx, esi
not esi
bswap edx
or edi, 0x17a3e9fd
xor esi, edi
not edi
jmp 0x542436
call ecx
dec edx
neg edi
sub edx, edi
xor edx, 0x17a49609
shl esi, 0xb
and esi, 0x17a4cdab
xchg edx, ebx
mov ebx, esi
add esi, ebx
bswap esi
bswap esi
xchg edi, ebx
jmp 0x54454c
pop ecx
dec ebx
xor esi, edi
or esi, ebx
neg edi
mov esi, 0x17a6f6b9
xchg esi, edx
ror edi, 0x10
xchg ebx, edx
bswap esi
xchg edx, edi
mov edx, ebx
or ebx, esi
jmp 0x54229f
push 0x14dded93
or ebx, 0x17ae0c31
xor edx, edi
mov esi, ebx
add esi, 0x17ae5e91
jmp 0x5412d2
push 0x14d52e5f
xor ebx, esi
and edi, esi
or ebx, edi
shl edx, 0x13
xor edi, ebx
neg ebx
add edi, esi
dec esi
jmp 0x5418f8
call ecx
sub edx, edi
ror edi, 0x1e
xor edi, 0x17b726c9
or edx, edi
sub edx, ebx
and edi, 0x17b774bd
not ebx
xor edi, 0x17b7acf5
xor edi, 0x17b7ccad
and ebx, edx
jmp 0x541d6f
push 0x14da3aab
xor esi, ebx
xchg esi, edi
or edx, 0x17b8fbf1
xor esi, edx
not esi
nop
add ebx, edi
xchg esi, ebx
add ebx, 0x17b99f07
and esi, edi
xor ebx, edi
mov edi, edx
jmp 0x5403bf
pop ecx
rol ebx, 0x16
inc esi
or edx, esi
shr ebx, 0x14
or edx, 0x17bd7761
add edi, 0x17bd9273
mov ebx, esi
dec ebx
mov edi, edx
and ebx, edx
xor esi, 0x17be173b
add edi, 0x17be33c5
jmp 0x541c24
pop ecx
sub edi, ebx
and esi, edx
xor esi, edi
add esi, 0x17beaa83
sub edx, esi
and ebx, edi
jmp 0x542eb7
call fcn.005447ae
mov edx, esi
shr edx, 7
xor edx, edi
or edi, ebx
and esi, ebx
shl edx, 1
jmp 0x5440f8
pop ecx
ror edx, 0x11
not edi
or edi, edx
sub edx, esi
shr ebx, 0x1d
sub edi, 0x17c51f29
add edi, edx
or edi, 0x17c5629b
and ebx, edx
shr esi, 0x17
jmp 0x542027
pop ecx
shl esi, 0x11
xor esi, ebx
sub edx, 0x17c61599
dec ebx
mov esi, ebx
xchg edi, ebx
rol edi, 0x18
xor esi, ebx
or edi, ebx
add ebx, 0x17c774a1
xor edx, edi
sub ebx, edx
jmp 0x5445c3
pop ecx
and edx, esi
bswap esi
shl edx, 9
and esi, 0x17ca7a01
xor edx, esi
dec edi
jmp 0x54150e
push 0x14d4f395
add esi, ebx
mov edx, edi
or edx, ebx
bswap edi
shl edx, 6
sub edx, 0x17cc4515
jmp 0x540b50
call fcn.005447ae
xor edi, esi
neg esi
mov ebx, edx
or edx, edi
mov ebx, esi
add esi, ebx
xchg edi, ebx
add edx, 0x17cf28ed
jmp 0x543cba
call fcn.005447ae
mov ebx, esi
and edx, 0x17d479fd
xor edi, esi
xor edx, 0x17d4b321
add esi, edi
and esi, 0x17d4e709
xor edx, esi
dec esi
xor edx, ebx
xor ebx, edi
jmp 0x542ac6
push 0x14d784db
xor ebx, esi
shr edx, 3
xor edi, esi
xor edx, 0x17d88f25
jmp 0x5440cd
mov ecx, 0x6332a2e
xor ebx, 0x17dbb553
not ebx
add edi, ebx
sub edx, 0x17dc1b9b
xor edi, ebx
and ebx, edx
xchg edx, ebx
neg edi
mov edx, esi
or ebx, edi
add edi, edx
and edx, edi
jmp 0x543e72
push 0x14df3fcf
xchg ebx, edx
ror esi, 0x1b
xchg edi, ebx
bswap edx
or ebx, 0x17dd915d
neg ebx
ror ebx, 0x10
xor edx, 0x17dde48d
rol edx, 0x1c
sub esi, 0x17de1bc1
xor edx, esi
shr edx, 0x13
jmp 0x543ef0
pop ecx
sub ebx, esi
and ebx, edx
mov edx, esi
dec edi
shr edi, 0x11
inc edi
and edi, edx
or ebx, 0x17df33d7
jmp 0x540259
call fcn.005447ae
inc edi
rol edi, 5
dec edx
xor ebx, 0x17e123dd
bswap edx
xchg edi, esi
dec ebx
xor ebx, edi
or ebx, esi
and ebx, edx
xchg edi, esi
and edi, 0x17e1fa35
jmp fcn.00544919
mov ecx, 0x6332a2e
add ebx, edi
or edi, edx
or esi, 0x17e9e63f
xchg edi, edx
or edx, esi
sub edx, 0x17ea3ab9
xor edx, ebx
xor edx, ebx
jmp 0x540e4f