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

Disassembly:
call sub.user32.dll_GetCapture
cmp eax, 0xffffff27
jne 0x40107a
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff26
jne 0x40110d
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
ret
call sub.user32.dll_GetCapture
cmp eax, 0xffffff0e
jne 0x4011b4
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
ret
call sub.user32.dll_GetCapture
cmp eax, 0xffffff30
jne 0x40123d
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
call sub.kernel32.dll_GetCommMask
ret
jmp 0x47530f
add ecx, esi
bswap ecx
xor esi, ecx
add edi, esi
mov edx, esi
mov esi, edx
xchg edi, esi
jmp 0x476267
push 0x8ba667a0
or ebx, edx
mov ebx, 0x8c43ba07
sub edx, edi
rol ebx, 0x13
xor edx, ecx
and ecx, 0x8c44c076
bswap edi
sub ebx, edi
jmp 0x476cde
push 0x8ba743e7
add ecx, edx
or ebx, ecx
bswap edx
and edx, edi
or ecx, edx
xchg edi, ebx
not edx
add edx, 0x8c4751e8
sub ebx, ecx
neg ecx
jmp 0x4773b6
pop esi
sub edi, ebx
mov ebx, edi
sub ecx, ebx
xor edi, 0x8c4e75b3
ror edx, 0x10
mov edx, ecx
shr edx, 0x1b
xchg ebx, edi
xor edx, ebx
jmp 0x477fc7
pop esi
rol edi, 0x18
or edx, edi
or edx, ecx
shl ecx, 0x1e
shl ebx, 0xe
or edi, edx
add edx, 0x8c64462a
or edx, ecx
and ebx, 0x8c64bf2e
xor ebx, edi
jmp 0x475af1
push esp
shr ebx, 0x16
dec ebx
mov edx, ebx
jmp 0x47579c
push 0x8ba9d8ef
add edi, ebx
xor ebx, ecx
sub ecx, 0x8c7d7bd6
sub edi, edx
shr ebx, 0x16
and ebx, edi
shr ebx, 3
add ecx, ebx
or ecx, edx
add edx, 0x8c7f330a
jmp 0x475738
pop esi
mov edx, ebx
mov ebx, edi
and edx, ecx
xor edi, edx
mov edi, 0x8c8374c5
or edx, 0x8c83b27d
add ecx, 0x8c83f126
dec edi
rol ecx, 0xd
add ebx, edx
jmp 0x476497
pop esi
sub edx, 0x8c881b90
xor ecx, edi
not ebx
and edi, ebx
neg ecx
sub ebx, edi
not ecx
and ecx, 0x8c89d759
not edi
jmp 0x475e82
push 0x8ba0ac11
xchg edx, edi
xor ecx, edx
not edx
xor edi, ecx
xor edi, 0x8c8b7232
add edx, ebx
xor edx, ebx
and ebx, ecx
jmp 0x477488
push 0x8baa2170
or ecx, edx
and ebx, 0x8c8cb9d1
xchg ebx, ecx
xchg ebx, edx
neg edx
or ecx, edx
inc edx
jmp 0x47830a
call esi
shl edx, 0x1f
or edx, ebx
shr ecx, 0x16
shl edi, 4
or edi, ecx
or edi, ebx
xchg edx, ecx
xchg edi, ecx
and ebx, edi
shl ecx, 0xd
or edx, ebx
or edi, edx
dec edi
dec ebx
bswap edi
xchg edx, ebx
jmp 0x477358
push esp
and edi, ecx
and edi, ebx
mov edx, 0x8c9547ce
or ecx, edi
mov ecx, edi
or edx, ebx
jmp 0x477468
push 0x8b980ff5
neg edx
mov ecx, edx
sub edi, ebx
mov ebx, edx
or edx, ecx
sub ebx, edx
jmp 0x476457
push 0x8b924916
xor ebx, 0x8c9b83ae
sub edx, ecx
sub ecx, ebx
mov ebx, edx
sub ecx, edi
mov edi, 0x8c9cad40
mov edi, ecx
ror ecx, 0xb
mov ecx, ebx
and edi, edx
or edx, 0x8c9dea8a
and ebx, edi
and ecx, 0x8c9e626b
bswap edx
mov edi, 0x8c9ede86
xor edi, 0x8c9f1c08
jmp 0x4770d8
push 0x8bacbaec
add edi, ebx
neg edi
mov ecx, ebx
add ebx, edx
xchg edx, edi
jmp 0x4761fc
call esi
xor edi, ebx
mov edi, 0x8cc4d501
xchg ecx, edx
and ebx, 0x8cc5512f
or edx, ecx
and ecx, edi
and edx, ebx
jmp 0x477fe7
pop esi
xor edi, 0x8cca0ae8
shl ecx, 9
and ebx, edi
and edi, ecx
or edi, ebx
or ecx, edx
xor ecx, edx
bswap ecx
jmp 0x477317
pop esi
dec edx
xor edi, edx
inc ecx
xor ecx, edx
xchg ecx, ebx
and ebx, edx
sub edi, ebx
xor ebx, 0x8cd4f92b
xchg ebx, edx
jmp 0x477148
call esi
add ebx, edi
inc edx
xor edi, ebx
or edi, ecx
and edx, ebx
shr edi, 0x18
inc edi
jmp 0x475a71
call fcn.00475d5c
shr ecx, 0xf
not ecx
mov edi, 0x8cdfc441
shr edi, 0x11
mov ebx, edx
or edi, 0x8ce07d54
xor edi, ebx
sub ecx, edx
add ecx, ebx
neg ecx
xor edi, 0x8ce1c25d
or ebx, 0x8ce2013d
sub edi, ecx
and edi, ebx
add edx, 0x8ce2b949
jmp 0x475e9f
push 0x8b940562
xor ecx, edi
mov ecx, edx
and ecx, 0x8ce38913
ror ecx, 6
and ebx, ecx
sub ebx, ecx
inc ecx
and edi, edx
xor ebx, 0x8ce50c37
add ecx, edx
or ebx, ecx
xchg edi, edx
and edx, ecx
sub ebx, 0x8ce63c50
sub edi, ecx
jmp 0x476167
call esi
xor ebx, 0x8cfa96ff
shl ebx, 0x14
add edi, edx
and ebx, 0x8cfb50f4
add edi, ecx
bswap ebx
jmp 0x476e6e
pop esi
or edx, ebx
xor ecx, 0x8d093a78
xchg edx, ebx
inc ebx
xor ebx, ecx
and edi, ecx
xor ecx, ebx
add edx, edi
xchg ebx, edx
add ecx, edi
xchg edx, ecx
add edx, ebx
jmp 0x475f19
push 0x8b904314
sub ebx, ecx
xor ecx, 0x8d17fde0
ror ebx, 2
dec ebx
xor ebx, edi
or ecx, edx
or edi, edx
mov ebx, ecx
sub edx, 0x8d1b0438
sub edi, ecx
ror edi, 0x1f
or edi, edx
add edx, edi
jmp 0x4760f0
pop esi
mov ecx, 0x8d2c3ed6
add ebx, edi
shl ebx, 0x1b
sub edi, ecx
ror edi, 0x16
xor edx, ebx
mov edi, ebx
not ebx
add edx, ecx
jmp 0x47656a
call esi
mov edx, ebx
not ebx
bswap edx
mov ebx, ecx
sub ebx, 0x8d321d60
sub edi, ebx
jmp 0x4756fa
pop esi
inc ebx
sub ecx, 0x8d4117e5
dec ebx
xchg ecx, ebx
and ecx, edx
xor ebx, 0x8d42cca6
sub ecx, edi
rol ebx, 1
xor ecx, ebx
add edi, edx
mov ecx, edx
sub ebx, ecx
or edx, ebx
add ebx, edx
jmp 0x4765c3
call esi
inc ecx
and ebx, ecx
xor edx, 0x8d47a97b
or edi, ecx
and edi, ebx
shr edi, 5
mov ebx, ecx
xor ebx, edi
xor ecx, 0x8d4a4bf7
jmp 0x476251
push 0x8ba61d60
add ebx, 0x8d968f5f
sub ebx, edx
xor ebx, edx
sub ecx, edi
inc ecx
and edx, 0x8d98ab3e
mov ebx, 0x8d991995
xor edx, 0x8d99871b
xor edi, 0x8d9a1164
and edi, 0x8d9a7e55
or ebx, edx
nop
or edi, 0x8d9bc622
xor edx, 0x8d9c351a
and edi, edx
ror ecx, 0xb
jmp 0x475322
call esi
xor ecx, 0x8dac4a05
ror ecx, 0xe
or edi, edx
dec edi
bswap edi
dec ebx
jmp 0x47686a
mov esi, 0x43370267
and ecx, ebx
sub edi, ebx
or ecx, ebx
or edi, 0x8dba644b
not edx
sub edi, ebx
rol edx, 0x1f
xor ecx, edi
or edi, edx
jmp 0x47651c
push 0x8b944fe4
xor edi, ebx
xor edx, ebx
and ebx, edi
shl ebx, 0x16
rol ebx, 0xd
mov edi, ecx
mov edx, edi
neg ebx
sub ebx, edx
mov ecx, edx
mov ebx, edx
jmp 0x476813
push 0x8bad047d
mov ebx, 0x8ddb2d02
or edi, ecx
xor ebx, edi
and edx, ebx
mov ecx, edx
or ebx, 0x8ddd4021
sub edi, ecx
add ecx, ebx
xchg ecx, edi
or edx, edi
xchg edx, ebx
or ebx, ecx
xor edi, ecx
jmp 0x477122
mov esi, 0x183c2e20
add ebx, 0x8de0e38f
sub edi, edx
xchg edi, edx
or ecx, ebx
and edx, ecx
sub ebx, 0x8de3149c
xchg edi, edx
xor edx, ebx
add edi, 0x8de45957
mov edi, ebx
jmp 0x477df5
pop esi
and ebx, 0x8de559bd
xor edx, ebx
sub edx, ecx
not ecx
sub edx, ebx
xchg ecx, ebx
jmp 0x4756ad
push 0x8b8d9961
bswap edx
xor ebx, ecx
shl edx, 0x14
xor edi, ebx
xchg edi, ebx
xor ebx, edi
add ebx, 0x8deacecb
jmp 0x476e24
pop esi
nop
and ebx, edx
ror ecx, 8
jmp 0x477ed0
call fcn.00475d5c
shl edi, 0x1e
and ecx, ebx
and ecx, edx
mov edi, ecx
xchg ecx, edx
neg edx
or edx, ecx
mov ecx, 0x8e0c9631
mov ecx, edx
ror edx, 6
rol edi, 9
jmp 0x476adc
pop esi
neg ebx
add edx, ecx
jmp 0x477023
pop esi
neg ebx
and ecx, edx
add ecx, edi
shr ebx, 0x1d
ror ecx, 0x1d
sub ebx, edi
xor ebx, 0x8e1c9e27
mov edi, edx
or ebx, ecx
jmp 0x476339
push 0x8b9858b4
mov ebx, edx
and ecx, ebx
and ebx, ecx
xor edi, ecx
and ecx, edx
jmp 0x476227
pop esi
or ecx, ebx
dec ecx
or ebx, 0x8e35511f
xor edi, ebx
and edx, edi
mov edx, 0x8e3694b2
sub ebx, ecx
xor ecx, 0x8e3788ca
and ecx, edi
jmp 0x4757f8
call fcn.00475d5c
or ebx, 0x8e468ac6
and ebx, edi
mov ebx, edx
and edi, ebx
sub edx, ecx
jmp 0x475f42
pop esi
add ecx, edx
or ebx, ecx
or edi, ecx
xchg edi, edx
jmp 0x476abc
push 0x8b9aaaff
add edi, edx
mov ecx, edi
xchg edx, edi
xor edx, ebx
xchg edi, ebx
xor edx, ebx
sub ebx, ecx
or ecx, ebx
sub edi, edx
add edi, edx
dec ecx
sub ebx, 0x8e5af9cb
rol ecx, 0x14
jmp 0x4777d1
push 0x8ba0626c
and edi, edx
sub ecx, 0x8e5c6f58
or edx, edi
xchg ecx, ebx
xchg ebx, edi
and ecx, 0x8e5e24da
or ebx, edx
xor edi, edx
mov edx, edi
neg ecx
xor edi, ecx
mov edi, ecx
or ecx, ebx
jmp 0x47571a
push 0x8ba26541
and ebx, ecx
mov edx, ebx
bswap ecx
add ecx, edx
xor edi, ebx
jmp 0x4772ed
pop esi
shr ecx, 0x1d
or ecx, edx
xor ecx, 0x8e7dafda
jmp 0x476b92
call fcn.00475d5c
add edi, ecx
dec ebx
sub ebx, edx
or edx, 0x8e847462
dec ecx
sub ebx, ecx
mov edx, 0x8e8550e9
bswap edx
neg edx
jmp 0x475b45
call esi
sub ebx, ecx
mov ebx, 0x8e87e91e
not edi
bswap ecx
mov ecx, edi
xchg edi, ecx
xor edx, 0x8e895714
sub ebx, ecx
or ebx, edx
ror ecx, 7
xchg edx, ebx
add ecx, edi
jmp 0x4754b3
push 0x8b9d2ebf
mov ebx, ecx
xchg edi, ebx
sub edx, ebx
xchg ebx, edx
bswap ecx
mov edx, edi
sub ecx, edx
mov edx, ecx
and ecx, ebx
mov edx, ecx
mov ebx, 0x8e8f039e
jmp 0x476b7e
push 0x8b9498ee
mov edx, ecx
xchg edx, ebx
rol ebx, 1
or edx, 0x8e968f10
and ebx, edx
or ebx, ecx
xor ecx, edx
inc ecx
sub ecx, ebx
jmp 0x4769c7
pop esi
or edx, 0x8e9aaba5
and edi, ebx
rol edi, 0xb
xor ebx, edi
add ebx, ecx
xchg ecx, edi
xchg ecx, edi
xchg edi, ecx
and ecx, 0x8eaa48c2
xchg ebx, edi
jmp 0x475fea
pop esi
rol ecx, 0x12
xchg edi, edx
xchg ecx, ebx
inc edi
add ebx, edi
add edi, ecx
nop
sub edx, 0x8eb08561
and edi, ebx
or edi, ebx
mov ecx, edi
jmp 0x477d8e
push 0x8ba341dc
inc edx
dec ebx
or edx, edi
shl ecx, 0x16
add edi, ebx
sub edx, ebx
rol ecx, 8
xchg ebx, ecx
jmp 0x476caf
pop esi
and edx, ebx
not ecx
sub edx, 0x8ec7d2ef
shl edi, 0x15
and ebx, edx
xor ecx, ebx
or edi, ebx
shr ecx, 0xc
or edx, ebx
mov ebx, edi
add edx, edi
jmp 0x4753a9
call esi
mov ecx, edi
sub edi, edx
mov ebx, 0x8ecb295b
and edx, ebx
mov ebx, 0x8ecbba3f
sub edi, 0x8ecc04ce
ror ebx, 0x14
rol ecx, 3
sub ebx, edx
jmp 0x4775bc
push 0x8b94e13a
shr ebx, 0x17
sub ebx, edx
and edx, ebx
sub ecx, edi
xor edx, edi
neg edx
add ecx, 0x8ed077ac
mov edx, 0x8ed0c0c3
and ecx, edi
xchg edx, ebx
sub edi, ebx
or ecx, 0x8ed1e29c
xchg edi, edx
jmp 0x476eab
pop esi
and edx, edi
sub edi, ecx
xchg edi, ebx
xor edi, 0x8edabbcb
ror ebx, 0x10
rol ecx, 0x12
xor ebx, 0x8edb9b87
jmp 0x475d3b
pop esi
and edi, 0x8ee40c12
add edi, edx
ror ebx, 0x1a
rol edi, 0xc
dec edx
and edi, 0x8ee57c24
shr edi, 0x14
and ebx, ecx
jmp 0x4783b2
call esi
or ecx, edx
not edi
mov edi, ebx
xchg ecx, edx
mov edi, ecx
xor edi, edx
bswap ebx
sub ecx, 0x8ee88874
xchg edx, edi
and edi, 0x8ee93180
mov edx, 0x8ee97a67
mov ebx, 0x8ee9c35f
sub edi, edx
and ebx, edx
xor edi, ebx
jmp 0x47696f
push 0x8b9d7818
and ecx, edi
xor ebx, 0x8ef47deb
and ebx, edi
jmp 0x477e60
pop esi
and edi, ebx
mov edx, edi
shl ebx, 0xf
xor edi, ebx
or ebx, ecx
jmp 0x4782a5
push 0x8ba38a8f
mov ebx, 0x8f0ca2e2
xor ecx, ebx
and ebx, edi
xchg ebx, edx
xchg edi, edx
not ecx
mov ebx, edx
jmp 0x477b76
push 0x8ba6b0cc
sub ecx, edx
xchg edx, ebx
and ebx, 0x8f1468d4
rol edi, 3
xor edx, ebx
or edi, edx
rol ebx, 9
mov ebx, edi
mov edi, 0x8f162f16
mov edi, 0x8f16799d
jmp 0x4779c3
mov esi, 0x43370267
mov ebx, 0x8f16e517
xor ebx, edi
xor edi, ebx
rol edx, 3
shr ebx, 0x1b
add edi, edx
or edi, edx
not ebx
and edx, 0x8f19403c
jmp 0x4770af
pop esi
and ecx, edx
xor edi, ebx
or edx, ebx
sub ebx, edi
xor ecx, ebx
or edi, ecx
shl ebx, 0x13
add ebx, edx
add ecx, ebx
mov ebx, ecx
jmp 0x4776d7
push 0x8b8df2f8
rol ebx, 0x15
neg ecx
xor edx, 0x8f365fc1
inc ecx
ror ecx, 9
rol ebx, 2
add edx, ecx
or edi, edx
bswap ebx
and edx, edi
inc ecx
sub ecx, edi
add edi, ecx
jmp 0x478337
call esi
xor ebx, edx
xor edi, 0x8f3a08ab
or ecx, ebx
xchg edi, edx
and ecx, ebx
or ecx, 0x8f3b42af
or ebx, 0x8f3b8d99
jmp 0x4779a4
pop esi
shr edi, 0xa
add edx, ecx
jmp 0x4784bb
mov esi, 0x43370267
add edi, ecx
sub edx, ecx
or ebx, 0x8f42dddf
add ebx, edx
or edi, 0x8f437095
xor edx, edi
dec ecx
xchg ebx, ecx
mov edi, ebx
xor edx, ebx
sub ecx, ebx
add ebx, ecx
bswap ebx
jmp 0x477a36
pop esi
mov ecx, 0x8f5fcada
bswap ecx
or edi, edx
xor ebx, edi
ror ecx, 0x15
and edx, ebx
add ebx, edi
shr edx, 0xe
xchg edi, edx
xchg edx, edi
sub edi, ecx
xor edx, edi
jmp 0x47659b
pop esi
sub ecx, edx
add edx, 0x8f6d718f
shl ebx, 0xa
jmp 0x476dad
call esi
rol ecx, 0x10
sub ebx, ecx
xor ebx, ecx
xor edx, ebx
rol edi, 0x10
xor ebx, 0x8f770797
add edi, ecx
or ebx, ecx
sub edx, ebx
and ebx, edx
mov edi, ebx
jmp 0x4763e3
call fcn.00475d5c
add ecx, edi
or edi, ecx
mov edx, edi
sub edi, ecx
add ecx, edx
sub ebx, edi
and edx, edi
and edx, edi
add ecx, edx
shr ecx, 0x1f
jmp 0x47708c
mov esi, 0x183c2e20
sub ecx, ebx
xor ecx, 0x8f7d6747
sub edi, ecx
add edi, ecx
sub ecx, 0x8f7e5302
add ebx, 0x8f7e9ee5
neg ebx
sub edi, edx
jmp 0x478665
push 0x8bad4e83
xor ecx, edi
ror ebx, 0x11
xor edi, 0x8f8b82f9
add ebx, edx
add edx, ecx
mov edx, ecx
sub ecx, 0x8f8c9f89
add edi, ecx
shr edx, 0x13
jmp 0x478101
pop esi
or ebx, 0x8f8daca1
and edi, ebx
rol ebx, 0x1c
neg edx
xchg ebx, edi
shr ebx, 0xa
and edx, 0x8f901051
or edi, 0x8f908c12
sub ebx, ecx
mov edx, edi
sub edx, edi
xchg edi, edx
or edx, edi
jmp 0x476f92
push 0x8b977bb1
and ebx, edx
mov edi, 0x8fa2d383
xor ecx, edx
add ecx, edx
mov ecx, ebx
jmp 0x477bd3
pop esi
bswap edx
sub edx, 0x8fa6e538
xchg edi, ecx
or ebx, ecx
xor ecx, 0x8fa7be79
add ecx, ebx
sub edx, ecx
xor ecx, ebx
inc edx
shl edi, 2
add edi, edx
neg ebx
add edi, 0x8faa193e
mov edx, edi
jmp 0x477a56
call fcn.00475d5c
mov edx, edi
ror ebx, 7
and edi, edx
and ebx, 0x8fad9d90
xor ecx, edi
shr edx, 0x13
jmp 0x475a25
push 0x8ba2afd9
and edi, ebx
xchg edx, ebx
or edx, 0x8fb37475
xor edx, 0x8fb3d29c
sub ecx, edi
ror ebx, 6
sub ebx, edx
or ebx, ecx
mov ebx, edi
shl ecx, 0x1b
xor edx, edi
jmp 0x477f7b
pop esi
add ebx, edi
dec ebx
add edx, ebx
xor ebx, ecx
xor ecx, edi
and edi, ebx
xor ebx, edx
jmp 0x477eb4
pop esi
ror edx, 0x18
not edi
mov ecx, ebx
sub edi, ecx
xor edx, edi
xchg ebx, edi
xchg ebx, edi
mov ecx, ebx
rol edi, 0xc
xor ecx, ebx
add ecx, 0x8fbef3d6
mov ecx, ebx
and ecx, ebx
or edx, 0x8fbfcb90
jmp 0x476a4e
mov esi, 0x43370267
rol ecx, 2
mov ebx, edi
shl edx, 0x1a
add ebx, edi
xor edi, 0x8fc4f360
dec edi
shr edx, 7
xchg edi, ecx
or ebx, edx
sub ebx, 0x8fc676ab
and edx, ecx
jmp 0x475b59
push 0x40
add ebx, edx
sub edx, 0x8fcfd314
neg ebx
sub ecx, ebx
add edx, edi
rol ecx, 0x1c
ror edx, 0x12
add edx, ecx
jmp fcn.00476ba3
mov esi, 0x43370267
xor edi, ebx
or ecx, ebx
sub ecx, edi
sub edx, 0x8fd2e0e4
sub ecx, edx
mov edx, ebx
or ebx, 0x8fd3ca93
or ebx, edx
bswap edi
jmp 0x4772a0
mov esi, 0x43370267
add edx, ecx
mov edi, ebx
add edi, ecx
not ebx
or edx, ecx
mov ebx, edx
and edi, ebx
add ebx, edi
rol ecx, 2
mov edx, ecx
jmp 0x477eed
pop esi
xor ebx, edi
xor edx, edi
mov ebx, ecx
add edx, ecx
add edi, ecx
mov edx, ebx
shl edi, 0x1e
ror edi, 0x10
sub edx, ecx
jmp 0x478401
push 0x8bac70d1
shr edi, 0x1a
rol edi, 0x16
or ecx, edx
xchg edx, ebx
add ecx, edi
sub edi, edx
add edi, 0x90065b0f
xchg ebx, ecx
sub ebx, edx
sub ebx, edi
dec ecx
and edx, ebx
bswap edi
xor ecx, edi
or ecx, 0x9008b8f4
jmp 0x47593f
call fcn.00475d5c
sub ecx, ebx
and ecx, edx
inc edi
xor ecx, 0x900e0dbf
mov ebx, edx
xor ecx, edx
jmp 0x475753
mov esi, 0x183c2e20
xor ebx, edi
ror edi, 0x11
or edi, ecx
add ecx, ebx
and ebx, edx
and edi, ecx
or ecx, edx
mov ecx, ebx
sub ecx, 0x90115ede
xor ecx, edx
add ecx, edx
or ebx, edi
sub ebx, ecx
inc edx
xor edi, 0x901311bb
bswap ecx
jmp 0x476368
push 0x8b9af4ce
mov ebx, edi
xor edx, ebx
add ecx, 0x901b35cf
or edx, ecx
or edi, edx
ror ebx, 0x11
and edi, 0x901c592f
mov edx, ecx
mov ecx, ebx
and edi, ecx
xchg edi, ecx
or edi, edx
neg edx
mov ecx, edi
jmp 0x477533
pop esi
mov edx, ebx
xor edi, 0x9055b45b
xchg ecx, edx
rol ebx, 0x1e
add edi, 0x90570729
not ebx
sub edi, ecx
inc edi
mov edx, edi
jmp 0x4766dd
pop esi
sub edi, ecx
or ebx, ecx
shr edx, 0xf
xor edx, 0x90607f9a
xchg ecx, edi
and edi, 0x9060fca4
and ecx, edi
add edx, edi
jmp 0x4766f1
push 0x8ba6f955
and ecx, edi
inc edi
rol ecx, 0xb
jmp 0x475344
call fcn.00475d5c
mov ecx, ebx
inc ebx
and ecx, ebx
add edx, ecx
add edx, edi
xor edi, ecx
bswap edx
sub edi, edx
mov edx, 0x906c87e0
not edi
jmp 0x476096
mov esi, 0x4132136a
xchg edi, ecx
shl edi, 0xd
neg edi
and edx, ebx
sub edx, 0x906e1ffe
shr edx, 0x19
sub edi, 0x906e9c1d
mov ebx, edx
add ebx, ecx
jmp 0x47857f
pop esi
not ebx
mov edx, 0x9076dcff
sub ebx, 0x90771b96
or edx, ecx
or ebx, 0x90779513
neg edx
dec ecx
jmp 0x477256
mov esi, 0x183c2e20
xor ecx, 0x90813a96
add edx, ebx
mov ebx, ecx
or edx, ebx
add edi, ebx
xchg ebx, edx
mov edx, ecx
jmp 0x47849c
push 0x8b97c6c1
sub ebx, 0x908738a4
dec edx
mov edx, edi
rol ecx, 0xa
shr ecx, 0xe
neg ebx
mov edx, ecx
add edx, 0x9088f255
mov ecx, edx
inc ebx
jmp 0x4757e2
pop esi
and ebx, edi
mov ebx, edx
and edx, ebx
xor ecx, ebx
add edi, ecx
xchg edi, ecx
add ecx, edx
sub edx, ecx
add edx, 0x90a5f84f
xor edi, ecx
or edi, edx
sub ecx, 0x90a6b010
add ebx, 0x90a6ed22
jmp 0x4763ed
push 0x8b8ffa0e
sub ebx, edx
xor ecx, edx
xor ecx, ebx
or edi, ebx
xor ecx, edi
bswap ecx
xor edx, 0x90a98861
and edi, edx
and edi, edx
xchg edx, ecx
inc edi
xor ebx, ecx
neg ebx
and edi, 0x90ab43b5
jmp 0x475dd8
call fcn.00475d5c
xchg ebx, edx
xor ebx, edx
rol edi, 5
ror ebx, 0x11
rol edx, 0x16
xor ebx, edx
and ebx, edi
and ebx, edi
rol edi, 0x18
mov edx, ebx
mov edx, 0x90ae036c
jmp 0x47677b
push 0x8b9dc235
inc edx
neg edi
not edx
xchg edi, ecx
sub ebx, edi
nop
neg edx
jmp 0x47800c
push 0x8b8fb1ad
sub ebx, edi
xor edi, edx
mov edi, 0x90b96b2a
shl ebx, 0x1a
sub edi, 0x90b9e362
jmp 0x477dc8
pop esi
and ecx, edx
or ecx, ebx
xor ebx, edi
mov edx, ecx
add ebx, edx
neg ecx
mov ebx, edi
xor edi, ebx
xor ebx, edx
shr ebx, 0xd
or ebx, edx
jmp 0x477228
call fcn.00475d5c
shr ecx, 0x11
shr edx, 0xd
bswap ebx
or edx, ebx
sub edx, ecx
ror ebx, 0x1f
xchg edx, ecx
sub ebx, edx
mov edx, 0x90bee2a4
mov ecx, 0x90bf1d70
jmp 0x475c9b
push 0x8ba2f8ac
and edi, ecx
and edx, 0x90c78319
add ecx, ebx
sub ecx, 0x90c7fa26
xor ecx, ebx
neg edx
or edi, edx
rol ecx, 0x1b
add edi, ecx
xchg ecx, edx
shl edi, 8
add ebx, edx
xor edi, ebx
jmp 0x476900
pop esi
sub ebx, 0x90cdaca3
neg ecx
or edi, 0x90ce2af8
and edx, 0x90cf2a96
neg ecx
add edx, edi
xchg edi, ebx
jmp 0x477ae0
pop esi
sub edx, ecx
not ecx
xchg edi, ebx
or ecx, ebx
mov ebx, ecx
xor ebx, ecx
mov edi, ecx
and ebx, edi
inc ecx
and edi, 0x90d280a9
xchg ecx, ebx
or edi, ebx
and edx, edi
or ecx, edi
jmp 0x477960
push 0x8b9e0c3b
xor ecx, edx
and ebx, edi
and ecx, 0x90d44797
and edx, ecx
mov ecx, edi
nop
and edx, ebx
jmp 0x478143
push 0x8bad97f5
xor ecx, 0x90e5d0f5
xor ebx, edi
xor edx, ebx
dec edi
sub edi, ecx
add ebx, edi
xor ecx, edi
mov edi, ecx
mov edi, edx
jmp 0x477759
mov esi, 0x183c2e20
sub edi, ebx
mov edx, edi
xchg ebx, ecx
and edi, ecx
sub edx, 0x90ec5f9b
mov edx, edi
xchg edx, ebx
sub ecx, 0x90ed16b4
and edi, ecx
jmp 0x477740
pop esi
ror ecx, 5
shl edi, 8
shr ebx, 0xd
add edx, ecx
add edi, ecx
sub ebx, 0x910324fb
and edi, ebx
or ebx, ecx
jmp 0x476847
push 0x8baa6be6
or ebx, edx
mov edi, 0x9109d174
xor ecx, edi
sub ebx, edi
sub ecx, ebx
ror ecx, 0x10
neg edi
or edi, edx
add edx, ecx
bswap edx
and ecx, ebx
not edi
not edi
and ecx, edx
sub edx, edi
dec edx
jmp 0x476d08
mov esi, 0x43370267
xor edx, edi
add ecx, edx
sub edi, ecx
and edx, edi
sub edx, ebx
sub ecx, 0x910f0436
and edx, 0x910f434d
mov ebx, 0x910f82c7
mov ecx, edx
dec edi
sub edi, 0x91104c8a
inc ebx
mov ecx, edx
jmp 0x47674e
pop esi
xchg edi, ebx
rol edx, 0x12
neg edi
xor ebx, edx
shl edi, 1
mov ecx, ebx
add ecx, 0x9117b66d
xor ecx, 0x9117f578
mov ecx, 0x911834a5
sub ebx, edx
add ebx, edi
sub edi, edx
jmp 0x475661
push 0x8b93bcaf
sub edi, ebx
or ecx, 0x911b9920
nop
mov ecx, ebx
add ecx, edx
shr ebx, 7
not edx
add edx, ebx
not edx
sub ecx, 0x911d91ec
bswap ecx
sub edi, ecx
jmp 0x475b96
call fcn.00475d5c
mov ebx, edx
xor edx, edi
xchg ebx, ecx
shr edx, 6
bswap ecx
sub edx, ecx
add ebx, 0x9127759f
and ebx, edx
jmp 0x476e4d
pop esi
shr ecx, 0x10
or edx, ebx
and ebx, edi
add ecx, edx
xor edi, ebx
add edx, edi
add edx, 0x91297245
sub edi, edx
xchg ecx, ebx
jmp 0x4767a2
call fcn.00475d5c
add ebx, edx
xor edx, ebx
or edi, ecx
inc ecx
bswap edi
mov edi, ecx
or ecx, 0x91365286
mov ecx, edx
and edx, edi
xor ebx, ecx
xchg ecx, ebx
add edi, ebx
jmp 0x4754d8
call fcn.00475d5c
sub edx, edi
mov edi, 0x91477dfd
inc edx
add ecx, edi
add edi, ecx
mov edx, edi
mov edi, edx
and ebx, 0x9148f210
add ecx, edi
mov ecx, ebx
jmp 0x476991