Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Identify system language via api

Disassembly:
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xfffffeef
jne 0x401066
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xfffffed7
jne 0x4010fe
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
ret
call sub.user32.dll_GetInputState
cmp eax, 0xffffff1d
jne 0x4011aa
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xfffffefd
jne 0x401238
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
call sub.ntdll.dll_NtCancelIoFile
ret
jmp 0x46fac2
xchg ecx, edi
xchg esi, ecx
jmp 0x46facb
push 0x24ec8657
and ecx, ebx
add edx, ecx
sub ebx, edx
inc edx
add ecx, esi
or ecx, edx
or edx, esi
shl esi, 0x1c
or esi, ebx
add ecx, esi
inc esi
mov ebx, 0x258f145d
add esi, ecx
add edx, ecx
and edx, ebx
xor esi, 0x25900631
jmp 0x470fc8
call edi
sub esi, ecx
xor ebx, ecx
or ebx, 0x2595f55f
xchg ecx, esi
or esi, edx
sub ecx, ebx
mov ecx, 0x2596ea13
xchg ecx, esi
xor ebx, ecx
sub ecx, ebx
or ebx, esi
xchg ebx, esi
ror esi, 0x19
ror ecx, 0x1c
jmp 0x471e9b
push 0x250ac169
xor ebx, esi
sub esi, ecx
not esi
and esi, ebx
shl ebx, 4
add ebx, esi
or ebx, edx
mov ebx, esi
sub ecx, esi
ror ebx, 8
jmp 0x46fd8b
call edi
xchg ecx, edx
rol ebx, 0x12
rol ecx, 0x1b
add esi, ecx
xchg ebx, edx
add edx, esi
xor edx, 0x25a40bd1
xor esi, ecx
xor ecx, 0x25a498cf
add esi, 0x25a4d741
xchg ebx, ecx
mov ebx, 0x25a55335
jmp 0x470be1
push 0x24ee9e61
and ecx, ebx
add esi, ebx
inc esi
not esi
sub edx, ecx
ror esi, 8
mov esi, ebx
not edx
xor esi, ebx
xchg edx, esi
xchg edx, ebx
ror ecx, 1
neg esi
nop
and edx, ebx
and esi, ecx
jmp 0x47128b
call edi
and ebx, 0x25add28b
or ebx, esi
dec ecx
xchg edx, ecx
add ebx, edx
bswap ebx
add esi, edx
add edx, 0x25af91e3
sub esi, ecx
and ebx, esi
sub ecx, esi
mov ebx, edx
jmp 0x472a75
push 0x401400
mov ebx, ecx
rol ebx, 0x10
add ecx, esi
dec edx
or ecx, 0x25b1d1ab
xor ecx, edx
xchg ecx, edx
sub ecx, 0x25b29c47
or ebx, edx
inc esi
jmp 0x470acd
pop edi
xor ebx, ecx
sub ecx, ebx
add ecx, 0x25b3fab1
neg edx
sub edx, esi
rol edx, 8
sub ebx, edx
and edx, esi
jmp 0x470f6e
push 0x24f4fd0f
ror ecx, 0x14
shr edx, 0x16
sub edx, ecx
add esi, edx
rol esi, 3
add ecx, 0x25ba3d3f
xor ecx, esi
add esi, 0x25baca13
jmp 0x471487
pop edi
sub esi, ebx
mov ecx, 0x25bb6193
or ecx, esi
and edx, ebx
sub edx, esi
or edx, 0x25bc56c1
or ecx, 0x25bc952b
rol ebx, 7
mov edx, 0x25bd2349
and edx, ecx
or esi, ebx
mov edx, ebx
xchg ecx, edx
xchg ebx, edx
jmp 0x470777
push 0x250b0cc3
add ebx, 0x25c13ff7
mov ebx, edx
add edx, ebx
add ebx, ecx
add ecx, esi
add esi, ecx
mov ecx, 0x25c2b859
and ebx, ecx
shl ebx, 6
inc ecx
jmp 0x4711aa
pop edi
add ecx, esi
mov esi, ecx
rol esi, 0x12
inc ecx
and edx, esi
mov esi, edx
add ecx, edx
inc ebx
add ecx, 0x25e26dcf
rol ecx, 0x1e
jmp 0x472344
pop edi
mov ecx, esi
sub ebx, 0x25f06f89
xchg edx, ecx
bswap edx
and ecx, esi
mov esi, edx
and ecx, 0x25f1b23d
bswap esi
jmp 0x4715bd
call fcn.0047068b
ror ecx, 0x17
mov ecx, 0x26160491
xor ecx, 0x26168b5b
sub ebx, edx
shl ecx, 0x10
add ecx, ebx
jmp 0x4718ff
xor eax, eax
bswap ebx
sub ebx, esi
or ebx, esi
or edx, ebx
mov esi, ebx
xor ecx, 0x26204aa5
and esi, ebx
xor edx, esi
jmp loc.00470e4f
pop edi
shr edx, 3
xor esi, ebx
bswap edx
mov ebx, edx
shr ecx, 0x1a
dec esi
and edx, 0x2625bef1
rol ecx, 0x13
jmp 0x471919
push 0x2503fa73
or ecx, ebx
xchg esi, edx
or esi, ecx
neg ebx
sub ebx, 0x262a6221
and esi, edx
or edx, esi
add esi, edx
sub edx, 0x262b65b3
inc esi
xchg ecx, esi
not ecx
jmp 0x470668
mov edi, 0x3f4d7907
sub esi, edx
and ebx, esi
and ebx, esi
rol ecx, 0x18
neg esi
rol edx, 0x1d
mov esi, 0x262debf1
xchg esi, ecx
add esi, 0x262e7829
mov esi, ebx
shr edx, 0x1b
and ecx, edx
jmp 0x471a8e
call fcn.0047068b
xchg ecx, edx
sub ecx, 0x2633f4a9
and ebx, 0x26343339
bswap edx
and ebx, 0x2634b1f7
or edx, ebx
or ecx, ebx
bswap ebx
xor ecx, 0x2635b8b3
bswap ebx
and ecx, esi
xor ebx, edx
sub ebx, esi
sub ebx, edx
xchg edx, esi
mov ebx, esi
jmp 0x471e4f
call fcn.0047068b
sub edx, 0x2637bcab
rol ecx, 0x10
not ebx
sub ecx, edx
and ebx, esi
sub ecx, edx
xchg ecx, esi
bswap ecx
jmp 0x4710a7
push 0x25007699
mov edx, ecx
xchg ecx, edx
mov ecx, 0x263be9e9
or ecx, edx
dec ebx
or ecx, 0x263ca3a5
sub ebx, esi
xchg ebx, edx
sub ecx, 0x263d6dd7
xor esi, edx
inc ecx
shl esi, 0xd
jmp 0x471575
mov edi, 0x3f4d7907
and esi, 0x26444c41
add ebx, ecx
rol ecx, 0xb
shr ecx, 0x13
mov ecx, esi
sub edx, ecx
xchg edx, ebx
xor ebx, esi
xor edx, ecx
not esi
mov esi, ecx
xor edx, ebx
jmp 0x47038b
call fcn.0047068b
add ebx, edx
not esi
mov esi, 0x264b5ecf
xor esi, ecx
shr esi, 0x10
add edx, esi
dec ebx
shl edx, 0xe
shl edx, 0xc
neg ebx
jmp 0x4722ee
call fcn.0047068b
mov esi, edx
inc esi
mov ecx, 0x2652aa2f
and ecx, esi
neg ebx
add ebx, edx
mov esi, ecx
xchg esi, ebx
add esi, ecx
rol ebx, 0x1e
or edx, ecx
and ebx, esi
and ecx, esi
mov edx, esi
xchg esi, ecx
or ecx, 0x2655d1d1
jmp 0x4720a3
mov edi, 0x3f4d7907
shr ebx, 0xa
or esi, ebx
sub edx, esi
sub ecx, 0x266b0039
shr ebx, 4
sub ecx, edx
xchg ebx, edx
neg esi
xor esi, ebx
xchg ecx, esi
jmp 0x471563
mov edi, 0x3f4d7907
xor esi, ebx
mov ecx, ebx
or ebx, esi
ror esi, 0x16
ror ecx, 0x1c
sub edx, ebx
add ecx, edx
sub ecx, esi
dec ebx
ror ebx, 0x19
inc ebx
xor esi, edx
jmp 0x47274d
push 0x25036429
add ebx, edx
ror ebx, 0xb
inc esi
or ecx, esi
xor ebx, 0x2679d8cb
mov ecx, edx
xchg ecx, edx
rol edx, 6
and edx, esi
mov ecx, ebx
and ecx, esi
ror esi, 0x10
jmp 0x470e22
pop edi
rol ebx, 0xa
sub esi, edx
add ecx, 0x267c66ab
not ecx
rol esi, 0x1e
xor ebx, ecx
add edx, ebx
add ebx, esi
jmp 0x470b4f
mov edi, 0x4132136a
sub edx, ecx
add esi, 0x2681cca7
mov esi, 0x26821bef
xchg ecx, ebx
jmp 0x471019
mov edi, 0x401400
and ecx, edx
shl edx, 0x1c
xor edx, 0x26833141
or esi, ecx
or edx, ebx
and ebx, ecx
sub edx, esi
mov ebx, ecx
jmp 0x47023c
pop edi
rol ecx, 0x19
xor ecx, edx
and ecx, 0x2685542b
mov ebx, edx
or esi, ebx
bswap ebx
bswap ebx
or esi, ecx
add ecx, ebx
shr edx, 0x1f
jmp 0x470d26
push 0x24f13747
xchg ecx, edx
or edx, 0x2697ce43
add ebx, edx
xor edx, 0x269847b1
add ebx, 0x26988633
add ecx, ebx
shr ecx, 6
and ecx, ebx
mov ecx, ebx
mov ecx, esi
shl edx, 0xa
xchg esi, edx
jmp 0x4702ee
mov edi, 0x3f4d7907
rol ebx, 0x13
xchg ebx, esi
xor edx, ecx
or ebx, esi
ror esi, 2
mov ecx, esi
sub ecx, esi
shr ebx, 1
xor ebx, edx
add edx, 0x269cd575
shr ebx, 5
add ecx, edx
or ebx, edx
or ebx, esi
and ebx, edx
shl ecx, 0x1d
jmp 0x4725ba
mov edi, 0x3f4d7907
mov ebx, esi
sub ecx, esi
or edx, ebx
mov ebx, esi
sub esi, ebx
not ebx
jmp 0x470509
mov edi, 0x3f4d7907
mov edx, ecx
add ecx, esi
add esi, edx
inc esi
sub ecx, ebx
sub ebx, 0x26a6f241
sub esi, ecx
sub esi, edx
jmp 0x470351
pop edi
add ebx, ecx
sub edx, ecx
ror esi, 7
xchg esi, ebx
shl ecx, 0x13
bswap edx
jmp 0x4713de
pop edi
inc esi
bswap esi
sub ecx, ebx
xchg esi, ecx
mov edx, ecx
or esi, ebx
inc ecx
and ebx, 0x26acc165
jmp 0x470dd4
pop edi
xchg edx, ecx
and ebx, edx
xchg ebx, esi
neg ecx
xor ecx, ebx
neg esi
or ecx, edx
shr ecx, 0x1a
neg esi
add edx, esi
jmp 0x46fc10
call edi
mov ebx, ecx
ror ecx, 0x1b
shr ebx, 0x16
and ecx, edx
xor ecx, 0x26bfcaa9
xchg ebx, ecx
add ecx, edx
xor ecx, ebx
add ebx, edx
dec ebx
jmp 0x4721cb
pop edi
and ecx, esi
dec ebx
nop
not ecx
mov edx, 0x26c89af5
xor ebx, esi
sub ebx, esi
add ebx, ecx
jmp 0x4708b5
pop edi
xor esi, edx
not ecx
rol ebx, 0x14
neg esi
add ebx, 0x26ccc3cf
add ecx, esi
neg ecx
sub ecx, edx
bswap esi
or edx, ebx
shr esi, 0xc
mov esi, edx
sub edx, ebx
inc ebx
jmp 0x4716f4
pop edi
or ecx, ebx
bswap ecx
and edx, ebx
dec edx
sub ecx, edx
shr ebx, 0xf
not ecx
or ebx, 0x26d4a1ef
add edx, ecx
sub esi, ebx
jmp 0x470711
push esp
or ecx, 0x26d7987d
and ebx, esi
rol ebx, 0x14
sub esi, ebx
not edx
sub esi, ebx
add esi, edx
and edx, ebx
add esi, ecx
xor esi, ecx
and esi, 0x26da0bd1
xor ecx, ebx
jmp 0x47204b
pop edi
or edx, ecx
add ebx, edx
and ecx, edx
xor ebx, 0x26e335c1
and ebx, edx
xchg ebx, ecx
or esi, ecx
sub ecx, 0x26e43aa5
mov esi, 0x26e4791d
neg esi
jmp 0x470796
pop edi
ror ebx, 0x1d
dec edx
dec ebx
add ecx, esi
add esi, ebx
add ecx, edx
and esi, ebx
not ecx
mov ecx, edx
sub esi, ecx
and edx, 0x26ee8b67
inc esi
jmp 0x47103d
pop edi
shl ebx, 0x11
shl edx, 0x19
ror edx, 0xc
dec edx
neg esi
and ecx, ebx
add esi, edx
xor edx, esi
xor ebx, 0x26fc8a6d
xor ecx, 0x26fcc96d
shl esi, 0x14
or ecx, 0x26fd477d
xchg ebx, ecx
sub ebx, edx
rol esi, 0x10
shl esi, 0x1f
jmp 0x4714a7
push 0x250609b3
shl ecx, 7
xchg ecx, ebx
sub ecx, ebx
add esi, edx
not ecx
add edx, esi
jmp 0x471c3d
push 0x2503af79
mov ecx, 0x2700396d
shl edx, 0xb
or ecx, esi
mov ecx, edx
sub ecx, 0x27012eb7
xor esi, edx
neg ebx
or ebx, ecx
add ecx, edx
add esi, edx
sub esi, 0x2702af6f
inc edx
jmp 0x4702c5
call fcn.0047068b
xor ebx, edx
xor edx, ecx
inc ebx
mov ebx, edx
and esi, edx
sub ebx, edx
jmp 0x471a6b
call edi
xor ebx, 0x2712e543
add edx, ebx
sub edx, ecx
add ecx, ebx
bswap edx
xor edx, ebx
not ecx
not ebx
dec esi
mov esi, edx
ror ecx, 0xb
ror edx, 8
jmp 0x47152f
push 0x250e01c9
add esi, 0x27198865
mov esi, 0x2719c6fb
dec esi
mov ebx, 0x271a4403
and ecx, 0x271a93a1
and ecx, ebx
rol edx, 8
sub ecx, ebx
mov ecx, ebx
rol edx, 0xe
sub edx, 0x271c065d
not esi
jmp 0x472781
push 0x24ecd915
or ecx, 0x271fad65
and ebx, 0x271feba1
xchg esi, ebx
or ebx, ecx
neg edx
or ebx, esi
xor edx, ebx
and esi, 0x272171dd
xchg edx, esi
not esi
add ecx, edx
add esi, edx
jmp 0x471eac
call fcn.0047068b
nop
bswap ebx
or ecx, 0x2725d1cb
xchg ebx, esi
and ebx, ecx
inc esi
add edx, ebx
and esi, ebx
mov edx, ebx
add esi, 0x27278d6b
jmp 0x470c1a
pop edi
and edx, ebx
add ecx, esi
mov ecx, edx
sub ecx, edx
jmp 0x4706e9
push 0x24f74fc9
sub ebx, esi
add ebx, 0x2729406b
add edx, 0x27297e87
xchg esi, edx
xor ebx, 0x272a0c23
sub edx, ecx
add esi, edx
shl esi, 0x18
rol ecx, 0x11
rol esi, 9
add ebx, 0x272b81b7
mov ebx, edx
jmp 0x4708e5
call edi
add edx, ebx
and ecx, ebx
sub ebx, ecx
shr edx, 2
or ebx, 0x272f9821
xchg ecx, ebx
and esi, ecx
and esi, 0x2730612d
mov esi, ecx
not ebx
jmp 0x471c18
push 0x250b5707
xor ecx, 0x2741b5f3
mov ecx, edx
add ecx, edx
or esi, ebx
xor esi, ecx
shr edx, 1
jmp 0x470972
pop edi
xchg ebx, esi
not ebx
xor esi, 0x274accab
xor ebx, ecx
mov ecx, ebx
not ecx
not edx
or ebx, esi
jmp 0x46fd35
mov edi, 0x3f4d7907
add ecx, esi
and esi, ecx
neg ebx
sub esi, edx
mov esi, ebx
xor edx, esi
sub edx, esi
add edx, 0x2750b8a7
dec edx
add ebx, 0x27513615
jmp 0x470e9b
push 0x24eee7bb
rol esi, 4
and esi, ecx
or ecx, edx
sub esi, 0x275246d1
mov edx, ecx
or ebx, 0x2752c155
add ecx, edx
shl edx, 0xb
xchg esi, edx
sub ecx, ebx
jmp 0x471610
push 0x6e6c2
xor edx, esi
sub esi, edx
rol edx, 0x1d
xchg edx, ecx
inc esi
xchg esi, ebx
mov edx, esi
bswap ebx
jmp 0x46fcaa
push 0x250a2a37
add edx, 0x27594587
or ecx, 0x2759836b
shr ebx, 3
or edx, ebx
and esi, 0x275a4bd7
or ebx, ecx
or edx, ecx
xchg esi, ebx
mov ebx, ecx
neg ebx
jmp 0x471ff9
push 0x24f957a5
inc edx
and ecx, 0x2764d757
xor ecx, 0x27651633
or ebx, esi
mov ebx, 0x276591a5
xchg edx, ebx
add ecx, 0x27660e55
mov ecx, edx
or edx, esi
sub edx, esi
mov esi, ecx
xor esi, ecx
and esi, edx
inc esi
jmp 0x4721a1
pop edi
add esi, edx
xchg ebx, esi
sub ecx, 0x27689c8d
xor ecx, 0x2768db8b
bswap edx
or ecx, edx
mov ecx, edx
xor ecx, esi
add ecx, edx
sub ebx, edx
add esi, ebx
sub edx, 0x276ad5df
add edx, esi
or edx, 0x276b4eaf
mov ecx, esi
add edx, esi
jmp 0x471950
push 0x24f2aa87
shr ebx, 0x15
inc ebx
xchg edx, esi
ror ecx, 0x16
or ebx, esi
or ecx, 0x276d60e3
add ecx, 0x276d9f0f
shr esi, 0x1f
jmp 0x4716ad
pop edi
mov edx, ebx
or esi, edx
xor ecx, 0x276eb36f
sub ecx, 0x276ef239
shl edx, 0x11
shl ecx, 0xb
xor ebx, edx
rol ebx, 7
xor ecx, 0x27703729
sub esi, edx
xchg esi, ebx
mov ebx, esi
jmp 0x470ca8
mov edi, 0x3f4d7907
xor ebx, esi
mov ebx, edx
or ebx, ecx
mov ecx, 0x2774ff8b
mov ecx, 0x27754e1d
sub edx, ecx
mov ecx, esi
not ecx
jmp 0x472849
push 0x24fb62b1
add ebx, ecx
xchg ecx, edx
or esi, 0x2776d6b3
bswap edx
add edx, ecx
or ecx, edx
xchg esi, edx
xor edx, 0x277818c1
and ebx, 0x27785779
xor edx, ebx
rol ebx, 0x13
or edx, esi
jmp 0x471659
call edi
neg ecx
shr esi, 4
xchg ebx, esi
add edx, ecx
xor edx, 0x277e8217
or esi, ebx
shl edx, 0x19
xor edx, 0x277f4a81
jmp 0x470b88
pop edi
sub ecx, esi
shr ebx, 0x15
add esi, 0x27802e1b
sub ebx, edx
or ecx, 0x2780aa69
ror edx, 3
jmp 0x471414
call fcn.0047068b
or esi, edx
sub edx, esi
sub ecx, esi
or ebx, ecx
jmp 0x472272
push 0x2500c0a3
mov esi, ecx
add ebx, ecx
xchg ebx, edx
and ebx, edx
and ebx, edx
bswap edx
ror ecx, 0x1c
xor edx, 0x2785a2c1
mov esi, ebx
sub esi, ebx
xor esi, ecx
sub edx, ebx
shl esi, 0x1e
xor ecx, 0x27872001
jmp 0x471844
pop edi
mov ecx, ebx
add edx, ecx
add ecx, ebx
add ecx, 0x278a4ce1
or ebx, esi
and ecx, 0x278ac5dd
not ebx
mov ebx, 0x278b40dd
add edx, ebx
shl ebx, 0xe
jmp 0x471a48
push 0x24ef31ff
or esi, edx
xor ecx, edx
dec ecx
not esi
jmp 0x471b75
mov edi, 0x3f4d7907
add ebx, edx
sub ebx, edx
sub esi, ebx
add esi, edx
xchg edx, ebx
and ecx, edx
jmp 0x471f6e
push 0x24f2f481
bswap edx
xchg esi, edx
and edx, ecx
and esi, ecx
or ebx, esi
mov esi, 0x279ad425
xor edx, ecx
add ebx, ecx
not ecx
and ecx, edx
and esi, ebx
xchg edx, esi
xor esi, edx
add edx, ecx
dec edx
dec ebx
jmp 0x470450
pop edi
and ebx, ecx
mov edx, ebx
sub edx, esi
add ebx, ecx
shl ecx, 5
shr esi, 0x1d
or edx, ecx
or esi, edx
shr ecx, 7
sub ebx, edx
bswap esi
sub ebx, 0x27a1f719
jmp 0x471aa5
pop edi
mov esi, edx
mov ecx, edx
sub ecx, edx
xor ecx, edx
neg edx
xchg edx, esi
inc esi
dec ecx
and edx, ecx
bswap ecx
and esi, ecx
shl ebx, 0xe
mov esi, ecx
mov ecx, ebx
jmp 0x470ab2
push 0x24ff7eb9
xchg ebx, edx
xor ebx, edx
sub ecx, 0x27a9dbff
and ecx, ebx
sub esi, ebx
mov edx, 0x27aa9013
sub esi, ecx
xor ebx, edx
rol edx, 0xf
or ecx, esi
jmp 0x472182
mov edi, 0x3f4d7907
add ecx, ebx
and ecx, 0x27b99b61
inc ebx
xor ecx, edx
and ebx, edx
xchg ecx, edx
xchg ebx, edx
neg ebx
inc esi
xor ecx, ebx
and esi, edx
ror ebx, 0xf
or edx, ebx
add ecx, 0x27bc84fb
jmp 0x4725e7
call edi
mov edx, ebx
inc ecx
xor edx, ebx
add ebx, ecx
not edx
mov ebx, edx
and ecx, ebx
add esi, ebx
or edx, ecx
mov edx, esi
jmp 0x471746
push 0x24f6bb67
xor esi, 0x27c80b9d
and esi, 0x27c84ae1
or ecx, esi
or edx, esi
or ebx, esi
xor edx, ebx
and esi, 0x27c98d6d
and ebx, ecx
jmp 0x471e63
pop edi
rol ecx, 0x10
dec esi
inc ebx
mov edx, ecx
xor ecx, esi
sub esi, ebx
jmp 0x470e0b
push 0x25081989
mov edx, 0x27cbc36d
bswap ebx
sub edx, 0x27cc4001
xor ecx, edx
sub ebx, esi
neg ecx
xchg esi, ecx
sub edx, ecx
jmp 0x472319
pop edi
or ecx, edx
nop
or ebx, edx
xchg edx, esi
mov ecx, ebx
sub ecx, edx
sub ebx, edx
and ecx, edx
jmp 0x46fccf
pop edi
xor edx, ecx
rol esi, 0xd
and ebx, edx
or ebx, 0x27dee9b7
add esi, 0x27df275f
bswap ebx
add esi, edx
and edx, 0x27dfdd39
jmp 0x471a18
call edi
inc ebx
shl ebx, 0x1a
or ecx, esi
and ecx, edx
sub ebx, 0x27e128df
and esi, edx
neg esi
mov esi, ebx
xor edx, ebx
sub edx, 0x27e267f7
jmp 0x4709a9
call fcn.0047068b
add ebx, esi
sub ecx, edx
neg ecx
mov ecx, esi
sub ecx, esi
shl ecx, 0x14
jmp 0x470f1f
pop edi
sub ecx, edx
or esi, edx
rol ecx, 0x1a
mov esi, ebx
add edx, 0x27e554bb
xchg ecx, ebx
shl ecx, 0xc
inc esi
jmp 0x4713ab
mov edi, 0x3f4d7907
or esi, ecx
sub ecx, esi
xchg ecx, edx
mov ebx, esi
not ebx
mov edx, ecx
jmp 0x4724fb
pop edi
and esi, ebx
add edx, ecx
xor edx, ebx
not ebx
mov ecx, esi
xor ecx, ebx
sub ecx, 0x27ffdc3d
bswap ebx
mov ebx, esi
xor ecx, ebx
add edx, 0x2800e2f1
inc ebx
jmp 0x471c65
push 0x250654f3
inc edx
xor ebx, 0x2801bba1
and edx, ecx
mov edx, 0x28023323
add edx, esi
shl ebx, 0x1c
and edx, 0x2802fa17
mov esi, 0x28033729
jmp 0x471266
pop edi
add edx, esi
or ecx, edx
sub ebx, ecx
xor edx, esi
shr edx, 0xc
shl ebx, 8
mov esi, 0x2804fdaf
dec ecx
inc esi
sub esi, ebx
jmp 0x47241a
push 0x25002afb
and esi, ecx
sub ecx, esi
or ebx, edx
add ebx, esi
xor edx, ebx
sub esi, ecx
add ebx, esi
not edx
jmp 0x4703ca
mov edi, 0x3f4d7907
mov ecx, edx
sub ebx, esi
xchg ecx, ebx
and ecx, ebx
xor ebx, edx
mov edx, ecx
sub ebx, edx
shr esi, 0x16
jmp 0x47049e
call edi
sub esi, ebx
inc edx
sub esi, ebx
shl esi, 0x1e
add edx, ecx
shl edx, 0x16
jmp 0x46ffc6
push 0x24f705c5
mov ebx, esi
mov edx, ebx
mov edx, esi
mov esi, 0x282e42bf
inc esi
dec ecx
jmp 0x47104b
pop edi
add edx, ecx
sub ebx, 0x2831e1b1
nop
or ebx, ecx
jmp 0x47213e
mov edi, 0x3f4d7907
mov esi, 0x2832c635
sub esi, ebx
not edx
mov esi, ebx
mov esi, ecx
xor ecx, edx
not edx
and ecx, edx
xchg esi, ebx
dec edx
jmp 0x4701d0
call fcn.0047068b
sub edx, esi
mov edx, ebx
inc ecx
mov ebx, edx
dec ebx
or ecx, ebx
ror ebx, 1
and esi, edx
jmp 0x472a11
push 0x250a75f7
or esi, ecx
or edx, esi
or ecx, edx
and edx, ecx
xchg ecx, esi
mov ebx, ecx
ror ebx, 0x10
bswap ecx
shl esi, 0x11
xor edx, 0x284b8381
add ecx, ebx
xchg esi, ecx
jmp 0x46fb92
push esp
mov esi, ecx
shl esi, 0x10
sub esi, ebx
xor edx, esi
sub ebx, esi
or ebx, edx
ror ecx, 0x1f
mov ebx, esi
inc edx
add ecx, edx
jmp 0x47252b
call edi
sub esi, edx
and esi, ebx
ror ecx, 0x16
and ecx, edx
dec edx
neg edx
sub ebx, ecx
shl ebx, 0x17
sub ecx, ebx
shr ecx, 0x13
or ebx, 0x28588dbd
dec esi
add edx, ecx
sub ecx, ebx
mov esi, 0x28598269
xor esi, ebx
jmp 0x46fedd
pop edi
mov edx, esi
xor edx, esi
bswap edx
add edx, 0x28633b65
or esi, ecx
add edx, 0x2863b311
jmp 0x47193f
push 0x24ffca51
and ecx, esi
sub edx, ebx
and esi, ecx
or ebx, 0x2869aaf5
shl ebx, 0xc
and edx, 0x286aab8f
jmp 0x471d4d
push 0x24f9a27b
and ecx, ebx
and esi, ecx
xchg ecx, esi
ror ecx, 0xc
not edx
and esi, ecx
sub ebx, ecx
sub ecx, esi
xor esi, ecx
mov edx, esi
add ebx, edx
xor ebx, esi
xchg edx, ecx
nop
and edx, ebx
xchg ebx, ecx
jmp 0x470644
pop edi
dec esi
xchg esi, edx
neg ebx
xor esi, ebx
add ebx, esi
xor edx, ecx
ror ecx, 0xb
xchg esi, edx
sub edx, 0x287881d5
and edx, esi
sub ecx, ebx
mov ecx, ebx
sub ecx, ebx
xchg edx, ecx
jmp 0x471767
call edi
add edx, 0x288d4a9b
rol edx, 2
sub esi, edx
shr ebx, 0x16
add edx, esi
xchg edx, ecx
shl ebx, 0xc
add esi, edx
add esi, edx
add ecx, edx
xor ebx, edx
xchg ecx, edx
xor ecx, edx
xor esi, 0x28930b43
jmp 0x4709bd
call edi
add esi, 0x289cb127
xor ecx, esi
xchg ecx, edx
add ebx, edx
and esi, ecx
sub ebx, esi
add ecx, 0x289f5eeb
sub edx, ebx
mov ecx, edx
xchg ebx, ecx
xor ecx, esi
xor ebx, 0x28a17579
jmp 0x471226
push 0x250864ad
inc esi
add edx, ecx
and ebx, 0x28a2fc7f
mov ecx, 0x28a3656f
or ecx, esi
and edx, 0x28a43725
nop
neg ecx
or ebx, 0x28a5924b
and ebx, esi
jmp 0x470918
pop edi
shr ebx, 0x1e
rol ebx, 0x10
or ebx, ecx
add esi, ebx
neg ebx
xor edx, ecx
xor ecx, ebx
or ecx, edx
bswap esi
sub ecx, ebx
shr ebx, 0x1e
and ebx, 0x28ab5b07
jmp 0x4712f8
push 0x24f4b365
shr ebx, 3
mov ebx, esi
and ecx, ebx
xchg edx, ebx
ror edx, 0x11
xor edx, esi
inc esi
xor ebx, ecx
add ebx, 0x28c6772f
not esi
jmp 0x46fd10
call fcn.0047068b
xchg ecx, ebx
shl ecx, 0x16
shl ecx, 0xd
add esi, edx
sub ecx, esi
mov edx, ebx
rol esi, 0x1b
xor ebx, 0x28e44d2f
add ebx, ecx
and ecx, 0x28e54a7b
inc edx
nop
ror ecx, 0x1d
or ecx, esi
jmp 0x46fbe0
push 0x40
mov edx, ecx
rol esi, 2
rol ebx, 0xa
xchg ebx, ecx
xor ecx, esi
xchg ebx, edx
sub esi, ebx
and esi, edx
neg esi
neg edx
xchg ebx, edx
or esi, edx
shl edx, 7
xor edx, esi
jmp 0x4712b3
call fcn.0047068b
sub esi, ebx
add ecx, 0x28fdd1bb
add edx, ecx
rol ebx, 0xc
mov edx, ecx
sub esi, edx
neg ecx
neg esi
add esi, edx
xchg ecx, ebx
not ecx
shl ebx, 4
xor ecx, edx
ror edx, 0x1e
jmp 0x47150e
call fcn.0047068b
xchg ecx, edx
rol ebx, 5
or esi, ecx
xor ebx, ecx
add ebx, ecx
xchg ecx, esi
mov esi, edx
mov esi, ebx
neg ebx
ror esi, 0xe
jmp 0x4729a5
call fcn.0047068b
nop
mov ebx, ecx
and esi, ecx
mov ecx, edx
ror edx, 0xb
sub edx, 0x29356b3d
jmp 0x46fb3d
push 0x250e4d49
nop
ror ebx, 0x14
and ecx, edx
xor ecx, 0x29395cf1
and esi, edx
xor ecx, ebx
ror esi, 0x19
sub edx, ebx
xor edx, 0x293b8d4b
xor ecx, 0x293bf98f
jmp 0x471e34
call fcn.0047068b
and esi, ebx
not ecx
sub esi, ebx
or esi, ebx
rol ecx, 0x18
inc esi
xchg ebx, ecx
ror ecx, 0xe
or edx, ebx
dec edx
xor esi, ecx
inc edx
jmp 0x46fc84
pop edi
and edx, esi
add ebx, ecx
and ebx, edx
or esi, edx
xor edx, ebx
or ecx, edx
xor ebx, 0x2970f479
shl esi, 0xb
bswap edx
inc ecx
jmp 0x47075e
call edi
mov ebx, ecx
xor edx, esi
xchg edx, ecx
add ebx, ecx
sub edx, ebx
sub ebx, 0x298155a7
and ebx, esi
rol ecx, 0xb
xor ecx, esi
or ecx, ebx
add esi, ecx
mov ebx, edx
jmp 0x471438
call edi
and ebx, ecx
xor ebx, esi
and ecx, 0x298d73d3
xchg ecx, edx
or edx, 0x298e6ee3
add ecx, ebx
xchg ebx, edx
and esi, ebx
jmp 0x472929
pop edi
mov ecx, 0x29999265
and ebx, ecx
sub ecx, edx
xchg esi, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x299c056f
add ebx, 0x299c6a39
mov ecx, 0x299ce995
rol edx, 6
ror edx, 0x1d
mov ecx, edx
jmp 0x47027e