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

Disassembly:
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffef0
jne 0x4010a2
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff14
jne 0x401108
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ws2_32.dll_bind
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ws2_32.dll_bind
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff04
jne 0x401187
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ws2_32.dll_bind
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff12
jne 0x4011e8
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffed8
jne 0x401267
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ws2_32.dll_bind
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ws2_32.dll_bind
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ws2_32.dll_bind
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
call sub.ws2_32.dll_bind
call sub.ntdll.dll_LdrSetAppCompatDllRedirectionCallback
ret
jmp 0x46a773
add esi, edx
shl ebx, 3
xor ecx, ebx
and ecx, ebx
not ebx
jmp 0x46cada
pop edi
mov esi, 0x2d63bcf8
xchg ecx, edx
shl ecx, 0x1e
dec esi
sub ecx, 0x2d642ea2
inc ebx
jmp 0x46ca93
push 0x2d202f20
or ecx, esi
xor ecx, 0x2d65599c
xor ecx, ebx
bswap edx
inc esi
shr ecx, 0xd
nop
add ebx, ecx
dec esi
mov edx, 0x2d663e1a
xor ebx, 0x2d665d96
inc edx
jmp 0x46d452
push 0x40
add edx, ebx
xor esi, ecx
xchg esi, ebx
xor edx, ebx
or edx, esi
or edx, esi
sub ebx, 0x2d674510
xchg esi, edx
jmp 0x46d36b
pop edi
shr ebx, 0xa
or ecx, esi
shl ebx, 0x19
xor ebx, ecx
jmp 0x46c259
pop edi
xchg esi, ebx
ror ecx, 0x1b
sub ebx, esi
not ebx
xchg ebx, ecx
not edx
xor ebx, 0x2d72839e
and esi, edx
sub esi, edx
mov esi, ecx
jmp 0x46b435
push 0x2d234eb6
add edx, ebx
not esi
and ecx, esi
mov ebx, esi
xor edx, 0x2d75be28
and esi, edx
jmp 0x46d240
pop edi
xor edx, esi
neg ebx
xchg esi, edx
sub ebx, 0x2d78e3ec
or ebx, 0x2d78ff4e
sub esi, 0x2d791b20
jmp 0x46cc3f
push 0x2d1bebfe
neg ecx
or esi, ebx
jmp 0x46b401
pop edi
dec edx
and edx, ecx
or edx, 0x2d852b94
sub edx, ebx
sub ecx, esi
mov edx, ebx
jmp 0x46d566
push 0x2d1f1bd0
xor ebx, esi
add esi, edx
add edx, 0x2d85dc2a
or ecx, 0x2d85fb8c
dec edx
dec ebx
ror edx, 0x17
add ecx, ebx
and ebx, ecx
add esi, 0x2d86a7b6
and esi, ecx
sub esi, ecx
or esi, edx
sub edx, 0x2d871354
jmp 0x46c369
call edi
add esi, ecx
add edx, esi
xor edx, ecx
mov edx, esi
xor ecx, ebx
and ebx, ecx
jmp 0x46b931
push 0x2d21da26
shr ebx, 5
not edx
add ebx, edx
dec edx
sub edx, 0x2d8a0872
not ecx
xchg ecx, edx
mov ecx, edx
or ecx, esi
shl ebx, 0x19
xor ebx, 0x2d8ab296
mov ebx, edx
xor edx, ecx
and ecx, edx
jmp 0x46cc12
pop edi
add edx, ecx
or esi, 0x2d8c58a8
neg ecx
sub ebx, 0x2d8ca2c2
and ebx, edx
xchg esi, ecx
xor esi, ebx
xor ecx, edx
jmp 0x46aba6
push 0x2d1c2406
mov edx, ecx
or edx, esi
neg ecx
xchg ebx, esi
xchg edx, ebx
and ebx, ecx
bswap ecx
sub edx, 0x2d8fa2cc
jmp 0x46b32a
pop edi
add esi, 0x2d99d25a
and esi, ecx
xor ecx, ebx
xor esi, ebx
and edx, ebx
xchg ecx, ebx
sub ebx, ecx
xchg esi, ecx
jmp 0x46d4a7
push 0x2d1d72b0
rol esi, 0x16
or ecx, ebx
xor edx, esi
sub edx, ecx
neg ecx
or ecx, 0x2d9c750a
shr edx, 0x1c
shl ecx, 7
xchg edx, esi
mov ecx, 0x2d9ceac4
xor edx, ebx
xor esi, ebx
jmp 0x46aec4
push 0x2d1d90b6
mov edx, esi
neg ebx
add ecx, ebx
and ebx, ecx
add esi, ecx
rol ecx, 0xd
neg esi
and edx, ebx
jmp 0x46d0e2
pop edi
mov ebx, edx
xor ebx, 0x2d9fbb84
neg edx
shl ebx, 0x14
jmp 0x46cd1e
pop edi
dec ecx
mov edx, esi
and ecx, 0x2da2e25c
bswap esi
or esi, 0x2da31c9c
ror edx, 2
jmp 0x46cf12
pop edi
neg edx
neg ebx
xor edx, 0x2da3a00c
sub esi, edx
add esi, ecx
sub ebx, ecx
mov esi, edx
dec esi
jmp 0x46af43
call fcn.0046a9a8
and esi, ecx
shl edx, 0x1c
not ebx
and ecx, 0x2da4af62
sub ebx, 0x2da4ca9e
or ecx, edx
xor esi, 0x2da503ca
mov edx, 0x2da51f92
jmp 0x46cfa0
call edi
sub ecx, edx
and ebx, ecx
xchg edx, ecx
xor esi, edx
add edx, esi
mov ebx, 0x2da6f3d0
mov ebx, ecx
xor ebx, edx
dec esi
dec ecx
sub edx, esi
neg edx
jmp 0x46cb2f
call edi
dec esi
dec ecx
add esi, ebx
or esi, 0x2dad689a
bswap edx
xchg edx, ecx
sub ecx, edx
xor esi, 0x2daddfbe
or ebx, esi
xor ecx, 0x2dae14ea
shl edx, 0xd
xor edx, ecx
jmp 0x46bfa3
push 0x2d2a8c72
or ebx, esi
add ebx, ecx
dec esi
mov edx, 0x2db003d2
and ecx, 0x2db01fb4
sub esi, edx
or ebx, ecx
sub esi, 0x2db0753a
inc ecx
sub edx, ebx
jmp fcn.0046d267
call edi
mov edx, ebx
or edx, ecx
xchg ecx, esi
rol ecx, 0xc
add edx, esi
sub esi, ebx
jmp 0x46ac84
push 0x2d1edc8c
shr esi, 0x1a
mov ebx, 0x2db26062
dec ecx
xchg ebx, ecx
xor edx, ecx
sub edx, ebx
or edx, 0x2db2ecf6
add ebx, ecx
jmp 0x46c9bb
push 0x2d27d0aa
add ecx, ebx
add ecx, ebx
xor ecx, 0x2db5a728
rol ecx, 8
and ecx, esi
not edx
and ebx, esi
sub ecx, ebx
jmp 0x46b5ed
call fcn.0046a9a8
and esi, ecx
xchg ebx, ecx
xor edx, ecx
and edx, ebx
jmp 0x46bd1b
call edi
and edx, ecx
neg ebx
and esi, ebx
shl esi, 3
and esi, edx
and ebx, 0x2db89468
or esi, 0x2db8b3ca
sub edx, ebx
xchg esi, edx
or ebx, edx
ror esi, 0x11
mov ecx, esi
jmp 0x46b7cc
push 0x2d29212c
and ecx, esi
not edx
and edx, 0x2db99e7a
sub ecx, 0x2db9bddc
rol edx, 0xb
or ebx, esi
xor ecx, 0x2dba0e5e
shl esi, 9
jmp 0x46c0a4
push 0x2d1c42be
mov ebx, esi
inc ecx
xor esi, edx
neg esi
shl ecx, 0x11
not ebx
jmp 0x46d522
push 0x401400
and ecx, 0x2dc2c998
sub ebx, 0x2dc2e57a
rol ecx, 0x17
shr ebx, 4
mov ecx, esi
xor esi, ebx
sub edx, esi
bswap esi
jmp 0x46abf8
call edi
shl esi, 7
not ecx
add ebx, 0x2dc67052
sub ecx, edx
mov edx, 0x2dc6a98e
and ebx, ecx
xchg edx, ecx
xor esi, ecx
add edx, ecx
xchg edx, esi
jmp 0x46aedf
call fcn.0046a9a8
sub ecx, edx
or ebx, 0x2dc77534
or ecx, ebx
sub esi, 0x2dc7aa60
mov edx, esi
neg edx
jmp 0x46ce8d
push 0x2d1c09f4
or ebx, edx
shr edx, 0x1d
mov edx, ecx
neg ecx
jmp 0x46acdd
pop edi
add esi, ecx
xchg esi, ebx
mov ebx, esi
xor edx, 0x2dc9c45c
and edx, ebx
or edx, esi
add edx, ecx
xor edx, esi
inc edx
neg ebx
xchg esi, edx
xchg ecx, esi
jmp 0x46cdbf
call edi
xchg ecx, esi
add esi, ecx
xchg esi, ebx
xor edx, ebx
add edx, ebx
xchg ebx, esi
jmp 0x46c9e6
pop edi
nop
and ebx, ecx
and esi, ebx
mov esi, ebx
and edx, ebx
or edx, esi
jmp 0x46d3bb
push 0x2d27f110
rol ecx, 0x19
xchg ecx, ebx
and ecx, esi
sub ecx, esi
sub ecx, esi
and esi, ebx
and edx, ecx
xchg edx, ebx
or ecx, ebx
xor edx, 0x2dd95ca4
jmp 0x46c4d6
pop edi
xchg ecx, esi
xchg esi, ebx
xor ebx, 0x2ddc1510
and esi, edx
sub edx, 0x2ddc4a4c
and ecx, edx
not ecx
sub ebx, esi
not ebx
sub esi, edx
or ecx, ebx
xchg ecx, edx
jmp 0x46c029
call fcn.0046a9a8
and edx, ebx
and ecx, ebx
jmp 0x46be9c
call edi
add ebx, esi
add ebx, edx
and edx, 0x2de1e6f8
sub ecx, 0x2de2025a
xor edx, 0x2de221e0
sub esi, 0x2de24084
and ecx, ebx
xor edx, esi
jmp 0x46a792
pop edi
shr ebx, 0x1a
or edx, ecx
xchg ecx, esi
rol ecx, 0x1b
and ecx, esi
xchg ecx, ebx
xor ecx, edx
xchg ecx, edx
or esi, ecx
mov edx, esi
neg ebx
sub edx, ebx
jmp 0x46b196
push 0x2d2a4f58
xor ebx, 0x2deaa648
shl ebx, 0x10
add esi, edx
rol edx, 0x15
add esi, ebx
neg edx
add ecx, esi
shl ecx, 9
and ebx, ecx
or ebx, esi
jmp 0x46bf81
pop edi
or edx, ecx
inc ecx
and ecx, edx
nop
xchg ecx, edx
or ecx, 0x2df31ce8
mov esi, edx
add esi, edx
or esi, edx
add edx, 0x2df38658
jmp 0x46c209
push 0x2d238d12
sub ebx, esi
add ebx, ecx
and ecx, esi
not edx
add esi, edx
add esi, edx
nop
xor ebx, ecx
or ebx, edx
mov ebx, esi
jmp 0x46c189
call fcn.0046a9a8
mov ecx, ebx
or ecx, ebx
xor edx, 0x2e02dad6
xchg esi, ebx
sub ebx, esi
and edx, ebx
jmp 0x46b3c0
mov edi, 0x2809144b
or esi, edx
or esi, edx
dec ecx
add edx, esi
xchg ecx, ebx
add esi, edx
sub edx, 0x2e08727e
not esi
jmp 0x46d47f
call fcn.0046a9a8
mov ecx, 0x2e09e734
and esi, ecx
nop
xchg edx, ecx
xor edx, esi
or esi, ecx
jmp 0x46b106
call fcn.0046a9a8
rol ebx, 0x13
xchg esi, ecx
and ecx, 0x2e0cee40
sub edx, ebx
xor esi, ecx
sub ecx, ebx
xor ebx, 0x2e0da0c4
bswap edx
jmp 0x46c399
pop edi
mov ebx, esi
add esi, edx
xor edx, ebx
and ecx, ebx
xor ecx, 0x2e10a772
shr ebx, 0x1d
xor esi, 0x2e10e582
add esi, ecx
xchg esi, ebx
or ecx, edx
jmp 0x46c54d
push esp
not ecx
xor edx, esi
and ecx, esi
or esi, ebx
mov ebx, 0x2e11cf2e
xchg edx, ecx
jmp 0x46c22a
push 0x2d201192
mov esi, ecx
or esi, edx
shr edx, 0x13
neg ebx
add esi, 0x2e127ea6
neg edx
jmp 0x46a7ca
push 0x2d206a74
ror ecx, 0x14
and esi, ebx
sub ebx, 0x2e1301aa
xor esi, 0x2e132018
bswap ebx
sub ecx, 0x2e135a58
rol ecx, 0x1c
neg esi
jmp 0x46c2a6
call fcn.0046a9a8
neg edx
rol esi, 0x1c
or ecx, ebx
xor edx, 0x2e171cca
neg esi
or esi, ebx
add edx, esi
ror ecx, 8
bswap esi
shr ecx, 0xc
or edx, esi
neg ecx
add ebx, ecx
xor edx, ebx
jmp 0x46b4b2
mov edi, 0x2809144b
or edx, ebx
and esi, edx
shr edx, 0x1e
mov ebx, ecx
jmp 0x46caf3
call edi
xor ecx, ebx
add ecx, edx
and ebx, edx
xor edx, 0x2e1d106c
jmp 0x46d504
mov edi, 0x2809144b
shl ebx, 0x1f
xchg ecx, esi
or esi, ecx
add esi, ebx
or esi, edx
shr ecx, 0x1a
bswap ebx
xor edx, ecx
jmp 0x46b3e3
pop edi
xor ebx, ecx
xor ecx, edx
bswap esi
xor ebx, 0x2e22f8ee
shl esi, 1
nop
shr edx, 1
inc edx
add esi, 0x2e238c02
add ebx, 0x2e23a866
jmp 0x46b666
push 0x2d2a6fd8
ror ebx, 5
add ebx, edx
xchg esi, ecx
xor ecx, edx
shl ebx, 0x14
dec esi
mov esi, 0x2e247f50
ror edx, 0x10
mov edx, esi
inc esi
jmp 0x46b0df
pop edi
add ebx, ecx
or esi, 0x2e25161c
mov ecx, edx
not edx
xchg ebx, edx
xor esi, ecx
jmp 0x46c56b
push 0x2d1dccfe
and ecx, esi
or ebx, 0x2e25c770
add esi, ecx
add edx, esi
mov ebx, 0x2e26143e
or ecx, edx
jmp 0x46ceed
pop edi
add ecx, 0x2e2668e6
mov ebx, ecx
add esi, edx
xchg ebx, ecx
xor edx, ecx
mov ebx, esi
add ecx, ebx
xor ebx, esi
jmp 0x46ccf4
pop edi
mov ebx, ecx
bswap edx
xor esi, ebx
add esi, ebx
xchg edx, ebx
dec ecx
and esi, edx
xchg edx, ecx
or edx, ebx
shl ecx, 5
or ecx, edx
sub edx, ecx
jmp 0x46c5d8
push 0x2d1ff090
add ebx, esi
add ebx, esi
and ebx, 0x2e2bd146
or esi, 0x2e2becd8
mov ecx, edx
not ebx
jmp 0x46bd30
mov edi, 0x2809144b
inc edx
xor ebx, ecx
xor ecx, edx
add ebx, edx
xor ecx, esi
and edx, esi
shl ebx, 0x15
ror edx, 0x1a
jmp 0x46b703
mov edi, 0x2809144b
sub edx, ebx
xchg ebx, esi
mov esi, ebx
or ebx, edx
sub ebx, esi
add ebx, ecx
jmp 0x46bc88
pop edi
add edx, ecx
xor esi, edx
sub esi, ecx
and ebx, esi
and ecx, 0x2e35b170
inc edx
and edx, esi
or esi, 0x2e360570
and ebx, edx
add esi, edx
jmp 0x46cd88
push 0x2d26599c
shr edx, 3
xor edx, ebx
xchg esi, ecx
xor esi, 0x2e385b0c
mov edx, 0x2e38773a
dec esi
xor ecx, ebx
sub ecx, edx
jmp 0x46d211
push esp
add esi, 0x2e38f24a
or edx, 0x2e390e2c
mov ecx, ebx
sub ebx, esi
mov ecx, ebx
xor ecx, edx
and edx, esi
neg ecx
xchg ebx, esi
or esi, 0x2e39ed10
xor edx, 0x2e3a08f2
shl esi, 0x13
jmp 0x46a7f4
pop edi
ror ebx, 0x14
sub ebx, edx
add ebx, 0x2e3a8402
xor esi, edx
sub ecx, 0x2e3ac3bc
not edx
xchg ebx, edx
xor esi, ecx
jmp 0x46ae2b
push 0x2d219f96
mov edx, ecx
add esi, ebx
xchg edx, esi
xor ecx, edx
mov ecx, 0x2e3baad0
add esi, 0x2e3bcd8e
bswap ecx
add ebx, 0x2e3c0766
not ecx
xchg ebx, ecx
shl edx, 5
bswap ecx
jmp 0x46d325
mov edi, 0x2809144b
add edx, esi
or esi, ecx
ror esi, 0x16
shl ebx, 0x1c
add esi, edx
xchg ebx, ecx
or ebx, ecx
dec ecx
jmp 0x46af76
pop edi
add esi, edx
rol edx, 0x13
add esi, ebx
neg edx
add ecx, esi
add ecx, esi
sub ecx, esi
xor esi, ecx
xchg esi, ebx
and ebx, 0x2e3ed3d6
or esi, 0x2e3eefa8
mov ecx, edx
and edx, 0x2e3f2598
sub ecx, 0x2e3f4114
jmp 0x46aa1a
push 0x2d23319a
xchg esi, ebx
add esi, edx
and ebx, 0x2e41c88e
mov edx, ebx
or edx, ebx
bswap ebx
jmp 0x46a9bc
mov edi, 0x2809144b
xchg ebx, edx
add edx, ebx
xor esi, ecx
add esi, 0x2e4298ec
sub edx, ecx
sub edx, ecx
jmp 0x46bb30
call edi
xchg ebx, ecx
xor ecx, 0x2e43ce28
rol ecx, 0x10
add edx, esi
shl edx, 0x12
xchg ecx, edx
jmp 0x46bfe0
push 0x2d28fcde
add esi, ecx
mov edx, ecx
sub ebx, esi
sub ebx, esi
not ebx
add esi, edx
sub esi, edx
and ecx, ebx
jmp 0x46b221
mov edi, 0x2809144b
xchg esi, edx
mov esi, 0x2e4d100a
add edx, ebx
inc ecx
and esi, 0x2e4d6b30
rol ecx, 0xd
xchg esi, ecx
mov ecx, ebx
jmp 0x46bc20
push 0x2d2310ce
xchg edx, ecx
xor edx, esi
sub edx, ecx
mov edx, ebx
add edx, ebx
xchg ebx, esi
sub ebx, 0x2e512dfe
xor esi, edx
jmp 0x46c34f
pop edi
neg edx
or ecx, ebx
not ebx
mov ebx, esi
sub ebx, edx
dec esi
jmp 0x46c1b2
push 0x2d1d54d6
and edx, esi
xchg edx, ebx
and esi, ecx
sub esi, 0x2e55f46a
rol esi, 0x1c
xor ecx, 0x2e5632ba
jmp 0x46ae67
pop edi
xchg ebx, edx
sub edx, ebx
or esi, ebx
mov ecx, 0x2e593056
mov esi, 0x2e594caa
ror edx, 0x1b
jmp 0x46c06f
pop edi
and edx, ecx
or edx, 0x2e63eb22
bswap esi
mov edx, esi
xor ebx, ecx
sub ebx, edx
rol esi, 6
sub esi, ecx
dec edx
xchg edx, ecx
jmp 0x46b5c1
push 0x2d1bca7a
add esi, ecx
shr ebx, 1
add ecx, esi
mov ebx, ecx
add esi, edx
add esi, ecx
xchg esi, ebx
sub esi, ebx
xor ecx, 0x2e6ccbc0
mov esi, ecx
sub ebx, 0x2e6d01ca
xchg ecx, edx
jmp 0x46ab98
push 0x2d2735a9
sub esi, 0x2e724d06
shl edx, 0x1b
or ecx, esi
ror ebx, 0x10
neg esi
neg ecx
and ecx, esi
mov ebx, esi
xchg esi, ecx
add ecx, ebx
shl edx, 0xa
not ebx
mov esi, 0x2e739c5e
add ecx, 0x2e73b84c
jmp 0x46cf62
push 0x2d1efa82
not ebx
and esi, ebx
xor ecx, 0x2e741964
and esi, 0x2e74386e
sub edx, 0x2e7457c0
mov edx, ecx
and edx, ebx
and ecx, edx
ror esi, 2
and esi, edx
jmp 0x46abc3
pop edi
and ecx, edx
xchg esi, edx
sub edx, esi
sub edx, 0x2e7554ee
not esi
add edx, 0x2e758ffc
not esi
sub edx, ecx
jmp 0x46d2ea
call fcn.0046a9a8
or edx, esi
shl esi, 0xb
and ebx, esi
rol edx, 0x1f
sub esi, ecx
shr edx, 0x17
mov ebx, esi
sub ecx, ebx
not ecx
sub ebx, esi
jmp 0x46b1f8
pop edi
add esi, ecx
mov ecx, esi
xor esi, edx
neg esi
mov ecx, 0x2e7b591e
and esi, ecx
sub esi, ecx
sub ebx, edx
add ebx, esi
bswap edx
and esi, ecx
shr ebx, 0x10
jmp 0x46c987
push 0x2d1af2be
dec edx
rol esi, 0x1a
and edx, ecx
and ecx, esi
inc ebx
add ecx, edx
xor edx, esi
add edx, ecx
jmp 0x46d04d
call fcn.0046a9a8
or esi, ebx
ror edx, 0xe
add ecx, ebx
mov ebx, ecx
jmp 0x46b730
pop edi
shl esi, 0xf
and ebx, esi
sub ecx, edx
add ecx, ebx
xor edx, ecx
xor esi, edx
sub ebx, ecx
and ebx, edx
mov ebx, edx
inc ebx
xor esi, ecx
neg edx
jmp 0x46d17e
push 0x2d21fb5a
or ebx, ecx
xchg edx, ecx
xchg esi, edx
and ecx, esi
shl ebx, 0xd
xor ecx, 0x2e882a72
jmp 0x46bbda
push 0x2d2a2ed8
xor edx, ecx
add edx, ebx
mov ebx, edx
or ecx, esi
xor ecx, esi
sub edx, ebx
xchg edx, esi
neg esi
jmp 0x46b84b
pop edi
xor ebx, esi
sub ebx, edx
or ecx, edx
xchg ebx, esi
or esi, 0x2e8f1f1a
xor edx, 0x2e8f3a96
add esi, ebx
ror edx, 1
or edx, ebx
xor edx, ebx
inc ebx
and ecx, ebx
and ebx, edx
sub ecx, ebx
jmp 0x46a8d4
pop edi
or ebx, ecx
xchg edx, ecx
and esi, 0x2e90784e
bswap ebx
jmp 0x46c643
pop edi
rol ecx, 0xf
and edx, ecx
mov ebx, 0x2e90f2f0
xchg edx, ecx
sub ecx, esi
mov ebx, esi
and ebx, ecx
inc edx
or esi, ecx
neg esi
or esi, ebx
or ebx, ecx
jmp 0x46c8b1
pop edi
add ebx, ecx
add ecx, 0x2e93d6e6
not edx
sub ecx, edx
bswap esi
and edx, 0x2e944928
jmp 0x46bcf8
pop edi
sub esi, ebx
and ecx, esi
xchg ecx, ebx
or ebx, esi
xor ecx, 0x2e95caa0
ror esi, 0x1a
or ecx, esi
xor esi, 0x2e962264
add esi, ecx
xchg esi, ebx
jmp 0x46c7a5
call edi
not ecx
sub ebx, esi
and edx, ebx
and ecx, edx
mov ecx, edx
add esi, 0x2e9cb98c
inc edx
and ecx, esi
and ecx, ebx
xchg ecx, edx
jmp 0x46d43c
call fcn.0046a9a8
and edx, ebx
shl ebx, 0x1e
dec edx
and edx, ecx
inc edx
sub ecx, esi
add esi, ebx
bswap ebx
neg ebx
xor edx, esi
or edx, 0x2e9f47aa
mov ecx, ebx
jmp 0x46afbb
mov edi, 0x2809144b
xor esi, ecx
add edx, 0x2e9fa026
not esi
or ebx, esi
xor ecx, 0x2e9ff472
mov ecx, 0x2ea017fe
xor ebx, edx
or ecx, esi
jmp 0x46cec8
pop edi
mov esi, 0x2ea07382
not ebx
mov esi, 0x2ea0aaaa
ror edx, 0xd
nop
shr edx, 9
mov ebx, esi
xor ecx, ebx
add ecx, edx
sub ecx, edx
mov ecx, esi
sub edx, ebx
jmp 0x46b130
mov edi, 0x2809144b
xor ebx, ecx
rol edx, 1
or ecx, 0x2ea398ee
bswap edx
sub edx, 0x2ea3d37a
shl ecx, 0x14
inc edx
mov ecx, edx
jmp 0x46ca4c
call edi
xor esi, 0x2ea574a4
neg edx
ror esi, 0x14
not ecx
add ebx, 0x2ea5e8a2
xchg esi, edx
or esi, edx
dec edx
jmp 0x46a94d
push 0x2d1b12bc
neg ecx
dec esi
mov edx, 0x2eaad84c
and edx, ecx
neg ebx
xchg ecx, edx
sub edx, ecx
bswap edx
shr ebx, 0xa
not edx
jmp 0x46bf01
push 0x2d1dae92
sub ebx, 0x2eaf4666
xchg ebx, esi
sub edx, 0x2eaf7e84
add edx, ebx
sub esi, 0x2eafb576
or esi, ecx
xchg ebx, ecx
mov ebx, ecx
mov edx, ebx
neg ebx
xor ecx, esi
or ecx, 0x2eb074f8
jmp 0x46bfb9
pop edi
add esi, ecx
and esi, ebx
jmp 0x46af5d
push 0x2d26761c
rol ebx, 9
and edx, esi
or ecx, esi
xor edx, esi
jmp 0x46bdff
push 0x2d236f9e
rol edx, 0x1b
add esi, edx
sub ecx, ebx
mov esi, edx
mov ecx, esi
shl ecx, 2
bswap edx
or edx, ecx
add edx, ecx
mov ecx, esi
nop
add edx, 0x2ebbe72c
jmp 0x46ba54
pop edi
xor edx, ebx
mov ecx, ebx
rol ebx, 0x16
or esi, edx
shr edx, 0xa
mov ebx, ecx
jmp 0x46bf5b
push 0x2d21bca2
xchg esi, ecx
add ecx, esi
or ecx, 0x2ec21f02
bswap edx
add ecx, edx
ror ebx, 0x18
mov edx, esi
xchg esi, ebx
bswap edx
mov edx, 0x2ec2e262
bswap edx
and esi, ecx
jmp 0x46ac3e
push 0x69373
or esi, ecx
mov esi, edx
mov ecx, esi
or esi, ebx
xor esi, ebx
inc ebx
jmp 0x46b340
push 0x2d217e94
shr ecx, 0xd
and ecx, esi
mov ecx, ebx
shl esi, 4
jmp 0x46c278
pop edi
add ecx, ebx
sub edx, 0x2ec9a7b4
add edx, ebx
or ecx, ebx
xchg ecx, esi
sub ebx, ecx
jmp 0x46cd30
push 0x2d204c8a
xor esi, edx
mov edx, ebx
shl edx, 0x17
and ebx, ecx
sub ebx, esi
xor ecx, 0x2ecac0c2
jmp 0x46bd4b
call fcn.0046a9a8
sub esi, ebx
shr ebx, 0x1a
add ebx, ecx
add esi, edx
mov ebx, edx
or ecx, esi
sub ebx, esi
and esi, 0x2ecc1cb0
add ebx, 0x2ecc38fa
rol edx, 0x12
jmp 0x46b08c
mov edi, 0x4132136a
or ecx, esi
mov ebx, 0x2ecc96fc
add ebx, 0x2eccb3b8
xor ecx, esi
xor ebx, 0x2ecce976
neg esi
sub edx, ebx
and edx, 0x2ecd3e2e
jmp 0x46b1e6
pop edi
sub esi, 0x2ecf07b2
or ecx, esi
dec esi
xchg esi, ebx
add ecx, 0x2ecf762a
sub edx, ecx
ror edx, 0x12
mov esi, ecx
jmp 0x46c2cf
mov edi, 0x2809144b
not ecx
or ebx, ecx
shr esi, 0x17
ror edx, 0x1f
mov esi, ecx
shr edx, 9
xchg esi, edx
neg esi
xor edx, esi
mov ecx, esi
jmp 0x46bdd2
push 0x2d28d714
and ebx, 0x2ed1f77c
ror edx, 4
mov esi, ecx
inc edx
xor edx, ebx
xor ecx, 0x2ed27f7e
bswap ebx
ror ecx, 4
neg ecx
xor edx, esi
mov ecx, esi
and ebx, 0x2ed326a0
jmp 0x46c3dc