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

Disassembly:
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xfffffee2
jne 0x40108e
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff0a
jne 0x401103
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xfffffed9
jne 0x401187
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff37
jne 0x401201
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
call sub.ntdll.dll_ZwCancelIoFile
ret
jmp 0x475712
xchg edx, edi
or esi, edi
mov esi, ecx
add esi, edi
xchg edx, esi
or edi, 0xd9301349
neg edi
and edx, edi
jmp 0x47789d
pop ebx
mov ecx, esi
xchg esi, ecx
not edx
xchg edi, esi
dec edx
mov edi, edx
and ecx, 0xdd87cdff
sub edx, 0xdd882ab6
mov esi, ecx
mov esi, edi
sub esi, edx
shr ecx, 0x13
jmp 0x475e42
call ebx
add edx, ecx
or edx, 0xdd8a9984
neg esi
and edx, ecx
or ecx, edx
shr esi, 1
add esi, edi
add esi, edx
shr ecx, 0xd
jmp 0x4785a9
pop ebx
rol ecx, 7
xchg edi, edx
bswap edi
and esi, 0xddc13ba0
xor edi, edx
sub esi, 0xddc2087c
and edi, ecx
sub edx, esi
mov ecx, 0xdddb46f7
jmp 0x4776fc
pop ebx
or edx, 0xdddbdffc
add edi, ecx
and edx, esi
mov edi, edx
or ecx, esi
mov edi, ecx
dec esi
and esi, edx
and edi, 0xdded5428
xor ecx, edx
and ecx, esi
bswap esi
jmp 0x4769a7
call fcn.00477dab
sub ecx, edx
mov ecx, edx
or ecx, 0xddf6968f
ror ecx, 2
or edx, 0xddfa31c1
add esi, ecx
sub edx, ecx
and edi, edx
and esi, edx
xchg esi, edi
or esi, 0xde019637
jmp 0x47623f
push 0xd93d19e1
or esi, edx
and ecx, edx
and esi, ecx
add edx, 0xde154431
and esi, 0xde15ad71
inc esi
mov edi, 0xde16770c
rol esi, 0x12
and edi, ecx
xchg ecx, edi
jmp 0x478151
mov ebx, 0x2774562b
bswap edx
neg ecx
and edx, esi
or ecx, 0xde1946f5
mov esi, ecx
add ecx, edx
sub ecx, edx
shl edx, 0x11
sub edx, ecx
jmp loc.004783cc
push 0xd93f3b40
xchg ecx, edi
shr ecx, 0x10
or ecx, edi
xor ecx, 0xde1d0daf
xor ecx, 0xde1d6ecf
xchg ecx, edx
add edx, esi
jmp 0x476641
call ebx
rol ecx, 7
mov edx, edi
and edx, esi
or esi, edx
and edx, esi
mov edx, ecx
and esi, 0xde42d9af
sub ecx, edi
add ecx, esi
xchg edx, esi
bswap esi
and edi, edx
xor esi, edi
ror edx, 7
bswap esi
jmp 0x4779d7
pop ebx
mov esi, edi
add edx, 0xde56e067
rol edi, 3
xchg esi, edi
and ecx, 0xde578ba0
add ecx, edx
neg ecx
or edi, edx
inc edx
xor ecx, edx
jmp 0x477a0a
call fcn.00477dab
dec esi
xchg edx, edi
or ecx, esi
xor ecx, esi
shr edx, 0x1a
sub edx, esi
add edx, edi
xor esi, edx
or edx, ecx
jmp 0x475953
pop ebx
and ecx, edx
xchg esi, ecx
and edx, edi
sub edi, ecx
or ecx, 0xdf862cb5
and edx, 0xdf869211
add esi, ecx
rol edx, 7
sub edx, esi
mov esi, edx
sub esi, edx
dec edi
or edx, edi
shr ecx, 0x13
add esi, 0xdf88c500
xchg esi, edx
jmp 0x47741f
call ebx
sub edx, 0xdf8947b3
xor edi, ecx
mov esi, edx
mov edi, ecx
rol edx, 0xe
sub ecx, 0xdf8a500d
jmp 0x475814
push 0xd9574531
add edx, edi
xor esi, edx
xchg edx, ecx
or edx, 0xdf8b3730
sub edi, esi
jmp 0x476ed1
push esp
rol edi, 7
dec esi
or ecx, edi
and ecx, 0xdf9625f6
or esi, ecx
or edi, 0xdf968d52
bswap edi
mov ecx, 0xdf96f95c
jmp 0x475d96
mov ebx, 0x2774562b
add ecx, edx
shl edx, 0x15
xchg esi, edi
sub ecx, esi
and edi, 0xdf981350
xor edx, ecx
sub esi, ecx
sub edx, esi
or edi, esi
mov ecx, edi
jmp 0x476b65
pop ebx
bswap esi
xor ecx, esi
bswap ecx
ror edi, 8
xchg edi, edx
rol esi, 0xb
sub edi, esi
mov esi, 0xdfad0573
and edi, esi
sub edi, 0xdfada208
jmp 0x475b1a
call ebx
dec edx
xchg edi, ecx
or edi, 0xdfbf8761
add edx, esi
or edx, ecx
mov ecx, esi
and edx, esi
and ecx, edx
xor edx, edi
dec edi
and esi, ecx
mov edi, ecx
not esi
jmp 0x476ded
push esp
rol edi, 0x1f
mov edi, 0xdfe65c6d
xor ecx, 0xdfe6a288
shr ecx, 0xb
jmp 0x4769ef
push 0xd959587d
xchg edx, esi
and edi, 0xdfe92186
and edx, esi
xchg esi, edi
rol ecx, 0x11
sub esi, 0xdfe9f01f
xchg esi, ecx
xor edi, ecx
xor ecx, edx
dec edx
dec edx
dec edx
ror edi, 0x11
jmp 0x478131
push 0xd94338a8
and edi, 0xe004ca44
and esi, ecx
inc edi
xor esi, 0xe0082f23
xor esi, edx
or edx, edi
mov edi, ecx
xor edx, edi
sub edi, 0xe00d8601
sub ecx, edi
or esi, edx
not edx
or esi, 0xe00ea42d
and ecx, 0xe00f0629
mov edi, ecx
jmp 0x47646b
pop ebx
xor edx, 0xe01802d8
add edx, esi
add esi, edi
or esi, ecx
mov ecx, edx
dec ecx
ror esi, 0x18
or edx, esi
sub edx, edi
or ecx, edi
or ecx, edi
jmp 0x4778b0
call fcn.00477dab
xor ecx, edi
and edi, ecx
inc ecx
shl ecx, 0xd
shr esi, 2
not edi
jmp 0x476822
push 0xd959e1a4
neg esi
mov edi, ecx
xor esi, edi
add esi, 0xe04548b3
sub esi, 0xe045acd4
add esi, ecx
mov esi, edi
xor ecx, edx
mov esi, edi
bswap edx
jmp 0x475f28
mov ebx, 0x123b2f04
not edx
mov esi, ecx
nop
not edi
xor ecx, edx
and edi, ecx
sub edx, 0xe04c3eda
sub ecx, esi
or edx, edi
mov ecx, edx
and edx, ecx
xchg edi, esi
dec ecx
or edi, edx
add edi, esi
and edi, edx
jmp 0x477379
push 0xd954d14e
mov ecx, edi
inc edx
or edi, esi
shl edi, 9
or esi, edi
dec edi
jmp 0x476fc9
mov ebx, 0x123b2f04
add esi, edi
xor esi, edx
or edx, ecx
and ecx, edx
and ecx, 0xe0585672
jmp 0x478453
call ebx
neg esi
and ecx, esi
bswap edi
or edx, edi
and esi, ecx
and esi, edi
xor edi, ecx
xchg esi, edi
shl edx, 0x16
mov esi, edi
xchg edi, edx
jmp 0x47671f
push 0xd93be7a2
add ecx, edi
sub edx, edi
inc esi
add ecx, edi
dec edx
or edi, ecx
sub esi, ecx
and esi, edx
neg edx
sub edi, 0xe077001a
dec edi
jmp 0x4781fc
call ebx
add ecx, edx
mov ecx, edx
sub esi, edx
or esi, edi
mov esi, 0xe09b1d2b
sub ecx, 0xe09b53b7
neg edx
ror edi, 4
xor edx, 0xe09bf24d
bswap esi
jmp 0x4769b5
push 0xd957c911
add ecx, esi
xchg edx, edi
sub ecx, edi
xchg edx, edi
mov esi, ecx
bswap esi
mov edi, 0xe0c00966
mov ecx, 0xe0c04bca
xchg edx, edi
add ecx, esi
mov esi, 0xe0c0e465
add ecx, esi
shr ecx, 0x16
jmp 0x477b90
push 0xd9866cc3
shr edi, 0xc
mov edi, esi
mov esi, edi
neg edi
or edi, edx
add edx, 0xe0c5aebe
neg edi
bswap edi
sub esi, ecx
sub edx, 0xe0c73f60
jmp 0x476845
call fcn.00477dab
and ecx, 0xe0ce8c43
mov esi, ecx
sub edi, ecx
ror ecx, 0xf
neg edi
ror edi, 0x19
inc edx
xor ecx, edx
and edx, esi
xor edi, ecx
mov ecx, edi
shl esi, 0xc
jmp 0x475751
push 0xd9509fde
shr ecx, 0x19
and ecx, 0xe0dc3fbb
mov esi, ecx
shr ecx, 0x1c
and esi, 0xe0dcdc4c
or edi, edx
neg edx
shr esi, 0x1d
xchg esi, edx
and ecx, 0xe0de2612
sub edi, ecx
not edx
mov edi, esi
jmp 0x47712a
push 0xd9438f80
xor ecx, esi
shr ecx, 4
shr edx, 0x19
or edx, ecx
or esi, 0xe0e1970c
and ecx, 0xe0e1f549
not edx
and ecx, esi
dec esi
ror esi, 0x11
not esi
and esi, edi
sub esi, edx
jmp 0x476776
mov ebx, 0x2774562b
add edx, ecx
mov esi, 0xe10cbafe
not ecx
and edi, edx
ror edi, 8
xchg edi, ecx
or edi, esi
add esi, edx
jmp 0x4772d2
push 0xd93f65d5
xor edx, ecx
or esi, edx
neg edi
xor edx, esi
mov edx, 0xe11fd391
shr edi, 0x11
and esi, edx
jmp 0x477e18
push 0x401400
xor ecx, edx
and ecx, edi
or ecx, 0xe121ea3a
inc esi
add edi, 0xe122b199
or esi, ecx
ror esi, 7
add edx, 0xe123dcfb
xor esi, edi
xchg ecx, edx
and edx, edi
jmp 0x4777ed
pop ebx
neg edx
add edx, edi
add edi, ecx
and ecx, esi
mov edi, ecx
or edi, edx
sub esi, edi
and ecx, 0xe13a6cd4
and edx, ecx
neg esi
add edx, 0xe140f936
xchg ecx, esi
not edx
jmp 0x4775e6
pop ebx
xchg ecx, edi
shl edi, 0xb
mov edi, esi
dec ecx
ror ecx, 0x1c
not ecx
jmp 0x4778f2
mov ebx, 0x2774562b
sub edx, ecx
xchg esi, edi
mov ecx, edi
inc esi
mov edx, esi
neg edx
xor edi, esi
shl esi, 0xc
jmp 0x475eeb
mov ebx, 0x123b2f04
or esi, edx
and ecx, edi
sub esi, edi
xor ecx, edi
ror edi, 0xa
xchg edx, ecx
ror edi, 0x12
add esi, edi
and ecx, edx
mov esi, ecx
shr ecx, 0x1e
mov ecx, 0xe15e8158
jmp 0x475adc
push 0xd93bbde2
add edi, 0xe15ec9c5
xor ecx, edi
inc esi
jmp 0x47609f
pop ebx
and edx, 0xe1607dc9
xor ecx, 0xe160b06e
and edx, edi
or edx, esi
mov edx, ecx
ror edi, 2
mov ecx, edi
jmp 0x477993
call ebx
mov esi, ecx
xor edx, edi
mov ecx, 0xe1667308
mov edi, edx
xor edi, 0xe1674169
or ecx, 0xe167751b
bswap esi
sub esi, ecx
dec esi
jmp 0x477cee
push 0xd986c190
sub edx, ecx
rol edi, 0xc
xor esi, edx
not esi
or edx, ecx
jmp 0x477321
push 0xd9579cb4
or ecx, edi
shr ecx, 5
or esi, edx
xchg edi, ecx
add ecx, edi
or edx, ecx
shl esi, 7
neg edx
ror edi, 0x13
jmp 0x47634e
call ebx
dec edi
mov edx, 0xe180fa35
and esi, edi
rol edi, 0x1c
add esi, ecx
shl ecx, 0xf
add edx, esi
xchg esi, edx
xchg edx, esi
inc edi
add edi, edx
or edi, esi
rol esi, 0xe
jmp 0x475c14
pop ebx
or edx, esi
sub ecx, edx
mov esi, ecx
mov ecx, esi
jmp 0x47707e
pop ebx
ror edi, 0x1e
add edx, ecx
and edx, 0xe18c3310
xchg edi, esi
mov edi, 0xe18ca767
xchg edi, ecx
neg ecx
and edi, esi
not ecx
jmp 0x477670
push 0x40
xchg edi, edx
xor edi, 0xe1944567
mov edx, ecx
ror esi, 0x17
inc ecx
add ecx, esi
xor esi, ecx
add esi, 0xe1971187
sub esi, edx
inc ecx
mov edi, ecx
xchg edi, edx
jmp 0x476ac2
call ebx
and edi, 0xe1a0e818
not esi
and ecx, edi
xchg edx, edi
mov edi, esi
and edi, ecx
or esi, edi
jmp 0x477052
push 0xd9544b21
mov ecx, 0xe1a4d46f
and edi, ecx
xor esi, 0xe1a58ce5
not ecx
ror esi, 0x13
add edx, esi
mov ecx, esi
xor edi, 0xe1a7a8ec
mov esi, 0xe1a80f4c
jmp 0x476b0b
push 0x74312
sub esi, ecx
neg edi
and edi, 0xe1a95a62
and edx, esi
rol esi, 0x10
or ecx, 0xe1aaa793
xor edi, esi
xor edi, esi
or ecx, edx
sub ecx, 0xe1ab90ed
jmp 0x47665d
push 0xd95479d3
add edx, 0xe1af6460
dec esi
bswap edx
neg edx
jmp 0x478507
call fcn.00477dab
mov esi, ecx
neg esi
dec edx
bswap edx
xor edx, 0xe1bfc01b
inc ecx
ror ecx, 0x19
xor edx, esi
dec edi
or edx, ecx
sub esi, edx
add edi, 0xe1c2b3a6
jmp 0x47604d
push 0xd98452d0
neg ecx
add ecx, 0xe1cefe03
dec edx
xchg edx, esi
ror edx, 0x1a
add esi, ecx
mov edi, 0xe1d01c66
jmp 0x477397
push 0xd93d958d
sub esi, ecx
mov esi, edi
sub edx, esi
or edi, ecx
rol edi, 0x11
shl esi, 0x11
mov edx, esi
xchg ecx, esi
add esi, 0xe1d241ce
xor edx, esi
shl ecx, 2
jmp 0x476790
push 0xd959b208
sub edx, edi
or edi, edx
sub edx, edi
mov edx, esi
dec edi
neg esi
xchg esi, edi
jmp 0x475f02
pop ebx
ror edi, 0x17
add edx, ecx
mov esi, ecx
xchg edi, edx
xor edi, esi
sub edi, edx
neg ecx
xchg ecx, edi
add ecx, esi
jmp 0x47638b
call fcn.00477dab
mov edi, 0xe200cd41
rol edi, 0x1e
sub esi, edx
sub ecx, edx
or ecx, 0xe202d137
shr edx, 0x1d
not edx
rol edx, 4
sub esi, edx
and ecx, edx
and esi, edx
xchg edi, ecx
and edi, edx
jmp 0x475bd0
pop ebx
and esi, 0xe2111134
add esi, ecx
nop
or edi, edx
sub edi, 0xe2121f6b
and edi, edx
sub edi, ecx
jmp 0x4759cc
push 0xd95770f0
add edi, 0xe226d6a6
sub ecx, edx
sub edx, 0xe227a907
or edx, ecx
xor edi, 0xe2288ddb
or edx, esi
or edx, ecx
or ecx, 0xe229c505
or ecx, edx
xchg esi, ecx
and edx, 0xe22b0bee
xchg edi, edx
jmp 0x476873
mov ebx, 0x2774562b
xor edx, 0xe24a5240
mov edi, edx
xor edi, 0xe24abdd3
or edx, ecx
add ecx, edx
and esi, ecx
jmp 0x4780ca
pop ebx
bswap ecx
or edx, ecx
or esi, edi
xchg ecx, edi
xor esi, edx
add esi, edx
not ecx
or esi, 0xe2515c47
or ecx, 0xe251936f
and edi, edx
xor edi, ecx
or ecx, edx
jmp 0x477eae
pop ebx
xor ecx, esi
sub ecx, edi
xor edi, edx
ror edi, 0xc
mov ecx, edi
not edx
shr edi, 7
xor ecx, 0xe2552ee0
sub edi, 0xe255a746
or esi, 0xe25607fe
sub ecx, esi
add esi, ecx
jmp 0x476cdf
pop ebx
shr edx, 0x1c
or ecx, esi
sub esi, edi
or ecx, esi
xchg edi, esi
mov edi, 0xe259b2ab
sub ecx, edi
xchg ecx, edx
inc ecx
neg edx
mov ecx, esi
xor edx, 0xe25c2be1
jmp 0x477495
mov ebx, 0x123b2f04
or esi, 0xe26cf126
or edx, 0xe26d6776
and esi, edi
xchg esi, edx
add edx, esi
neg edx
xor esi, 0xe26f8537
xor edx, 0xe26ff3a1
jmp 0x4763c9
call fcn.00477dab
rol esi, 0x19
shl edi, 6
sub edx, esi
or edx, esi
bswap edi
sub esi, 0xe28d0e0a
add ecx, edx
shr edi, 0xc
xor esi, ecx
ror edi, 0xc
neg ecx
and esi, 0xe2908fe3
sub edx, 0xe2910def
or edx, ecx
jmp 0x476a7e
pop ebx
shl edi, 0x14
add edx, esi
sub esi, ecx
inc edi
mov ecx, edi
xor esi, ecx
xor edi, ecx
mov edi, ecx
sub edi, ecx
mov ecx, esi
shl edi, 0x13
mov esi, edx
mov esi, 0xe2ac1a99
shr esi, 0x10
jmp 0x47829e
call fcn.00477dab
sub edi, edx
inc ecx
sub edi, edx
inc ecx
jmp 0x477d33
call fcn.00477dab
dec edx
add edi, esi
xor edi, 0xe2b4df42
not edi
xchg edx, esi
ror esi, 3
not edx
xchg edi, esi
rol ecx, 7
xor edx, edi
jmp 0x475cb1
push 0xd9871206
rol ecx, 0x1f
bswap edi
xor esi, 0xe2bc6c53
xor edx, esi
sub ecx, edx
neg ecx
sub edi, ecx
xor edx, ecx
and esi, 0xe2bee66d
add esi, 0xe2bf468f
inc edx
not ecx
shl edi, 0x17
xor esi, edi
sub ecx, esi
sub edi, ecx
jmp 0x477aba
call fcn.00477dab
add esi, edx
xchg edx, ecx
sub edi, 0xe2c7f8c2
mov edi, esi
mov esi, edi
add ecx, edx
xor ecx, edi
or edx, edi
jmp 0x475b4d
mov ebx, 0x123b2f04
bswap edx
nop
bswap edx
neg edi
and esi, ecx
add ecx, edi
dec edi
xchg edi, ecx
neg esi
add edx, esi
rol edx, 0xb
or esi, 0xe2d1c76d
jmp 0x4771f0
pop ebx
xor esi, 0xe2dd4074
xor esi, 0xe2ddad22
and esi, 0xe2de16f4
xchg edi, ecx
xchg esi, edx
sub edi, esi
ror edi, 0x19
or esi, ecx
add ecx, esi
not edi
bswap esi
and edx, edi
xor edi, edx
jmp 0x478525
pop ebx
shr ecx, 0xd
or edx, esi
xor esi, 0xe2e3eaeb
and edi, esi
add ecx, esi
and edi, esi
shr ecx, 0xa
xchg edx, esi
xor ecx, edx
mov esi, 0xe2e6f7d8
jmp 0x4758b3
pop ebx
or esi, ecx
rol ecx, 8
add edx, edi
xchg esi, edx
or ecx, edx
dec ecx
sub edi, esi
mov ecx, edi
xor esi, edi
and edx, edi
add ecx, edx
jmp 0x4776de
push 0xd93ee772
rol edi, 0xe
or edi, ecx
xchg esi, edi
xchg edx, esi
jmp 0x4782c8
push 0xd950709c
rol edi, 0x15
shl ecx, 0xe
sub edx, esi
sub edi, ecx
sub edx, esi
not edx
add edx, esi
mov esi, ecx
and edx, 0xe32fb423
or edx, ecx
sub esi, 0xe349ea7d
xor edi, ecx
jmp 0x476438
push 0xd956365e
sub edx, esi
xchg edi, edx
and edi, 0xe34bc626
add ecx, edi
xchg esi, edx
xchg ecx, edx
and ecx, edx
rol esi, 0x1f
rol edi, 0x1c
jmp 0x47800c
call fcn.00477dab
mov edi, ecx
and esi, edi
xchg ecx, esi
xor edx, esi
not edx
and esi, 0xe3559e27
and edx, ecx
inc esi
jmp 0x476914
push 0xd9571947
or edi, ecx
and edi, 0xe35d457c
rol esi, 0x1c
or edx, edi
add edx, edi
shl edx, 0x12
rol esi, 0x1a
xor ecx, esi
or esi, 0xe360369d
add edi, 0xe3609dae
rol edi, 0x10
jmp 0x475b69
push 0xd961464f
sub ecx, esi
xor edi, 0xe36c6d6c
and edx, 0xe36cd58b
and edi, ecx
sub edi, edx
mov esi, edx
jmp 0x475bf1
pop ebx
rol esi, 0xd
or esi, edi
sub esi, 0xe36e3185
bswap edi
add edx, ecx
xor ecx, edi
or edx, esi
xchg edx, edi
sub edi, 0xe36fa3f6
jmp 0x476689
pop ebx
mov edi, esi
add ecx, edx
mov edi, ecx
neg edi
sub esi, ecx
bswap edi
shr esi, 0x11
dec edx
jmp 0x4773f2
call ebx
sub edx, esi
mov edx, edi
or edi, esi
xchg esi, edi
and edi, ecx
or edi, edx
xor edx, 0xe3898268
or esi, 0xe389e682
shr ecx, 0x13
sub ecx, 0xe38ab3f0
jmp 0x478111
push 0xd93b84a9
mov ecx, edi
rol edx, 0xf
neg ecx
not edx
jmp 0x4767b8
pop ebx
add edx, edi
and esi, edx
mov ecx, esi
mov ecx, edx
or edi, ecx
jmp 0x477a66
push 0xd983f3c4
or edi, ecx
dec edx
dec edi
xor ecx, edi
add edx, esi
or edx, 0xe3a54c7e
mov ecx, esi
jmp 0x476be5
pop ebx
xor edi, 0xe3a64f5e
not ecx
and ecx, esi
mov ecx, edi
add edx, 0xe3a823c5
bswap esi
mov esi, 0xe3a907d2
jmp 0x4757f0
mov ebx, 0x4132136a
sub ecx, edi
add edi, 0xe3b64e56
xor ecx, esi
shl edi, 0x1d
shl edx, 4
xchg edi, ecx
add esi, 0xe3b8691a
sub esi, edi
xchg ecx, edi
jmp 0x476d7b
pop ebx
or esi, edi
xchg ecx, edi
or ecx, edi
xor ecx, esi
add edi, ecx
and esi, 0xe3baf658
mov ecx, edx
or edi, 0xe3bbdfdb
jmp 0x477e3f
pop ebx
or edi, 0xe3bc799d
xchg ecx, esi
mov esi, ecx
sub edi, 0xe3c518b8
mov esi, 0xe3c5885e
sub esi, 0xe3c5f568
rol edi, 0xa
inc esi
rol ecx, 0x19
xor ecx, edi
neg edx
sub ecx, esi
mov esi, edx
shr ecx, 6
jmp 0x475ea7
pop ebx
ror ecx, 0x11
add edi, ecx
rol esi, 8
shr esi, 1
sub edi, esi
xchg edi, ecx
add ecx, 0xe3cc8fe2
mov ecx, esi
or esi, edi
jmp 0x47702c
pop ebx
or edi, ecx
rol ecx, 8
add esi, edx
xor esi, ecx
add edx, edi
mov edi, ecx
sub ecx, 0xe3dff890
jmp 0x47753a
call ebx
not edi
and edi, edx
mov edi, 0xe3e59b78
or esi, edx
mov edx, ecx
or edi, ecx
sub esi, ecx
dec ecx
or ecx, edx
sub edi, ecx
jmp 0x47572b
push 0xd987684a
sub edx, esi
shr edi, 3
shl ecx, 0xd
inc ecx
xchg ecx, edx
mov edi, 0xe3ea2d0a
xor ecx, esi
shr edx, 0x1f
add ecx, edx
add ecx, edx
add ecx, 0xe3ec41e8
jmp 0x4758dc
mov ebx, 0x2774562b
sub esi, edx
and edi, 0xe400a706
xchg edx, edi
xchg edi, ecx
shl esi, 0x19
add edi, esi
jmp 0x4785c3
push 0xd93d6aa0
rol edx, 9
add ecx, esi
xor esi, ecx
xchg edx, edi
add esi, edi
mov ecx, edx
not edx
or edi, edx
add esi, edx
shr edi, 0x14
shr edi, 3
mov edi, esi
xor edx, ecx
add edi, ecx
jmp 0x476c04
call ebx
xor edi, ecx
add esi, ecx
or esi, ecx
or edi, edx
mov edi, esi
rol edx, 0x1e
xor edx, 0xe41c1a95
xor esi, edi
xchg ecx, edi
jmp 0x47816f
pop ebx
and edx, 0xe425c10f
rol esi, 3
xchg edx, ecx
inc edx
xor edx, ecx
and ecx, esi
jmp 0x4779b9
call ebx
mov esi, edi
sub esi, edi
xor esi, edx
mov edi, esi
ror ecx, 0x1b
inc edi
xchg edi, ecx
sub edx, 0xe4330edd
and edi, esi
xor edi, ecx
jmp 0x4767df
mov ebx, 0x2774562b
sub edi, ecx
rol ecx, 2
sub ecx, edx
and edx, 0xe44546d6
shl esi, 0x1b
or edi, edx
dec edi
inc edi
or ecx, edi
sub ecx, esi
xor edx, edi
shl edx, 0x13
jmp 0x4772e2
push 0xd95045ee
sub edx, ecx
or edi, 0xe4476e7c
add edx, ecx
mov esi, edi
and esi, edx
add edi, esi
ror esi, 0x15
bswap edi
sub edi, edx
mov edx, ecx
jmp 0x4775ba
push 0xd9419a3f
add edi, edx
xor edi, edx
sub edi, ecx
sub edx, esi
or ecx, esi
mov ecx, edi
mov esi, edi
sub ecx, esi
xor edx, edi
add edx, 0xe458ba84
xor esi, ecx
jmp 0x475fad
pop ebx
rol edx, 0x19
or edx, 0xe45e1eef
bswap esi
or edi, ecx
and edi, 0xe45ef4ce
bswap edx
shl edx, 0x15
or ecx, edi
jmp 0x475dc7
mov ebx, 0x123b2f04
and ecx, edx
shr ecx, 0x11
xchg ecx, esi
bswap esi
shl edi, 4
xchg esi, edx
sub edx, 0xe470cb1b
ror esi, 7
add edx, esi
or edi, 0xe4716731
xchg esi, edi
inc ecx
jmp 0x475839
call fcn.00477dab
sub esi, edi
xor edi, 0xe47bc88e
or ecx, edi
and edi, esi
or edx, 0xe47c78ac
sub esi, ecx
nop
xchg edx, edi
bswap esi
xchg ecx, edx
add edx, 0xe47dd78d
shl ecx, 0xe
or ecx, esi
jmp 0x4782f9
pop ebx
xor ecx, edx
and edx, ecx
mov ecx, esi
and edx, edi
mov edi, ecx
xor esi, edi
inc edx
add edi, 0xe484f893
inc edx
add ecx, 0xe4856fb7
jmp 0x476a97
push 0xd9598776
xchg edi, ecx
sub esi, edi
ror edx, 0xe
or esi, edx
and ecx, 0xe486958a
sub ecx, edx
sub edi, ecx
inc ecx
bswap ecx
jmp 0x476cb3
push 0xd93d4031
sub edx, esi
add edx, 0xe487f445
mov ecx, 0xe4882b16
mov edi, 0xe4885e95
or ecx, esi
jmp 0x477c6d
pop ebx
add esi, 0xe488e75e
add edx, esi
mov edi, 0xe4894db0
xor edi, esi
xor edi, ecx
xchg esi, ecx
xchg edi, ecx
or edx, ecx
sub esi, 0xe48a8f4a
and edx, 0xe48ac2ab
shr esi, 0xb
add esi, edi
add edx, ecx
xor edi, edx
and edi, ecx
jmp 0x477797
mov ebx, 0x123b2f04
dec edx
add ecx, 0xe495c54b
shl esi, 0x17
ror esi, 0x10
add edx, esi
xor esi, edi
xchg esi, edx
inc ecx
xchg edi, esi
xor esi, edx
xchg ecx, edi
mov edi, esi
jmp 0x477624
push 0xd951dbe4
or ecx, esi
shl esi, 0x1a
sub ecx, edi
xchg edi, ecx
mov edi, ecx
mov ecx, edi
xor edx, 0xe4a7f2a7
and edi, esi
sub esi, edx
rol edi, 7
neg edx
not ecx
and ecx, edx
jmp 0x4765b3
push 0xd93f1169
inc edi
bswap edi
mov ecx, esi
xchg edx, esi
sub ecx, 0xe4ab6c9e
sub esi, edx
and esi, edi
neg edi
jmp 0x4758fd
pop ebx
or ecx, edi
sub edi, edx
neg ecx
shl ecx, 7
shr edi, 0x11
and edi, edx
jmp 0x477295
call ebx
xor edi, ecx
inc esi
bswap esi
rol edi, 0xc
sub edx, ecx
sub ecx, edx
mov edx, ecx
add esi, edi
and edi, 0xe4b4c4b2
bswap ecx
jmp 0x47790c
call fcn.00477dab
add edi, esi
or ecx, 0xe4dec5e8
sub edi, 0xe4def951
sub ecx, edi
sub ecx, edi
xchg edx, edi
mov ecx, edi
not edx
dec esi
neg edx
mov edi, esi
or edi, ecx
add edi, edx
xchg edx, edi
add edi, 0xe4e1a6cb
xor edi, edx
jmp 0x477a9d
push 0xd954a521
dec ecx
and ecx, edi
ror esi, 0x1a
bswap edi
or edi, 0xe4f1e324
shr edx, 0xf
rol ecx, 0x19
jmp 0x475f7a
pop ebx
neg edi
or edx, ecx
rol edi, 0xb
add edx, 0xe4f3ea5b
and edi, edx
xor edx, edi
shl edi, 0x18
and ecx, 0xe4f5a4fc
mov edi, 0xe4f63675
mov ecx, 0xe4f6b35c
rol ecx, 0x15
mov esi, edx
and esi, edx
jmp 0x477ef2
pop ebx
xchg edx, ecx
or edx, esi
xchg edx, esi
or ecx, 0xe501c349
bswap esi
mov edx, ecx
inc ecx
shl edx, 0x19
jmp 0x4782e5
call fcn.00477dab
add esi, edx
ror ecx, 9
and edi, esi
or ecx, esi
shr ecx, 9
sub edi, esi
xor esi, ecx
xor edx, 0xe504ebb4
add edi, edx
inc esi
jmp 0x477c96