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

Disassembly:
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff1e
jne 0x40109d
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffeea
jne 0x401112
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff02
jne 0x4011af
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xfffffef0
jne 0x40124c
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
ret
jmp 0x46a652
xor ebx, ecx
add esi, ecx
xor ebx, 0x437f48a2
shl edi, 0xe
add edi, ecx
jmp 0x46d4d3
mov esi, 0x6440607e
or ecx, 0x44def81e
or ecx, 0x44df8354
and ebx, edi
xor ebx, 0x44e095fa
xchg edi, edx
sub edi, ebx
or ebx, edi
and ecx, edi
xor edx, ebx
rol edi, 9
jmp 0x46cc99
pop esi
neg edx
add ecx, edi
mov edx, edi
mov ebx, edx
xchg edx, ecx
rol edi, 7
or ebx, edx
sub ebx, edx
mov ecx, ebx
inc edi
mov edi, ecx
nop
or ebx, ecx
inc ebx
jmp 0x46b035
mov esi, 0x6440607e
xor ebx, 0x45025204
rol ebx, 7
mov edx, ebx
shr ebx, 8
inc edi
dec edx
xchg ebx, edx
rol ebx, 0x1c
jmp 0x46c5cb
pop esi
add edx, ecx
and edi, edx
xor edx, 0x450bde24
rol edi, 6
neg ecx
nop
bswap edi
sub ecx, 0x450e6178
jmp 0x46b751
mov esi, 0x6440607e
rol edi, 6
xor edi, 0x4522bf12
and ecx, edi
or edx, 0x4523b42a
jmp 0x46cb28
push 0x43aa345c
xor ecx, edx
or ecx, edi
mov edi, ebx
and ebx, 0x452990b4
add edx, 0x452a0080
not ebx
or edi, ebx
shr ecx, 0xc
mov edi, ebx
or edx, 0x452c6b82
jmp 0x46c612
mov esi, 0x6440607e
add edx, ebx
or edx, edi
shl edi, 6
neg edx
and edx, ebx
add edi, 0x45342002
jmp 0x46bd8f
pop esi
sub ebx, edx
sub ecx, ebx
dec edx
and ebx, 0x4536233c
mov ecx, edx
or ecx, ebx
jmp 0x46d6da
pop esi
add ebx, 0x454e2750
xchg edx, ebx
sub ebx, ecx
mov edx, ebx
not ecx
mov edx, 0x45504e9e
xor ebx, edx
and ecx, edi
xor ebx, 0x4551bc02
bswap edi
dec ebx
sub ebx, edi
or edx, edi
or ecx, edx
jmp 0x46db00
mov esi, 0x6440607e
sub edi, 0x4561500a
and ecx, edx
xor ecx, edi
and ecx, edx
rol ebx, 0x1a
add ecx, 0x45638292
nop
add edi, 0x45648ff6
jmp 0x46c16b
mov esi, 0x6440607e
or ecx, 0x45790f66
nop
and ebx, ecx
add edi, edx
jmp 0x46bb91
push 0x439b5bd6
not ecx
xor ecx, edi
or edi, ebx
inc edi
sub edx, ebx
shr ebx, 0x10
jmp 0x46b370
push 0x4390a870
rol edi, 0xb
mov edx, 0x458961fe
or edx, edi
or edi, ecx
or ecx, edi
mov edi, 0x458b425a
dec ebx
sub ebx, edx
jmp 0x46c517
call esi
add edx, ebx
add edi, ecx
shl ebx, 0x12
bswap edx
xchg edi, ebx
add ecx, ebx
jmp 0x46c728
push 0x43bb1384
or edx, edi
mov ebx, ecx
shl edx, 5
add ebx, 0x4591775a
and ebx, 0x4591ec9c
add edi, edx
jmp 0x46d7f6
call fcn.0046e134
sub edx, ebx
shr ecx, 5
and edx, ecx
sub edi, ebx
xor edx, 0x45a16224
xor ecx, edx
and edx, ecx
mov edx, 0x45a2c5e2
jmp 0x46c21d
call fcn.0046e134
inc ecx
nop
jmp 0x46d4f5
call esi
xchg edx, ecx
rol ecx, 0xa
ror ecx, 0xc
rol edi, 1
jmp 0x46a753
pop esi
or ebx, ecx
and ecx, edi
and ecx, 0x45d183ac
or edi, 0x45d1fbac
shl ecx, 0x13
shr edi, 0xf
sub edx, 0x45d35546
add ebx, 0x45d3ba68
jmp 0x46da99
pop esi
mov edi, ecx
mov ecx, ebx
mov edi, ecx
xchg ebx, edx
add ebx, edx
neg edx
jmp 0x46b8bd
pop esi
neg ecx
sub edi, ebx
or edx, 0x463321d6
xor ebx, edx
xchg edx, ebx
sub ecx, ebx
sub edx, ebx
or ecx, edi
not edx
not ecx
shl ebx, 0xd
neg edi
jmp 0x46af3a
push 0x43a2b198
shr ecx, 6
add ecx, 0x463aa6aa
or edx, edi
and ebx, ecx
or ebx, edi
xor edi, ebx
jmp 0x46d851
push 0x43a67426
add edx, edi
mov edx, 0x46407ca2
sub ecx, ebx
add ebx, edx
and ebx, edi
mov ebx, edx
xchg ecx, ebx
add ebx, 0x46434702
xor ecx, ebx
or edx, edi
sub edx, edi
xor edx, edi
and edi, edx
shr edi, 0x16
jmp 0x46d046
push 0x43b29862
and ebx, edx
nop
add ebx, 0x46478ac6
and edx, ebx
and ebx, edx
add edx, ebx
mov edi, ebx
add edx, ecx
jmp 0x46bf84
call fcn.0046e134
and edx, 0x464a6990
shl edx, 0x13
rol ecx, 0x15
or edi, edx
and ecx, edx
add edi, ecx
jmp 0x46cd4b
pop esi
xor ecx, edi
ror ebx, 2
xor edi, edx
sub ecx, 0x46588b0a
xor ecx, edi
sub edx, ebx
xor ecx, edx
xchg edi, ebx
sub edi, edx
or ebx, ecx
add edx, ecx
sub ebx, 0x465c3ce6
jmp 0x46b3bd
push 0x43a22c58
ror edi, 0x12
xchg edi, ecx
sub edi, ebx
and ebx, ecx
and edx, edi
xchg ebx, edi
xor ecx, 0x467e1450
mov ecx, edx
sub ebx, ecx
add ecx, edi
xchg edx, edi
xchg ebx, edx
jmp 0x46b06d
pop esi
xchg edi, ecx
not ecx
inc edi
and edi, ebx
jmp 0x46c1b8
push 0x439be06c
rol ecx, 0xf
mov edx, ebx
or ecx, 0x46a1d28c
sub edx, ebx
jmp 0x46d7bf
pop esi
add edx, ebx
xchg edi, ecx
xchg edi, ebx
shr ebx, 1
xchg edi, ecx
sub edx, ebx
or ecx, edx
and ecx, 0x46ae5fb4
jmp 0x46e06f
push 0x439d735c
ror ecx, 0x1a
mov edx, ecx
mov ecx, ebx
mov edx, 0x46bc04a6
or ebx, edi
mov edi, edx
not edx
xor ecx, 0x46bdcef8
jmp 0x46cd07
push 0x43c2ac92
mov edx, ebx
add edi, edx
sub ebx, ecx
xor ecx, edi
or edi, ebx
neg ebx
and ebx, ecx
ror ebx, 1
or edx, 0x46e97b70
or edx, 0x46e9f48c
jmp 0x46c3f6
pop esi
shr ecx, 5
sub ebx, 0x46f6f192
dec ebx
dec ecx
mov ecx, edi
add ebx, ecx
jmp 0x46c795
push 0x43ad9672
and edi, ecx
xchg ecx, ebx
shr edx, 1
ror edx, 5
xor ecx, 0x4723b9c6
or edi, 0x47242818
bswap ecx
sub edx, edi
rol ecx, 0x1f
sub edx, ecx
add ecx, ebx
or edx, ebx
xchg ecx, edi
inc edx
jmp 0x46ce89
pop esi
or edx, ebx
and ecx, 0x4730d842
xor edi, ecx
add ecx, edi
xor edi, ecx
mov ecx, 0x4732c71c
rol edx, 3
sub ecx, 0x4733a6f4
mov edi, 0x473412f8
xor edi, 0x47348eea
jmp 0x46cdbb
pop esi
or ebx, edi
nop
dec ebx
xor edx, ebx
not ebx
shr edi, 0x15
or edx, 0x47427b80
xor edx, 0x4742f5ee
jmp 0x46a9b6
push 0x43b76dc4
mov ebx, edi
xchg edi, ebx
or edx, ecx
nop
and edx, edi
xor edi, ecx
shl edx, 0x18
xor ecx, ebx
jmp 0x46c12d
pop esi
shr edi, 0x1e
shl edx, 5
xchg ebx, edi
shl edi, 8
dec ecx
or edx, ebx
mov edi, edx
rol ebx, 0xe
and ebx, 0x4760d5d2
or ebx, 0x47613aa4
or ebx, 0x4761b5d0
and edx, 0x476224dc
jmp 0x46c554
pop esi
nop
add edx, ebx
mov ebx, edx
or ecx, ebx
and edx, ebx
and edi, 0x47936470
xor ecx, 0x4793d372
mov ecx, edi
jmp 0x46a7b9
call esi
mov edi, 0x47a93a00
and edi, ecx
xor ecx, ebx
inc edx
sub ebx, 0x47ab0fbe
and edi, ecx
rol edi, 0x18
add ecx, ebx
jmp 0x46d52a
mov esi, 0x6440607e
rol edx, 0x1e
mov ecx, ebx
or edi, ecx
add ecx, edx
mov edx, 0x47ca1902
add edx, edi
xor edi, edx
add ebx, ecx
add edx, ebx
not edx
jmp 0x46b0ef
call fcn.0046e134
or edx, ebx
add edi, edx
xor ecx, 0x47e986e0
shl edi, 0xa
mov ecx, edx
inc ebx
jmp 0x46d4a4
push 0x43ca11d0
shl ebx, 0x13
inc edi
add edi, 0x47fe573c
or ebx, edi
and edi, 0x47ff32bc
sub ebx, 0x4800de1a
jmp 0x46bc3c
call fcn.0046e134
mov edi, ebx
xor edx, edi
add ebx, ecx
inc edx
jmp 0x46bcbf
mov esi, 0x6440607e
neg edx
dec ecx
xchg ebx, ecx
rol ecx, 0xc
xor ecx, 0x48280d9e
sub ebx, edi
xor edi, 0x48335a9e
xor edi, 0x4833df30
jmp 0x46c03f
pop esi
or ecx, ebx
nop
add edi, ecx
xor edi, ecx
sub edi, edx
or ebx, ecx
mov edx, 0x4839eaf4
or edx, ecx
not edi
xchg ebx, edi
jmp 0x46bec4
call esi
add edi, ecx
bswap ebx
shr ebx, 6
and ebx, edx
bswap ebx
sub edi, 0x4846b4c0
xchg edx, ebx
add edi, ebx
mov ebx, 0x4848456a
rol ebx, 4
mov edx, ecx
xchg edi, ebx
neg ebx
add ebx, edi
jmp 0x46d83a
call fcn.0046e134
and edx, ecx
add edi, 0x48748306
mov edx, edi
or ecx, 0x4875606e
neg ecx
xor ecx, 0x487658b2
xor edi, edx
add edi, ecx
add ebx, ecx
bswap ebx
rol edx, 0xc
not edi
jmp 0x46aceb
push 0x43b3aebc
shr edi, 0x18
add edx, ebx
mov edi, ecx
xchg ebx, edx
xor edi, ebx
mov edi, ebx
rol ebx, 0x14
mov edi, edx
xchg edx, edi
add edi, ecx
shl edx, 0x1f
rol edx, 0x1b
jmp 0x46a666
pop esi
xchg edi, ecx
not edi
add ecx, 0x48986b10
and edi, ebx
sub edi, 0x4899aeb2
mov ecx, edi
xchg ecx, ebx
shr edi, 0x19
jmp 0x46c0be
push 0x438abc3c
or ebx, edi
and ecx, ebx
add ebx, edi
shl edi, 0x11
jmp 0x46a773
push 0x43b327da
not ecx
xor ebx, ecx
or ecx, edx
and edx, ecx
neg edx
sub edx, edi
xor edx, edi
add edi, ecx
xchg edi, ebx
and ebx, edx
jmp 0x46be9e
push 0x439028b8
shl edi, 6
xor edx, 0x48c96c38
jmp 0x46ab69
pop esi
sub edx, ecx
and ebx, 0x48ca7ee6
mov edx, edi
sub ebx, 0x48cb691c
or edx, edi
add ecx, edi
or ebx, 0x48ccff82
or edx, edi
jmp 0x46c3c1
call fcn.0046e134
add ecx, ebx
xor edi, ebx
or ecx, 0x48cf6072
xor ebx, edi
xor edi, ebx
add ecx, edx
dec edx
ror edi, 0x1f
sub edi, ecx
xor ebx, edi
and ebx, edi
add edx, ecx
jmp fcn.0046c548
push 0x43beceee
not ebx
mov edi, 0x48e123c2
jmp 0x46a85d
push 0x43b7ebb8
not edi
ror edx, 0x13
xchg edi, ecx
sub ebx, ecx
add ecx, 0x48f29fa8
xchg edi, ecx
jmp 0x46d46b
call fcn.0046e134
add edx, 0x48f88e96
and ebx, edi
jmp 0x46d258
push 0x43c18cb8
xchg edx, ecx
sub edx, ecx
add edx, 0x490366f2
xchg edi, edx
and edi, ebx
xchg ecx, ebx
add ecx, ebx
xchg ecx, edx
mov ecx, ebx
sub ecx, edx
add edx, edi
xchg ebx, ecx
neg edi
xor ebx, 0x49294522
jmp 0x46d627
pop esi
add ecx, edx
xor edx, ecx
mov ecx, edi
not ecx
xchg edi, edx
or edi, 0x492dfdd8
not edi
mov ebx, edx
xor edx, ebx
sub ecx, edi
and edx, ebx
sub ebx, edx
jmp 0x46a8f4
call esi
mov ebx, edx
shl ecx, 7
and edi, 0x49324c8e
sub ebx, edi
xchg edx, ebx
xchg edi, edx
jmp 0x46d971
pop esi
not edi
rol edx, 0x1d
xor edx, ecx
sub edx, ecx
and ecx, ebx
xor edi, edx
sub edi, 0x494fd174
mov ecx, ebx
or ebx, edi
rol ecx, 6
jmp 0x46c01d
call esi
and ebx, 0x49565b6c
add ebx, 0x4956e0b0
mov ecx, edx
mov edi, ecx
xor ecx, edi
shr ecx, 0xe
sub edx, edi
xor ecx, edx
jmp 0x46b363
call esi
xor ecx, edi
sub ebx, edi
and edx, ecx
mov ecx, ebx
dec edi
shr edi, 0x19
and edx, 0x4966547a
mov ecx, edi
add ecx, edx
xchg ecx, ebx
and edi, 0x49685c56
neg ecx
mov edi, 0x49694cc6
bswap ecx
jmp 0x46b7d3
pop esi
xor edi, edx
sub ecx, 0x496af7c4
xor edi, ebx
mov ebx, ecx
and edi, ecx
and ecx, edi
not ecx
sub ecx, ebx
jmp 0x46ab53
call fcn.0046e134
add ebx, edi
xchg edi, edx
and edi, 0x496f7f26
sub ecx, edx
or edi, edx
shl edi, 0x16
jmp 0x46e00f
push 0x43c33436
xor edx, ecx
xchg ecx, edx
and edi, 0x4973fe8c
add edx, edi
mov edx, ecx
mov edi, ecx
mov ebx, 0x497604a0
add edx, ebx
shr edi, 5
ror ecx, 3
shl edx, 0x1b
and ecx, edi
rol ecx, 0x16
and edx, ebx
jmp 0x46a8d9
pop esi
sub edx, 0x498a2adc
sub ebx, 0x498ab33a
sub ebx, 0x498b28f4
xor edi, 0x498b996e
mov edx, edi
xor ebx, edi
or edx, edi
add ebx, 0x498de030
not ecx
mov edx, 0x498ef022
jmp 0x46d998
mov esi, 0x6440607e
not edx
and ecx, edx
mov edi, ecx
xor ebx, ecx
mov edx, ecx
xor edi, 0x4999c71a
jmp 0x46cf8d
push 0x43c774c0
add edi, 0x49a165a4
add ecx, edx
sub edi, ecx
sub edi, 0x49a2b2fc
xchg ebx, ecx
sub edx, 0x49a3804e
jmp 0x46bb4b
call fcn.0046e134
mov edi, ebx
not ebx
bswap edx
shr ecx, 2
mov edi, ebx
mov ecx, edi
add ebx, ecx
xor edx, ebx
mov edi, ecx
xchg ebx, edx
and ecx, 0x49b371d0
inc edi
jmp 0x46ab89
mov esi, 0x6440607e
sub edi, ebx
xor ecx, edx
mov ebx, 0x49b9c8da
xor ecx, edx
xchg edx, ebx
neg edi
jmp 0x46bc2b
call esi
xchg ecx, ebx
xor ebx, edi
sub edi, edx
or edx, edi
shr edi, 0x15
sub ecx, ebx
jmp 0x46b148
pop esi
dec ebx
and edi, ebx
and ebx, edi
mov edi, edx
add edx, ebx
and ecx, 0x49d96dbc
add edi, edx
shl ecx, 0x18
jmp 0x46b6e2
pop esi
xor ebx, edx
dec edi
dec ebx
shl ebx, 1
and edi, 0x49e4e240
sub ecx, edx
xchg ebx, edi
add ebx, ecx
sub ecx, 0x49e6eb56
or edi, 0x49e7630a
xor ecx, ebx
add ecx, edi
jmp 0x46b5f6
mov esi, 0x6440607e
and ebx, edi
xchg ebx, edx
xor ebx, edx
sub ecx, ebx
dec edx
sub edi, 0x49ea04f4
ror edx, 0x1c
mov ecx, 0x49eaf938
and edx, edi
bswap edx
jmp 0x46db7d
pop esi
sub ebx, edi
bswap ecx
and ecx, edx
dec edx
add ecx, edx
inc edx
or ebx, edx
mov ecx, edi
jmp 0x46d794
pop esi
and ecx, edi
sub edx, ecx
neg edi
add edx, ecx
mov ebx, edi
add edi, 0x4a07c488
sub ebx, edx
sub ecx, edi
or edi, edx
xchg edx, ecx
jmp 0x46ab9d
push 0x4395eed0
sub edi, edx
mov ecx, 0x4a601052
add ecx, 0x4a60975a
or edx, ecx
jmp 0x46ca6a
push 0x43966b30
sub edx, edi
sub edx, edi
xor ebx, edi
neg ebx
or ebx, edx
neg ecx
add edx, edi
or ecx, 0x4a65014e
and ebx, edi
xor ebx, 0x4a660838
sub ebx, edx
sub edi, 0x4a67119a
jmp 0x46dea5
push 0x438f276a
xchg edx, ecx
xor ecx, 0x4a6ddb62
and ecx, edi
mov edx, edi
not edx
add ecx, ebx
jmp 0x46d5d3
call fcn.0046e134
or edi, ebx
ror ecx, 0x13
neg edi
inc ebx
ror edx, 0xa
and edx, edi
and edx, ebx
mov ebx, ecx
and edx, edi
mov edi, edx
and ebx, edi
dec edx
jmp 0x46c34a
call fcn.0046e134
add ecx, edi
and edx, 0x4b68c89c
ror edx, 0x12
sub ebx, 0x4b69c4a6
or edi, ecx
and ecx, 0x4b6ad3a0
rol edx, 0x11
bswap edi
rol ecx, 7
xchg ebx, edi
jmp 0x46c393
mov esi, 0x6440607e
xor edi, ebx
mov edx, edi
nop
dec edi
sub edi, ecx
xor edi, edx
add edi, edx
xor edx, edi
jmp 0x46ac85
call esi
or edi, 0x4b824684
xor edi, ecx
shl ecx, 0x17
sub edi, ecx
ror ecx, 3
add edi, ecx
or edi, ecx
mov ebx, 0x4b858b4e
sub ebx, 0x4b860314
sub edx, ebx
xor ecx, ebx
sub edx, ecx
jmp 0x46d581
call esi
and ebx, edi
mov ecx, edi
xor ebx, edx
or ecx, edi
inc ecx
mov ecx, ebx
add ecx, edi
neg edx
jmp 0x46d031
pop esi
add ecx, edi
dec edi
sub edi, ecx
mov edx, edi
xchg ebx, ecx
and edx, ebx
add ecx, edi
or ecx, edi
add edi, edx
sub edi, ecx
jmp 0x46b263
push 0x43ae18ea
mov ecx, edi
mov edi, 0x4bb5869e
add ecx, 0x4bb5f0fe
and ebx, ecx
xor edi, 0x4bb6d106
and edi, ebx
jmp 0x46da21
call fcn.0046e134
sub edx, 0x4be2315a
xor edi, edx
bswap ecx
neg ebx
jmp 0x46bb10
pop esi
xor ebx, ecx
xor edi, edx
mov ecx, edx
bswap edx
sub edx, ebx
neg edi
dec ecx
and ebx, edi
jmp 0x46bbe5
mov esi, 0x6440607e
add edi, ecx
mov edx, edi
xchg edx, edi
and edx, 0x4bfdaa1c
shl edx, 0xb
not ebx
add edx, ecx
mov edi, edx
jmp 0x46d065
call fcn.0046e134
mov ecx, 0x4c0137c6
xor edx, 0x4c01a1da
mov ecx, edx
mov ebx, 0x4c027b24
mov edx, ecx
or ebx, 0x4c03703c
mov ebx, 0x4c03e618
or ebx, 0x4c0456a0
xor ebx, 0x4c04d54a
rol ebx, 0xc
mov ebx, edx
and ecx, edi
jmp 0x46c6bf
push 0x43a5ee68
or ecx, 0x4c0a6b1c
bswap ebx
or ebx, ecx
xchg edx, ecx
and ebx, ecx
shl edx, 0x1a
mov ecx, ebx
ror ebx, 0x1e
or edx, ebx
add ecx, ebx
jmp 0x46b0a4
call esi
not edi
sub ecx, edi
dec ebx
add ecx, edi
inc edi
mov edx, ebx
sub ebx, ecx
xor ebx, 0x4c486236
jmp 0x46d508
mov esi, 0x6440607e
or edx, 0x4c9e58a6
ror edi, 0x14
bswap ebx
sub edx, edi
add edx, ebx
neg ebx
inc edi
xor edx, 0x4ca1ee98
jmp 0x46ac19
call esi
ror edx, 0xb
mov ecx, 0x4ca596e6
add ebx, edi
inc ebx
nop
sub ecx, edi
jmp 0x46bc74
push 0x438983e6
sub edi, ebx
or ecx, edx
ror edx, 0x19
add edi, 0x4caeb3c2
add edx, ebx
add edi, ebx
dec ecx
xor ecx, ebx
sub edi, ebx
xchg edx, ebx
jmp 0x46d557
call esi
add ebx, edx
xor ebx, ecx
xchg edx, ecx
sub edi, 0x4cb39816
jmp 0x46d80c
pop esi
ror ebx, 0x1a
xor ebx, 0x4cb53fa8
sub ecx, edx
sub edx, 0x4cb665e2
and ebx, edx
xor ecx, 0x4cb7481e
inc ebx
xor edx, ebx
jmp 0x46da58
pop esi
or edi, edx
xor ecx, ebx
neg ebx
and edi, ecx
xor edx, edi
add ecx, 0x4cba0112
add ebx, 0x4cba7e8c
ror edi, 0x10
add edx, ecx
xor edi, edx
and edx, ecx
mov ebx, edx
ror ecx, 0x1d
shl edi, 1
jmp 0x46c1fb
push 0x438a1098
dec ecx
mov edx, 0x4cbfe8d8
dec edx
xor ebx, edx
rol ecx, 8
mov ebx, 0x4cc101c2
dec edi
xor ebx, ecx
xor edx, ecx
sub ecx, 0x4cc22d14
add edi, ecx
xchg edx, edi
jmp 0x46bf71
pop esi
and edx, 0x4cc2f81c
sub ebx, edi
sub edi, ecx
mov edx, edi
jmp 0x46c2ec
push 0x438faff2
mov edi, edx
or ecx, edi
sub edi, ebx
rol ebx, 0xe
add edx, edi
sub ebx, 0x4ccafaf0
jmp 0x46c00a
invalid