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

Disassembly:
call sub.user32.dll_GetMessageTime
cmp eax, 0xfffffef6
jne 0x40109d
call sub.oleaut32.dll_VarDecFromUI1
call sub.ntdll.dll_ZwWaitForDebugEvent
call main
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.oleaut32.dll_VarDecFromUI1
call main
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.oleaut32.dll_VarDecFromUI1
call sub.ntdll.dll_ZwWaitForDebugEvent
call main
call sub.oleaut32.dll_VarDecFromUI1
call main
call sub.oleaut32.dll_VarDecFromUI1
call main
call sub.oleaut32.dll_VarDecFromUI1
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.oleaut32.dll_VarDecFromUI1
call sub.oleaut32.dll_VarDecFromUI1
call main
call sub.ntdll.dll_ZwWaitForDebugEvent
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xfffffeee
jne 0x4010fe
call main
call sub.oleaut32.dll_VarDecFromUI1
call sub.ntdll.dll_ZwWaitForDebugEvent
call main
call main
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.oleaut32.dll_VarDecFromUI1
call sub.oleaut32.dll_VarDecFromUI1
call sub.ntdll.dll_ZwWaitForDebugEvent
call main
call main
call main
call main
call main
call sub.oleaut32.dll_VarDecFromUI1
call sub.ntdll.dll_ZwWaitForDebugEvent
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff0a
jne 0x40115f
call main
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.oleaut32.dll_VarDecFromUI1
call sub.oleaut32.dll_VarDecFromUI1
call sub.oleaut32.dll_VarDecFromUI1
call sub.oleaut32.dll_VarDecFromUI1
call sub.oleaut32.dll_VarDecFromUI1
call sub.oleaut32.dll_VarDecFromUI1
call sub.oleaut32.dll_VarDecFromUI1
call sub.oleaut32.dll_VarDecFromUI1
call sub.oleaut32.dll_VarDecFromUI1
call sub.oleaut32.dll_VarDecFromUI1
call main
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.oleaut32.dll_VarDecFromUI1
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff12
jne 0x4011fc
call main
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.oleaut32.dll_VarDecFromUI1
call sub.ntdll.dll_ZwWaitForDebugEvent
call main
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call main
call main
call sub.oleaut32.dll_VarDecFromUI1
call main
call main
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.oleaut32.dll_VarDecFromUI1
call sub.oleaut32.dll_VarDecFromUI1
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.oleaut32.dll_VarDecFromUI1
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.oleaut32.dll_VarDecFromUI1
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffefe
jne 0x401271
call main
call main
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.oleaut32.dll_VarDecFromUI1
call main
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.oleaut32.dll_VarDecFromUI1
call sub.oleaut32.dll_VarDecFromUI1
call sub.oleaut32.dll_VarDecFromUI1
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.ntdll.dll_ZwWaitForDebugEvent
call sub.oleaut32.dll_VarDecFromUI1
call sub.oleaut32.dll_VarDecFromUI1
ret
jmp 0x500dfa
inc esi
or edx, ebx
add ecx, ebx
jmp 0x50278f
pop edx
xchg esi, ecx
sub esi, ecx
ror esi, 0x11
and ebx, esi
and ecx, ebx
mov esi, ebx
shr ecx, 0x10
mov ebx, ecx
jmp 0x500ece
call fcn.00501740
add ebx, edi
and ebx, esi
ror esi, 0x11
mov ebx, edi
sub edi, ecx
sub esi, ecx
sub esi, ebx
mov edi, ecx
rol ebx, 0x12
or edi, ecx
add esi, edi
and esi, 0x5a649158
jmp 0x502e79
push 0x597809a8
add esi, 0x5a66cd4c
add esi, 0x5a66ed98
inc edi
and esi, edi
jmp 0x501300
push 0x59708d6e
add ebx, edi
add ecx, 0x5a6b562a
inc esi
sub ebx, 0x5a6b8e48
neg ecx
shl esi, 1
sub esi, 0x5a6be604
ror esi, 0x19
jmp 0x502f15
call fcn.00501740
mov ebx, esi
shl esi, 2
and esi, 0x5a6c5df0
dec esi
xor ebx, 0x5a6d1f1c
add ecx, 0x5a6d3bc0
sub edi, esi
xor esi, ebx
not ecx
add esi, edi
jmp 0x502368
pop edx
rol edi, 8
xchg edi, ebx
add ebx, 0x5a7521d2
sub edi, ecx
and ebx, esi
and ecx, edi
sub edi, esi
inc ecx
jmp 0x503654
call edx
xchg edi, ecx
or edi, 0x5a772e50
sub edi, ecx
mov ebx, ecx
xor esi, ebx
add ebx, esi
ror ebx, 9
and edi, 0x5a77cff6
mov ecx, edi
shr esi, 0xf
inc ebx
sub esi, edi
ror edi, 6
xchg edi, esi
jmp 0x502ab8
pop edx
shl ecx, 4
rol edi, 6
mov ebx, esi
sub ebx, 0x5a78eb7a
jmp 0x5027ee
pop edx
add edi, ebx
sub edi, ecx
mov ebx, ecx
xor esi, 0x5a7bd0ec
add edi, esi
and ecx, esi
and esi, edi
xor edi, ebx
jmp 0x50339e
pop edx
or edi, 0x5a7f4322
xchg esi, ecx
xor esi, ebx
shr ecx, 6
bswap ebx
add esi, edi
jmp 0x5037aa
push 0x40
shr ecx, 0x1e
neg edi
add esi, ecx
sub ecx, 0x5a804ec6
jmp 0x50214d
pop edx
sub edi, ecx
and esi, ebx
and edi, ecx
sub ecx, edi
sub ecx, edi
or ecx, 0x5a825506
jmp 0x5016b9
push 0x59749032
xchg ecx, edi
or esi, edi
add esi, ebx
sub ebx, 0x5a854764
mov edi, ecx
and ebx, ecx
xor esi, 0x5a8594bc
xor esi, 0x5a85b4a2
shl esi, 3
sub ebx, edi
and edi, 0x5a86059c
xor ecx, esi
sub ecx, edi
and ecx, ebx
jmp 0x501952
push 0x59782724
sub edi, esi
bswap esi
xchg ebx, edi
add esi, ebx
add edi, ecx
and ebx, edi
sub esi, edi
xchg edi, esi
jmp 0x501b32
pop edx
xor ecx, esi
xor ecx, 0x5a886246
xor ecx, edi
dec esi
inc edi
neg ecx
jmp 0x5019d6
push esp
mov ebx, 0x5a89b69c
inc ebx
mov esi, ebx
add esi, edi
and ebx, ecx
or esi, 0x5a8a3788
sub ebx, ecx
and edi, ebx
xor ebx, ecx
sub ecx, esi
and ebx, edi
sub esi, ecx
jmp 0x50121d
call edx
sub edi, ecx
or edi, esi
and ebx, 0x5a8bb3de
xor ebx, esi
xchg esi, ecx
add esi, 0x5a8c03ba
jmp 0x503164
push 0x597b6d50
mov ebx, 0x5a8dcf98
or edi, ecx
xchg esi, ebx
dec ebx
jmp 0x503745
push 0x597bab6c
xor edi, 0x5a8f5af6
not ecx
jmp 0x5031b0
call edx
or edi, ecx
not ecx
xchg esi, ebx
mov edi, 0x5a938f80
sub edi, ebx
xor ecx, edi
dec edi
neg esi
jmp 0x503882
pop edx
xor ecx, esi
and ecx, edi
xchg esi, edi
shr ecx, 0x15
bswap ebx
and ecx, ebx
sub edi, ebx
or esi, 0x5a9600fa
jmp 0x5036bd
mov edx, 0x73716341
xchg esi, edi
or ecx, 0x5a9643b6
add ecx, ebx
or ebx, 0x5a96779e
shl ebx, 9
sub edi, esi
and edi, ebx
dec esi
jmp 0x50302f
call fcn.00501740
and esi, ebx
xchg edi, ecx
and ebx, ecx
mov ebx, esi
and edi, esi
or ebx, esi
xor esi, ebx
not ecx
or ebx, edi
not esi
jmp 0x5029f2
pop edx
mov ebx, esi
xor ebx, esi
and edi, esi
not ebx
mov edi, 0x5a9df934
xor ecx, esi
jmp 0x5036e4
mov edx, 0x73716341
sub ebx, 0x5a9f753c
or esi, ebx
or ebx, ecx
dec edi
neg esi
shr ecx, 6
ror edi, 0x13
or ebx, esi
jmp 0x5030ff
push esp
sub esi, edi
and esi, ebx
xor ebx, ecx
inc edi
not esi
xor edi, 0x5aa0eafe
and ebx, ecx
and ecx, esi
jmp 0x501370
pop edx
rol ebx, 3
ror edi, 0xb
xchg ebx, edi
or esi, ecx
mov edi, ecx
sub ecx, 0x5aa35c26
dec ebx
xor ebx, esi
xor ebx, ecx
shl ecx, 2
jmp 0x503457
call fcn.00501740
xor ecx, esi
xchg ecx, esi
and ecx, 0x5aa46a82
xor ecx, ebx
sub esi, ecx
xor edi, 0x5aa4b92c
add ebx, edi
mov ecx, ebx
jmp 0x502665
call edx
xor esi, edi
xor ecx, esi
sub esi, edi
xor ecx, esi
jmp 0x502c56
pop edx
neg ecx
inc edi
jmp 0x502b98
push 0x5974af60
xchg ecx, ebx
mov ecx, 0x5ab65eca
mov ecx, esi
add esi, ebx
add edi, ecx
or ecx, 0x5ab6c3da
jmp 0x5019ac
pop edx
rol esi, 0x1f
dec ebx
sub edi, 0x5ab723dc
neg edi
add ecx, edi
xor ecx, esi
dec edi
neg esi
shr ecx, 0xd
sub ecx, edi
jmp 0x5024b9
mov edx, 0x73716341
and esi, edi
dec ecx
mov edi, 0x5ab91c46
xchg edi, ebx
sub ecx, edi
shr ecx, 0x18
ror edi, 0xa
xchg ecx, ebx
mov edi, 0x5ab9c3dc
sub esi, edi
sub esi, edi
ror edi, 0x10
jmp 0x5016ed
pop edx
mov ecx, esi
dec edi
neg esi
xchg ebx, esi
and ebx, esi
or edi, 0x5ababf42
xor esi, ebx
xchg esi, ebx
shr esi, 9
and ecx, esi
and esi, edi
sub esi, ebx
jmp 0x50196f
push 0x5974533a
ror ebx, 1
sub ecx, esi
and ebx, edi
sub esi, edi
or ecx, 0x5abbf02c
xchg ecx, edi
sub ecx, esi
neg ecx
or ecx, edi
neg esi
xor edi, ecx
xor esi, ecx
jmp 0x501a1f
push 0x59747268
add edi, ebx
xchg edi, ecx
or edi, 0x5abd0b42
and ebx, ecx
xchg ecx, esi
neg ebx
sub ecx, 0x5abd7b0a
sub edi, 0x5abd97e0
jmp 0x5012c9
push 0x5975e23a
or ebx, ecx
dec edi
or ecx, ebx
not edi
jmp 0x501ea2
push 0x597d0332
or ebx, esi
add ebx, edi
and edi, 0x5ac0a1e4
sub ebx, ecx
sub edi, ebx
xor esi, ebx
not ecx
bswap ebx
jmp fcn.00501624
mov edx, 0x4132136a
add edi, ebx
xchg edi, ecx
or ecx, esi
sub ecx, 0x5ac2f25e
or ebx, ecx
dec edi
add ebx, esi
xor ebx, edi
rol edi, 0x1e
xor esi, edi
jmp 0x5030ce
call edx
or ecx, esi
or esi, ebx
ror ebx, 0x18
and esi, 0x5ac59412
jmp 0x5021c9
push 0x597847d8
and esi, ecx
sub esi, 0x5ac5d6e6
or ecx, 0x5ac5f15c
add edi, ecx
jmp 0x5031d9
push 0x596f60da
or edi, ebx
ror esi, 0x13
and ecx, edi
add edi, 0x5ac683a6
or ebx, 0x5ac69e1c
xchg esi, ebx
add esi, ebx
and ebx, 0x5ac6f118
xor ebx, edi
sub edi, 0x5ac7279c
jmp 0x502917
pop edx
and ebx, esi
dec edi
add esi, ecx
shl ecx, 0x1d
and ebx, edi
or ecx, 0x5ac7d540
add ecx, ebx
neg esi
jmp 0x502746
push 0x597ab225
shl ebx, 0xb
or ecx, edi
neg ecx
xor ebx, ecx
sub edi, esi
inc esi
not ecx
add edi, 0x5ac8f606
jmp 0x50318c
call fcn.00501740
xchg edi, esi
and ebx, ecx
or edi, ecx
mov ecx, edi
xor esi, 0x5ac982d8
or esi, 0x5ac99d68
mov esi, edi
xchg esi, edi
or ecx, 0x5ac9f0b2
xchg ecx, edi
jmp 0x5022c0
push 0x5975c4d2
and esi, ecx
mov ecx, 0x5aca4b40
and ecx, edi
nop
and esi, edi
sub edi, 0x5acabaec
jmp 0x501a65
push 0x59761f9a
or ebx, edi
shr edi, 0xc
bswap esi
xor ecx, esi
or ebx, 0x5ad21d56
add edi, esi
mov edi, ecx
mov esi, ecx
or edi, ecx
add edi, ebx
xchg edi, ecx
add edi, 0x5ad2d47e
jmp 0x5025c6
mov edx, 0x73716341
shl edi, 0x14
and edi, 0x5ad31636
add ebx, esi
xor esi, ecx
xchg esi, ecx
mov ecx, ebx
or ebx, esi
xchg ecx, edi
jmp 0x501edb
call fcn.00501740
inc esi
sub edi, 0x5ade4c0e
add ecx, 0x5ade6ca0
and edi, ebx
mov edi, 0x5adea0a2
xor ecx, edi
xor ecx, edi
xor ecx, esi
jmp 0x501b1e
push 0x597601b6
shl esi, 0x1b
dec ebx
neg esi
or esi, ecx
neg edi
mov ebx, esi
jmp 0x501d02
push 0x5971f6d8
mov ecx, 0x5adfcb48
or edi, 0x5adfe65a
and edi, ecx
and ecx, edi
or ecx, esi
xor ebx, edi
shl edi, 7
shr esi, 9
jmp 0x502e1c
call fcn.00501740
mov edi, ecx
rol ecx, 9
sub ebx, edi
or esi, edi
ror ebx, 3
xchg edi, esi
and edi, 0x5ae151cc
add ecx, 0x5ae16b24
jmp 0x50348a
push 0x597884bc
and esi, 0x5aec05ce
sub esi, edi
and esi, ebx
shr ebx, 1
and ecx, edi
and edi, ebx
mov edi, 0x5aeca0c0
bswap edi
mov ecx, edi
xor esi, 0x5aecf446
jmp 0x501511
mov edx, 0x73716341
xor edi, ebx
mov esi, ebx
jmp 0x500f92
mov edx, 0x73716341
sub esi, 0x5af0ca3e
xor edi, 0x5af0e694
not esi
rol ecx, 0x11
shl ecx, 5
xor ebx, esi
and ecx, 0x5af17356
sub esi, ecx
jmp 0x503006
push 0xff9fa
sub esi, edi
sub ebx, esi
xchg ebx, ecx
bswap esi
or edi, 0x5af21f46
xor edi, ebx
sub edi, ecx
sub ecx, ebx
xchg edi, ecx
and ebx, 0x5af2a7c2
sub esi, ebx
xchg edi, esi
sub ecx, edi
mov ebx, esi
jmp 0x502dcb
push 0x59773137
add edi, 0x5af334ea
and edi, ecx
xor ecx, esi
xchg ecx, ebx
jmp 0x5034e5
pop edx
and esi, 0x5af50e3e
or edi, 0x5af52ae2
xor esi, edi
xor esi, edi
sub edi, ebx
and esi, ebx
sub ecx, esi
xor ebx, 0x5af5cb86
bswap ebx
shr edi, 9
sub ebx, 0x5af61eb4
xor edi, ebx
jmp 0x50133a
mov edx, 0x73716341
add ebx, 0x5af65db4
and esi, edi
or ebx, ecx
sub edi, ecx
add esi, 0x5af6c44c
xor edi, ebx
xor edi, ebx
not esi
xchg esi, edi
sub esi, edi
and esi, ebx
sub edi, esi
jmp 0x502a5a
pop edx
and ebx, edi
add ebx, esi
neg edi
mov ebx, esi
shr ecx, 0x1d
xor ebx, esi
sub esi, 0x5af91dee
add esi, 0x5af938c6
mov edi, ebx
add edi, esi
xchg edi, ecx
or ecx, edi
jmp 0x501eb8
call edx
neg ecx
nop
sub esi, 0x5afca92c
mov edi, ebx
and ecx, 0x5afce164
or esi, 0x5afcfc28
not edi
add ecx, edi
not esi
xor ecx, ebx
jmp 0x50332b
call edx
mov ecx, 0x5b0162fe
bswap ecx
mov ecx, ebx
xor ebx, 0x5b01b64a
add edi, ebx
sub edi, 0x5b01ea7e
and esi, ebx
nop
jmp 0x502c6d
call edx
xchg ecx, edi
xor edi, ecx
neg ecx
xor edi, ebx
neg ebx
add esi, ebx
not ebx
xor ecx, esi
jmp 0x5014f6
pop edx
neg esi
or ecx, edi
xor ebx, ecx
mov ecx, 0x5b0db1c8
jmp 0x50217b
push 0x5973240a
sub ebx, 0x5b0f0db0
and edi, esi
and edi, ecx
xor ebx, ecx
add ebx, 0x5b0fa16e
add esi, ecx
xor ebx, edi
add ebx, 0x5b100b52
sub edi, ecx
sub esi, 0x5b10403c
or ebx, esi
xor esi, ebx
jmp 0x50164e
mov edx, 0x73716341
and ebx, edi
xchg edi, esi
sub esi, 0x5b140d32
or ebx, ecx
or ebx, edi
not edi
and ebx, 0x5b14771c
add esi, edi
jmp 0x5015d3
mov edx, 0x73716341
dec ebx
mov esi, 0x5b14d850
and esi, ebx
mov ebx, ecx
shl ecx, 0x17
rol edi, 0xd
sub ecx, ebx
mov ebx, ecx
jmp 0x501e7e
call edx
mov ecx, ebx
shr edi, 0x14
xor ecx, esi
ror ecx, 0x17
mov ecx, ebx
mov edi, 0x5b19f98a
xchg edi, ebx
and ecx, edi
jmp 0x501b7b
pop edx
not ecx
not ecx
or ebx, edi
not esi
bswap ecx
shr esi, 9
jmp 0x501b4c
call fcn.00501740
xor esi, edi
or ecx, esi
xor edi, ebx
and esi, edi
jmp 0x503141
pop edx
xor esi, ebx
and esi, ebx
add ecx, edi
xchg ebx, edi
sub edi, 0x5b202868
add ebx, 0x5b20437a
dec ebx
mov edi, ecx
and ebx, ecx
or esi, 0x5b20acc2
jmp 0x501206
push 0x596e8b81
or edi, esi
add edi, ecx
and ecx, edi
or esi, 0x5b223784
sub edi, 0x5b225214
add ebx, 0x5b226d0c
sub edi, ecx
and esi, edi
jmp 0x503092
pop edx
xor ecx, ebx
mov edi, 0x5b24497e
sub edi, ebx
bswap esi
or ecx, ebx
add edi, esi
xor ecx, 0x5b24d27c
not ebx
jmp 0x50223e
push 0x59706f85
add ecx, esi
xor esi, 0x5b2ac2aa
add edi, esi
and ecx, ebx
xchg ebx, edi
neg esi
jmp 0x500f6b
push 0x596f7e8a
add esi, 0x5b2c7fce
mov edi, ebx
or ecx, edi
xor esi, edi
not esi
add edi, ecx
and ebx, edi
shr edi, 0x11
sub ebx, 0x5b2d543e
xor ecx, 0x5b2d7094
jmp 0x5033c4
call edx
mov ebx, 0x5b3257d4
xchg ecx, esi
sub ecx, 0x5b32d916
inc esi
xor ecx, esi
sub ebx, esi
sub ecx, 0x5b3352bc
mov ebx, 0x5b3372d6
jmp 0x501196
mov edx, 0x73716341
sub esi, edi
sub ebx, ecx
mov esi, ecx
sub esi, edi
sub esi, edi
ror edi, 2
or ebx, esi
add edi, ecx
xor ebx, esi
dec ebx
jmp 0x501bb3
call fcn.00501740
add ebx, edi
add ebx, 0x5b36113c
sub edi, ecx
or esi, 0x5b364b16
sub edi, 0x5b36678c
neg edi
add ecx, edi
ror edi, 0x18
jmp 0x5014bf
pop edx
neg ebx
and ecx, 0x5b3897fe
and ecx, esi
not esi
add edi, ecx
or ebx, 0x5b39007c
not ecx
sub esi, edi
xchg edi, esi
or esi, edi
sub esi, ebx
bswap ecx
xor edi, ecx
and edi, 0x5b39dbae
jmp 0x50347c
pop edx
add ecx, 0x5b3a01be
xchg esi, edi
xchg esi, ebx
sub edi, 0x5b3a5620
or edi, ebx
rol ecx, 5
and esi, ecx
add esi, ebx
jmp 0x5019f8
pop edx
and esi, 0x5b3efe60
or ebx, ecx
not ecx
shr edi, 0x18
inc ecx
xchg edi, ebx
or ebx, 0x5b3fa2d8
inc ebx
mov esi, ebx
or esi, 0x5b3ff6d8
sub esi, 0x5b40119c
add esi, edi
jmp 0x5010b7
pop edx
or esi, ebx
sub edi, esi
jmp 0x500e2f
pop edx
sub esi, edi
bswap ecx
shr ecx, 0x1b
sub esi, edi
or ecx, 0x5b44de3a
add ecx, ebx
jmp 0x5030dd
pop edx
dec esi
bswap ebx
or edi, ebx
bswap ecx
or ebx, 0x5b458b2e
xor ecx, edi
add ebx, esi
mov edi, ecx
rol ecx, 9
sub ecx, ebx
and edi, 0x5b462c66
add ebx, esi
xor edi, ebx
mov ebx, 0x5b467a0e
jmp 0x5024f0
push 0x401400
add esi, ebx
xchg edi, esi
or esi, edi
add edi, ebx
dec ebx
and edi, 0x5b5013d6
or edi, ebx
or ecx, ebx
or ecx, edi
xor esi, edi
not esi
add edi, ecx
jmp 0x5036fd
mov edx, 0x73716341
dec edi
xor esi, 0x5b524026
add edi, 0x5b525b30
xor esi, edi
not edi
xchg ebx, ecx
jmp 0x50361c
push 0x597b4fd4
add ebx, ecx
and ebx, esi
xor edi, 0x5b530b7e
xchg ebx, ecx
jmp 0x5013fb
push 0x5975a5bc
or edi, ecx
bswap ecx
xor ecx, esi
dec edi
jmp 0x501bdd
call edx
or edi, ebx
xor ecx, esi
neg esi
or ebx, 0x5b54d450
sub esi, ecx
xor edi, 0x5b550908
and ebx, 0x5b5525cc
or ebx, esi
or edi, 0x5b555ed4
sub edi, 0x5b5579b2
xor edi, ecx
mov edi, ecx
sub ecx, 0x5b55c75a
or ebx, ecx
jmp 0x503837
push 0x5970e7ac
shr esi, 4
or esi, 0x5b581faa
add ecx, esi
xor ecx, edi
xor ecx, esi
dec edi
xor edi, esi
add edi, esi
mov edi, ecx
neg ecx
jmp 0x5025a4
push 0x5970ab98
and ecx, esi
xor esi, ecx
shr esi, 1
xchg edi, ebx
add edi, ebx
and ebx, esi
sub esi, ebx
xchg ecx, ebx
mov edi, ebx
bswap edi
jmp 0x503854
call fcn.00501740
mov ecx, esi
and edi, 0x5b60c65e
and esi, ebx
and edi, ecx
dec edi
xor ebx, 0x5b6135ea
add edi, ebx
and ebx, esi
and ecx, edi
xchg esi, edi
sub ecx, edi
and ecx, ebx
jmp 0x5010fe
call fcn.00501740
sub ecx, ebx
xor ebx, ecx
sub ecx, esi
and ecx, ebx
and esi, ebx
and edi, ebx
dec esi
xchg ecx, esi
sub ecx, 0x5b62cac2
add esi, ebx
add ecx, ebx
sub esi, ebx
jmp 0x5013ae
push 0x596eaa00
sub ecx, esi
ror esi, 0x18
or ebx, ecx
not ebx
or ecx, esi
sub edi, ecx
and esi, ecx
xor ebx, esi
dec ebx
neg esi
mov ebx, ecx
sub ecx, 0x5b666b00
jmp 0x5021f8
pop edx
sub ecx, 0x5b669582
and edi, ecx
xor ecx, ebx
dec esi
xor ebx, edi
shl edi, 0x1c
jmp 0x501263
call fcn.00501740
shr edi, 0x1a
xchg esi, ebx
jmp 0x50166d
push 0x5973bb7a
mov ebx, edi
or ebx, ecx
bswap ebx
and edi, esi
not ebx
add esi, edi
xchg esi, ecx
add edi, 0x5b6848de
sub ecx, edi
and ecx, ebx
jmp 0x501d2d
call fcn.00501740
or esi, 0x5b68a032
xor esi, ecx
not esi
xor edi, 0x5b68f7b8
and ebx, 0x5b69127c
sub esi, ebx
ror ecx, 0x14
xchg ebx, edi
and ebx, esi
or edi, 0x5b699758
jmp 0x5018b5
call edx
xor esi, edi
add esi, 0x5b6a60a8
mov ebx, ecx
bswap esi
ror esi, 0xe
or ebx, ecx
xor esi, ebx
and esi, ebx
mov ecx, 0x5b6b1d2e
and ecx, esi
jmp 0x502c16
pop edx
shl esi, 6
neg ecx
and edi, 0x5b6b963a
dec edi
xor edi, esi
ror ecx, 4
dec ebx
xor ebx, ecx
dec esi
mov edi, 0x5b6c5b94
sub ebx, esi
sub ecx, 0x5b6c904c
jmp 0x501920
mov edx, 0x73716341
add esi, ebx
bswap ecx
and ecx, edi
and edi, ebx
dec esi
xor ebx, edi
xor ebx, edi
xor edi, ebx
add ecx, esi
mov ebx, edi
mov edi, 0x5b6dc0c8
bswap edi
jmp 0x500e64
push 0x597bca6e
xchg esi, ebx
add esi, edi
sub ebx, esi
sub ecx, 0x5b6e52c4
xor ecx, 0x5b6e6d54
add esi, 0x5b6e8832
inc edi
and edi, ebx
and edi, ecx
xor ecx, ebx
jmp 0x502125
push 0x5978650e
xor edi, 0x5b6f1d3a
shl esi, 0xd
neg ecx
and ebx, esi
dec edi
or ebx, ecx
jmp 0x502083
mov edx, 0x73716341
add ebx, edi
neg esi
and edi, 0x5b74ddbc
not ebx
add ecx, 0x5b75145c
sub ecx, ebx
sub edi, 0x5b75492e
and ecx, esi
jmp 0x502734
pop edx
or ebx, 0x5b792c88
not ecx
bswap ebx
or esi, 0x5b7980d6
not edi
rol ecx, 0xf
sub ecx, 0x5b79d3be
mov ebx, edi
jmp 0x50160f
pop edx
rol edi, 5
and esi, 0x5b7c3b4c
dec edi
add ecx, 0x5b7c726c
xchg esi, ecx
xor ecx, ebx
add ebx, 0x5b7cc784
xor esi, ecx
not esi
bswap ecx
jmp 0x50112b
push 0x596f9b02
bswap edi
not ecx
and esi, ebx
and edi, ecx
and ecx, edi
add ecx, esi
neg edi
and ecx, ebx
jmp 0x502a3c
push 0x597ce5ea
xchg edi, ebx
xor ebx, 0x5b81519a
add edi, ebx
inc edi
sub esi, 0x5b81a176
add esi, edi
xchg esi, ecx
add edi, 0x5b81ef30
jmp 0x501a93
pop edx
xor ebx, ecx
sub edi, esi
xor esi, edi
and esi, ecx
jmp 0x5030b8
call edx
xchg edi, ebx
shr esi, 0x1e
xor esi, 0x5b82c658
and esi, ecx
and edi, esi
xor ecx, edi
jmp 0x502ae6
push 0x59775064
and edi, esi
add ebx, esi
xor edi, ebx
sub edi, ecx
add ecx, ebx
or ebx, edi
xor ecx, esi
sub esi, edi
and esi, ecx
and edi, ecx
or esi, edi
or ebx, edi
jmp 0x503285
call fcn.00501740
mov edi, ecx
sub edi, esi
sub edi, esi
and esi, edi
xor ebx, edi
sub ebx, edi
or esi, edi
sub ecx, edi
add esi, edi
and ebx, ecx
xor esi, 0x5b8fb8ea
add edi, esi
jmp 0x502401
pop edx
and edi, ecx
and edi, 0x5b905aa4
sub ebx, 0x5b907502
xor esi, ecx
add ebx, edi
xor edi, ecx
mov ecx, 0x5b90deb6
bswap ebx
jmp 0x501ad7
push 0x59728d61
mov edi, ecx
xor ecx, edi
xor ecx, esi
sub ecx, edi
jmp 0x502117
pop edx
or ecx, esi
neg ebx
or ecx, edi
xor edi, ecx
mov ecx, 0x5b94f7b2
and ecx, edi
add ecx, esi
and esi, ecx
jmp 0x5028ce
call edx
or esi, ebx
mov edi, 0x5b958712
and esi, ecx
and edi, esi
dec edi
xor ecx, 0x5b95f6be
add edi, ecx
xchg ebx, esi
jmp 0x50376e
push 0x597b8c86
ror ebx, 0x18
mov ebx, esi
and edi, esi
add ecx, 0x5b97ef0e
jmp 0x50142e
pop edx
dec esi
xchg ebx, esi
and ebx, 0x5b98c9b4
mov edi, ecx
xor esi, ebx
mov esi, ebx
shr edi, 1
or edi, esi
jmp 0x501b95
pop edx
or ebx, esi
not esi
bswap ebx
and ecx, esi
and esi, edi
sub esi, ebx
xor esi, 0x5b9af606
and esi, ecx
jmp 0x502e68
pop edx
sub ecx, 0x5b9e5f8a
sub edi, esi
mov ebx, esi
xor esi, ecx
mov ebx, 0x5b9ecbdc
sub esi, ebx
and ecx, esi
and esi, edi
jmp 0x502e39
push 0x5970c996
mov ecx, ebx
and edi, esi
shr ecx, 0x10
inc ebx
mov ecx, edi
or ecx, 0x5b9fbe44
not esi
xor edi, 0x5b9ffa72
shl ecx, 6
and ebx, edi
and esi, ebx
inc edi
neg ecx
and edi, ecx
jmp 0x502ef3
pop edx
or edi, esi
xor esi, ebx
add ebx, edi
ror ebx, 0xe
mov ebx, edi
and edi, ecx
dec edi
xor esi, 0x5ba17ae4
add edi, esi
and ecx, ebx
jmp 0x5026f2