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, 0xffffff1a
jne 0x40107f
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.ntdll.dll_NtQueryInformationThread
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff37
jne 0x40111c
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xffffff30
jne 0x4011a5
call sub.ntdll.dll_NtQueryInformationThread
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.ntdll.dll_NtQueryInformationThread
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.ntdll.dll_NtQueryInformationThread
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xfffffee3
jne 0x40124c
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.ntdll.dll_NtQueryInformationThread
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
call sub.ntdll.dll_NtQueryInformationThread
call sub.ntdll.dll_NtQueryInformationThread
call sub.kernel32.dll__lcreat
call sub.kernel32.dll__lcreat
ret
jmp 0x4755ee
or ecx, 0x5b0aadca
shr esi, 0x19
or ebx, edx
jmp 0x477c40
mov edx, 0x6332a2e
xor esi, edi
sub ecx, esi
or esi, ebx
xchg edi, ecx
neg ecx
not ebx
jmp 0x47700a
push 0x5b14a62d
neg esi
and esi, ecx
ror esi, 7
or esi, 0x5bd06957
xchg ebx, ecx
ror esi, 0x15
xchg ecx, esi
xor esi, ecx
add edi, ecx
xchg ecx, edi
nop
add ecx, esi
sub ecx, esi
mov ebx, esi
jmp 0x47595d
mov edx, 0x6332a2e
rol edi, 5
xchg ebx, ecx
and ecx, esi
xchg edi, esi
ror esi, 0xa
jmp 0x475cc3
push 0x5b26290f
add esi, edi
xchg ecx, edi
rol ebx, 0x18
sub ecx, esi
add ecx, ebx
neg ecx
xor ebx, esi
neg ecx
jmp 0x4765e3
push 0x5b1d211a
add ebx, 0x5bd8ac68
xor ebx, esi
inc ecx
rol edi, 2
jmp 0x47631d
push 0x5b2bf7e1
and ecx, edi
xchg ecx, esi
xor ecx, 0x5bda207a
mov esi, 0x5bda5839
and ebx, edi
and esi, ecx
add ecx, ebx
add ecx, edi
mov ecx, 0x5bdb7430
ror ecx, 0x15
shr esi, 6
mov esi, 0x5bdc1d6b
or ecx, esi
jmp 0x4789ce
pop edx
or edi, ecx
and ebx, esi
mov esi, ecx
add ecx, ebx
xor edi, 0x5be6bbc6
or esi, edi
and ebx, 0x5be73453
mov ecx, esi
and ebx, esi
jmp 0x47605d
push 0x5b320773
xor ebx, 0x5bf4c12d
neg ecx
xchg edi, esi
mov esi, 0x5bf5785d
or esi, ecx
xchg ebx, ecx
mov edi, 0x5bf62d19
and esi, 0x5bf66b02
xchg esi, ecx
xchg ebx, ecx
jmp fcn.00476709
call fcn.00475d5f
and ebx, 0x5bf74ed8
sub ecx, 0x5bf78b7c
or edi, ebx
rol edi, 9
xor ecx, 0x5bf842f2
xor ebx, edi
sub ecx, 0x5bf8bb0c
add edi, ebx
mov esi, 0x5bf944e6
xchg ecx, esi
bswap esi
jmp 0x4783be
pop edx
xchg esi, ebx
xchg ebx, esi
add edi, 0x5bfa8edc
sub edi, ecx
mov ebx, edi
xor edi, 0x5bfb95ba
and ecx, 0x5bfbd291
or esi, ecx
and edi, 0x5bfc59cc
and ebx, 0x5bfc9691
or esi, ebx
bswap edi
jmp 0x4760d5
push 0x5b14e7ca
sub esi, 0x5c028a77
dec esi
xor ecx, ebx
sub esi, ebx
or ebx, edi
sub esi, 0x5c03c985
and esi, ebx
jmp 0x47875a
push 0x5b1a27a4
shr ecx, 0xb
mov ecx, esi
or edi, 0x5c04d0b5
xchg esi, ecx
and ecx, edi
neg ebx
sub ecx, ebx
or ecx, ebx
xor ebx, esi
or ebx, 0x5c0685f5
add esi, 0x5c06c29e
sub ebx, esi
or edi, ebx
jmp 0x4769d7
pop edx
and ecx, edi
or esi, ebx
and ecx, ebx
mov ecx, edi
shr ebx, 0xe
mov ebx, ecx
mov esi, ebx
not ecx
sub esi, ebx
shr ecx, 0x1a
jmp 0x4768b1
pop edx
xor ecx, 0x5c1161cf
rol edi, 0xb
xor ecx, esi
xor edi, ebx
add esi, 0x5c1264c7
or ebx, edi
add edi, 0x5c12dd74
not ebx
not ebx
xor ebx, 0x5c14500b
bswap esi
jmp 0x475698
pop edx
add edi, ebx
ror ecx, 0x14
sub esi, ecx
shl edi, 0x16
or ebx, ecx
add edi, ecx
or edi, 0x5c1f082f
xor ebx, edi
xchg ecx, ebx
shl esi, 0x1c
jmp 0x477610
call edx
bswap esi
or esi, ecx
xchg ecx, esi
ror edi, 0x17
shl ecx, 0xe
or edi, esi
mov edi, ecx
xor edi, esi
ror ecx, 0xe
add esi, edi
shl ecx, 0x12
xor esi, 0x5c22d5f1
mov ecx, 0x5c231398
ror edi, 0x11
and ebx, 0x5c239165
mov edi, 0x5c23d0f1
jmp 0x475ba9
pop edx
neg esi
sub ecx, edi
xor ebx, edi
or ebx, 0x5c2a2313
and ecx, esi
jmp 0x47571f
pop edx
sub ecx, ebx
ror esi, 4
and esi, 0x5c2b35f6
inc edi
add edi, 0x5c2bc313
or esi, 0x5c2c023c
sub edi, 0x5c2c412f
or edi, ecx
sub edi, ecx
sub ebx, esi
and esi, 0x5c2e1774
jmp 0x476733
pop edx
and ebx, edi
xor esi, edi
add ebx, ecx
and esi, 0x5c2f2569
neg ecx
and esi, edi
mov edi, esi
sub ebx, ecx
mov edi, ebx
sub ebx, 0x5c30a5dd
mov esi, 0x5c30e4e5
jmp 0x47627e
pop edx
mov ecx, esi
bswap ebx
mov esi, 0x5c322e30
shr edi, 0x16
or ebx, edi
or edi, 0x5c32f533
and edi, ebx
sub edi, ecx
sub ecx, ebx
mov ebx, esi
add ebx, 0x5c342012
jmp 0x475ea7
call edx
or ebx, ecx
or esi, ecx
shl ecx, 0x12
and ebx, esi
sub ebx, ecx
jmp 0x4763b1
call fcn.00475d5f
shl ecx, 0x1d
or ebx, 0x5c3b4be3
add edi, esi
sub ebx, edi
sub edi, esi
and ebx, esi
and edi, ebx
and ebx, ecx
xor edi, ebx
and edi, ecx
jmp 0x477511
push 0x5b104887
xor esi, ebx
or edi, 0x5c423835
bswap edi
jmp 0x478683
call fcn.00475d5f
sub ebx, 0x5c42cec6
or edi, ebx
xchg ecx, ebx
xor ecx, esi
or ebx, 0x5c43c0b7
sub ecx, edi
or ebx, edi
and ecx, esi
jmp 0x477f4a
push 0x5b235291
not ebx
add esi, ebx
xor ecx, edi
sub edi, ecx
sub esi, edi
xchg esi, edi
sub esi, ebx
ror esi, 0x14
mov esi, ebx
jmp 0x476f1e
call fcn.00475d5f
dec edi
xchg ecx, edi
mov ebx, esi
or esi, 0x5c528a83
or esi, ecx
sub esi, 0x5c530309
or ebx, 0x5c5341bf
mov ecx, 0x5c537e35
xor edi, 0x5c53ccaa
add edi, ebx
add ecx, ebx
neg ebx
and edi, ecx
xor ecx, 0x5c5560d2
inc esi
jmp 0x475ae2
pop edx
mov ecx, 0x5c595ded
sub esi, ecx
mov ecx, 0x5c59cc1f
dec edi
ror edi, 0x1c
jmp 0x478267
call edx
or esi, edi
sub ecx, edi
mov edi, esi
and ebx, edi
jmp 0x4766b8
pop edx
mov ecx, esi
or edi, ecx
xor edi, ebx
xor edi, ebx
inc ecx
xor edi, esi
or esi, edi
xor ebx, edi
jmp 0x4770f0
pop edx
mov ebx, edi
mov ecx, ebx
rol ecx, 0xe
shl edi, 0xb
xor edi, esi
xor ecx, edi
xchg ebx, edi
xor ebx, esi
not edi
and ebx, ecx
neg esi
ror ebx, 5
xor edi, ebx
jmp 0x4785a9
call edx
sub edi, ebx
add edi, ecx
sub ebx, 0x5c66e5e5
mov edi, ecx
xchg ecx, ebx
add ecx, edi
add ebx, edi
mov edi, esi
and edi, 0x5c688bb7
dec ecx
mov esi, ecx
mov ebx, edi
ror ebx, 0x19
jmp 0x47681a
call edx
shr esi, 0x1b
sub ecx, ebx
or ebx, 0x5c79f35b
mov edi, ebx
xchg ebx, esi
sub edi, 0x5c7aa815
or esi, edi
inc edi
mov ebx, ecx
xchg esi, edi
jmp 0x476cf5
pop edx
nop
add edi, esi
xor edi, 0x5c8112d3
and edi, 0x5c814bf6
rol edi, 4
xchg ebx, ecx
neg ecx
add ebx, esi
jmp 0x477655
call fcn.00475d5f
add ecx, ebx
and ecx, edi
or ebx, ecx
and ecx, ebx
add ebx, edi
shr ebx, 0x1f
jmp 0x478627
pop edx
xchg edi, ebx
xor esi, ecx
rol ecx, 4
inc ebx
xchg ebx, ecx
mov ecx, edi
rol ebx, 0xc
jmp 0x47898c
mov edx, 0x6440607e
xchg esi, edi
or ebx, edi
mov esi, ebx
sub ebx, edi
rol ebx, 6
sub edi, 0x5c931407
inc ebx
and esi, ecx
ror edi, 0x1b
ror esi, 9
add ebx, esi
xchg edi, esi
or edi, ecx
add ebx, esi
jmp 0x475c52
call edx
mov ebx, esi
sub ebx, esi
xor esi, edi
sub ebx, ecx
bswap ebx
xchg ecx, edi
or ecx, ebx
not edi
jmp 0x4759ad
pop edx
sub esi, ebx
and edi, ebx
add ebx, esi
or esi, ebx
and ebx, ecx
xor edi, esi
xor esi, 0x5ca5dc70
xchg edi, ebx
not esi
sub ebx, 0x5ca696e6
rol esi, 4
xor ecx, esi
xchg ebx, ecx
jmp 0x477277
push 0x5b136027
bswap ebx
add edi, esi
bswap edi
or edi, ebx
rol ecx, 0x1d
mov edi, ebx
xor esi, ecx
or edi, esi
xchg esi, ecx
add edi, ecx
jmp 0x4777df
push 0x5b1d63b4
add ecx, ebx
and esi, ebx
or esi, ebx
xchg ecx, esi
and esi, ebx
not ebx
and esi, ebx
xor ebx, esi
or esi, ecx
or ecx, edi
xchg ecx, edi
and ebx, edi
and esi, ecx
shl ecx, 0x15
jmp 0x4779b6
pop edx
mov esi, edi
mov edi, esi
dec edi
bswap edi
xchg ebx, edi
xor ecx, esi
neg ecx
rol esi, 0xa
mov edi, 0x5cc3a4ac
dec ecx
xchg ecx, esi
sub esi, edi
xchg edi, esi
jmp 0x47892a
pop edx
sub ecx, edi
and ecx, 0x5cd76934
sub ebx, edi
add ebx, ecx
sub edi, ecx
and edi, 0x5cd875ea
bswap ebx
jmp 0x477479
pop edx
and ecx, 0x5cda8281
and ecx, esi
xchg ebx, edi
or esi, 0x5cdb288b
rol esi, 0x1c
sub esi, ebx
and ecx, edi
or ecx, 0x5cdc1540
add ecx, esi
and esi, ecx
not ecx
and ebx, ecx
jmp 0x4762d2
push 0x5b266b1c
mov ecx, esi
sub ecx, esi
neg esi
ror esi, 0xa
add edi, 0x5ceb8065
xchg ecx, esi
jmp 0x4774bf
pop edx
dec ecx
rol ecx, 0xe
xor ebx, ecx
not ecx
or edi, 0x5cf960e1
xchg edi, ecx
add esi, ebx
mov ebx, esi
xor ecx, edi
rol ebx, 5
jmp 0x4774f7
call fcn.00475d5f
mov ebx, edi
not ecx
dec ecx
xchg ebx, esi
not ecx
bswap edi
sub edi, esi
xchg edi, ecx
not ecx
dec edi
jmp 0x478879
push 0x5b2aa91e
xchg ecx, esi
bswap edi
add esi, edi
mov ecx, ebx
sub ebx, 0x5d0244ca
not esi
not ebx
add ecx, ebx
mov edi, ebx
sub ebx, edi
and esi, ebx
shr edi, 0x14
jmp 0x478080
mov edx, 0x6440607e
or edi, esi
add esi, ebx
add ecx, esi
rol ecx, 0x17
sub edi, esi
bswap esi
and ecx, 0x5d08ca46
sub ecx, 0x5d090820
mov esi, ebx
xchg esi, ebx
xor ebx, esi
sub edi, esi
jmp 0x4760be
call edx
neg ecx
inc edi
neg edi
add ecx, ebx
jmp 0x47732c
push 0x5b18df3b
xor esi, ecx
and esi, ebx
mov edi, ebx
add ebx, 0x5d0c3b72
and edi, esi
add esi, edi
jmp 0x476156
mov edx, 0x6440607e
and esi, ecx
sub esi, edi
xchg ebx, edi
xor edi, 0x5d0dba10
sub esi, ebx
or edi, ebx
jmp 0x476fab
pop edx
xor ebx, 0x5d124325
and ecx, ebx
or ecx, ebx
xor ebx, edi
sub ebx, esi
and ebx, ecx
xor edi, ebx
or esi, ebx
mov ebx, esi
or ebx, ecx
not esi
sub ebx, 0x5d154bd2
xor ecx, esi
or ecx, 0x5d15bb0e
jmp 0x4783dd
push 0x741ee
not esi
add ebx, esi
rol esi, 9
mov esi, ebx
sub edi, esi
xor ecx, ebx
xor edi, esi
and edi, ecx
mov esi, ebx
mov edi, ebx
inc edi
inc esi
sub ecx, esi
jmp 0x476bc8
push 0x5b2d455b
xor ebx, 0x5d1cd874
and ebx, 0x5d1d11b5
shl ecx, 0x1e
xor edi, ebx
mov esi, ebx
xor ebx, ecx
sub ecx, 0x5d1e34cc
xchg edi, ebx
rol ebx, 4
xor esi, edi
add esi, ebx
jmp 0x4772c7
push 0x5b1aa91d
add edi, esi
not edi
add ebx, ecx
or ecx, 0x5d2005ec
shr edi, 0x1c
xchg ebx, edi
bswap edi
and ecx, 0x5d20e7cb
not ecx
mov edi, esi
jmp 0x478781
pop edx
inc edi
inc edi
xchg ecx, edi
add ecx, 0x5d2334a4
add ecx, edi
or esi, ecx
dec ebx
xchg edi, esi
mov ecx, 0x5d24712d
or ecx, edi
jmp 0x478335
push 0x5b1a6824
neg ecx
ror esi, 0x1d
jmp 0x4768df
pop edx
or ebx, ecx
inc edi
xor edi, ecx
add ebx, edi
or esi, ecx
sub ebx, edi
or esi, ebx
and edi, esi
bswap ebx
or ecx, edi
jmp 0x4776f9
mov edx, 0x6332a2e
shr esi, 0x1a
or esi, edi
xchg esi, edi
xor ecx, ebx
add ecx, 0x5d47423b
shl ecx, 2
and esi, ebx
xchg ecx, edi
and esi, 0x5d48306e
sub esi, 0x5d4869ce
or ebx, 0x5d48a12d
shr edi, 0x1f
sub ebx, ecx
mov ecx, ebx
jmp 0x4758b4
push 0x401400
mov ecx, esi
xchg ebx, edi
and ecx, edi
sub esi, ebx
and ebx, edi
jmp 0x475eda
mov edx, 0x6440607e
rol edi, 0x10
xchg edi, ebx
mov ecx, 0x5d5262db
jmp 0x478066
mov edx, 0x6332a2e
or edi, ecx
xor ecx, edi
xor edi, esi
neg ebx
jmp 0x477ec1
mov edx, 0x6440607e
and ebx, ecx
mov edi, ebx
inc edi
xor edi, ebx
and ebx, ecx
xor edi, ebx
xchg ecx, esi
and ebx, 0x5d62b945
jmp 0x478541
pop edx
mov ebx, edi
add edi, esi
add ebx, edi
and esi, ebx
add ecx, 0x5d63e3a1
xor ecx, 0x5d641b78
and ecx, esi
xor esi, 0x5d648aec
or edi, 0x5d64d1bb
jmp 0x4758e8
pop edx
add ebx, 0x5d7ec873
mov ecx, esi
sub esi, 0x5d7f4ea8
xchg edi, esi
xchg ecx, esi
ror esi, 0xf
xchg edi, ecx
and esi, 0x5d809065
or ebx, edi
jmp 0x475709
push 0x5b31c592
bswap edi
mov ebx, esi
xor ecx, esi
and esi, ebx
mov esi, ebx
bswap esi
or edi, esi
jmp 0x475888
push 0x5b1e27e9
add ebx, esi
and ecx, esi
add ebx, 0x5d9195f9
xor ecx, ebx
inc esi
sub edi, 0x5d924cd6
jmp 0x4756d8
push 0x5b239482
or edi, ebx
mov ecx, esi
xor ebx, esi
rol esi, 0x1c
xchg ecx, esi
and esi, ebx
sub esi, 0x5d980e02
and esi, ecx
xchg edi, esi
xor esi, edi
sub edi, esi
and esi, ebx
jmp 0x477ee6
call fcn.00475d5f
sub edi, 0x5d99a6dd
xchg esi, ecx
sub edi, ebx
shl esi, 0x13
xor esi, 0x5d9a9cb0
inc ecx
mov ecx, ebx
mov ebx, esi
add esi, ebx
and edi, 0x5d9bd69b
ror ebx, 0x1d
jmp 0x4761de
call fcn.00475d5f
sub ebx, esi
or esi, ebx
rol ecx, 1
mov esi, 0x5da1be34
xchg ebx, edi
sub esi, ebx
xor ebx, 0x5da27580
or ecx, edi
and ebx, esi
jmp 0x475e3b
call fcn.00475d5f
add esi, 0x5da8347a
neg esi
neg ebx
mov ebx, edi
shr ecx, 0x1f
mov ecx, edi
sub ecx, 0x5da99319
add ecx, 0x5da9ccac
shr edi, 0xe
bswap edi
inc esi
add edi, ebx
shr ebx, 0x1d
sub esi, 0x5dab1f42
jmp 0x475bf8
pop edx
sub esi, ecx
xchg edi, ecx
and edi, esi
xchg edi, ecx
xor ecx, esi
inc esi
add ebx, edi
mov ecx, 0x5db92f3b
and edi, esi
xor edi, ebx
mov ecx, 0x5db9d5af
add esi, 0x5dba0d88
or ebx, 0x5dba4553
jmp 0x4764e5
push 0x5b2310cc
or ebx, esi
and ecx, esi
dec ebx
mov edi, ecx
or ecx, edi
sub ecx, edi
and ebx, ecx
and ebx, 0x5dcd5ac0
xor ecx, esi
ror ebx, 0x13
bswap esi
add esi, 0x5dce3d62
jmp 0x475d0c
pop edx
or esi, edi
dec ebx
add ebx, edi
mov esi, edi
add edi, ebx
xor edi, ecx
xchg ebx, esi
add esi, ecx
jmp 0x476512
push 0x5b2d88ec
ror esi, 8
add ebx, 0x5dd48332
xchg ebx, esi
shl esi, 0x10
xor esi, 0x5dd53cd9
xor esi, 0x5dd57476
jmp 0x476779
pop edx
xchg edi, esi
xor ecx, esi
sub edi, ecx
jmp 0x4767b2
push 0x5b318297
and ebx, ecx
add ecx, edi
add edi, 0x5df038a4
xor ecx, edi
and ebx, esi
mov ecx, esi
or ecx, edi
bswap ebx
sub esi, ecx
add ecx, 0x5df1cbad
jmp 0x476ead
push 0x5b26ad03
mov ecx, edi
xchg ebx, ecx
neg edi
or edi, 0x5df59bbc
and esi, ecx
sub edi, esi
sub ebx, edi
rol edi, 5
xchg ebx, ecx
sub ecx, 0x5df7677a
xor edi, 0x5df7a0c1
ror ecx, 0xc
mov edi, ebx
add esi, 0x5df8476c
jmp 0x478945
pop edx
or edi, ebx
inc ecx
xor esi, 0x5df90aa6
add edi, esi
xchg ebx, esi
add esi, edi
and edi, esi
shr ecx, 0x12
jmp 0x475e0f
call edx
or edi, esi
mov edi, esi
rol ecx, 7
and ebx, ecx
or ecx, esi
and edi, 0x5dfb9c4f
and edi, esi
sub ecx, 0x5dfc0c32
jmp 0x47864b
push 0x5b2f9d61
xor edi, ecx
sub ebx, 0x5dfca8a2
and esi, ebx
neg ecx
not ecx
or edi, 0x5dfd8a90
or ebx, esi
and ebx, ecx
sub edi, ebx
jmp 0x476b18
pop edx
or ecx, esi
inc ebx
xor esi, edi
shl esi, 7
and ebx, ecx
mov ecx, edi
jmp 0x476a0a
push 0x5b2f1812
shr ecx, 9
shr edi, 0xf
and ebx, ecx
add esi, ebx
neg ecx
mov ecx, 0x5e119c01
or ebx, ecx
xchg ebx, ecx
or ecx, ebx
add ebx, edi
jmp 0x477e40
mov edx, 0x6332a2e
dec esi
mov esi, ebx
xor edi, esi
neg edi
dec esi
mov esi, 0x5e16a3c0
sub esi, ecx
xor ecx, edi
jmp 0x475d93
push 0x5b10d34f
rol edi, 0xa
dec ecx
xor ebx, esi
mov esi, ebx
and esi, ecx
jmp 0x4776a6
pop edx
ror edi, 0xa
mov edi, ebx
or ecx, esi
add edi, esi
not edi
dec edi
rol edi, 0x19
dec esi
ror ebx, 0x1f
shr ebx, 0x12
jmp 0x478191
mov edx, 0x6332a2e
xor ecx, edi
not ecx
and esi, ebx
ror esi, 0x17
sub ecx, 0x5e2bae10
xchg ebx, edi
ror ebx, 0x12
xor ebx, esi
mov edi, 0x5e2cb4b5
rol ebx, 2
jmp 0x478159
pop edx
and edi, ecx
and edi, ebx
xor ebx, esi
sub edi, ecx
xor esi, ebx
and ebx, esi
and ebx, edi
xor esi, edi
jmp 0x476906
push 0x40
or ecx, edi
xor edi, ecx
xor edi, ebx
add ebx, 0x5e484ed7
shl esi, 2
xor ecx, esi
or edi, ebx
xor ecx, 0x5e4974df
bswap ecx
and ecx, edi
sub edi, ebx
sub ebx, edi
xor edi, ecx
or ebx, esi
jmp 0x476875
push 0x5b1da4d1
mov esi, edi
or ebx, 0x5e548d2e
dec ebx
shl ebx, 0x12
shl esi, 0x17
or ecx, edi
xor esi, 0x5e55e6c6
not ecx
jmp 0x477a8a
push 0x5b1de53d
mov esi, ecx
shl ebx, 0x1a
add ebx, esi
mov ebx, 0x5e650626
add edi, ebx
bswap esi
add ebx, 0x5e65ce28
shr esi, 0x1b
sub ecx, 0x5e664add
and esi, edi
ror ebx, 8
or ecx, 0x5e6701cc
jmp 0x476ec5
push 0x5b0ff718
shl ecx, 0x10
or ebx, esi
xchg edi, esi
sub ecx, 0x5e83cd24
sub edi, 0x5e840bbe
mov ecx, edi
mov esi, edi
rol edi, 0xa
jmp 0x475caf
call edx
xchg esi, ebx
mov edi, ebx
xor edi, ecx
jmp 0x475b65
push 0x5b27ea57
xchg ecx, edi
sub ebx, ecx
inc esi
or ebx, esi
add edi, 0x5e9e1d6a
xor ecx, 0x5e9e56bb
add ebx, edi
bswap esi
add esi, edi
jmp 0x476cd8
push 0x5b2f5bf9
xor ecx, edi
add edi, 0x5ea794c4
xchg esi, edi
mov edi, 0x5ea805ae
rol edi, 0x14
add ecx, 0x5ea87682
add ebx, edi
not esi
mov ecx, 0x5ea92ce5
and edi, 0x5ea965bb
sub ebx, ecx
add edi, ebx
xchg ecx, esi
jmp 0x477531
call fcn.00475d5f
sub esi, ebx
shr ebx, 0x12
mov ecx, edi
neg esi
inc edi
mov edi, ebx
shr ecx, 0x18
add esi, ebx
add esi, ecx
mov edi, esi
jmp 0x477ce0
call fcn.00475d5f
and ecx, edi
mov esi, edi
dec esi
xor esi, ebx
and edi, ebx
and ecx, ebx
shr ecx, 0xa
xchg ecx, esi
mov ebx, ecx
or ecx, edi
or ecx, ebx
not ecx
shr ecx, 1
jmp 0x47831b
push 0x5b23d6a5
mov ecx, edi
inc ecx
add ecx, edi
bswap esi
add esi, 0x5eb30345
mov ebx, 0x5eb34a0a
add esi, 0x5eb38211
xor edi, esi
and esi, ecx
bswap ecx
sub ebx, ecx
jmp 0x476ca5
call edx
or ecx, ebx
ror edi, 0xa
xor ecx, esi
xor ecx, 0x5eb8bd47
xor ebx, ecx
xchg edi, esi
shl esi, 0x10
mov esi, 0x5eb9ada1
dec ebx
neg ebx
dec esi
jmp 0x477825
pop edx
or ebx, edi
bswap ecx
or ebx, esi
sub edi, esi
and edi, ecx
xor esi, edi
jmp 0x476db8
call fcn.00475d5f
mov ecx, esi
xor ecx, ebx
mov esi, ebx
and ebx, edi
and esi, ecx
xchg ebx, edi
xchg ebx, ecx
xchg esi, ebx
jmp 0x4767a4
mov edx, 0x6332a2e
mov esi, 0x5ecd3fc6
or ecx, 0x5ecd78bb
dec edi
ror esi, 0x15
xor ecx, 0x5ece2393
or ecx, edi
shr ecx, 2
ror ecx, 0xd
and edi, esi
or esi, ecx
xor ecx, 0x5ecf8167
jmp 0x477e77
call edx
mov ebx, esi
or esi, ecx
xchg ebx, ecx
mov edi, ecx
bswap ecx
and edi, ecx
mov ebx, edi
jmp 0x475a26
call fcn.00475d5f
or esi, edi
and edi, ecx
ror edi, 0xb
xor edi, 0x5f015939
rol esi, 0x11
and edi, ecx
sub ecx, 0x5f0212af
xor ecx, 0x5f0250aa
add esi, ebx
and ebx, edi
not ebx
inc ecx
mov edi, ecx
sub ecx, 0x5f0856fc
inc ecx
jmp 0x4780ca
pop edx
mov ecx, ebx
shr esi, 4
sub esi, 0x5f096156
sub ecx, ebx
and ebx, ecx
mov edi, ebx
jmp 0x4756ee
push 0x5b179760
add ecx, 0x5f1ab13f
xchg edi, ebx
or ebx, 0x5f1b2b02
sub ebx, 0x5f1b69f1
mov ecx, esi
add ecx, 0x5f1be052
or edi, ebx
add ebx, 0x5f1c6a08
xchg edi, ecx
jmp 0x476bdc
call edx
xor esi, ecx
neg ecx
xor ecx, ebx
and edi, esi
mov ecx, esi
and ecx, edi
or esi, edi
not edi
shl esi, 1
jmp 0x475ac1
pop edx
neg ecx
add ebx, edi
add edi, ecx
xor ebx, ecx
or ecx, esi
mov esi, ecx
jmp 0x475bd0
push esp
xor ebx, edi
and esi, edi
rol ebx, 0xb
or ebx, ecx
xchg esi, ecx
mov ebx, 0x5f2ef99b
not ecx
xor esi, ecx
rol ebx, 0x1b
jmp 0x47792c
call edx
xor ebx, 0x5f33f269
xchg ebx, esi
xchg esi, ebx
and esi, ecx
xor esi, ecx
mov esi, edi
or ebx, ecx
or ecx, 0x5f3584f6
jmp 0x475e66
push 0x5b22cfef
and ecx, ebx
and ebx, esi
add ebx, edi
xor esi, 0x5f36757e
mov ebx, 0x5f36aef2
xchg esi, ebx
or esi, ecx
xchg esi, ebx
xchg esi, edi
dec ebx
add ecx, edi
jmp 0x47724d
call fcn.00475d5f
mov ecx, esi
mov ecx, 0x5f4d0d03
sub ecx, 0x5f4d463e
and edi, esi
add ebx, esi
sub esi, edi
xchg esi, ecx
sub ebx, 0x5f4e694f
xor ecx, ebx
neg esi
and ecx, 0x5f4f13da
jmp 0x475fee
mov edx, 0x4132136a
neg edi
xchg esi, edi
dec ebx
add ebx, esi
mov esi, ecx
xor ecx, esi
xor ecx, ebx
mov ecx, 0x5f54e1f9
inc esi
bswap esi
jmp 0x4766d7
call edx
dec esi
mov ebx, 0x5f5ca09e
xchg esi, edi
bswap esi
sub esi, edi
add ecx, ebx
ror ecx, 4
xor ecx, 0x5f5e00f5
xor ecx, 0x5f5e38f2
jmp 0x4757de
pop edx
xchg edi, ecx
sub esi, ebx
rol ecx, 0x10
add ecx, esi
not esi
mov edi, ecx
mov ebx, edi
or edi, ecx
and ecx, esi
sub ebx, 0x5f6086f2
xchg ecx, ebx
neg edi
mov edi, esi
jmp 0x47597c
push 0x5b108e23
sub ebx, edi
mov ebx, esi
add ebx, edi
sub ebx, ecx
or ebx, 0x5f641214
xor esi, 0x5f644b6b
xor esi, edi
xor ecx, esi
xor edi, ecx
jmp 0x4776c1
push 0x5b1528f9
add ebx, esi
sub esi, ecx
add ebx, 0x5f71cc7b
or ebx, ecx
nop
not ecx
xor ebx, edi
sub esi, edi
sub ebx, 0x5f732d93
xor ebx, edi
sub ebx, ecx
jmp 0x4767cc
push 0x5b1aea19
and ebx, 0x5f73ea7d
xor edi, ecx
or edi, 0x5f745b65
xor ebx, 0x5f74942b
add ebx, 0x5f74cd1e
sub esi, edi
neg ebx
jmp 0x47561d
push esp
add ecx, esi
xchg edi, ecx
mov ebx, 0x5f842eba
and ecx, 0x5f846b00
shl edi, 0xd
sub esi, ebx
mov ecx, ebx
add esi, ecx
mov edi, ecx
mov esi, edi
mov esi, edi
and esi, ecx
or ecx, esi
jmp 0x478368
pop edx
mov ebx, edi
and edi, 0x5f9169f9
ror edi, 0x17
shl ecx, 0x16
sub edi, ebx
mov edi, 0x5f9312cb
jmp 0x477ff2
push 0x5b273de5
sub edi, esi
or ebx, 0x5f93a5fe
and edi, ebx
add ebx, ecx
not ecx
not ecx
add ecx, ebx
xchg ecx, ebx
and esi, edi
xchg ebx, edi
or esi, 0x5f95d474
or edi, ebx
rol esi, 0x1c
rol esi, 0x1e
sub ecx, esi
xor ebx, ecx
jmp 0x477daf
pop edx
add edi, esi
and esi, edi
and ecx, edi
mov ecx, edi
or ebx, ecx
mov edi, ecx
mov esi, 0x5f9a24ce
and edi, esi
jmp 0x475b79
mov edx, 0x6440607e
mov ebx, 0x5f9d77fd
sub ecx, esi
and edi, ebx
shr ebx, 8
jmp 0x476f45