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

Disassembly:
call sub.user32.dll_GetCursor
cmp eax, 0xfffffee5
jne 0x401070
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.user32.dll_WindowFromDC
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.user32.dll_WindowFromDC
call sub.user32.dll_WindowFromDC
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff14
jne 0x401112
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff02
jne 0x4011aa
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.user32.dll_WindowFromDC
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.user32.dll_WindowFromDC
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff0d
jne 0x401224
call sub.user32.dll_WindowFromDC
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
call sub.user32.dll_WindowFromDC
call sub.user32.dll_WindowFromDC
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_WindowFromDC
ret
jmp 0x47566f
bswap edi
xor edi, ecx
mov esi, ebx
shr esi, 0xb
jmp 0x47640d
pop edx
xchg esi, ecx
ror ebx, 0x1f
xchg ecx, ebx
add esi, 0xb2968ef9
jmp 0x4770e0
call fcn.00477208
sub ebx, 0xb2a29375
xchg esi, ebx
xor esi, ecx
jmp 0x476983
pop edx
xor ecx, ebx
dec esi
rol esi, 0x1f
and ebx, esi
or ecx, 0xb2a448e7
rol esi, 8
or esi, 0xb2a4b8e6
xchg edi, esi
add esi, ebx
mov edi, 0xb2a55cd7
jmp 0x475d98
pop edx
mov ecx, esi
ror ecx, 0xb
and esi, ecx
xor ecx, 0xb2aa70fd
neg ebx
bswap esi
xor esi, edi
sub esi, edi
xor esi, ebx
xor edi, ecx
jmp 0x4770b2
pop edx
and edi, esi
or edi, esi
xor ecx, esi
mov edi, 0xb2ae738f
jmp fcn.00476da8
pop edx
neg ecx
nop
add ecx, ebx
ror ebx, 0x1d
ror esi, 0x1d
and ebx, edi
ror ecx, 0xe
add ecx, edi
ror esi, 0x1c
or ebx, edi
or ebx, ecx
mov ecx, esi
not esi
mov ebx, ecx
inc edi
xchg ebx, edi
jmp 0x478b17
mov edx, 0x183c2e20
and ecx, ebx
xor edi, esi
mov ecx, edi
neg esi
rol esi, 0x10
xchg esi, ecx
jmp 0x476a66
push 0xb1e98083
or ebx, 0xb2cdd93e
inc edi
sub edi, esi
xor edi, ebx
add esi, ecx
and esi, ecx
bswap esi
jmp 0x478c51
call fcn.00477208
ror ebx, 7
dec ecx
mov ecx, edi
ror ebx, 0x1f
inc ebx
and esi, edi
dec edi
xchg ecx, esi
and ebx, esi
neg esi
jmp 0x475b89
push 0xb1e5a75a
shl ebx, 1
sub esi, ecx
shr esi, 0x11
jmp 0x47670e
pop edx
xchg ebx, esi
not ecx
mov edi, ebx
neg ebx
sub edi, esi
mov ebx, esi
shl edi, 0x16
bswap ecx
sub edi, esi
xor ecx, ebx
shr ebx, 0xf
jmp 0x47774f
push 0x7426f
add ebx, edi
and edi, ebx
xor ecx, esi
ror esi, 0x1c
sub ecx, esi
jmp 0x47712a
push 0xb1f2022e
or esi, ebx
xchg edi, ebx
xchg esi, ebx
mov ecx, 0xb2dfcdf9
sub edi, 0xb2e0044e
or ecx, ebx
and edi, esi
xor edi, ecx
xor edi, ecx
add ecx, esi
jmp 0x476924
call edx
or ebx, 0xb2e3c27c
xor ebx, 0xb2e3fad0
sub edi, 0xb2e43148
add edi, 0xb2e46970
xchg ecx, ebx
jmp 0x476631
pop edx
and ecx, 0xb2f126d0
and esi, ecx
xor esi, ecx
xor edi, ebx
ror ecx, 0x15
and edi, esi
jmp 0x4764cb
push 0xb1faaf94
xor esi, ecx
add ecx, edi
sub ecx, esi
add edi, ecx
neg ecx
or ecx, 0xb2f6047d
xchg ebx, esi
mov ecx, esi
xchg esi, edi
xor ecx, esi
jmp 0x476269
push 0xb1ec1333
xor ecx, edi
neg ebx
or esi, ebx
add esi, edi
xor ebx, edi
not edi
sub edi, ebx
add esi, 0xb2f8cbf4
or edi, ecx
bswap edi
xor ecx, ebx
and ecx, ebx
xchg ebx, ecx
bswap ebx
jmp 0x476312
call edx
and ebx, 0xb2fa63ed
xor edi, ecx
xor esi, ecx
or ecx, 0xb2fb0827
and ecx, edi
inc edi
xor esi, 0xb2fbad9a
sub ebx, 0xb2fbf4cf
mov edi, 0xb2fc2cc7
sub edi, ebx
mov ebx, esi
xchg edi, ecx
or edi, esi
jmp 0x4760e0
call fcn.00477208
sub ecx, 0xb30109e1
add esi, edi
xchg ebx, ecx
or esi, edi
xchg esi, edi
dec edi
or ebx, ecx
mov edi, esi
mov ecx, esi
ror ecx, 0x12
or ebx, ecx
dec ebx
or ecx, 0xb303e1d4
mov ebx, 0xb3041da5
jmp 0x478b71
pop edx
ror esi, 0xd
mov edi, ebx
mov esi, edi
sub ecx, 0xb3079b45
dec ebx
and edi, ebx
xchg ebx, edi
or edi, esi
mov edi, 0xb308d6cf
and esi, ebx
jmp 0x477e60
pop edx
mov edi, ecx
mov edi, esi
mov ebx, ecx
dec ebx
nop
shr esi, 4
xor edi, ebx
jmp 0x478772
pop edx
and ebx, edi
sub ecx, edi
neg edi
sub ebx, ecx
ror edi, 0x14
xor ebx, ecx
add edi, 0xb3151119
mov ecx, 0xb3154f87
or ecx, esi
or ebx, 0xb315c82f
jmp 0x4789c6
push esp
and esi, ebx
shr esi, 3
dec ebx
and ecx, edi
xor esi, ecx
dec ebx
or edi, ebx
xor esi, edi
xor esi, ecx
jmp 0x47867a
call edx
sub edi, ebx
mov esi, ebx
add ecx, edi
sub ecx, 0xb31f1287
xor ecx, esi
sub ebx, ecx
dec ecx
mov edi, ebx
add ebx, 0xb3205290
sub esi, 0xb32091ea
or ebx, esi
mov ecx, edi
inc edi
or ecx, edi
xor ebx, edi
jmp 0x47694f
push 0xb1f1c1eb
and ebx, ecx
sub ecx, ebx
not edi
xor ebx, 0xb32fe5e1
or edi, ebx
xor esi, 0xb3306e01
bswap esi
sub edi, ebx
mov ecx, esi
xchg esi, ebx
and edi, 0xb331a028
or ecx, ebx
sub ebx, 0xb332744d
jmp 0x475b41
call edx
xchg ebx, ecx
mov ecx, esi
xchg ecx, ebx
xor edi, ebx
or ecx, 0xb33a77c5
neg ecx
add edi, ebx
sub ecx, 0xb33b4195
sub ebx, ecx
jmp 0x4777e3
call edx
nop
inc edi
add edi, ecx
xchg esi, ebx
not edi
and ebx, edi
bswap edi
mov esi, ecx
jmp 0x475976
pop edx
bswap ebx
add ecx, ebx
inc edi
or ebx, ecx
inc esi
xor ebx, ecx
jmp 0x475c63
call edx
not ecx
mov esi, edi
add ecx, edi
xor ebx, edi
mov edi, 0xb3433dd5
and ecx, ebx
shl edi, 0x13
sub edi, ebx
sub ebx, esi
neg esi
or ecx, ebx
shl esi, 0xf
mov ecx, edi
mov esi, 0xb345e492
jmp 0x476cc8
mov edx, 0x183c2e20
xchg ebx, edi
or ebx, 0xb3467785
mov ebx, edi
or edi, esi
rol ecx, 3
mov esi, ebx
not ebx
add edi, ebx
xchg ecx, ebx
jmp 0x478ce7
pop edx
or edi, ebx
or esi, ebx
sub ecx, 0xb348ef46
mov edi, 0xb3492cd8
neg edi
not esi
mov ecx, 0xb349e4c0
bswap ebx
xor esi, ebx
and ebx, ecx
or ebx, esi
jmp 0x47579e
mov edx, 0x183c2e20
xor ecx, esi
neg ebx
and ecx, ebx
or esi, ecx
xchg esi, ebx
add ecx, 0xb356bf0a
xor esi, ebx
xor ebx, esi
jmp 0x4773e4
push 0xb1e31be5
mov edi, ebx
sub esi, ebx
mov ecx, edi
xchg edi, esi
inc edi
add edi, ecx
inc ebx
add ecx, ebx
or edi, 0xb35ca6d3
xchg ebx, esi
jmp 0x477da2
push 0xb1e15164
mov ebx, 0xb363d07a
xor ebx, edi
sub esi, 0xb3645831
mov ecx, ebx
and ecx, esi
shl edi, 0xd
jmp 0x478626
mov edx, 0x43370267
mov edi, ebx
bswap ebx
add esi, ecx
and ebx, 0xb36625e5
mov ecx, 0xb36661bd
and edi, ecx
xchg ecx, edi
sub ebx, edi
jmp 0x478cc8
mov edx, 0x183c2e20
sub ebx, ecx
xor ecx, edi
sub edi, 0xb36fec8e
mov esi, 0xb370282a
or ecx, edi
inc edi
or ecx, esi
ror esi, 9
add edi, esi
xor ebx, ecx
and edi, esi
jmp 0x47578a
push 0xb1eee95c
bswap ebx
shl ecx, 1
xor ebx, 0xb374a323
nop
sub ecx, edi
bswap ecx
not ebx
jmp 0x476acb
mov edx, 0x43370267
add ebx, 0xb378074c
xchg edi, ecx
and esi, ebx
xchg edi, ecx
jmp 0x4763fb
push 0xb1f7088d
and esi, ecx
and ebx, ecx
shl ecx, 4
xchg edi, ebx
and edi, ebx
or edi, 0xb37bdd32
ror ecx, 0xf
add ebx, 0xb37c5bfe
jmp 0x476587
call fcn.00477208
or ecx, esi
add esi, ebx
or ebx, esi
xor ebx, ecx
jmp 0x476094
push 0xb1dc2be6
and edi, ecx
add edi, 0xb38092ea
sub edi, 0xb380cf54
add ecx, 0xb3810d79
add ebx, edi
neg ecx
xor ebx, edi
jmp 0x477b3d
push 0xb1f91e9b
xchg edi, ebx
mov esi, 0xb38dc689
or edi, ebx
or ecx, ebx
mov edi, esi
xchg ecx, edi
or edi, ebx
shr ebx, 0x14
mov ebx, esi
jmp 0x47638a
push 0xb1e39c5d
neg esi
xor esi, 0xb390128b
or ebx, 0xb39061ec
and esi, 0xb3909fd8
ror ecx, 0xc
jmp 0x476187
push 0xb1f74bb4
sub esi, 0xb39b2320
nop
add edi, esi
mov ebx, ecx
xchg esi, ebx
sub ecx, 0xb39c553d
dec edi
sub edi, ecx
or ebx, 0xb39d1f5a
jmp 0x4760bf
mov edx, 0x43370267
and esi, edi
sub edi, ebx
dec edi
add esi, ebx
mov edi, 0xb3a014cc
inc ebx
or esi, ecx
and ecx, 0xb3a0dd4c
xor edi, ebx
mov esi, ebx
mov edi, ebx
jmp 0x475d44
pop edx
rol ebx, 0xb
nop
and esi, ebx
mov esi, ecx
dec ebx
or ecx, edi
add ecx, ebx
shr edi, 0x14
add ecx, esi
or esi, edi
and ebx, 0xb3a8df59
not edi
jmp 0x476d2d
push 0xb1e5e96b
and ecx, edi
inc ecx
xor edi, ecx
mov edi, 0xb3b8a855
xchg esi, ebx
not ecx
xchg edi, ebx
sub ebx, 0xb3b9ab45
xchg edi, esi
xor ecx, ebx
jmp 0x47805c
mov edx, 0x43370267
xchg edi, esi
or ecx, ebx
xchg ecx, edi
and ebx, esi
xor ebx, edi
mov edi, ebx
ror esi, 0x1e
or ecx, ebx
shl ecx, 9
jmp 0x4768f3
call edx
mov ecx, ebx
or edi, ecx
add edi, ebx
sub edi, ebx
or esi, edi
sub ebx, 0xb3cc0401
rol edi, 0x12
mov edi, ecx
jmp 0x4786aa
call fcn.00477208
xchg ecx, edi
sub edi, 0xb3db2207
or ebx, edi
and edi, ecx
jmp 0x475ec0
push 0xb1f24531
and edi, 0xb3dda8bb
or ecx, esi
and esi, edi
inc edi
and ecx, esi
xchg ecx, esi
or ebx, 0xb3df26bb
xor ebx, ecx
xchg esi, ebx
xor edi, 0xb3dfdeb4
mov ebx, ecx
jmp 0x47599e
pop edx
xor esi, ebx
sub ecx, edi
and edi, ecx
sub ecx, ebx
shr ebx, 4
jmp 0x477fa0
call edx
and esi, ecx
xchg ecx, ebx
not ebx
rol ebx, 0x16
and ecx, edi
add esi, edi
bswap esi
xor ecx, esi
neg ebx
and edi, ebx
xor ebx, edi
mov esi, ecx
jmp 0x477a13
call edx
not esi
and esi, 0xb3f0198d
add ebx, esi
add ebx, ecx
sub edi, 0xb3f0cd9a
rol edi, 0x18
xchg ecx, esi
rol edi, 1
add edi, ebx
ror esi, 3
jmp 0x478095
call fcn.00477208
nop
mov edi, ecx
and ebx, ecx
add edi, ecx
or esi, edi
mov esi, ecx
xchg edi, esi
mov edi, ebx
or edi, esi
xchg esi, edi
add esi, edi
shl ebx, 0xc
add ebx, esi
sub edi, esi
jmp 0x477019
push 0xb1ef2bd2
and esi, ecx
not ecx
sub edi, 0xb3fe3a69
add edi, esi
xor ebx, 0xb3fec1cb
or esi, edi
xor ecx, esi
sub ecx, edi
mov ecx, ebx
shl edi, 0x13
mov esi, 0xb4002451
xor ebx, esi
jmp 0x478713
pop edx
mov edi, esi
xchg ecx, edi
add ecx, edi
and edi, ecx
add edi, ecx
inc esi
and esi, ecx
dec ecx
add ebx, edi
add esi, 0xb4211ccf
or ecx, ebx
xchg esi, ecx
and edi, esi
jmp 0x47757f
push 0xb1e93fc3
bswap edi
add esi, 0xb427a9b2
sub ecx, ebx
or edi, ecx
or esi, ecx
inc esi
jmp 0x475a37
pop edx
add ebx, edi
rol ebx, 0x1f
mov ebx, edi
and esi, edi
jmp 0x475846
push 0xb1eb905d
and ecx, esi
neg ebx
inc edi
sub edi, 0xb449fc9e
and esi, edi
dec ebx
xor ebx, ecx
xor edi, 0xb44ae64e
xchg esi, ebx
xchg esi, ecx
or edi, esi
not ebx
and ecx, esi
dec ecx
jmp 0x477982
mov edx, 0x183c2e20
xchg ecx, esi
mov ebx, 0xb4526ae7
xchg ecx, esi
jmp 0x477066
pop edx
and edi, ecx
add ebx, esi
or esi, ebx
sub ebx, esi
ror esi, 3
or ecx, ebx
not esi
jmp 0x475e33
call edx
ror edi, 0x15
and edi, ebx
xchg esi, edi
add edi, ebx
mov edi, ebx
ror ecx, 0xb
xchg ebx, edi
sub ebx, esi
sub ecx, edi
jmp 0x47807f
call fcn.00477208
add ebx, edi
mov ecx, edi
sub ecx, ebx
not ebx
jmp 0x476047
pop edx
sub edi, ebx
shr ecx, 0x1e
sub ebx, ecx
jmp 0x475ad6
pop edx
and esi, 0xb4661c24
xchg ebx, esi
rol ecx, 0x13
or ebx, edi
jmp 0x4776ef
push 0x401400
dec esi
add ebx, ecx
xor esi, ebx
rol ecx, 0x13
mov ebx, edi
mov esi, edi
xchg ebx, esi
sub edi, ebx
xor ecx, esi
or ebx, edi
sub esi, 0xb46cf100
jmp 0x4776d3
push 0xb1e11071
xor ebx, ecx
shr ecx, 1
xor ebx, 0xb4700b4a
jmp 0x47624b
pop edx
ror esi, 0x1a
neg esi
or edi, ebx
and ecx, edi
xor ebx, edi
add ecx, ebx
add ecx, 0xb4881a50
inc ebx
neg edi
sub ecx, 0xb488e2da
mov edi, 0xb4891e84
add ebx, esi
bswap ecx
add ebx, ecx
xor edi, ebx
not ebx
jmp 0x477ffc
push 0xb1f6c558
sub edi, ecx
shl ecx, 4
sub edi, ecx
sub esi, edi
xchg ebx, esi
xchg ebx, ecx
bswap ebx
inc esi
shr ecx, 3
jmp 0x4763b6
call fcn.00477208
xor edi, esi
shr edi, 0xb
and ecx, edi
mov ebx, ecx
ror esi, 0x13
inc esi
ror edi, 6
and ebx, 0xb49e8eb1
sub esi, ecx
bswap edi
mov ecx, ebx
xor ecx, edi
jmp 0x476a15
pop edx
mov esi, ecx
xchg esi, ecx
xor edi, ecx
xor edi, 0xb4b866e6
mov esi, ebx
neg ecx
or ecx, ebx
and ebx, ecx
add ebx, 0xb4b985fc
xchg esi, ecx
or edi, ecx
not edi
sub edi, esi
jmp 0x4775a8
push 0xb1fa6cbf
and ebx, 0xb4bab40c
xor ecx, ebx
not ebx
sub ebx, esi
xchg ebx, ecx
shl esi, 0x17
xchg esi, ebx
sub edi, ecx
add edi, ebx
and edi, ebx
or edi, 0xb4bce6b0
jmp 0x475c9c
mov edx, 0x4132136a
or ebx, edi
sub esi, ebx
sub ebx, edi
or esi, ebx
xor ebx, ecx
shl edi, 0x1f
add ebx, esi
dec edi
and ebx, ecx
or ebx, ecx
jmp 0x478361
call edx
add ecx, esi
xor ebx, edi
xchg ecx, esi
mov ebx, edi
or ecx, edi
inc ecx
sub edi, 0xb4d2af28
mov esi, ecx
xor edi, ebx
jmp 0x478606
pop edx
mov edi, esi
xchg ecx, edi
xor esi, 0xb4d3d7a5
and edi, 0xb4d40ffc
sub edi, esi
xchg ebx, esi
xor ebx, edi
and ebx, edi
jmp 0x475a89
pop edx
xor edi, ebx
mov ecx, edi
and edi, ecx
mov ecx, edi
not esi
mov esi, 0xb4db35fe
bswap edi
and ecx, ebx
add edi, esi
not esi
jmp 0x478bb3
pop edx
sub ebx, ecx
add edi, ecx
sub edi, ecx
mov ebx, ecx
and edi, ebx
xor ecx, 0xb4e47abc
jmp 0x47605c
mov edx, 0x183c2e20
mov edi, ebx
xchg ecx, esi
or ebx, 0xb4f50ebc
xchg ecx, esi
xchg ecx, esi
bswap ecx
mov ecx, ebx
or edi, esi
not edi
not edi
or ecx, edi
mov ecx, edi
jmp 0x477caf
push 0xb1e2d920
and edi, esi
mov ecx, edi
mov ebx, 0xb4f7c6bb
xchg ebx, edi
sub esi, edi
mov ecx, edi
xchg edi, ebx
bswap esi
mov ecx, esi
sub ecx, esi
xchg esi, edi
jmp 0x4761d8
push 0xb1ebd285
not edi
mov ecx, esi
ror ebx, 0x1e
add ecx, 0xb500209a
add esi, ecx
dec edi
sub ebx, edi
mov ecx, esi
sub ebx, 0xb5014ab0
jmp 0x475cbe
push esp
add ebx, 0xb5042e56
and esi, 0xb5046b9d
or ebx, 0xb504a86c
dec esi
xchg edi, esi
and ebx, 0xb5055e4d
xor esi, 0xb5059bd3
sub esi, ebx
and ecx, 0xb5062246
xor ebx, 0xb5065e10
xor ecx, esi
add ecx, 0xb506d609
add edi, ecx
and edi, 0xb5074db6
xor ebx, 0xb507895e
jmp 0x475ea9
pop edx
or edi, 0xb507e1ee
and esi, 0xb5081d68
ror edi, 2
shl esi, 0x18
dec esi
neg ebx
sub ebx, 0xb5095f19
jmp 0x475807
push 0xb1dc774b
or ebx, 0xb51c7b14
xchg ecx, esi
or ebx, esi
mov esi, 0xb51d3e11
mov edi, esi
inc esi
jmp 0x478977
pop edx
sub edi, ebx
xor esi, ebx
bswap esi
or ebx, esi
xor esi, 0xb52d3439
or esi, ecx
or ecx, esi
or ecx, 0xb52de6be
jmp 0x475fa6
call fcn.00477208
or ebx, 0xb5336f82
rol ecx, 0x1f
shl edi, 0xc
sub edi, esi
jmp 0x478c81
call fcn.00477208
add ebx, edi
and ecx, edi
and esi, 0xb542454d
and esi, ebx
and ecx, ebx
and ebx, 0xb54306b8
or ebx, esi
or ebx, 0xb5437db2
xchg ebx, ecx
jmp 0x475ce8
push 0xb1e35b34
shr ebx, 0x1b
mov edi, esi
add edi, 0xb5449528
add edi, esi
jmp 0x4764eb
push 0xb1de84b2
xor edi, esi
sub ecx, esi
xchg esi, edi
xor edi, ecx
xchg ecx, ebx
dec esi
jmp 0x476fa7
mov edx, 0x183c2e20
sub ebx, esi
mov ebx, ecx
xor esi, ecx
add esi, edi
and ebx, esi
bswap ebx
xchg edi, ebx
or esi, 0xb55e8ace
or edi, ecx
xor esi, ebx
bswap esi
or ebx, 0xb55f7a5a
mov ecx, 0xb55fb604
jmp 0x475a6c
pop edx
and ecx, ebx
sub esi, ebx
sub edi, esi
rol esi, 0x1a
add ebx, 0xb5692f32
neg ecx
and ecx, edi
and edi, ebx
dec ebx
ror ebx, 0x18
or esi, edi
not ecx
mov edi, ecx
ror ecx, 0x1a
jmp 0x478e43
pop edx
or edi, ecx
ror edi, 0x1b
or esi, edi
or ecx, edi
rol esi, 0x19
jmp 0x47791b
push 0xb1e62a44
sub ecx, ebx
or ecx, ebx
bswap ebx
mov ecx, ebx
or ebx, 0xb5743237
and ecx, esi
inc ecx
and edi, esi
xor ebx, esi
and esi, ecx
xchg ebx, esi
jmp 0x476772
pop edx
or edi, ecx
or esi, ebx
xchg esi, ecx
add esi, ecx
neg esi
sub esi, ebx
and ebx, ecx
sub ebx, esi
jmp 0x47890d
pop edx
or edi, ecx
ror esi, 0xe
or esi, ebx
shr ecx, 0x1f
xchg esi, ebx
add ebx, esi
neg ecx
add ebx, edi
and esi, ebx
mov esi, 0xb579a9a1
xchg ebx, ecx
add esi, ebx
add esi, ebx
jmp 0x4756b4
pop edx
xor ebx, 0xb5864f79
xor ebx, esi
sub ebx, 0xb586cc4b
shl edi, 0x1a
shl edi, 0x12
jmp 0x476fdf
call fcn.00477208
bswap esi
xor esi, 0xb589da79
or esi, ebx
xor esi, ecx
shr ecx, 0x1d
jmp 0x476815
call fcn.00477208
xchg ebx, edi
or edi, 0xb5a47c4c
sub ebx, 0xb5a4b460
or ecx, 0xb5a4fa35
mov edi, ecx
xor ebx, ecx
mov ecx, ebx
ror edi, 0x1c
and ecx, 0xb5a60bdc
mov ecx, 0xb5a6425c
jmp 0x4779c8
push 0xb1eea8e7
inc ecx
or edi, 0xb5a8368f
sub ebx, esi
xor esi, ecx
sub edi, 0xb5a8da36
sub ebx, ecx
neg edi
jmp 0x47634f
push 0xb1e7f470
add ecx, 0xb5cd3f63
sub ecx, esi
xor ebx, esi
dec edi
ror ebx, 0x17
mov esi, ebx
xor esi, ecx
jmp 0x477ef2
pop edx
inc ebx
xchg edi, ecx
xor ebx, ecx
or ebx, esi
add ebx, esi
xor esi, 0xb5d0377d
neg ebx
mov ebx, ecx
xchg edi, ecx
shr ebx, 0x19
sub edi, ebx
jmp 0x4773c7
mov edx, 0x183c2e20
ror ecx, 0x16
and esi, edi
dec esi
xor ecx, 0xb5d27b4b
xor ebx, 0xb5d2b898
neg ecx
xor esi, edi
add ecx, 0xb5d37d00
ror ebx, 2
xchg ebx, ecx
and ebx, ecx
sub edi, esi
sub ecx, edi
jmp 0x478a0d
push 0x40
rol ecx, 0x1a
mov edi, esi
xor ecx, edi
shl ecx, 0x17
jmp 0x475af4
pop edx
sub esi, 0xb5da6ef2
and ecx, 0xb5daaa20
add edi, 0xb5dae7d6
or ecx, esi
sub edi, 0xb5db5d88
neg esi
shl ebx, 0x11
xor ecx, ebx
neg edi
mov esi, edi
shl ecx, 0x1e
and edi, ecx
xchg ebx, ecx
add esi, ebx
jmp 0x475e0c
push 0xb1ef6c5c
mov esi, 0xb5e179a9
sub ecx, ebx
sub edi, ecx
sub esi, ecx
and ebx, edi
sub ebx, esi
ror esi, 0x16
mov edi, 0xb5e327a9
xor esi, 0xb5e3636d
jmp 0x4778f5
push 0xb1eb0b76
neg ebx
sub ecx, 0xb5e7fef0
sub ecx, 0xb5e83b4b
xchg ebx, edi
xor ebx, ecx
and ecx, edi
neg ecx
add esi, 0xb5e97661
mov edi, 0xb5e9b211
or ebx, edi
xor ecx, 0xb5ea2980
rol esi, 7
jmp 0x478d80
pop edx
mov ecx, 0xb5fe3a75
bswap esi
inc esi
neg esi
shl ecx, 0x1a
bswap edi
add ecx, 0xb5ffa89a
sub edi, ecx
xchg esi, ecx
xor ebx, esi
jmp 0x477171
pop edx
mov ebx, ecx
xor edi, ecx
xor esi, ecx
add ebx, esi
add edi, ecx
and ebx, 0xb60592a2
bswap esi
add edi, ebx
rol esi, 0xa
jmp 0x477557
push 0xb1dcb8dd
xchg ecx, edi
xchg ecx, ebx
sub esi, ecx
xchg ebx, edi
xor esi, edi
shl ecx, 9
and ebx, edi
and edi, esi
shl ebx, 5
jmp 0x478b2f
pop edx
mov ecx, esi
xor ecx, 0xb610a92c
not edi
ror edi, 0x18
sub ebx, ecx
jmp 0x477c37
call fcn.00477208
bswap ecx
add esi, ebx
shl esi, 0x12
neg edi
sub ecx, ebx
xor ebx, 0xb616cd82
xchg ecx, esi
bswap edi
and ebx, 0xb6178241
xor ecx, ebx
and ebx, ecx
jmp 0x478d4c
call edx
and esi, 0xb621378e
mov ecx, edi
xor edi, ebx
xor ebx, ecx
or esi, 0xb62211c4
not ebx
jmp 0x476ec9
push 0xb1dfca48
inc esi
add esi, edi
dec ebx
sub edi, ecx
add esi, 0xb6284f02
or edi, ebx
jmp 0x4765c4
mov edx, 0x183c2e20
or ecx, ebx
rol ebx, 6
not edi
sub edi, ebx
mov esi, 0xb629cc62
rol esi, 0x17
mov edi, ebx
shr ebx, 0xc
jmp 0x477d7a
call edx
sub esi, ebx
add esi, ecx
mov ebx, esi
bswap ebx
sub edi, esi
xor edi, esi
add edi, 0xb62e9103
jmp 0x4788b6
push 0xb1ee66e4
or esi, ecx
xor edi, ecx
sub esi, edi
or ebx, 0xb632dd89
and ebx, esi
jmp 0x4783b3
mov edx, 0x43370267
xchg ecx, edi
mov ecx, 0xb63dd34e
sub edi, ecx
dec ebx
or edi, esi
xchg esi, ecx
or ebx, esi
shl edi, 0x19
jmp 0x4781b6
call edx
mov edi, ebx
add ebx, edi
not ecx
add ebx, ecx
xor ebx, edi
shr esi, 0xa
or ecx, 0xb6422ddd
rol ebx, 0x15
add ecx, edi
shr edi, 0xa
neg ebx
mov esi, ebx
jmp 0x47817e
call fcn.00477208
add edi, ebx
neg edi
mov ecx, 0xb646307d
mov esi, 0xb6466dd9
sub edi, esi
xchg ecx, edi
shr ecx, 0xd
jmp 0x478aa7
call fcn.00477208
bswap ebx
inc ebx
or ebx, esi
xor ebx, ecx
mov esi, ecx
jmp 0x476026
call edx
or ebx, ecx
add edi, 0xb64e283f
bswap ecx
inc ebx
sub ecx, edi
add esi, ecx
sub ecx, edi
inc ecx
jmp 0x4772ca
push 0xb1eb4e69
shr ecx, 6
shl ebx, 0x15
and ebx, 0xb6527495
and ecx, edi
add ebx, edi
jmp 0x476f34
pop edx
xor edi, ebx
inc edi
or ebx, ecx
jmp 0x4785ea