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

Disassembly:
call sub.user32.dll_GetFocus
cmp eax, 0xffffff2c
jne 0x40107a
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xffffff35
jne 0x40110d
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
ret
call sub.user32.dll_GetFocus
cmp eax, 0xffffff2d
jne 0x40119b
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xffffff06
jne 0x401210
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
call sub.kernel32.dll_ReadConsoleOutputCharacterA
ret
jmp 0x475698
inc ebx
and edx, ebx
mov ebx, esi
or edi, 0xd2b70d77
jmp 0x4758d9
pop esi
shr ebx, 0x1c
mov edx, 0xd73851c7
add edx, ecx
and edx, ebx
add edi, ecx
not edx
add ecx, 0xd739a31e
ror ecx, 1
xor ecx, edx
shr ecx, 0x1d
mov ebx, 0xd73ac378
xor edx, 0xd73b09ea
add edi, ebx
bswap edx
jmp 0x47798b
push 0xd2be6d5f
mov edx, ebx
sub edx, 0xd75bf94e
bswap ecx
or edx, 0xd75d2c0f
xchg ecx, ebx
bswap edx
neg ecx
sub edx, 0xd75fa783
add edi, ecx
xchg ecx, ebx
ror edi, 0xb
sub edi, 0xd761fbdc
sub edi, ebx
and ecx, edx
jmp 0x477488
call fcn.0047655b
and ebx, edi
mov edx, ecx
rol edx, 4
xchg ecx, ebx
mov edi, 0xd767f914
and edx, ebx
add edx, 0xd7688ff8
xchg ebx, edx
jmp 0x476b09
push 0xd2c19ded
xchg ebx, ecx
and ecx, ebx
or ecx, 0xd76dbc35
add edx, 0xd76e4600
add edx, ebx
or ebx, ecx
xchg ecx, edi
xchg ebx, edi
mov ebx, edi
and edx, edi
not ebx
sub ecx, edx
rol edi, 0x11
xor ecx, ebx
sub ecx, edi
rol edx, 0x18
jmp 0x478cbc
push 0xd2cb10db
and ebx, edi
xor edi, edx
sub edx, 0xd78b27f1
neg edx
add edx, edi
sub edx, ebx
neg ecx
jmp 0x478560
push 0xd2c90dc4
bswap ecx
mov edi, ebx
sub edi, edx
or edx, 0xd78d7cab
neg edi
shl ecx, 0x12
and ecx, edx
and edx, edi
dec edx
jmp 0x478131
pop esi
rol edx, 0x1d
xor ecx, edx
ror edx, 8
jmp 0x476a06
push 0xd2d02f09
sub ecx, ebx
xor edx, 0xd7a24bb4
xchg ebx, edx
xchg edx, edi
add edx, edi
jmp 0x4768a0
mov esi, 0x6e447c44
sub ecx, edx
or ebx, edx
and ebx, 0xd7d16d3c
and ecx, edx
add ebx, 0xd7d1f0c2
and ebx, edi
xchg edi, ecx
add edi, 0xd7d2ba33
sub ebx, ecx
jmp 0x478600
call esi
sub ecx, edi
rol edi, 9
rol ecx, 4
add ebx, edi
jmp 0x47838b
pop esi
and edi, edx
inc edi
or edx, ecx
mov ecx, ebx
sub edx, 0xd7ea8e23
xor ecx, edi
xor ecx, edi
mov ebx, edi
shr ecx, 0xf
and edi, ebx
jmp 0x4775bf
push 0xd2c3c4a1
neg edx
or ecx, ebx
and ebx, 0xd7f711c6
mov ecx, edx
shl edx, 0x19
jmp 0x476f81
pop esi
xchg edi, ebx
xor edx, 0xd7f8989d
nop
xchg edx, ebx
xor ebx, 0xd7f98b0c
mov ecx, 0xd7f9cfdb
xor edi, edx
xor ebx, edi
jmp 0x47854e
pop esi
sub edx, edi
mov ecx, edi
not ecx
xchg ecx, edx
inc edx
and edi, edx
dec edi
sub edi, ecx
neg ebx
and ebx, 0xd7fd2b17
mov ebx, ecx
and ebx, edi
xor ebx, 0xd7fdf335
mov edi, 0xd7fe3610
shr edx, 5
jmp 0x476102
call esi
xor ebx, edi
bswap edi
and edx, 0xd8013e33
xchg edi, edx
add ecx, ebx
not ecx
and ebx, 0xd8025a85
or edx, edi
and ebx, 0xd802e1d4
mov ecx, 0xd8032593
jmp 0x47872c
push 0xd2cd8389
mov edi, ecx
ror ebx, 0xb
mov edi, edx
xor edi, ebx
nop
inc edi
shl edi, 0xf
jmp 0x4787c7
pop esi
or ebx, ecx
nop
and ecx, edx
add ecx, 0xd82053c8
or edx, ebx
rol edx, 6
and ecx, 0xd8211fff
xor ebx, 0xd8219696
shr edi, 0x1e
shl edx, 0xe
bswap edx
jmp 0x477c90
pop esi
or edx, edi
and ecx, ebx
and ecx, edi
rol edi, 0xd
bswap ecx
and edi, edx
sub ebx, edx
neg edx
add edi, ebx
jmp 0x476b78
push 0x74298
xchg ebx, edi
sub edi, ecx
or edx, edi
shl ebx, 0xd
dec edi
or ebx, edi
xor ebx, ecx
jmp 0x4769e1
mov esi, 0x123b2f04
neg ebx
and edx, ecx
sub edx, ecx
and ebx, edi
and ecx, edi
sub edi, 0xd834d7db
xor ecx, edx
shl ebx, 0x1f
and ecx, ebx
jmp 0x476e4d
push 0xd2d35268
xor edx, 0xd8360348
mov edi, ebx
sub edi, edx
xchg edi, ebx
and edi, ecx
xchg ebx, ecx
not ebx
add edi, ecx
mov ecx, edx
and edx, edi
xor ebx, ecx
shr ebx, 4
jmp 0x47759d
pop esi
sub edx, ebx
mov edi, ebx
add ebx, 0xd8422a8c
or edx, ebx
mov edx, ebx
jmp 0x4765e1
call fcn.0047655b
bswap ebx
sub edx, 0xd8438c18
and ebx, 0xd843d0f8
add ecx, edx
sub ebx, 0xd84457e7
and edi, ebx
sub edx, 0xd844eab4
sub ebx, 0xd8453146
dec edx
sub edi, ebx
xchg ecx, edi
jmp 0x476d6e
pop esi
xor ebx, edx
xor edx, edi
and ecx, edx
and ebx, edi
and edi, 0xd857938d
mov ebx, edi
mov edi, 0xd858186e
dec edi
jmp 0x476d1b
call esi
xor edi, edx
and ecx, ebx
sub edi, ecx
sub edx, 0xd865272b
bswap ebx
jmp 0x477533
call esi
add ecx, edx
ror edi, 0x19
shl edi, 0xc
or edi, edx
mov ebx, ecx
mov edi, 0xd8708244
bswap ebx
rol edx, 7
and edi, ecx
and ecx, 0xd8719b5d
mov ecx, ebx
and edi, edx
xor edi, ebx
jmp 0x477175
pop esi
xor ebx, edi
sub edi, edx
dec ecx
add ecx, edx
xchg edx, ebx
add ebx, edi
not ecx
shr ecx, 0x1d
xchg ecx, edi
and ecx, ebx
sub ecx, 0xd89149a3
and ebx, 0xd8918c48
neg edx
and ebx, ecx
or edi, ebx
jmp 0x475792
push 0xd2d590a6
sub ecx, 0xd897797b
sub edi, ecx
mov edx, edi
or ebx, edx
sub edx, edi
mov ebx, ecx
or edx, 0xd89914ab
or ecx, ebx
jmp 0x476ee2
pop esi
xor ecx, edx
mov ebx, 0xd899fc54
or edx, 0xd89a43fe
xor ecx, ebx
sub ecx, 0xd89acbc4
or edi, edx
add edx, edi
neg ebx
jmp 0x4767aa
push 0xd2c8d717
xchg ecx, ebx
or ebx, 0xd8a2b192
and edx, edi
mov ecx, edi
add edi, ecx
inc ebx
xor edi, ecx
xchg ebx, edx
xor ebx, ecx
add edi, ecx
xor ebx, ecx
sub ebx, 0xd8a55baf
jmp 0x475a76
pop esi
not ecx
mov ebx, edi
or edx, 0xd8b5fb97
jmp 0x47778b
pop esi
xchg edi, edx
neg edx
add ecx, ebx
xchg edx, ecx
sub ecx, edi
dec edx
ror edi, 0xb
xor ecx, edi
sub edi, 0xd8b8bee8
add ebx, edi
xor edi, ecx
add edx, 0xd8b9dfe1
jmp 0x47814e
pop esi
or edi, 0xd8bfd27f
add ecx, edx
rol ecx, 4
sub ebx, 0xd8c0ad66
or ebx, ecx
jmp 0x4775f8
push 0xd2c5c0bf
add edx, edi
and ecx, 0xd8ca2ad9
rol edi, 0x1e
xor ebx, ecx
and edx, edi
inc ebx
jmp 0x475cee
pop esi
or ecx, ebx
xor ecx, edx
add edi, ecx
mov ebx, edx
sub edx, ebx
sub ecx, edx
xchg ecx, edx
shl ecx, 0x1b
rol ecx, 0xb
sub edi, ecx
inc ecx
add edi, ecx
and edi, ebx
jmp 0x4762eb
push 0xd2d067c8
xor edx, 0xd8d6f819
xchg ebx, edx
neg edi
or edx, ecx
not edx
mov ebx, ecx
xchg ebx, ecx
xchg ebx, edx
bswap edi
or edx, edi
sub ebx, ecx
jmp 0x477eb2
mov esi, 0x6e447c44
xchg edi, ecx
xor ecx, edx
mov edx, edi
neg edi
or ecx, ebx
xor ecx, edx
neg edi
add edi, ecx
add edx, 0xd8e469a5
mov ecx, ebx
xchg ebx, ecx
xchg ebx, edx
shr ecx, 0x18
xor ebx, ecx
jmp 0x477e38
push 0x401400
inc ecx
mov edx, ecx
inc ebx
sub edx, ecx
or edx, 0xd8f3e685
ror edi, 0xb
and ebx, edx
and ebx, edx
sub ebx, edx
and ebx, 0xd8f546e0
jmp 0x47851d
pop esi
add edi, 0xd8f5a677
add edx, 0xd8f5ed55
xor ebx, edx
sub ecx, edi
inc ecx
add edx, ecx
mov edx, ebx
and edi, edx
xchg edx, ebx
or ebx, ecx
jmp 0x475e97
push 0xd2cad8c4
or edx, ecx
add edx, ebx
and ecx, ebx
not ebx
mov edx, 0xd901e643
dec ebx
nop
or edi, 0xd902b6c5
xchg edx, ebx
jmp 0x475a5a
push esp
or ebx, 0xd90b1b8a
mov ebx, edx
shr edx, 0x18
not edx
sub ebx, 0xd90c8896
mov edx, edi
xchg edi, ecx
not edx
dec ecx
rol ebx, 0x12
xor ebx, 0xd90e308d
mov edx, edi
and edx, ecx
jmp 0x477036
pop esi
or edx, 0xd9140417
and ebx, edx
or ebx, 0xd914887c
mov edi, ecx
add ecx, edi
xchg edx, ebx
ror edx, 5
bswap edx
jmp 0x47864b
push 0xd2c589b6
xor edx, 0xd9164bbf
add edi, ebx
or ebx, ecx
or ebx, edi
xor ebx, 0xd91757b3
xor edx, 0xd9179c05
xor edx, ecx
xor ebx, edi
shl edi, 0x10
mov ebx, 0xd918bd0c
not edx
bswap ebx
jmp 0x476807
pop esi
inc edi
xor edx, edi
ror ebx, 1
shl ebx, 0xb
jmp 0x478682
pop esi
or ebx, edi
shl ecx, 0x1e
mov ebx, 0xd9321e11
mov edx, ecx
ror ecx, 0x19
or edx, ebx
jmp 0x476741
call esi
xchg edi, edx
xchg edi, ebx
inc edi
or ecx, edi
jmp 0x476570
call esi
xchg ebx, edx
xchg ebx, edx
xchg ebx, edi
and ecx, edx
dec edx
or ecx, 0xd93c0acd
jmp 0x4789ab
push 0xd2cd4d17
add ecx, edi
or ecx, edx
or edi, ecx
or ebx, edi
sub edx, ecx
xor edi, ebx
xchg edi, edx
not ebx
or edx, ecx
mov edi, 0xd941f852
bswap edx
jmp 0x475f57
pop esi
xchg edi, edx
add edi, ebx
shl edx, 0xc
or edx, ecx
mov edi, ebx
or ecx, edx
not ebx
and edi, ecx
xchg ebx, edi
and ebx, edx
jmp 0x4782a9
push 0xd2d60636
rol ecx, 9
add edx, ecx
sub ebx, edx
and edi, 0xd9464bf3
jmp 0x4775d3
push 0xd2d31807
add edx, edi
or edi, ecx
or edi, ebx
bswap edi
xchg ecx, edx
and ebx, edx
or edx, ecx
bswap ebx
mov ecx, 0xd9493435
or ecx, edx
jmp 0x47617d
call esi
and ebx, 0xd949d674
or edx, ebx
sub edx, ecx
dec edx
and ebx, edx
or ebx, edi
and ecx, 0xd94b789b
or edi, edx
jmp 0x476603
call fcn.0047655b
shl edi, 2
xchg ecx, edx
and ecx, ebx
xor ecx, 0xd95bcc37
mov ecx, 0xd95c2306
dec edi
inc ebx
mov ebx, edx
or edx, ebx
sub ecx, 0xd95d73c9
jmp 0x476ccb
push 0xd2d5c8c6
or edx, ebx
and edi, edx
xchg edx, edi
add edi, 0xd967932a
and ebx, edi
mov edx, ecx
rol edx, 0xd
xor edx, ecx
sub edx, edi
ror ebx, 0x1e
and edi, ebx
xor ebx, ecx
jmp 0x476d36
push 0xd2c3ff28
xor ecx, ebx
inc edi
sub ebx, edx
xor edx, edi
xchg ecx, edi
bswap ecx
shl ecx, 0x10
mov edx, ebx
xchg edx, ecx
mov ebx, 0xd976f9d8
or ecx, edi
inc ebx
and edi, edx
jmp 0x477a67
push esp
mov edi, edx
shr edi, 0x1b
inc ebx
add ecx, edi
mov ebx, ecx
and edx, ecx
or ecx, 0xd985b7de
add ebx, 0xd985fd3c
and edi, 0xd98640de
shr edx, 0x1f
jmp 0x4772f5
call fcn.0047655b
or edx, ebx
sub edi, ebx
xor ebx, edi
or ecx, ebx
ror ecx, 5
mov edi, ebx
jmp 0x478452
pop esi
xor edx, edi
or edx, 0xd99b9a60
and ebx, 0xd99c40ae
or ebx, edx
and ecx, edx
xor edi, ebx
nop
shr ecx, 3
add edx, ebx
xor edx, ecx
and edx, ebx
and ebx, edi
jmp 0x475eb0
pop esi
xor ebx, edx
sub ebx, edi
mov edx, ebx
mov edx, 0xd9a67f12
and ebx, edi
mov edx, ecx
and edx, ecx
mov ecx, edi
inc edi
xchg edx, edi
jmp 0x477e95
mov esi, 0x123b2f04
mov ebx, 0xd9aeff60
or edx, edi
add edi, ebx
sub ebx, edx
mov ecx, edx
ror edi, 0x13
xor ebx, ecx
or ebx, edx
and edi, ecx
shr edi, 0xb
jmp 0x477113
push 0xd2d2a7e9
and edi, edx
xchg edi, edx
and ebx, 0xd9b8aa3b
mov ecx, ebx
or ebx, ecx
and ebx, 0xd9b971ab
xchg edi, edx
and ebx, ecx
jmp 0x4785e0
push 0x40
mov edi, ecx
add edi, edx
xchg edi, ecx
or edi, ecx
inc edi
not edi
nop
jmp 0x476144
call fcn.0047655b
xchg ebx, ecx
or ebx, edi
or edi, ebx
and ebx, edx
jmp 0x475f14
call fcn.0047655b
sub edi, ecx
and ebx, ecx
jmp 0x477f2a
mov esi, 0x6e447c44
and edi, ebx
dec edx
or edx, 0xd9d07fd7
or ebx, ecx
nop
mov ecx, ebx
rol ebx, 0xf
xor ecx, edi
shl edi, 6
jmp 0x47733f
pop esi
or edx, 0xd9d289b4
ror ecx, 0x1d
and ebx, ecx
add ecx, edi
shl edx, 0x10
mov edx, 0xd9d3e6f2
add ecx, edx
inc ecx
sub edi, ebx
not ecx
sub ebx, edx
jmp 0x478216
call fcn.0047655b
bswap ecx
add ecx, ebx
sub ebx, ecx
or edx, 0xd9d6c85a
or ebx, 0xd9d70f32
mov edx, ebx
jmp 0x47772d
push 0xd2bec01b
shl ebx, 0x18
add ecx, 0xd9e287e6
rol ecx, 0xe
nop
sub ecx, edx
xchg ebx, edi
mov edx, 0xd9e3ec1d
xor ecx, 0xd9e4331a
or edi, 0xd9e4a03f
rol ecx, 8
rol ebx, 1
or ebx, ecx
jmp 0x477abd
pop esi
not edi
bswap ebx
jmp 0x475ed0
push 0xd2d38d47
add edi, edx
ror ecx, 7
add edx, ebx
and ecx, edi
nop
xchg edx, ebx
xchg ebx, edi
and ebx, 0xd9fe0c26
and ebx, edi
xor edi, edx
jmp 0x47615c
pop esi
sub ecx, edi
and edi, ebx
xor ebx, edx
add edx, 0xd9ffd0b6
neg ebx
jmp 0x478588
push 0xd2d6434b
xchg edx, ebx
sub edx, ebx
or edi, ebx
bswap ebx
shl ecx, 3
xor ecx, edi
mov edx, 0xda022871
xor edi, ecx
add ecx, edx
inc ebx
sub ebx, ecx
mov ecx, edx
jmp 0x4789d0
push 0xd2c55354
rol ecx, 4
or edi, ebx
xor edx, 0xda047577
shr ecx, 0x18
and ebx, ecx
mov edx, ecx
jmp 0x476b97
push 0xd2c0f9af
and ebx, ecx
mov edx, 0xda063ad4
xchg edx, ebx
shl edi, 0xa
or edx, 0xda0718a7
mov edx, 0xda075ff0
mov edi, 0xda07a2f2
neg ebx
jmp 0x477fba
call fcn.0047655b
xchg ebx, ecx
xchg edx, ecx
xor edi, edx
nop
inc edx
sub ebx, 0xda0b719a
jmp 0x476397
call esi
mov ebx, ecx
neg ebx
sub ecx, edi
xchg ebx, edi
or edx, ecx
xchg ecx, ebx
xor ecx, 0xda1d2ce4
bswap ecx
jmp 0x476c62
call fcn.0047655b
xor edi, 0xda1ddf5b
and ecx, edx
xor ecx, 0xda1ec94c
shl ebx, 0x14
mov edi, ebx
add edx, 0xda1f9cc1
rol ebx, 0xb
xchg edi, ecx
and ecx, edi
inc edi
not edx
jmp 0x475ddb
pop esi
or edx, 0xda229705
add ecx, edx
sub edx, 0xda232a7c
jmp 0x478a21
push 0xd2bf2cf4
rol ebx, 0x1d
sub ecx, edi
mov ecx, 0xda24150e
add ecx, ebx
shr ebx, 0xd
sub edi, ecx
and edx, edi
add ecx, 0xda2572de
ror ecx, 0xe
sub edi, ecx
xor ebx, 0xda265aa6
jmp 0x477c0a
call fcn.0047655b
inc ebx
add ebx, 0xda3ff61a
xor edi, edx
ror edx, 5
dec ebx
ror ebx, 3
and edi, ebx
not ebx
add ebx, edi
sub ecx, edi
mov ebx, edx
mov edx, 0xda42a957
jmp 0x4789e4
mov esi, 0x123b2f04
add edi, ebx
xor ebx, 0xda45f281
or ebx, 0xda463961
or edx, edi
jmp 0x477658
pop esi
mov edx, edi
or edx, ecx
sub edi, edx
and ebx, edx
shr edx, 0x18
or edx, ebx
inc edx
or ecx, 0xda4e8d76
shl ecx, 0x13
or ebx, ecx
mov ecx, edi
xor edx, 0xda4fbbaf
jmp 0x477cb0
mov esi, 0x123b2f04
nop
xchg edx, ebx
add ebx, 0xda5eff4b
xor edi, ebx
not edx
or edx, ecx
add edi, ecx
bswap ebx
mov edx, ecx
and edi, ecx
and edx, 0xda61a40b
sub edx, ecx
jmp 0x476215
push 0xd2bef98a
sub edi, ecx
sub ecx, edi
and ebx, edx
shl edx, 0x15
sub edi, 0xda66f63d
add ebx, edx
shr edx, 0xf
jmp 0x47779f
mov esi, 0x123b2f04
ror edx, 4
shr edi, 0x18
or ebx, ecx
shr ebx, 0x1a
or ebx, edi
and ebx, 0xda812754
jmp 0x477406
pop esi
xor ebx, edi
rol ecx, 0x11
xor ebx, ecx
and edx, ecx
not edx
xor edi, edx
xchg edi, ebx
dec edi
xor ebx, edx
rol edx, 4
or edi, ebx
ror ebx, 0x16
jmp 0x478507
push 0xd2c74d8a
xor edi, 0xda8e2c35
mov ecx, edx
and edi, edx
and ecx, edi
not ebx
xchg edx, ecx
add ecx, 0xda8fccfc
sub edx, edi
jmp 0x478108
call fcn.0047655b
not ebx
mov ebx, ecx
inc ebx
not ecx
xor ebx, ecx
bswap ebx
not ecx
inc ecx
and ecx, ebx
nop
and ebx, edx
mov ecx, edi
jmp 0x47640b
pop esi
xor ecx, edx
mov ecx, edx
sub ebx, 0xdab793b0
mov ecx, edi
not edx
sub ebx, 0xdab8acc5
rol edi, 9
jmp 0x476751
push 0xd2d0a187
dec edi
ror ecx, 0x10
rol ebx, 3
inc edi
xchg edi, edx
not edx
not ecx
and ebx, edi
jmp 0x477928
push 0xd2c16734
shl ebx, 7
xor ebx, 0xdac3bdf7
xor ecx, ebx
xor edi, 0xdac479dc
neg edi
add edx, ebx
xor ecx, edi
not ecx
sub ecx, edx
jmp 0x47598a
call esi
sub ebx, ecx
xor edi, edx
mov edi, edx
sub edx, ecx
mov ecx, edx
or ecx, ebx
xor edi, ebx
sub edx, ecx
jmp 0x47896a
push 0xd2c12e06
xchg edx, ebx
dec ecx
or edi, ebx
add ecx, 0xdad59e6d
xor edi, ebx
add edi, edx
xor edx, 0xdad669f3
sub edx, 0xdad6ac5e
add ebx, ecx
xor edi, ecx
mov ebx, ecx
mov edi, edx
sub ecx, 0xdad803e5
ror edx, 6
and ebx, 0xdad88c01
jmp 0x477f05
push 0xd2c783b0
and edx, edi
and edx, 0xdaef9dcf
mov edi, ecx
add edi, ebx
or ebx, 0xdaf0722d
mov edi, ecx
or edx, ecx
and ebx, edi
xor edi, edx
shl edi, 0x1d
add ebx, edx
jmp 0x477231
mov esi, 0x6e447c44
mov edi, 0xdaf25e71
shl ecx, 0x1e
rol ecx, 0x1f
xor edx, ebx
and ebx, edx
xor ebx, ecx
xor ebx, edx
jmp 0x4778d8
pop esi
mov ebx, 0xdaf4bb4e
or ebx, ecx
neg edi
not ebx
mov edx, ebx
bswap edx
and edi, ebx
or edx, 0xdaf6a1d3
dec ecx
bswap edx
mov ecx, 0xdaf7713b
jmp 0x476cf8
pop esi
and edi, 0xdb053b06
sub ecx, edx
neg edx
or edi, 0xdb061439
and edx, edi
shl edx, 0xc
mov edx, edi
rol edi, 7
xchg edx, ecx
xchg ebx, edi
jmp 0x4786b5
push 0xd2cfbc06
and edx, ebx
mov edx, ecx
ror ecx, 0x12
xor ecx, edx
add ebx, edx
or ecx, edx
sub edx, ebx
mov ecx, edi
xor edi, ebx
jmp 0x47846b
push 0xd2caa2ed
neg edi
or ecx, 0xdb19b22c
add edi, edx
and edi, ebx
add edi, ebx
or edx, ebx
and ebx, edi
and ecx, ebx
jmp 0x476a94
pop esi
and edi, ecx
dec ecx
neg ecx
mov ebx, edi
and edx, ebx
shr ecx, 0xd
mov ebx, edi
and ebx, 0xdb26bc21
shl ebx, 0x16
ror edi, 0xa
jmp 0x478872
call esi
xor ebx, ecx
add edi, ebx
xchg ecx, ebx
xchg ecx, edx
neg edx
mov ecx, edi
and edx, 0xdb3791bb
jmp 0x476c17
push 0xd2cff4d9
dec ebx
and ecx, edx
or ebx, 0xdb3879d9
xor edi, 0xdb38bc83
or edx, edi
xchg edx, edi
or ebx, edx
xor edx, 0xdb39da04
and edi, 0xdb3a1ed0
add edx, edi
mov ecx, 0xdb3aa714
xchg ebx, edi
xor ebx, ecx
jmp 0x475b14
mov esi, 0x4132136a
and edi, ebx
xchg ebx, ecx
xor edx, 0xdb47a0e6
and ebx, edi
jmp 0x475932
call esi
xchg ebx, ecx
add edi, ebx
xor edx, ebx
mov edi, ecx
add edx, ecx
sub ebx, 0xdb4c16b5
sub edi, ebx
jmp fcn.0047789f
pop esi
inc ebx
and edi, ebx
sub ebx, edi
rol edx, 0x16
add edx, ebx
and edx, ecx
jmp 0x475abf
push 0xd2cb48e3
and edi, edx
mov edi, edx
and edx, 0xdb514b5f
shr ebx, 0x1a
or ecx, 0xdb51e3fe
not edi
sub ecx, edx
and ecx, edx
shr edi, 0x1d
xchg edx, edi
jmp 0x4773c2
pop esi
xchg edx, ebx
or ebx, edx
add ecx, edi
or edx, ecx
neg edi
bswap ecx
and edx, edi
or edi, ebx
not edx
or edx, ebx
bswap edx
add ebx, edi
inc edx
jmp 0x476201
push 0xd2d2dedc
neg ebx
ror ebx, 0xe
add edi, 0xdb5c565d
mov edi, edx
ror ebx, 0x1f
not edx
or edx, ecx
xchg edi, ecx
jmp 0x476d4d
call fcn.0047655b
add edi, ebx
not ecx
bswap edx
bswap edx
add edx, ebx
xor edi, ebx
xor edi, ebx
add ecx, 0xdb62648f
jmp 0x476cbd
pop esi
xchg ebx, edx
or ecx, ebx
xor ecx, 0xdb670bd7
xchg edi, edx
sub ebx, ecx
shl ecx, 0x18
mov edx, ebx
jmp 0x47729e
pop esi
rol edx, 0xa
and edx, ecx
rol ebx, 0x1f
add ebx, edx
mov ebx, 0xdb6d5486
and edi, edx
shr edx, 0xf
xchg edx, ecx
rol edi, 0xb
xchg ecx, edx
xor edx, edi
or ecx, ebx
xor ebx, ecx
xor edx, edi
mov ebx, edx
jmp 0x476678
push 0xd2ca68f9
or ebx, ecx
shl edx, 0xa
and ecx, 0xdb72affa
dec edx
not edi
neg edx
xor edi, ecx
sub ebx, edx
mov edx, edi
mov edx, ecx
mov edi, ecx
mov ebx, ecx
and edx, 0xdb75a8a3
add ecx, ebx
xchg edx, ebx
jmp 0x478306
pop esi
and edx, ebx
add ebx, ecx
add ecx, ebx
mov edx, ecx
or edi, 0xdb7f5f60
jmp 0x4771c2
push 0xd2cdbdc0
sub ebx, edx
or edi, edx
or ebx, edx
jmp 0x478824
push 0xd2cdf2e9
rol ecx, 0x19
or edx, 0xdb93f29d
and edi, 0xdb94610e
ror ebx, 5
rol ebx, 0x15
mov ecx, ebx
or edi, ebx
and ebx, edx
jmp 0x4788fa
pop esi
sub edx, edi
and edx, ebx
shr edi, 2
dec edi
or ebx, 0xdb9aa384
add edx, ecx
xchg ecx, edx
xor edx, 0xdb9b7daf
xor ebx, edx
xor edx, edi
xor edx, 0xdb9c7689
jmp 0x476098
mov esi, 0x123b2f04
sub edx, 0xdba4b848
add edx, ebx
sub ebx, edx
or edx, ebx
ror ecx, 0x17
sub ebx, edx
mov ebx, edi
mov ecx, ebx
not edi
sub ebx, edi
or edx, 0xdba7c718
xor ebx, edx
jmp 0x47739f
pop esi
sub ebx, edx
and ebx, edx
xor edi, 0xdbaf3263
xor edx, ebx
xchg ecx, edx
add edi, edx
xor edx, ebx
mov ecx, ebx
xor edi, 0xdbb0fd52
xor edi, ebx
add ebx, ecx
jmp 0x47685f
pop esi
sub edx, ebx
xchg edi, edx
add edi, ecx
dec ecx
xchg edx, edi
mov edi, edx
or edi, ebx
mov edx, ebx
not edi
add ecx, edi
xor edi, edx
inc ebx
shl edi, 4
mov edi, ecx
xor ecx, edi
sub ecx, edx
jmp 0x475e03
mov esi, 0x123b2f04
bswap edi
mov edi, ebx
sub edx, ecx
xchg ecx, edx
and edi, ebx
jmp 0x477748
call esi
or ecx, 0xdbba76bf
rol ecx, 0xa
or ecx, edx
add edi, 0xdbbb50ad
or edi, ebx
mov edx, 0xdbbbd86f
jmp 0x4773e2
pop esi
shr ecx, 3
shl ebx, 2
or ecx, edi
sub ecx, edi
rol ecx, 0xb
add ecx, 0xdbc0baf0
and edx, edi
nop
and ebx, ecx
mov ebx, ecx
or ebx, edi
rol ecx, 5
and edi, edx
jmp 0x477614
push 0xd2c1d0f6
not edi
shr edx, 2
rol ecx, 0x1a
xchg ecx, edx
ror ebx, 0x1c
shl edx, 0x1c
sub ebx, 0xdc015202
and edi, ebx
xchg edi, ecx
xchg ebx, ecx
jmp 0x476918