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

Disassembly:
xor ebx, esi
call sub.user32.dll_GetDoubleClickTime
ror esi, 0xb
xor ecx, ebx
sub ebx, 0xfa5ac06c
xor edx, ecx
cmp eax, 0xffffff13
jne 0x401093
call sub.ntdll.dll_RtlEqualString
call main
call main
call sub.ntdll.dll_RtlEqualString
call main
call main
call sub.ntdll.dll_RtlEqualString
call sub.ntdll.dll_RtlEqualString
call sub.ntdll.dll_RtlEqualString
call main
call sub.ntdll.dll_RtlEqualString
call main
call sub.ntdll.dll_RtlEqualString
call sub.ntdll.dll_RtlEqualString
call main
call sub.ntdll.dll_RtlEqualString
call main
call main
call main
call sub.ntdll.dll_RtlEqualString
call sub.ntdll.dll_RtlEqualString
call sub.ntdll.dll_RtlEqualString
call main
ret
shl ebx, 0x16
or edx, esi
bswap esi
mov ebx, ecx
or ecx, esi
shr ebx, 2
xor edx, 0xfa61c2d5
call sub.kernel32.dll_GetUserDefaultUILanguage
or ebx, edx
add ecx, 0xfa62d63e
and edx, ebx
shr ecx, 8
sub ecx, 0xfa645f1f
or ebx, esi
mov edx, ebx
cmp eax, 0xffffff26
jne 0x401138
call main
call main
call main
call main
call sub.ntdll.dll_RtlEqualString
call main
call sub.ntdll.dll_RtlEqualString
call sub.ntdll.dll_RtlEqualString
call sub.ntdll.dll_RtlEqualString
call main
call main
call sub.ntdll.dll_RtlEqualString
call main
call sub.ntdll.dll_RtlEqualString
call sub.ntdll.dll_RtlEqualString
call main
call sub.ntdll.dll_RtlEqualString
call sub.ntdll.dll_RtlEqualString
call main
call sub.ntdll.dll_RtlEqualString
call main
ret
and ecx, 0xfa67fcdc
xor ecx, esi
add ebx, ecx
call sub.user32.dll_GetDoubleClickTime
mov ebx, ecx
add edx, ecx
or ebx, ecx
add ebx, 0xfa6ac2f0
mov esi, ecx
mov esi, ebx
ror esi, 0x11
cmp eax, 0xffffff2e
jne 0x4011c5
call main
call sub.ntdll.dll_RtlEqualString
call main
call sub.ntdll.dll_RtlEqualString
call sub.ntdll.dll_RtlEqualString
call main
call sub.ntdll.dll_RtlEqualString
call main
call sub.ntdll.dll_RtlEqualString
call sub.ntdll.dll_RtlEqualString
call main
call sub.ntdll.dll_RtlEqualString
call main
call sub.ntdll.dll_RtlEqualString
call sub.ntdll.dll_RtlEqualString
call main
call main
call sub.ntdll.dll_RtlEqualString
call main
ret
shl ebx, 0x18
call sub.kernel32.dll_GetUserDefaultUILanguage
shl esi, 9
mov ebx, 0xfa703180
or edx, 0xfa70aa06
and esi, 0xfa711eb3
and edx, ebx
mov edx, ebx
cmp eax, 0xffffff30
jne 0x401282
call main
call sub.ntdll.dll_RtlEqualString
call main
call main
call main
call main
call main
call main
call main
call main
call sub.ntdll.dll_RtlEqualString
call main
call main
call sub.ntdll.dll_RtlEqualString
call main
call sub.ntdll.dll_RtlEqualString
call main
call main
call sub.ntdll.dll_RtlEqualString
call sub.ntdll.dll_RtlEqualString
call sub.ntdll.dll_RtlEqualString
call main
call main
call sub.ntdll.dll_RtlEqualString
call main
call main
call main
call sub.ntdll.dll_RtlEqualString
call sub.ntdll.dll_RtlEqualString
ret
jmp 0x4b755e
dec edx
and ebx, 0xfc572fc7
or edx, 0xfc57b501
shl ebx, 0x1f
ror esi, 0x10
jmp 0x4ba6df
pop edi
not esi
sub ecx, esi
shr ebx, 0x1f
xor edx, 0x42fb50f
and ebx, ecx
shl ecx, 0x1a
and ebx, ecx
sub ebx, edx
jmp 0x4b7888
push 0xfc807ca5
or edx, ebx
xor ecx, 0x43ff0b0
xor edx, ebx
ror edx, 8
mov ecx, esi
inc ecx
jmp 0x4b7d01
push 0xfc994248
and ecx, ebx
ror ebx, 0x1e
inc edx
dec ecx
rol esi, 0x13
xor ecx, ebx
mov ebx, 0x44c2546
shr ecx, 0x16
add edx, 0x44d24e6
jmp 0x4ba4e6
push esp
or ebx, ecx
xchg ebx, edx
mov edx, ecx
sub ebx, edx
neg ecx
add ebx, 0x525d0a6
xchg ecx, esi
jmp 0x4ba71e
call fcn.004ba8bf
ror ebx, 0x1f
nop
add ecx, edx
sub ecx, esi
mov edx, ebx
mov edx, ebx
xor edx, esi
or ecx, esi
jmp 0x4b8622
push 0xfc9d370f
mov ecx, esi
or edx, esi
and esi, 0x52cba26
sub ecx, edx
jmp 0x4b8d30
pop edi
sub ebx, edx
not edx
sub ebx, ecx
or esi, ebx
sub edx, esi
not ecx
add edx, ebx
rol ecx, 0x10
xor edx, 0x53461c2
xor esi, ebx
and ecx, ebx
or ecx, 0x535a40b
sub ecx, edx
xchg ecx, edx
jmp 0x4b8b96
pop edi
mov esi, ebx
shl ecx, 0x1a
mov edx, ecx
sub ecx, esi
xor ebx, ecx
shl ebx, 0xb
mov ecx, ebx
rol ebx, 0x1c
mov edx, ecx
or ebx, 0x5659fa0
inc ecx
sub ecx, edx
xchg ebx, ecx
and ebx, edx
jmp 0x4b8f4e
push 0xfca0158f
xor edx, ebx
xchg ecx, ebx
and ebx, 0x56c2b5f
add ecx, ebx
and esi, 0x56d0f53
and esi, ecx
add esi, ecx
add esi, ecx
sub esi, edx
jmp 0x4b7c0c
call edi
ror ebx, 4
bswap ebx
or esi, ebx
xchg esi, edx
sub edx, ecx
xchg esi, ecx
sub esi, 0x572f620
bswap ebx
mov edx, esi
jmp 0x4b864e
call fcn.004ba8bf
xor ebx, esi
xor edx, 0x5ce9a07
or ebx, edx
and esi, edx
inc edx
xor ecx, edx
and esi, 0x5d0f2d5
or edx, 0x5d17960
xchg esi, edx
jmp 0x4b912b
push 0xfc850688
add edx, ecx
shl edx, 0xf
mov ebx, 0x5f17aca
mov ecx, edx
dec esi
shr esi, 0x1a
mov ebx, 0x5f3859f
jmp 0x4b89ab
pop edi
add ecx, 0x6068c69
rol edx, 0x1c
and esi, edx
add esi, ecx
sub ebx, esi
add edx, ecx
xchg edx, ecx
sub ecx, edx
shl edx, 7
rol ecx, 0xe
jmp 0x4b91c6
push 0x401400
add esi, ebx
rol ebx, 0xb
xor ecx, 0x7e4aad5
mov ecx, ebx
sub ecx, esi
sub edx, ebx
neg ecx
xor edx, 0x7e5f9cf
xchg ecx, edx
inc edx
jmp 0x4b9b7f
push 0xfca0702e
add ebx, ecx
sub edx, ecx
not esi
sub esi, 0x7eaf215
sub edx, esi
xchg ebx, ecx
xchg ebx, esi
and ebx, 0x7ebed97
jmp 0x4b9f99
push 0xfc80cd1d
xchg edx, esi
xchg edx, ecx
xor edx, ebx
add ecx, esi
or edx, esi
and ebx, esi
xchg edx, esi
add esi, edx
sub edx, ecx
dec ecx
or ecx, esi
and ebx, ecx
shr ecx, 0x1b
xor esi, edx
sub esi, edx
jmp 0x4b9521
call fcn.004ba8bf
xor edx, ebx
xor ebx, edx
xor ebx, edx
bswap ecx
xor esi, ecx
xchg ecx, ebx
add ebx, 0x816454b
xchg ebx, ecx
neg ebx
bswap ecx
jmp 0x4b7dae
call edi
add ebx, 0x81874af
xchg ecx, ebx
ror edx, 0xc
xchg esi, edx
xor esi, 0x81aaecd
xor ecx, 0x81b275f
sub ebx, edx
xor esi, edx
jmp 0x4b8568
pop edi
sub ecx, 0x8350648
neg edx
and ecx, esi
mov esi, edx
rol edx, 0x19
xchg edx, ecx
sub esi, edx
jmp 0x4ba003
pop edi
add esi, 0x83edea7
sub ebx, edx
xor ecx, ebx
not ebx
or ecx, ebx
xchg ecx, edx
mov ecx, edx
not edx
bswap edx
xchg esi, edx
xor edx, esi
jmp 0x4b88a0
pop edi
mov esi, ecx
mov edx, esi
inc ecx
or ecx, edx
sub ecx, esi
add edx, 0x84a9ca6
rol edx, 0x16
shl edx, 0x10
rol ebx, 4
jmp 0x4b9572
pop edi
add ecx, ebx
add esi, ebx
jmp 0x4ba54d
call edi
mov esi, ebx
and ecx, ebx
or ebx, esi
jmp 0x4b7f00
mov edi, 0x123b2f04
or edx, ebx
add esi, ebx
jmp 0x4ba524
push 0xfca54f45
xor ecx, 0x87ff12b
xchg edx, ebx
or esi, 0x88104e9
sub ecx, edx
rol ecx, 0x14
xchg ebx, esi
add edx, esi
or ecx, 0x883aa59
xor ebx, esi
shr edx, 0x13
and ecx, esi
jmp 0x4b81f6
pop edi
mov esi, 0x89cbb8d
shr edx, 0x11
add ecx, esi
sub edx, esi
or esi, 0x89ed213
mov ecx, esi
add ecx, edx
and edx, esi
jmp 0x4b88cd
call edi
xor ebx, ecx
inc ecx
xor edx, esi
shr esi, 0x1f
xor esi, 0x8a320d0
or esi, 0x8a3ab7a
add edx, 0x8a43147
sub esi, ecx
bswap edx
jmp 0x4b8ee7
push 0xb615e
inc esi
inc ebx
xor ebx, edx
or ebx, ecx
and ebx, edx
and ebx, ecx
ror esi, 0xb
xchg ecx, esi
sub ecx, esi
jmp 0x4b7bb9
call edi
mov ecx, ebx
sub ecx, edx
xor esi, ecx
not ebx
mov edx, ebx
dec ecx
xor ecx, ebx
sub edx, ecx
xor edx, ebx
sub ebx, edx
and ebx, 0x90a9c5e
xchg ebx, esi
jmp 0x4ba998
mov edi, 0x123b2f04
shl edx, 0x12
sub edx, ebx
or ebx, esi
sub esi, 0x90d48ec
jmp 0x4ba46e
pop edi
sub ecx, edx
and edx, 0x92d7d57
jmp 0x4b8703
push 0xfcaf1ca9
xor edx, ecx
add edx, 0x955d253
inc esi
neg ecx
dec ebx
rol ecx, 2
shr ecx, 6
add ecx, ebx
add ebx, edx
sub ecx, esi
sub ecx, 0x95a6162
xor ebx, ecx
jmp 0x4b8725
push 0xfca3ad41
and esi, 0x95b9720
not esi
add ecx, edx
mov ecx, 0x95cf765
xchg edx, ecx
add esi, 0x95e0797
and ecx, 0x95e8fa5
add esi, edx
dec ebx
jmp 0x4b8c30
pop edi
xor edx, ebx
add esi, ecx
add esi, ebx
not esi
inc ebx
xchg ebx, ecx
dec ecx
or ebx, ecx
and edx, ebx
ror edx, 0x13
jmp 0x4b8117
call fcn.004ba8bf
xor esi, ebx
neg ecx
and ebx, edx
mov edx, ecx
inc ebx
neg esi
mov esi, ebx
jmp 0x4b8d51
call fcn.004ba8bf
shl ecx, 0x11
sub ebx, edx
mov ecx, edx
ror ecx, 0x11
mov ebx, esi
or edx, ebx
inc esi
xor edx, ebx
xor ebx, ecx
bswap ecx
xchg ecx, esi
jmp 0x4b9d06
pop edi
add esi, 0x9d62a6c
add edx, esi
sub esi, 0x9d79297
sub ebx, esi
xor esi, edx
sub esi, ecx
nop
xor ebx, edx
and edx, esi
xchg ecx, edx
xor ebx, 0x9dbae1f
rol esi, 1
jmp 0x4ba139
call edi
or ecx, 0x9f3dc9a
or ecx, ebx
and ecx, esi
or ecx, edx
xor edx, esi
add ebx, ecx
xchg esi, ebx
shr edx, 0x1f
and edx, 0x9f7c670
xchg esi, ebx
not ecx
sub esi, 0x9f94f68
jmp 0x4b7ae5
pop edi
sub edx, esi
mov edx, esi
and edx, esi
sub ebx, 0x9fb5975
or esi, edx
xchg edx, ecx
or ebx, esi
rol esi, 0x18
shr ecx, 0x1a
inc ecx
mov esi, ebx
add ebx, esi
mov edx, esi
or esi, 0xa0084b8
or ebx, 0xa010a57
jmp 0x4b96fa
push 0xfcc4b1d0
sub ecx, ebx
sub ebx, ecx
and ebx, 0xa165654
add esi, 0xa16ccb9
xchg ecx, ebx
add ecx, ebx
xor ebx, esi
neg ecx
jmp 0x4ba4fd
push 0xfcaf8e92
or ebx, ecx
and ecx, edx
jmp 0x4b934d
push 0xfcad2898
add esi, edx
inc esi
and ecx, edx
or edx, 0xa262110
mov edx, ebx
inc ebx
xor ecx, ebx
jmp 0x4b96dc
call fcn.004ba8bf
or ecx, esi
xor ecx, ebx
mov edx, 0xa2d8bd6
add ecx, 0xa2e1675
xchg ebx, esi
xor esi, 0xa2efeba
xchg ecx, ebx
and edx, 0xa2fdc0e
inc edx
xchg ebx, esi
add esi, 0xa31942f
xor ebx, ecx
shr ecx, 0x13
jmp 0x4ba9e1
pop edi
bswap esi
xchg ecx, esi
or edx, 0xa391c1d
add ebx, 0xa39c110
sub ebx, 0xa3a354d
ror esi, 0xc
and ecx, 0xa42c42d
xor ebx, ecx
rol edx, 0xe
or ecx, ebx
xchg edx, ebx
add ecx, edx
bswap esi
jmp 0x4b7fb6
push 0xfcc72f27
shr esi, 5
mov ebx, edx
xor edx, ebx
or ecx, ebx
or edx, ecx
sub esi, 0xa9399e3
inc esi
or esi, ebx
add edx, ebx
shr esi, 8
xor ecx, edx
xor edx, 0xa998416
and edx, ebx
jmp 0x4ba978
push 0xfca8bb29
not edx
neg edx
xor ecx, ebx
and ecx, 0xa9bfde4
or edx, 0xa9c69a2
not ebx
and ecx, 0xa9d502d
add edx, ebx
jmp 0x4b98b3
pop edi
sub ecx, ebx
mov ecx, ebx
xor ecx, esi
and ecx, 0xab03b3a
rol ecx, 6
mov ecx, esi
sub esi, edx
inc esi
xor edx, ebx
add ecx, esi
and edx, ebx
jmp 0x4b7e83
push 0xfc8556e9
or esi, edx
ror edx, 0xe
xchg edx, esi
and ebx, ecx
and edx, esi
xchg ebx, edx
add edx, esi
or ecx, ebx
rol edx, 0x17
ror esi, 0x1c
jmp 0x4b8fca
push 0xfc8a883f
xor ebx, edx
and edx, esi
mov ebx, 0xacb7656
xor ebx, ecx
or esi, ebx
not ecx
and ebx, esi
add esi, 0xacdf52a
jmp 0x4b8e8d
call fcn.004ba8bf
xor ecx, ebx
sub esi, ebx
or ebx, ecx
sub ecx, 0xb6cefc6
neg ecx
ror ebx, 0x16
add esi, ecx
xchg ecx, ebx
rol esi, 0x1e
jmp 0x4b77fd
push 0xfc9fb8cd
rol esi, 1
add ecx, esi
xchg ecx, edx
xchg ebx, esi
add ebx, ecx
nop
add esi, 0xb8ffe90
and ecx, ebx
inc ecx
mov esi, ecx
or edx, 0xb9a80f0
xchg ecx, edx
xor esi, ecx
jmp 0x4b78c8
pop edi
xor edx, esi
not ebx
shl ecx, 0x16
add esi, 0xbab254e
sub esi, edx
or ecx, 0xbac0e6c
or ecx, 0xbac8723
mov ecx, ebx
sub esi, 0xbad777b
jmp 0x4ba7e2
push 0xfca400d0
add ebx, esi
add ecx, esi
and edx, esi
or ecx, esi
mov edx, ecx
xor esi, ecx
add edx, 0xbc3d43c
jmp 0x4b9cb8
push 0xfc896ccb
sub ebx, 0xbc735a0
and ebx, edx
ror esi, 0x1c
xor esi, 0xbc8934b
or ebx, edx
xor esi, 0xbc99077
and esi, ebx
jmp 0x4b9a86
mov edi, 0x2774562b
add edx, esi
sub ebx, 0xbd0e8c8
mov ecx, 0xbd169e2
not ebx
jmp 0x4b8463
mov edi, 0x123b2f04
bswap ecx
add ebx, ecx
mov ebx, edx
mov ebx, ecx
add ebx, edx
xchg ecx, ebx
mov ebx, ecx
shr ecx, 6
and ecx, ebx
or ecx, ebx
neg ebx
jmp 0x4b7a1c
call edi
shr ecx, 0xf
add esi, ecx
rol ecx, 0x19
mov esi, ecx
dec ebx
rol edx, 0x16
shl esi, 0x18
xchg ecx, edx
shl ecx, 0xd
jmp 0x4b90f5
pop edi
and esi, ecx
sub ebx, 0xbfd4544
and esi, ecx
xchg ecx, edx
xor ebx, ecx
add esi, ecx
or ebx, esi
or ecx, ebx
and ecx, edx
and ebx, edx
ror ebx, 0x1a
sub edx, esi
jmp 0x4ba11e
mov edi, 0x123b2f04
or ecx, edx
not edx
and esi, ecx
mov edx, ecx
add esi, ebx
mov edx, esi
xor esi, ecx
xor ebx, edx
jmp 0x4b9c08
pop edi
or edx, ecx
mov esi, ecx
xor ecx, esi
ror ecx, 5
dec ebx
mov ecx, edx
jmp 0x4b75b5
push 0xfc9c8a0d
and ebx, ecx
xchg ebx, edx
and esi, edx
add ecx, ebx
sub ecx, edx
sub edx, 0xc780d35
and edx, esi
jmp 0x4b9f7a
call fcn.004ba8bf
and edx, 0xc97a759
and ebx, edx
or edx, ecx
or ecx, ebx
and esi, edx
mov ecx, edx
rol ebx, 0x1b
and ebx, edx
or esi, ebx
xchg ecx, esi
jmp 0x4b8135
mov edi, 0x123b2f04
and edx, esi
ror esi, 0xe
sub esi, edx
mov esi, edx
sub ebx, esi
sub edx, esi
sub edx, ecx
bswap ecx
rol esi, 0x11
sub ecx, edx
or ebx, 0xca18897
add esi, edx
not ecx
jmp 0x4b7815
pop edi
xchg edx, ebx
add ecx, edx
mov edx, ebx
add edx, esi
and ecx, edx
add edx, ebx
xor ebx, esi
and ecx, ebx
and ecx, ebx
and ecx, 0xcb557c8
add ecx, ebx
jmp 0x4b838a
pop edi
add ecx, esi
xchg ecx, ebx
dec edx
mov edx, ecx
sub ebx, edx
or esi, ebx
shl ecx, 0xa
rol ebx, 8
and ecx, ebx
jmp 0x4b95df
pop edi
add edx, 0xcd2590d
mov ebx, 0xcd2e847
sub esi, 0xcd36065
not esi
shr ebx, 0x12
mov esi, ebx
bswap esi
xchg esi, edx
not esi
xor ebx, 0xcd6c11f
xor ebx, esi
rol ecx, 0x12
and ecx, edx
inc ecx
add ebx, ecx
xchg edx, esi
jmp loc.004b7d29
call edi
xor ecx, edx
dec ecx
shr ebx, 0xd
add ecx, 0xcdbbfe5
add esi, edx
jmp 0x4b785d
pop edi
shr ebx, 0x13
xchg esi, edx
and esi, edx
ror edx, 0x19
add edx, esi
mov ecx, 0xcf476f7
inc esi
xchg ecx, esi
sub esi, ebx
bswap ecx
and ebx, 0xcf6f49e
jmp 0x4b8c65
mov edi, 0x2774562b
rol ecx, 4
xor edx, 0xcf7fe09
or ecx, 0xcf8851a
or edx, esi
or esi, ecx
add edx, 0xcfbe39f
mov esi, ecx
dec esi
jmp 0x4b8fa7
push 0xfca9e8ce
and ecx, edx
sub esi, 0xd06fc97
add esi, edx
sub ebx, edx
and edx, esi
inc ecx
add esi, ebx
sub edx, ebx
xchg ebx, ecx
sub ecx, ebx
and ecx, 0xd0b3bbf
and ebx, ecx
jmp 0x4b7fcd
mov edi, 0x123b2f04
or edx, ecx
sub ecx, esi
xchg edx, esi
or ecx, 0xd12e55d
xor edx, ebx
add esi, ebx
mov ecx, ebx
add esi, ecx
and esi, 0xd152e81
mov edx, esi
add edx, ebx
shl ebx, 8
jmp 0x4b9df0
mov edi, 0x2774562b
sub edx, esi
add edx, esi
or ecx, 0xd27e6e9
shl ebx, 0x17
not esi
add edx, esi
and ebx, ecx
or esi, ecx
and edx, ebx
jmp 0x4b84e7
push 0xfc812be7
xchg ecx, edx
or edx, esi
and edx, esi
mov esi, 0xd6a20d5
neg ebx
ror ecx, 9
sub edx, ecx
not ebx
jmp 0x4ba499
mov edi, 0x4132136a
add ebx, 0xd750241
inc ecx
sub ebx, edx
shl esi, 0x1f
mov ecx, 0xd76f4b5
or esi, ecx
xor ebx, esi
xor esi, edx
and ebx, 0xd794023
and esi, 0xd7a154f
jmp 0x4b8a4b
pop edi
sub ebx, ecx
and ebx, 0xdaae131
rol ebx, 0x1b
or ecx, esi
add edx, esi
xor edx, 0xdace7c0
xor esi, 0xdad6cdd
not edx
and ebx, ecx
sub esi, ebx
and ebx, ecx
or ecx, edx
jmp 0x4b8782
push 0xfca4df73
mov ebx, esi
and edx, ebx
ror esi, 0x1c
and edx, ecx
neg ecx
add edx, ecx
add ebx, edx
add esi, 0xdb443aa
xor edx, 0xdb4b20e
add esi, edx
and esi, 0xdb5a89d
neg esi
shl ebx, 0x13
jmp 0x4b8081
mov edi, 0x123b2f04
xor ecx, edx
not ecx
xchg esi, ecx
shl edx, 0x1b
add edx, ebx
add ebx, edx
xchg ebx, ecx
xor esi, ecx
shr edx, 9
jmp 0x4b87c6
pop edi
ror edx, 0xb
shl ebx, 0x1b
sub ebx, edx
shr esi, 0x10
mov edx, ebx
and esi, edx
and edx, ecx
add ebx, 0xdd5460a
bswap edx
jmp 0x4b90aa
call edi
rol ebx, 0x13
mov ecx, 0xdd7027e
inc ecx
neg ebx
sub ecx, 0xdd89b55
mov ecx, 0xdd947e3
sub ecx, ebx
add edx, esi
sub edx, 0xddb85bf
and esi, ecx
xor esi, ebx
xchg ecx, edx
or edx, ecx
shr esi, 0x1c
or edx, ecx
jmp 0x4ba677
pop edi
xchg edx, esi
bswap ebx
or edx, ebx
rol ebx, 2
or edx, ecx
neg ebx
add ebx, esi
add ebx, esi
add ecx, esi
jmp 0x4b83de
call fcn.004ba8bf
xor ecx, edx
add ebx, esi
sub edx, ecx
rol ecx, 0x16
inc edx
sub ebx, ecx
add edx, 0xe076f47
xor esi, 0xe07f85a
xor ebx, ecx
and ecx, ebx
jmp 0x4b7fc0
call edi
add edx, esi
shr edx, 0xa
inc esi
bswap edx
or esi, ecx
jmp 0x4b881e
push 0xfca912de
and esi, edx
inc esi
xchg ecx, esi
sub ecx, 0xe1a189d
shl ebx, 0xa
xchg ebx, esi
add edx, ebx
jmp 0x4ba7ec
push 0xfc89c7ef
bswap edx
xor edx, esi
shl edx, 0xf
xor ebx, esi
shl esi, 5
sub ebx, 0xe6fcc43
rol esi, 0xc
and esi, ecx
xchg ecx, ebx
jmp 0x4baa3b
pop edi
bswap ebx
and esi, 0xe8b315a
bswap esi
shr ecx, 0x15
and ecx, esi
sub esi, ecx
jmp 0x4b974d
call edi
or esi, 0xe906cc3
xor ecx, 0xe90e821
xchg esi, ebx
xchg ebx, edx
and edx, 0xe9249a0
xchg ebx, ecx
mov esi, edx
sub esi, edx
neg ebx
xchg edx, esi
add ecx, esi
jmp 0x4b824f
call fcn.004ba8bf
or ecx, 0xea7d79b
xchg edx, ecx
neg esi
shl edx, 0x1b
mov ecx, esi
and ecx, 0xeaa7a92
not esi
shl ecx, 4
ror ecx, 0xa
jmp 0x4b987a
call fcn.004ba8bf
ror edx, 2
or ebx, esi
neg esi
mov ebx, edx
or edx, ecx
dec edx
add ebx, 0xeb3f5cb
jmp 0x4b9719
pop edi
shr ebx, 2
ror esi, 2
shl ebx, 4
xor esi, ebx
shl ecx, 2
rol edx, 0x15
sub esi, 0xebd3c4c
add esi, ebx
add ebx, 0xebe41fc
sub esi, ecx
mov ecx, esi
and ebx, esi
jmp 0x4b7671
push 0xfca45c9a
xor esi, ecx
inc edx
sub edx, ebx
xor ecx, 0xec1e47b
mov ecx, ebx
xchg ebx, edx
add edx, 0xec36d95
xchg edx, ebx
add ecx, ebx
xchg edx, ebx
or esi, ecx
jmp 0x4b960a
call edi
or esi, 0xecaaead
mov ecx, edx
add ebx, edx
inc ebx
neg edx
xor esi, 0xecd6103
xor ebx, 0xecdf28f
jmp 0x4b8945
call fcn.004ba8bf
or esi, ecx
xchg ecx, esi
shl ecx, 0xb
sub ecx, ebx
xor esi, ebx
jmp 0x4b9fec
push 0xfc99e857
or esi, edx
not edx
xor ebx, esi
ror esi, 0x15
dec ebx
shr esi, 0x15
rol ecx, 0x13
mov ecx, ebx
jmp 0x4b91ea
pop edi
not ecx
add ebx, edx
mov ebx, 0xf07c530
sub esi, ecx
sub ecx, ebx
or ebx, 0xf09409d
or edx, 0xf09d621
or esi, 0xf0a59a9
and ebx, esi
and ebx, 0xf0b71fb
or esi, 0xf0c165d
not esi
mov ecx, 0xf0d150c
xor ecx, edx
and ecx, 0xf0e416c
and edx, esi
jmp 0x4ba29f
push 0xfc9cdc24
mov ebx, ecx
shr ebx, 3
or edx, 0xf22992b
and ebx, esi
add esi, ecx
add ebx, edx
xor edx, ebx
neg ebx
jmp 0x4b782f
push 0xfca0d902
or esi, edx
xor esi, edx
sub esi, 0xf26a40c
xchg edx, ecx
and edx, 0xf279357
add esi, edx
or esi, edx
mov edx, esi
add esi, ebx
and esi, ebx
xor ecx, ebx
or ebx, esi
bswap ebx
and esi, ebx
jmp 0x4ba706
call edi
sub edx, ebx
sub esi, 0x11119315
shl esi, 9
shl esi, 0x1d
sub ebx, esi
jmp 0x4ba93d
push 0xfcb1d556
shl edx, 0xb
or ebx, 0x1114428d
bswap ebx
mov ecx, 0x1115445c
not ebx
not ebx
or ebx, esi
inc ecx
neg esi
or ecx, ebx
xchg esi, ebx
shl esi, 0x1f
not esi
jmp 0x4ba08a
mov edi, 0x2774562b
ror ecx, 8
xor ecx, 0x1127430f
and esi, edx
mov edx, 0x11285c8e
mov esi, ecx
jmp 0x4b9835
pop edi
and ecx, ebx
sub ecx, edx
add ecx, ebx
xor ecx, edx
not edx
xor ebx, 0x113d39bf
neg ebx
mov edx, esi
dec ebx
jmp 0x4ba2bd
pop edi
dec esi
sub ebx, ecx
sub ebx, esi
sub ebx, ecx
xor ecx, esi
xor esi, ecx
shl ecx, 0x11
not esi
or esi, ecx
jmp 0x4b9ea7
pop edi
and esi, ecx
bswap edx
xchg esi, ebx
and ebx, 0x1182dd90
xor edx, esi
xchg ebx, esi
inc esi
and ecx, esi
shr esi, 0xb
xor edx, ebx
jmp 0x4b83b4
pop edi
or esi, ebx
add ecx, 0x118717ae
and ecx, edx
shr edx, 7
or ecx, esi
add esi, edx
xor ebx, 0x11899000
add ebx, edx
mov ebx, esi
and ebx, esi
bswap ebx
add esi, edx
rol ebx, 4
mov ecx, ebx
xchg ebx, esi
jmp 0x4ba752
call fcn.004ba8bf
and ecx, 0x11cf6bf7
add ebx, esi
ror ebx, 0x19
xor esi, edx
sub esi, 0x11d16fcf
xor esi, ecx
xchg esi, ebx
or ecx, 0x11d2f72b
bswap ecx
and ebx, esi
jmp 0x4b81d4
push 0xfc817544
xor esi, 0x11d4a4a8
sub ecx, ebx
and edx, ecx
add ebx, edx
ror edx, 0x11
xor ecx, 0x11d72de7
ror esi, 0x14
add edx, ecx
mov ebx, ecx
jmp 0x4b92b8
push 0xfc9996db
not esi
xor esi, edx
dec ebx
add ecx, ebx
sub ecx, edx
and edx, ecx
or edx, ecx
jmp 0x4b9e8b
push 0xfcc504cf
xor ecx, 0x11e0e376
mov edx, 0x11e14f4a
neg edx
sub ecx, 0x11e225f0
and ecx, ebx
or edx, ecx
add ecx, edx
add ecx, esi
and esi, ecx
jmp 0x4baad5
call fcn.004ba8bf
ror ecx, 0x1b
bswap edx
xor ebx, ecx
xor ebx, 0x11e68986
not ebx
xchg esi, edx
mov ebx, ecx
rol ebx, 5
xor esi, 0x11fd1657
inc esi
xor esi, ecx
jmp 0x4b78ec
pop edi
mov ecx, esi
and esi, ecx
add esi, ecx
rol ebx, 0xd
not edx
mov edx, 0x12011fbb
add ecx, ebx
or ecx, esi
mov ecx, 0x1202ae16
xor esi, ebx
jmp 0x4b9c8d
push 0x40
or esi, ecx
bswap ebx
and ecx, ebx
dec edx
or ebx, ecx
add edx, 0x121966e3
ror esi, 0x19
mov esi, ebx
bswap esi
ror ecx, 0x12
jmp 0x4b815a
pop edi
xchg edx, ecx
xor ebx, 0x122a9016
xor ecx, edx
sub esi, edx
and ecx, 0x122be534
xor edx, ebx
dec edx
and ebx, esi
and ebx, 0x122dbe43
mov ecx, 0x122e2cf1
not ebx
xor edx, ecx
xchg ecx, esi
add ebx, ecx
dec ecx
jmp 0x4b7ec9
push 0xfc801c77
or esi, ebx
ror ecx, 0x1a
inc ecx
neg esi
or edx, ecx
sub esi, edx
mov edx, 0x123c1a6c
xchg ecx, ebx
and esi, ecx
and ebx, ecx
xor ebx, esi
or esi, ebx
bswap ebx
jmp 0x4b761f
mov edi, 0x2774562b
and ecx, esi
not esi
mov ebx, ecx
xor ebx, edx
or ecx, ebx
xchg edx, ecx
add ecx, esi
jmp 0x4b7d8c
push esp
sub edx, ecx
and ecx, edx
xor ecx, edx
or edx, ecx
xor ecx, ebx
bswap edx
or edx, esi
and ecx, edx
and ecx, 0x12470947
shl edx, 8
rol ecx, 0x1c
jmp 0x4ba5eb
pop edi
dec ebx
or edx, ebx
shr esi, 0x19
xor esi, edx
xchg edx, esi
or edx, ecx
add edx, ebx
jmp 0x4b7a43
pop edi
sub edx, ebx
or ecx, ebx
jmp 0x4b8b1a
push 0xfca964ec
xor ecx, 0x125e3021
and esi, 0x125e9d1f
add ecx, ebx
not esi
sub edx, ebx
sub esi, edx
rol ebx, 0x16
inc esi
add ecx, edx
jmp 0x4b925f
pop edi
or edx, esi
sub esi, edx
inc edx
bswap ebx
shr ecx, 0x15
xchg ecx, esi
add esi, ecx
or edx, ebx
sub edx, esi
jmp 0x4b8d6e
push 0xfcc78385
bswap edx
xchg esi, edx
xchg esi, ecx
inc edx
xchg ebx, esi
ror ebx, 0x16
sub ecx, edx
and esi, edx
add edx, esi
mov edx, ecx
mov ebx, ecx
jmp 0x4b8cb5
pop edi
xor ecx, edx
inc esi
dec esi
not ebx
mov edx, esi
not ebx
add ebx, 0x12a6de9c
jmp 0x4b9b52
call edi
rol edx, 0xf
sub edx, 0x12ae3d61
xor edx, 0x12aeca0c
mov ecx, esi
or edx, ecx
jmp 0x4b901c
push 0xfc8a1f5f
sub esi, ebx
xor esi, ebx
dec ecx
and ecx, ebx
not ebx
sub esi, 0x12bad652
and edx, 0x12bb621a
shr ebx, 9
add edx, ebx
xchg esi, ecx
xchg ecx, edx
add ebx, 0x12be1be2
inc ecx
shl ebx, 0x13
sub ebx, edx
jmp 0x4b89e9
mov edi, 0x2774562b
or ebx, esi
or ecx, ebx
or ecx, ebx
sub ebx, edx
neg esi
or esi, 0x12d386b4
jmp 0x4b9c48