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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff15
jne 0x401084
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call main
call sub.ntdll.dll_ZwQueryDebugFilterState
call main
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call main
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call main
call main
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff2c
jne 0x4010fe
call main
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call main
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call main
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call main
call main
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffed5
jne 0x40115f
call main
call main
call main
call main
call sub.ntdll.dll_ZwQueryDebugFilterState
call main
call main
call sub.ntdll.dll_ZwQueryDebugFilterState
call main
call sub.ntdll.dll_ZwQueryDebugFilterState
call main
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff08
jne 0x401201
call main
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call main
call main
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call sub.ntdll.dll_ZwQueryDebugFilterState
call main
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call sub.ole32.dll_ComPs_NdrDllUnregisterProxy
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call main
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call main
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
ret
jmp 0x475723
and esi, edx
add esi, 0x3700852a
jmp 0x476938
push 0x37a07c26
and ebx, ecx
and ecx, edi
mov esi, ebx
inc ecx
add ecx, 0x38695ec0
xor esi, edi
or ecx, ebx
neg esi
xchg ecx, esi
ror esi, 0x10
xor edi, ecx
and ecx, edi
add esi, edi
mov ecx, esi
jmp 0x477b45
push 0x37a9b070
or ebx, 0x386eb1c8
inc esi
add ecx, edi
or edi, ecx
add ebx, edi
jmp 0x477960
pop edx
xor esi, ecx
bswap edi
sub ebx, edi
jmp 0x47734a
call fcn.00477e1f
or ebx, 0x38796678
sub ebx, edi
sub ecx, 0x3879e29b
neg ecx
mov ebx, edi
bswap ecx
add ecx, esi
mov edi, esi
add ebx, ecx
xor ecx, esi
and esi, 0x387bd7e9
and ebx, ecx
jmp 0x47744a
call fcn.00477e1f
or edi, 0x387dc98f
bswap ecx
bswap ecx
and ebx, edi
inc esi
mov ebx, ecx
neg esi
xchg ecx, edi
add esi, ecx
xchg edi, ebx
mov ecx, ebx
ror ebx, 9
jmp 0x478354
pop edx
sub edi, ecx
shr esi, 1
xor ebx, esi
mov esi, ebx
xchg ecx, edi
sub ebx, edi
and ebx, 0x388d7be2
inc ebx
ror ebx, 7
inc esi
jmp 0x478392
pop edx
or esi, edi
mov esi, edi
mov ebx, ecx
inc ecx
dec ecx
and ebx, edi
and ecx, ebx
rol edi, 0x12
xor esi, edi
inc esi
add edi, ebx
ror esi, 0x11
xchg edi, esi
jmp 0x47684b
push 0x37b87ecd
mov edi, ebx
rol esi, 0x1c
xchg edi, ebx
rol esi, 0x1e
or esi, ecx
ror ebx, 7
ror ecx, 0xf
xchg esi, edi
dec ecx
not esi
neg esi
and ecx, esi
xor ecx, 0x38a9520b
sub edi, esi
jmp 0x477ec8
push 0x37a7f4b5
xchg ebx, esi
add esi, edi
or edi, 0x38b104f5
or edi, 0x38b16a4b
or esi, ebx
xchg ecx, edi
or ebx, esi
xchg ecx, esi
xchg ecx, edi
and esi, 0x38b3399f
jmp 0x4761fc
push 0x37bd2ab4
xchg edi, ebx
add ecx, ebx
add esi, 0x38bc683b
mov ecx, edi
neg esi
xor ecx, esi
xchg ebx, esi
add ebx, ecx
inc esi
xchg edi, esi
or ecx, edi
shl esi, 1
jmp 0x476717
call edx
and edi, ecx
sub ebx, edi
shr edi, 0x13
sub edi, 0x38bf9853
bswap ebx
sub ecx, 0x38c014bb
not edi
sub esi, edi
or edi, ebx
xor ebx, ecx
jmp 0x476e4e
push esp
mov edi, 0x38c37016
or ebx, 0x38c3ad6d
or ebx, 0x38c3ea31
xchg ecx, ebx
or ecx, ebx
sub ebx, esi
sub edi, 0x38c4d96b
and esi, edi
nop
not ecx
not ebx
sub edi, 0x38c61adc
sub ebx, ecx
and edi, 0x38c6913e
jmp 0x477858
push 0x37b00e93
add ebx, ecx
add esi, ecx
sub esi, 0x38d03dde
xor ecx, ebx
xor edi, ecx
neg ecx
xor ebx, edi
not ebx
ror edi, 0x1c
or esi, ebx
or ebx, esi
jmp 0x47626c
call fcn.00477e1f
shr ecx, 2
xor esi, 0x38d2c168
inc edi
ror edi, 2
or edi, ecx
and ebx, edi
jmp 0x47837e
pop edx
bswap edi
add ecx, 0x38db7617
sub ecx, 0x38dbb348
mov ecx, edi
not ecx
or esi, edi
and ecx, ebx
ror ebx, 8
not edi
or esi, 0x38dd6665
sub ecx, 0x38dda350
jmp 0x476f5d
mov edx, 0x2d734e3d
add ebx, esi
bswap esi
mov esi, 0x38ed0967
shl esi, 0x1a
mov ecx, ebx
or ebx, esi
or ebx, edi
sub esi, edi
jmp 0x4773fb
push 0x37ac4770
and esi, ebx
sub ecx, ebx
xor edi, ecx
add esi, ebx
not ecx
dec edi
sub ebx, ecx
sub edi, 0x38f501c8
or ecx, esi
mov ebx, edi
xor ebx, ecx
add ecx, 0x38f5ec1c
and esi, ebx
jmp 0x47632a
pop edx
add esi, 0x38f67b49
sub ebx, edi
shr esi, 0xb
or ebx, 0x38f730e9
xor esi, 0x38f76dec
add ecx, edi
xchg ecx, esi
or ebx, esi
neg edi
ror ecx, 3
add edi, esi
shl esi, 6
xor esi, 0x38f95c5b
jmp 0x476b07
push 0x37a4c5a8
and esi, 0x38f9b038
xor edi, esi
xor esi, 0x38fa2962
and edi, 0x38fa757c
mov ebx, edi
or edi, ebx
mov ebx, ecx
xor edi, ecx
xor ebx, edi
jmp 0x47829b
pop edx
or ecx, edi
xor ecx, esi
xor edi, ebx
mov esi, ebx
add edi, ebx
and ebx, edi
add ecx, 0x39086d5c
jmp 0x477c09
mov edx, 0x6e447c44
nop
sub ebx, esi
sub esi, ebx
ror edi, 0xc
mov ebx, edi
xor ecx, edi
jmp 0x477e4d
call edx
mov ecx, esi
bswap edi
xor edi, esi
mov ebx, 0x3924e509
inc ebx
and edi, ecx
or esi, ebx
jmp fcn.00477396
pop edx
sub ebx, ecx
or ebx, 0x39264fe2
dec esi
and ebx, esi
jmp 0x4767db
call fcn.00477e1f
sub ebx, esi
shr ecx, 0x1e
or ecx, esi
sub esi, 0x3927e997
xchg esi, ebx
or edi, ebx
and edi, ebx
xor ecx, 0x3928dc64
add ebx, esi
jmp 0x477f96
mov edx, 0x6e447c44
bswap ebx
and ebx, esi
neg edi
rol esi, 0x1b
sub ebx, ecx
neg esi
and ebx, esi
bswap ebx
dec ecx
jmp 0x477f77
push 0x37b057f9
and esi, ecx
ror esi, 0x18
xor esi, edi
inc ecx
rol ecx, 0x12
and edi, ecx
and ebx, esi
and ebx, edi
and ecx, ebx
jmp 0x477d5f
call edx
mov esi, ebx
or esi, ebx
bswap ebx
rol ebx, 0x10
or ebx, esi
xor esi, edi
or ecx, 0x39404488
add ecx, edi
or ecx, edi
shr ecx, 0xe
shr edi, 0x13
sub ecx, 0x39418798
sub esi, ebx
mov esi, edi
add edi, ebx
and esi, edi
jmp 0x478082
mov edx, 0x6e447c44
add edi, ecx
sub esi, 0x39430ab8
dec edi
mov edi, 0x39438631
xor edi, 0x3943c471
add esi, 0x394403b6
and ecx, edi
not ebx
sub ebx, edi
xchg ebx, esi
xchg ecx, esi
mov esi, ebx
ror edi, 0x19
mov ecx, esi
and ebx, 0x39463761
jmp 0x4761be
push 0x37abfd34
shr ebx, 0x12
xor esi, edi
and edi, esi
add edi, esi
and esi, ecx
shl ecx, 0xe
or edi, esi
mov esi, edi
not ebx
sub esi, ecx
neg edi
inc ebx
sub esi, ebx
xchg ebx, ecx
jmp 0x475ec5
pop edx
xor esi, 0x395396ec
dec edi
mov ecx, edi
sub esi, ebx
and ebx, ecx
and ecx, 0x3954d8ea
xchg edi, ecx
or edi, ecx
ror esi, 5
jmp 0x477625
mov edx, 0x6e447c44
shr ecx, 0x19
shr edi, 0x1d
xchg ecx, esi
or esi, 0x395bc331
shr esi, 0xa
jmp 0x4773d2
pop edx
add ebx, 0x395ff071
add ecx, ebx
shr esi, 0xa
not ebx
xor edi, ebx
shl esi, 0x18
not ecx
mov edi, ecx
and ecx, ebx
jmp 0x4757b6
pop edx
xor edi, 0x396dd65e
bswap edi
xor ecx, ebx
and ebx, 0x396ea1f4
add edi, esi
mov ecx, edi
xchg esi, edi
jmp 0x475967
call edx
shr ebx, 9
nop
or edi, ebx
sub edi, esi
neg ebx
not ebx
xor ecx, esi
ror ecx, 0x12
mov edi, ecx
jmp 0x476c11
pop edx
ror ecx, 0x15
sub ecx, ebx
and edi, ecx
add edi, ebx
mov ebx, 0x397e33ca
not esi
and esi, ecx
jmp 0x477ff9
push 0x37bd7587
xor ecx, edi
xor ebx, esi
not ecx
sub esi, ebx
mov esi, ecx
xor esi, ecx
xchg esi, edi
dec ecx
xor esi, edi
jmp 0x476451
push 0x379e7a68
and esi, ecx
and ebx, esi
add ebx, 0x398f2eb6
xor ecx, edi
bswap esi
and ecx, 0x398ff863
xchg esi, ecx
add esi, edi
neg edi
jmp 0x477a5c
mov edx, 0x2d734e3d
neg edi
dec ebx
and ebx, edi
or edi, esi
sub ecx, esi
mov esi, ecx
shl ebx, 5
shl edi, 0xf
jmp 0x47589b
push 0x37a27da2
mov ebx, esi
xor esi, edi
mov esi, ecx
sub ebx, 0x399b2006
and ecx, 0x399b5dfa
sub edi, ecx
shr edi, 0x17
bswap ecx
shl esi, 1
jmp 0x4784a9
push 0x37b913c6
or ebx, edi
xchg esi, ebx
xor ecx, 0x399d2e5c
mov ebx, 0x399d6b2a
and ecx, ebx
mov ecx, 0x399de2dd
jmp 0x475e54
pop edx
ror esi, 3
xor ecx, ebx
mov esi, 0x399ec185
xchg esi, ecx
mov esi, edi
xchg ebx, edi
shr ebx, 0x15
jmp 0x477a6c
push 0x37bb67be
mov edi, ecx
or ebx, 0x39a16417
or ebx, 0x39a1a1ab
xor edi, 0x39a1deb8
or ecx, 0x39a22af8
shl esi, 0xa
neg ecx
mov ecx, esi
jmp 0x476756
pop edx
mov esi, edi
bswap ebx
add edi, ecx
not edi
add ecx, edi
xchg edi, ebx
not ecx
sub edi, ecx
and edi, esi
dec esi
xchg ebx, edi
or ebx, 0x39abe5f5
not ebx
shl ecx, 0x1f
xor edi, ecx
and ebx, esi
jmp 0x477999
push 0x37b33c59
or edi, ebx
and edi, ecx
sub edi, esi
and ecx, esi
rol esi, 9
shl ecx, 9
add edi, 0x39b1587b
ror ebx, 2
add esi, ecx
jmp 0x477f41
push 0x3704a061
add ecx, 0x39b225de
bswap esi
rol ecx, 0xf
or edi, 0x39b2de46
add esi, 0x39b31cbc
sub esi, ecx
xor ebx, ecx
rol ebx, 0x1b
mov edi, esi
or esi, edi
and ebx, ecx
xor ecx, ebx
xchg ecx, ebx
jmp 0x4777c8
push 0x37b83456
add edi, 0x39bb18a3
inc ecx
xor ebx, esi
and ebx, ecx
xor ecx, edi
mov ecx, 0x39bc4dd7
xchg esi, ebx
bswap ecx
xor ebx, edi
mov ebx, edi
ror edi, 0x11
xchg edi, ecx
ror edi, 0xa
xchg ebx, esi
bswap edi
jmp 0x475ab9
push 0x37a3ea34
and ecx, esi
or esi, 0x39c2494a
not ebx
xchg edi, ecx
shl ecx, 0x13
add esi, edi
mov edi, ebx
shr ebx, 0xc
add ecx, 0x39c3f84c
jmp 0x4784e1
pop edx
and ecx, 0x39c45389
neg edi
neg ebx
shl esi, 8
xchg ecx, edi
jmp 0x4768c4
pop edx
xor edi, esi
xor ecx, edi
shl ecx, 0x1f
inc ebx
rol ebx, 0x19
rol esi, 0x19
xor ecx, ebx
sub ebx, ecx
bswap edi
mov ebx, edi
xchg ecx, esi
jmp 0x478416
push 0x37a7ab88
shl edi, 1
mov ebx, edi
xor esi, ecx
mov edi, ebx
add edi, ecx
sub esi, 0x3a8662b2
dec ebx
and edi, ebx
jmp 0x475b22
call fcn.00477e1f
shr edi, 6
mov ebx, 0x3a936020
neg ebx
not ebx
and ebx, esi
add edi, 0x3a94683d
add esi, edi
xchg ebx, ecx
sub ebx, ecx
sub ecx, ebx
jmp 0x476e61
pop edx
sub esi, edi
mov ebx, esi
xor esi, 0x3a9854d9
or esi, 0x3a98923a
xor ebx, esi
xor edi, esi
xchg ebx, esi
sub ebx, esi
jmp 0x4769a5
pop edx
sub ecx, 0x3aa99650
neg edi
neg ebx
jmp 0x47828b
pop edx
xor esi, ebx
and edi, ecx
jmp 0x477caa
pop edx
and edi, esi
or ecx, esi
mov ebx, 0x3ad2f2cb
or edi, ebx
xchg esi, edi
jmp 0x4771f0
call edx
and ebx, 0x3ad3c48d
sub esi, edi
xor ecx, 0x3ad43f80
not edi
xor ebx, ecx
ror ebx, 0x10
mov esi, edi
not edi
xor esi, ecx
sub edi, ecx
shr ebx, 5
rol ecx, 0x15
and ebx, 0x3ad891f2
neg ebx
add ecx, edi
and edi, ecx
jmp 0x477a93
push 0x37b2f3b4
sub ebx, esi
sub esi, 0x3ae034fc
bswap esi
mov ecx, 0x3ae0b145
and edi, esi
dec ecx
xor esi, ebx
rol esi, 0x15
add edi, esi
jmp 0x476915
pop edx
and esi, ebx
mov ebx, edi
or ebx, esi
add ecx, esi
add ecx, esi
add ebx, esi
sub edi, esi
ror esi, 0x1b
add esi, edi
jmp 0x476633
mov edx, 0x2d734e3d
or edi, ebx
shr esi, 0x1b
or ebx, edi
rol edi, 0x1a
or edi, ebx
and ebx, ecx
jmp 0x477882
call fcn.00477e1f
xchg edi, ebx
or esi, edi
xor esi, edi
xor esi, edi
ror ebx, 0x1b
and ecx, edi
shl ebx, 0x17
add edi, ebx
jmp 0x477500
pop edx
or edi, ecx
and ebx, edi
nop
not ebx
and edi, esi
and esi, ebx
xor esi, 0x3b05b411
ror edi, 0xd
jmp 0x4764a0
mov edx, 0x6e447c44
and edi, 0x3b064ce8
rol edi, 0x1e
sub ebx, edi
xor ecx, ebx
xor ecx, ebx
bswap esi
xor ecx, edi
inc edi
xor edi, 0x3b084b01
sub ebx, 0x3b088955
xchg ecx, ebx
jmp 0x4772cb
pop edx
xor edi, ecx
xor edi, ebx
xor ecx, esi
mov ebx, edi
dec edi
bswap ecx
inc edi
jmp 0x476a77
call fcn.00477e1f
or edi, ecx
xchg esi, edi
xchg esi, edi
not edi
add ecx, esi
or ebx, esi
bswap esi
sub ebx, edi
not ecx
not ebx
shr ecx, 3
bswap edi
mov esi, 0x3b17c5a8
and edi, ebx
shr ecx, 0x1c
jmp 0x478098
push 0x37afc4ef
mov ebx, esi
or ebx, esi
or ebx, ecx
mov ebx, ecx
or ecx, 0x3b1dfad3
shl ecx, 0x16
mov esi, edi
neg esi
xchg esi, edi
sub ebx, esi
or ebx, 0x3b1f7c6e
sub ebx, edi
not edi
jmp 0x475cd9
call edx
sub edi, 0x3b2ab27a
sub ebx, edi
rol edi, 0xf
add esi, 0x3b2b7cf1
jmp 0x4772fb
call fcn.00477e1f
or ecx, ebx
sub esi, edi
rol esi, 0x1d
inc ebx
or ecx, ebx
xor esi, 0x3b2d09fa
xor ebx, ecx
or edi, esi
bswap esi
or ecx, esi
rol esi, 2
sub esi, edi
xor esi, 0x3b2ec872
shl esi, 0x1b
jmp 0x4783b5
pop edx
dec edi
or edi, 0x3b2f9e83
xor edi, esi
xor edi, ecx
sub esi, ecx
not edi
add esi, edi
rol ecx, 3
xor ecx, edi
xchg esi, ecx
rol ebx, 0xe
jmp 0x476732
pop edx
or edi, 0x3b35477a
dec ebx
and esi, ecx
sub ebx, ecx
and ebx, edi
xor ecx, ebx
ror ebx, 0xe
mov edi, ebx
mov edi, ecx
and esi, 0x3b377ba0
jmp 0x475ef0
call fcn.00477e1f
xor ebx, 0x3b3ea7bc
rol ebx, 0x1b
shr esi, 4
add ebx, edi
sub ebx, ecx
xor ebx, ecx
mov ecx, 0x3b402718
sub ecx, esi
add edi, 0x3b40a36e
jmp 0x476196
call fcn.00477e1f
or edi, ebx
xor ebx, edi
add ebx, 0x3b4187b3
sub esi, 0x3b41c6be
xor ecx, ebx
xchg edi, ebx
jmp 0x4762f8
call edx
or edi, ebx
not esi
xor ecx, ebx
jmp 0x47764a
mov edx, 0x6e447c44
and ecx, esi
sub ebx, ecx
xor ecx, esi
xchg esi, edi
xchg edi, ecx
and esi, edi
or edi, esi
not edi
sub ebx, 0x3b48b90b
add edi, ebx
mov edi, 0x3b493328
mov esi, ebx
jmp 0x4778d7
pop edx
shl edi, 0x1d
xchg ecx, esi
and edi, ecx
and ecx, edi
xor ecx, esi
and ebx, 0x3b4afd90
inc esi
neg ebx
mov esi, ecx
mov edi, ebx
neg ebx
bswap esi
add ecx, edi
bswap ebx
inc esi
jmp 0x476cd5
call edx
ror ecx, 0x17
xor ecx, esi
xor esi, 0x3b52f979
mov ebx, esi
xor ebx, ecx
add esi, ecx
sub esi, 0x3b53ed49
or esi, edi
or esi, 0x3b547bf3
dec ebx
xor esi, ebx
jmp 0x477149
call edx
sub ecx, ebx
neg edi
jmp 0x476e44
mov edx, 0x4132136a
sub ecx, esi
dec ecx
and ecx, 0x3b6889e3
add esi, ebx
xchg ebx, ecx
shl edi, 0x1a
xchg esi, edi
add ebx, ecx
xchg ebx, edi
shl edi, 0xf
xor ecx, edi
jmp 0x477d9d
pop edx
not ebx
and ebx, 0x3b6b1eef
xchg ebx, ecx
xchg ecx, ebx
sub ebx, 0x3b6bd779
mov ecx, edi
mov edi, 0x3b6c61c8
and esi, edi
sub edi, ecx
and edi, 0x3b6d1866
rol ecx, 0xe
dec esi
xor esi, edi
and esi, ecx
jmp 0x4780e3
push 0x3704f801
ror esi, 0x1f
bswap ecx
xor esi, edi
dec ebx
add esi, ecx
mov ebx, ecx
ror ebx, 0x17
rol edi, 8
sub esi, 0x3b8ac9c0
jmp 0x4781cb
push esp
mov ebx, edi
and ebx, esi
xor ecx, esi
or ebx, esi
add esi, ecx
add esi, ecx
ror edi, 0xf
rol esi, 0x1e
xor edi, esi
ror esi, 4
xor ebx, edi
or esi, ecx
xor edi, ecx
jmp 0x475c25
push 0x40
bswap ebx
xchg esi, ecx
xor edi, esi
or ebx, 0x3b9448ae
rol esi, 0x1b
bswap ecx
or esi, edi
rol ebx, 0x18
not esi
or ecx, 0x3b95d024
sub ecx, edi
jmp 0x477d13
call fcn.00477e1f
xchg ecx, edi
or ecx, 0x3b96a0f7
xor ecx, edi
xchg ebx, esi
sub ecx, 0x3b975a80
ror edi, 0x14
jmp 0x4772b3
call fcn.00477e1f
xor ebx, ecx
and esi, 0x3b9bd3ed
add edi, esi
sub edi, 0x3b9c5e75
xor ecx, edi
shl edi, 0x11
mov ebx, edi
inc ebx
jmp 0x475be6
push 0x37a9face
and edi, esi
and esi, ebx
add esi, ebx
sub edi, ebx
mov ecx, edi
sub ebx, ecx
xchg ebx, edi
or ebx, esi
shl edi, 0xb
jmp 0x4770b0
pop edx
xor ebx, ecx
mov edi, 0x3baa6696
not ecx
jmp 0x477e9c
mov edx, 0x6e447c44
mov ecx, ebx
sub ecx, esi
not ecx
jmp 0x47585c
pop edx
add edi, esi
sub esi, 0x3bb91366
ror edi, 8
add esi, ecx
jmp 0x475850
pop edx
mov ebx, 0x3bbb132c
sub esi, ecx
inc ebx
xor edi, esi
xor esi, ebx
neg ecx
xor esi, 0x3bbc9b65
or ebx, ecx
sub edi, 0x3bbd1780
ror ecx, 0xd
ror ecx, 0xe
add ecx, edi
jmp 0x4769f2
push 0x401400
xor edi, 0x3bbe2cb7
or esi, 0x3bbe6bbc
mov edi, 0x3bbea99d
shl edi, 1
inc ecx
xor ecx, 0x3bbf77ed
neg edi
bswap ecx
ror edi, 0xa
inc ecx
jmp 0x476602
mov edx, 0x6e447c44
not edi
xchg edi, esi
ror esi, 0xa
add edi, ecx
sub ebx, esi
sub ebx, 0x3bc7ebf7
xchg edi, ebx
and ecx, edi
mov ebx, 0x3bc8a13a
neg esi
jmp 0x477c3f
push 0x37bcdf58
shr edi, 0x1a
xor ebx, 0x3bd49d06
sub ebx, ecx
or ecx, ebx
and edi, ecx
xor ecx, 0x3bd592f9
add esi, ecx
bswap edi
and ebx, ecx
and ebx, 0x3bd69900
xchg edi, ebx
inc ebx
ror esi, 0x17
mov edi, 0x3bd7942a
jmp 0x475bc0
call fcn.00477e1f
neg edi
add ecx, edi
neg edi
or esi, ecx
jmp 0x4775be
pop edx
nop
and ebx, 0x3bdd7b15
bswap esi
shl ebx, 0xc
mov ebx, edi
mov edi, ebx
xor esi, edi
mov esi, 0x3bdf00d9
neg edi
xor edi, esi
add ecx, esi
jmp 0x475985
pop edx
or ebx, edi
shl esi, 2
add ebx, esi
xchg esi, ecx
and esi, ebx
sub esi, ecx
not edi
mov ecx, esi
sub esi, ebx
or ebx, ecx
and ecx, 0x3be2875f
and ebx, edi
ror esi, 5
and esi, ebx
sub edi, ebx
jmp 0x4761ad
call edx
bswap esi
add ecx, edi
add ebx, edi
xchg ecx, ebx
xor ecx, ebx
dec ecx
xchg esi, ecx
or edi, 0x3be59704
or ecx, esi
jmp 0x476821
push 0x74323
mov esi, edi
sub esi, ecx
xor edi, ecx
dec esi
xor ecx, 0x3be9ab3a
sub ecx, edi
or edi, esi
add ecx, edi
mov esi, ebx
or ebx, esi
jmp 0x477abd
mov edx, 0x2d734e3d
ror ebx, 0x10
mov ebx, esi
shl esi, 3
mov edi, esi
add ebx, ecx
xor ecx, ebx
or ebx, ecx
xor ebx, edi
rol ecx, 0x13
xchg edi, esi
jmp 0x475cfe
push 0x37b2a86e
shr edi, 0x15
xor edi, 0x3bf194c1
dec ecx
bswap edi
rol edi, 3
sub ecx, edi
xchg ecx, esi
jmp 0x476eca
call fcn.00477e1f
and esi, 0x3bf337ff
mov edi, 0x3bf375dc
inc edi
or esi, 0x3bf3f29c
ror edi, 0x1f
or ebx, edi
xor edi, ebx
mov ebx, edi
shr ebx, 0x18
bswap esi
not ebx
neg edi
or edi, 0x3bf6315d
jmp 0x477835
call fcn.00477e1f
and ebx, esi
neg ebx
mov ebx, esi
bswap edi
rol esi, 0x17
or edi, esi
xor esi, 0x3bffe233
shr ebx, 0x1d
and edi, 0x3c005f14
mov ecx, 0x3c009d17
bswap edi
ror ecx, 0x1e
jmp 0x477cd4
push 0x37b25e10
nop
mov esi, ebx
and ebx, edi
xchg edi, ecx
and esi, ecx
add esi, edi
sub edi, esi
sub ecx, 0x3c04fcab
shl esi, 0x1e
xchg ecx, ebx
inc ecx
mov edi, ecx
shr edi, 0x15
mov esi, edi
add ecx, esi
jmp 0x477d80
push 0x37b8c80f
sub esi, 0x3c070009
mov ebx, 0x3c073d42
neg edi
xor edi, 0x3c07bbed
xor ecx, esi
or ebx, ecx
xor edi, 0x3c088272
jmp 0x476801
mov edx, 0x6e447c44
neg esi
sub edi, 0x3c0ebacb
and edi, ebx
shl ebx, 0x11
xor edi, ebx
sub ebx, ecx
jmp 0x47717b
call fcn.00477e1f
inc edi
xor ebx, ecx
xor ebx, esi
mov ebx, ecx
and edi, ecx
and esi, ecx
shl ecx, 0x17
xor ecx, 0x3c135e7b
dec esi
jmp 0x4782fa
call edx
xchg edi, ecx
mov esi, 0x3c14313f
add ecx, edi
xchg edi, esi
xchg ecx, ebx
jmp 0x475d65
push 0x37ae4e7b
sub esi, edi
xor ebx, esi
xor ebx, edi
or ebx, edi
inc edi
add ebx, edi
xor ebx, edi
or ecx, esi
and esi, ecx
add ebx, ecx
sub edi, ebx
not ecx
and ebx, 0x3c1f64ea
shl ebx, 0x1d
jmp 0x477457
pop edx
and ebx, ecx
and esi, ebx
bswap ecx
sub ecx, ebx
and ebx, 0x3c27fea3
add edi, esi
jmp 0x47812c
call edx
and ebx, esi
bswap edi
add edi, ecx
inc esi
or ebx, 0x3c2996f5
sub esi, ecx
or ecx, esi
shr ecx, 1
not edi
mov ecx, esi
jmp 0x477480
push 0x379febc9
dec edi
or edi, esi
dec ecx
xor ebx, edi
and edi, 0x3c2f2d7b
nop
nop
mov edi, 0x3c2ffa93
xor ebx, esi
and ebx, ecx
and esi, ecx
dec ebx
inc esi
jmp 0x47813e
pop edx
or ebx, ecx
xchg ebx, ecx
xor esi, edi
xchg ebx, ecx
xchg ecx, edi
or ecx, ebx
jmp 0x477c87
push 0x37a034b8
dec edi
xor edi, 0x3c35af53
sub esi, 0x3c35ee10
mov esi, 0x3c362d2a
and ecx, ebx
ror edi, 6
and ecx, esi
or ebx, 0x3c373117
jmp 0x475765
push 0x37a47ce3
bswap ebx
add edi, esi
mov esi, 0x3c3caeaf
xor esi, ecx
sub edi, 0x3c3d2abd
dec ebx
dec edi
or ecx, edi
xor ebx, edi
add edi, esi
xchg edi, esi
jmp 0x475f23
mov edx, 0x2d734e3d
xor esi, edi
mov esi, ebx
dec esi
sub ebx, esi
add ebx, esi
xchg ecx, edi
and ecx, ebx
mov esi, ebx
jmp 0x476fba
pop edx
inc edi
xchg esi, ecx
xchg ebx, edi
mov ebx, 0x3c546048
jmp 0x4763f5
push 0x37a50e8f
sub ebx, edi
sub ecx, esi
add edi, esi
or edi, ecx
add ebx, 0x3c55b924
jmp 0x476180
call edx
or edi, 0x3c5af277
neg ecx
xor ebx, esi
xor esi, ecx
xchg ecx, esi
not edi
or edi, esi
xor ecx, esi
or ecx, ebx
jmp 0x477096
call edx
dec esi
mov ebx, edi
xor ecx, edi
and edi, esi
or edi, ecx
shl ecx, 8
jmp 0x475fe4
call edx
shr ebx, 0x1f
mov esi, ecx
rol ebx, 0x11
or edi, esi
dec edi
add edi, esi
jmp 0x476a18
push 0x37abb3da
xor edi, 0x3c679c6c
ror edi, 0x1b
dec ebx
ror ebx, 7
xor ebx, ecx
or ecx, esi
neg edi
or esi, ebx
neg ebx
xor edi, esi
jmp 0x476365
call edx
sub ebx, edi
xchg ecx, edi
dec edi
or esi, ecx
rol edi, 7
inc ecx
xor esi, 0x3c700f70
jmp 0x476560
push 0x3706b38a
or ecx, ebx
xchg ecx, edi
add ecx, ebx
dec edi
rol edi, 0x14
not ecx
xchg esi, ecx
sub ebx, ecx
jmp 0x476f76
mov edx, 0x6e447c44
add ecx, 0x3c7ea882
xor edi, 0x3c7ee60a
add ebx, edi
and ebx, esi
shr ebx, 0x1b
xchg ecx, edi
add ecx, ebx
xor esi, edi
add ecx, edi
and edi, 0x3c80dc41
xor esi, edi
add ebx, esi
add esi, 0x3c819250
rol esi, 0xb
jmp 0x476bc7
push 0x37a43334
add ebx, 0x3c8227a5
and ebx, esi
and edi, 0x3c82a3dc
or edi, esi
add edi, 0x3c833035
sub ecx, ebx
mov ebx, edi
or edi, ecx
and ecx, edi
sub edi, ecx
rol ecx, 0xd
jmp 0x4781a6