Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Link many functions at runtime

Disassembly:
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff16
jne 0x401089
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff2e
jne 0x401108
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffeed
jne 0x4011b4
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff01
jne 0x40124c
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
call sub.kernel32.dll_GetProcAddress
ret
jmp 0x4c9132
nop
add esi, ecx
add ebx, esi
or ecx, 0x51861046
sub ebx, ecx
inc ecx
shl ecx, 0xa
or edx, ebx
jmp 0x4c9f47
push 0x51a216d3
sub edi, edx
mov edx, ecx
and edx, edi
mov ecx, 0x5464b5f8
dec ebx
dec ecx
mov edi, edx
sub edx, edi
add edi, 0x5466a502
mov edx, ebx
add edi, ebx
jmp 0x4cc721
push 0x518e36c1
and ebx, edi
add ebx, edi
nop
neg ecx
inc ebx
and edi, ebx
add ecx, edi
xchg ecx, edx
sub edx, ecx
and ecx, 0x59d0a874
or ebx, 0x59db7c88
and ebx, ecx
xchg ecx, edi
jmp 0x4c9ef8
push 0x519a9398
bswap ecx
and ebx, 0x5b515791
add ebx, edx
neg ecx
rol edx, 3
mov edx, ebx
jmp 0x4caf19
push 0x519a339b
or ebx, edi
mov ecx, 0x5b610474
add ecx, ebx
xor edx, 0x5b620ae6
ror ebx, 3
and edi, ebx
jmp 0x4c93a7
push 0x51a63a33
add ebx, edx
inc ebx
rol edx, 0x16
jmp 0x4cc546
push 0x51a9a17b
nop
and ebx, edx
mov ebx, 0x5b769271
xchg edi, ecx
xchg ecx, edx
mov edx, 0x5b7759a9
mov ecx, ebx
or ebx, ecx
jmp 0x4cbd63
pop esi
and ecx, 0x5b7fc37a
xor edi, 0x5b801188
sub ebx, 0x5b804e8f
add edi, 0x5b808bc0
or ebx, edi
mov edi, ebx
xchg edi, ebx
mov ecx, 0x5b817bf2
jmp 0x4ca715
push 0x5193d6e6
dec ecx
xchg edi, ecx
add edx, edi
xchg ebx, ecx
jmp 0x4ca6b7
mov esi, 0x246e6c30
and ecx, ebx
bswap ebx
xor edx, ecx
jmp 0x4c9fda
call esi
not ecx
and edi, ecx
xchg edi, edx
and ecx, edi
not edi
mov ebx, ecx
jmp 0x4ca2ed
push 0x51aeef26
add edi, 0x5b9f288e
add ecx, ebx
not edi
mov edi, ecx
jmp 0x4c9a07
call esi
sub ebx, 0x5ba7398b
and edx, 0x5ba7716d
xor ecx, 0x5ba7aa03
mov ebx, 0x5ba7e21a
add edi, ecx
or ecx, 0x5ba85e8f
xchg edi, ecx
xor ecx, 0x5ba8ce64
mov ecx, 0x5ba907ce
xchg ecx, edx
sub ebx, ecx
xor ebx, 0x5ba9ae63
xchg edi, edx
jmp 0x4cc7ff
call fcn.004ccac0
xchg edi, ebx
xor ebx, ecx
and edi, edx
mov edi, ecx
sub ebx, 0x5bade138
sub ebx, edi
sub ecx, edi
jmp 0x4caf9f
call esi
sub ecx, ebx
and ebx, edx
and ecx, edx
xor ebx, ecx
and edx, ecx
and edi, ebx
neg edi
add ecx, 0x5bb25733
ror edi, 0x1c
mov edi, ecx
jmp 0x4cb816
pop esi
neg edi
and ecx, ebx
or edx, ebx
add ebx, 0x5bb5de1c
add ebx, 0x5bb618aa
inc edx
shr edx, 0x1c
sub edx, ebx
sub edi, ebx
jmp 0x4c9aec
mov esi, 0x4132136a
sub ecx, edx
or edi, edx
shr ecx, 0x1b
or ecx, 0x5bb7fc28
or ebx, edx
ror ecx, 0x10
xor ebx, edi
add edx, 0x5bb8eb44
jmp 0x4ca549
mov esi, 0x33274000
xchg ecx, ebx
xchg ebx, ecx
add ecx, 0x5bc2b113
dec ecx
ror edx, 0x1b
xor edi, edx
inc ebx
sub edi, edx
jmp 0x4cac8d
push 0x51af506b
mov edi, 0x5bc7baab
and ebx, ecx
and edi, ecx
mov ebx, edx
and edi, 0x5bc8a2d0
and edx, edi
and edx, 0x5bc91072
mov ecx, edi
jmp 0x4cb7bc
pop esi
add edi, edx
or edx, edi
and ecx, edx
rol edi, 0x12
jmp 0x4cbabc
push 0x51b25b11
mov ebx, edi
and edi, 0x5bd59648
shr edx, 0x10
add ecx, edx
jmp 0x4c9f27
push 0x51b68b41
xor ebx, ecx
or ebx, edi
xor edx, 0x5bd79c80
xchg edx, ebx
sub ecx, 0x5bd85f34
add edx, edi
bswap edi
xor edx, edi
xor edi, ebx
mov edi, ecx
add edi, ecx
shr ecx, 0x13
mov ebx, 0x5bda7109
nop
not ebx
jmp 0x4ccd64
push 0x519e53cb
bswap ebx
rol edi, 0xe
mov ecx, edx
xor ebx, edx
or edi, ecx
or edi, 0x5be082c1
mov ebx, edi
jmp 0x4c96b6
push 0x51a0f556
add ecx, edx
xchg edx, edi
sub ebx, edi
bswap edx
not edi
add ebx, ecx
shl edx, 0x1b
jmp 0x4cc70f
push 0x5193765e
mov edi, edx
neg ebx
jmp 0x4c9685
push 0x51b74fd4
add edi, ecx
inc edx
add ecx, 0x5bfb81b7
add edi, ebx
xor ecx, 0x5bfbffcd
neg ecx
sub ecx, 0x5bfc712b
inc edx
and ecx, 0x5bfce261
add ecx, edi
mov ecx, edx
jmp 0x4cad50
call fcn.004ccac0
nop
and edi, 0x5c13a6f4
or ebx, edx
mov edx, ecx
add ebx, edi
add edx, edi
jmp 0x4cb750
mov esi, 0x246e6c30
ror edx, 7
rol edi, 0xc
or ebx, edi
xchg ebx, edx
or edi, edx
or ecx, 0x5c1d8bdf
sub edx, edi
neg ecx
rol edi, 3
mov edx, ecx
not ecx
and ecx, edx
add edx, 0x5c1f249a
jmp 0x4cb041
push 0x51b2bddc
sub edx, ecx
or edx, ecx
shr edx, 0xb
add edx, edi
and ebx, edx
shl ecx, 0x13
and edi, 0x5c20cf34
mov ebx, edx
jmp 0x4cb6da
push 0x518c459e
xor edx, ebx
shr ebx, 0xb
xchg ebx, ecx
xchg ebx, ecx
or ebx, edx
rol edi, 0x15
xchg edx, ebx
and ebx, edi
and edx, ebx
ror ecx, 0x1c
not ebx
sub ecx, edi
jmp 0x4cac02
pop esi
mov ebx, ecx
mov ecx, edx
shl ecx, 0x19
mov ebx, 0x5c281796
shr edx, 5
rol ebx, 9
xchg edi, ebx
inc ebx
jmp 0x4cb379
call fcn.004ccac0
dec edi
sub ecx, ebx
sub edx, 0x5c2b6414
and ecx, 0x5c2b9da0
sub edi, ecx
xor edi, ecx
not ebx
mov edx, 0x5c2c7c11
not edx
and ecx, edx
or edx, ecx
shr edi, 0x14
mov edi, 0x5c2da3d3
xchg edi, ecx
jmp 0x4c987f
pop esi
inc edx
not edx
ror edx, 0x12
and edx, ebx
rol edx, 0x11
add edx, 0x5c34654d
and ecx, edi
sub edi, edx
xor ebx, edx
add ebx, ecx
jmp 0x4cc581
call fcn.004ccac0
add ecx, ebx
shr edx, 0x14
inc edi
mov edi, ecx
or edi, 0x5c3dd382
and edi, edx
mov edx, ecx
mov ecx, ebx
or edi, ebx
bswap ecx
and ecx, edi
or ebx, edi
jmp 0x4ca3c9
pop esi
neg ecx
and ecx, ebx
xor ebx, ecx
and edx, ecx
mov edi, 0x5c5e59fe
and ecx, edi
jmp 0x4cc059
push 0x519df247
or ecx, ebx
and edi, edx
sub edi, 0x5c688b72
or ecx, edx
sub ebx, 0x5c68fb5b
xor ecx, edx
mov ebx, 0x5c697af3
and ecx, edi
not ebx
rol edx, 0xd
jmp 0x4c9b54
call esi
or ebx, 0x5c6a73fe
rol ebx, 0xc
and edi, 0x5c6ae597
or edx, 0x5c6b1d25
sub ebx, ecx
mov edx, ecx
or ecx, 0x5c6bc3fb
rol edx, 0xf
shl edi, 0x10
sub ecx, ebx
sub edi, ebx
mov ecx, edx
jmp 0x4ca97c
call fcn.004ccac0
or ebx, 0x5c7da3e4
sub edx, 0x5c7ddb26
xchg ecx, edi
and edi, ebx
dec ebx
sub ecx, ebx
xchg ebx, edi
mov ebx, ecx
and edx, ecx
xchg edx, ecx
and ebx, ecx
mov edi, ebx
neg ecx
xchg edx, ebx
sub ebx, ecx
jmp 0x4cb00a
call fcn.004ccac0
or edi, 0x5c83ca0c
shl ecx, 8
add ebx, edi
bswap ebx
or ebx, edi
mov edi, ecx
and ecx, 0x5c85256e
neg ebx
bswap edx
jmp fcn.004cc14e
pop esi
and edi, 0x5c85ea8b
mov edx, ebx
sub ebx, edi
dec ebx
sub ebx, edi
xor edi, ecx
xor edx, ecx
shl edi, 0xc
xchg ebx, edi
bswap ecx
or ebx, edx
jmp 0x4ca758
push 0x51943564
sub ebx, 0x5c9dc738
rol ecx, 0x1d
xor ebx, 0x5c9e39e1
bswap edi
and edx, edi
and edx, ebx
sub ecx, edi
dec ebx
and edi, edx
sub ecx, 0x5c9fcece
add ebx, edx
mov ebx, ecx
mov ecx, edx
mov ebx, edi
inc edx
jmp 0x4cc4b0
push 0x519d9271
mov ebx, edx
add edx, ebx
or edi, edx
xchg edi, ecx
sub ebx, edx
add edi, ecx
add ecx, edi
ror edi, 0xa
xor ecx, 0x5ca62499
jmp 0x4ca39f
pop esi
mov ecx, edx
xchg ecx, edx
shr edi, 0xf
xchg ecx, ebx
sub edx, ebx
sub ebx, edx
inc edi
add ecx, ebx
shl edx, 0xf
add edx, 0x5caab7f2
mov edx, edi
jmp 0x4c9ad5
push 0x5190189b
and edi, edx
xor ecx, ebx
sub edx, ebx
nop
and edx, edi
sub edi, 0x5caee234
xchg ebx, edi
shr ecx, 6
bswap ecx
nop
and ebx, 0x5cb00caf
mov ecx, ebx
or edi, 0x5cb07a42
neg edi
jmp 0x4cb129
pop esi
dec ecx
sub edi, 0x5cb495cd
shr ebx, 0x12
xor ebx, edx
inc edi
or ebx, edx
jmp 0x4cc0da
pop esi
or edi, ecx
add ecx, edi
sub ecx, edx
mov ebx, ecx
xchg edx, edi
jmp 0x4cc673
pop esi
xor edi, ebx
dec ecx
and edi, 0x5cc92dc6
mov ecx, edx
sub ebx, ecx
sub edi, ecx
sub ebx, edx
mov ecx, edx
jmp 0x4cbef1
pop esi
shr ecx, 0x1a
add edx, ecx
add edi, ecx
shr ebx, 6
jmp 0x4ca04f
mov esi, 0x246e6c30
add edi, edx
or edx, edi
and edi, edx
add edx, ebx
or ebx, edx
ror edi, 6
jmp 0x4cb95e
call fcn.004ccac0
mov edx, edi
sub edi, edx
add edi, ecx
inc ecx
jmp 0x4cb114
pop esi
and edi, ecx
and ecx, edx
sub edi, ebx
or ecx, edx
not edx
xchg edx, ebx
shl edx, 0xf
mov edi, ecx
shl ecx, 2
sub edx, ebx
and edx, ecx
jmp 0x4cacdc
pop esi
xor edi, edx
shl ecx, 0x16
not ecx
xor edx, ebx
xchg edi, ecx
add ebx, 0x5d0b920d
and edx, ecx
or ecx, edi
xor edx, ebx
jmp 0x4c9aaa
call esi
and edx, edi
shl edx, 0x11
xchg edx, ebx
mov ebx, ecx
xor ecx, edi
xchg edx, ecx
mov ecx, 0x5d0e0598
bswap ecx
add ecx, edx
or edi, ebx
dec edi
jmp 0x4cc859
mov esi, 0x33274000
add edx, ecx
xchg edi, ecx
and edx, ecx
and ecx, edx
xor ebx, edx
mov ebx, ecx
and ebx, 0x5d159e45
shl edx, 0x12
mov edi, ecx
jmp 0x4cbb06
mov esi, 0x33274000
mov edi, 0x5d253a9b
sub edi, 0x5d25782b
sub edx, edi
or edx, 0x5d25f5c5
xor ecx, edi
or ecx, edi
xchg ebx, ecx
mov ebx, 0x5d26fb13
xor ecx, edi
shl edi, 0xf
neg edi
xchg ebx, edx
jmp 0x4cc768
call esi
mov ebx, edx
and ebx, edi
sub edx, ebx
xor ebx, edi
inc edi
xchg ebx, ecx
jmp 0x4cb59b
pop esi
xor ebx, 0x5d2e74f5
shr edx, 8
xor ebx, edi
shl ecx, 9
xor edx, ecx
sub edx, edi
sub edi, ebx
or ebx, ecx
bswap edi
mov ebx, ecx
bswap edx
jmp 0x4cce00
mov esi, 0x33274000
mov edi, ecx
or ebx, 0x5d336549
xor ecx, edi
and edx, edi
sub edi, ebx
add edi, 0x5d345b91
xchg edi, ecx
xor edi, ebx
sub edi, ecx
rol edx, 3
xor ecx, ebx
jmp 0x4ca4ee
pop esi
shr edx, 3
xchg edi, edx
shr edx, 0x1a
jmp 0x4cbd42
call esi
neg edx
and edi, ecx
mov edi, edx
shr ebx, 3
and edi, ebx
and edx, ebx
and edi, ebx
xor ebx, 0x5d3f111f
jmp 0x4caf42
pop esi
or ecx, ebx
and edi, ecx
sub edi, ebx
shr edx, 0xd
add ecx, edi
sub edi, 0x5d4451cb
mov ebx, edi
mov ebx, edi
and edx, 0x5d451266
xor edi, ebx
xor ecx, 0x5d458f28
dec edi
xor edi, ebx
mov ebx, 0x5d464a18
jmp 0x4c98e5
call esi
inc ecx
mov edx, ebx
neg ebx
mov edx, ecx
add ecx, ebx
sub edx, 0x5d47e4f4
or ecx, ebx
and edi, 0x5d485fc7
jmp 0x4caed6
call fcn.004ccac0
add edi, edx
mov ecx, edx
dec ebx
sub edi, 0x5d4b60c0
jmp 0x4c97db
push 0x51a1b570
xor ecx, edx
or ebx, edx
or ecx, edx
and ebx, 0x5d569589
shr edx, 6
mov ebx, edi
neg ecx
xchg edx, edi
xor ebx, 0x5d585124
sub ebx, ecx
sub ebx, edi
jmp 0x4c923b
call esi
xchg edx, ecx
add ebx, edx
xchg ecx, ebx
or edi, ebx
or edi, ebx
or edx, edi
bswap edx
jmp 0x4ca81e
push 0x5190796c
add edi, edx
sub edi, ecx
xchg edi, edx
mov ebx, edx
inc edx
xchg ebx, ecx
and ebx, ecx
and ebx, ecx
jmp 0x4cb437
push 0x5199d3e8
or edi, ecx
inc ecx
sub ecx, 0x5d60371b
or ecx, ebx
sub ebx, 0x5d60c0fb
add ecx, 0x5d60fde4
sub ebx, 0x5d613ba5
add edx, 0x5d617804
mov ebx, edx
sub ebx, 0x5d61f01a
bswap edi
jmp 0x4c943e
pop esi
mov ecx, 0x5d6b09c5
ror edi, 0xa
bswap ebx
mov edi, ebx
add edx, ebx
xor edx, ebx
and edx, edi
neg ebx
jmp 0x4cc8dd
pop esi
xchg ebx, edx
xor ebx, 0x5d8368a3
or edx, edi
xchg edx, edi
add ecx, ebx
ror ebx, 0x1e
add edi, 0x5d848c90
ror ecx, 0x19
jmp 0x4ccadc
push 0x5190da68
sub ebx, edx
mov ebx, ecx
or ecx, edx
and ebx, edx
add ecx, edi
xchg edx, ecx
xor ebx, ecx
or ecx, edi
inc ebx
or ebx, edx
and ebx, edx
xor ecx, 0x5d917628
xchg ecx, edx
or ecx, edx
jmp 0x4ccee4
pop esi
neg edi
xchg edi, ebx
shr edx, 0x1b
or edx, 0x5d92dd5e
ror ebx, 0xe
xor edi, ecx
xor ebx, 0x5d938707
and ebx, 0x5d93cf92
mov edi, ebx
mov ebx, edi
bswap edi
add ebx, ecx
ror ebx, 0x1d
jmp 0x4c9bc5
pop esi
xor ecx, edx
and ecx, edi
and ecx, edi
xor edx, 0x5da6d08d
dec ebx
rol edi, 0x17
shr edi, 0xd
or ecx, edx
xor edx, 0x5da870d6
jmp 0x4cbbfe
call esi
mov edx, ebx
xchg ecx, edx
xchg ebx, edx
ror edx, 0x1d
sub ecx, ebx
xor ebx, ecx
mov ebx, 0x5db58588
and edx, ecx
sub ebx, edi
sub edi, ebx
jmp 0x4cba4a
push 0x51b31e0b
mov edi, 0x5dbc1150
sub ebx, edx
ror edi, 4
and edx, ecx
inc edx
xchg ecx, ebx
dec edi
jmp 0x4cc1f2
call esi
add ecx, edx
and edi, ebx
xor ecx, edi
shl edi, 7
inc edi
xchg ebx, edx
and edx, edi
not edx
mov ebx, 0x5dc5cff9
and edx, ecx
xor edx, 0x5dc648de
bswap edi
and edi, ebx
sub edi, ebx
mov edx, edi
jmp 0x4cbd23
mov esi, 0x246e6c30
and edx, 0x5dcb99a2
not edx
sub edi, edx
mov edx, 0x5dcc5005
or edi, edx
sub edi, ecx
or ecx, 0x5dcd0404
ror edx, 0x15
dec ecx
xor ebx, ecx
or ecx, ebx
and ecx, edi
xor ebx, 0x5dce8149
mov edx, ecx
or ebx, ecx
sub edx, ecx
jmp 0x4cbb71
pop esi
xor edi, 0x5dd163b9
and edx, ebx
add ecx, ebx
mov edi, ebx
rol edi, 0x16
jmp 0x4ccc50
call fcn.004ccac0
and ebx, ecx
add ecx, edx
not edx
add ebx, ecx
sub ebx, edi
xor edx, 0x5de9139b
and ebx, edx
neg ebx
xor ecx, ebx
neg ecx
ror ecx, 0x18
jmp 0x4cba82
pop esi
add edx, 0x5df710ae
or edx, edi
add ebx, edi
sub ebx, 0x5df7d708
add ebx, edx
sub ecx, edx
xchg ecx, edi
jmp 0x4ccbe6
call esi
add edx, ebx
dec edx
not ebx
or ebx, edx
add edx, 0x5dfce250
shl ebx, 0xa
and edx, ecx
add ebx, edx
sub ebx, edi
ror ebx, 6
jmp 0x4cc901
push 0x51a5dad5
xor ecx, edx
add ebx, 0x5e0032dc
xor edi, ecx
add edi, ebx
add edi, edx
mov edx, ecx
jmp 0x4c949a
call fcn.004ccac0
and edi, ebx
or edi, ebx
add ebx, 0x5e05c2ca
mov ebx, 0x5e060030
or ecx, edi
and ebx, 0x5e067b00
add edx, edi
shr edi, 0x18
jmp 0x4cce31
call fcn.004ccac0
and edx, 0x5e0d792e
neg edx
and ecx, 0x5e0df51a
shl ecx, 0x1d
and edx, edi
add ebx, ecx
mov edi, ebx
or edx, 0x5e0f2f33
add edi, ebx
jmp 0x4c96c6
pop esi
xor edi, ebx
mov edx, edi
neg edx
neg ecx
bswap ecx
sub ecx, ebx
sub edx, ebx
and ebx, 0x5e195464
or edi, ebx
bswap edx
or edi, edx
ror edx, 1
bswap edx
jmp 0x4cc172
pop esi
rol ecx, 0xa
ror ebx, 0x11
xor edx, 0x5e2d930c
neg ecx
sub ebx, edi
mov ecx, 0x5e2e4a5d
xchg edx, ebx
and edi, edx
jmp 0x4cbe98
push 0x519973fb
sub ecx, ebx
xchg edx, ecx
and ecx, 0x5e2f8fe0
xchg ecx, ebx
mov edi, 0x5e300871
add edi, ebx
dec ebx
ror edx, 0xb
jmp 0x4cb165
push 0x51aa0221
rol edi, 0x1a
sub ecx, ebx
or edx, ecx
mov edi, ebx
ror ecx, 0x1a
or ebx, 0x5e3256dc
xchg edi, ebx
or edx, ecx
shl ebx, 0x11
mov edi, ebx
mov edi, ecx
add edi, 0x5e33d0a0
inc ebx
or edi, edx
jmp 0x4cbdce
push 0x51ae2dc0
and ebx, edi
or ecx, 0x5e36380a
ror ebx, 0x1f
mov ebx, edx
xchg ebx, edx
mov edx, ecx
not ebx
add ecx, edx
and edx, ecx
jmp 0x4cccb3
push 0x51aa62e1
or ebx, edx
bswap edx
and edx, edi
and ebx, 0x5e390986
add edi, edx
and ebx, ecx
xor ecx, edi
mov ebx, edi
add ebx, edx
shl edx, 0x19
jmp 0x4cc7e4
pop esi
xchg ebx, edi
and ebx, ecx
or ecx, 0x5e464b54
or ecx, edx
or edx, 0x5e46c404
or ebx, ecx
or ebx, 0x5e474c4f
and ebx, edx
add edx, ebx
sub edx, 0x5e47ff7a
dec ebx
shl edi, 0xe
jmp 0x4cb460
pop esi
or ebx, ecx
and edi, ebx
and edx, 0x5e4c5c10
mov ebx, edx
not edx
jmp 0x4cafd9
pop esi
inc edx
or ebx, edi
or edx, ecx
jmp 0x4c9b8d
pop esi
shr ebx, 0x14
xor ebx, ecx
xor edi, ecx
neg edx
and ecx, edi
xchg ecx, edi
sub edx, ebx
jmp 0x4ca56e
push 0x51979155
xchg ebx, edi
and ecx, edi
ror ecx, 2
rol ecx, 0x17
sub edi, edx
and ebx, edi
shl edx, 0x10
ror ebx, 0x1e
xor ecx, 0x5e6e9b0b
mov edx, edi
mov ebx, edx
mov edx, ebx
ror ebx, 0x1c
add edx, 0x5e6fadae
jmp 0x4ccd3d
pop esi
or edx, ebx
shr ebx, 2
or ebx, 0x5e779dd5
and ebx, 0x5e77d51d
xor edx, ebx
add ecx, ebx
and edx, edi
not ebx
sub edx, 0x5e78f90b
dec ecx
inc edi
ror ecx, 0x15
jmp 0x4c98c5
push 0x51b37f34
rol ebx, 2
xchg ebx, edi
xor edx, ebx
dec edx
shl edx, 0x1c
jmp 0x4cc5e2
pop esi
add ebx, edx
xor edi, ecx
inc ebx
sub ebx, 0x5e812d7a
and edi, 0x5e816691
sub ecx, edi
rol edi, 3
add ebx, edi
sub ecx, edx
not edx
xchg ebx, edx
add edi, edx
and ecx, 0x5e832fe8
mov ebx, ecx
mov edi, ecx
xor edi, ebx
jmp 0x4cb21f
call fcn.004ccac0
or ebx, edi
neg ebx
dec ebx
sub ecx, 0x5ea9d562
xchg ebx, edi
shr edx, 3
inc ecx
rol ebx, 6
mov ecx, ebx
or edi, ecx
xor ecx, edx
jmp 0x4cae77
push 0x5194958d
sub edi, 0x5eacf7c3
add edx, 0x5ead2e6b
mov edi, ebx
or ecx, 0x5ead9c50
shr ecx, 0x10
sub edi, edx
rol ecx, 0x1b
or edx, ecx
and edi, 0x5eaec5fd
xchg edx, ebx
and edi, ecx
and ebx, edx
jmp 0x4ccb90
push 0x51a69bde
xchg edi, ecx
xor edi, edx
add ecx, 0x5eb74ac4
shr edi, 6
mov ecx, edx
or edx, edi
bswap edx
xchg ecx, ebx
jmp 0x4cae46
pop esi
sub edi, ebx
sub edx, ecx
mov edx, edi
and ebx, edx
neg edx
and edi, edx
ror edx, 0xc
dec edi
mov ecx, ebx
xchg ecx, edx
shr ebx, 0x10
xchg ebx, edi
add ebx, edi
jmp 0x4ca809
mov esi, 0x246e6c30
xchg ebx, edx
xor edi, ebx
bswap edi
xor edx, ebx
jmp 0x4cc477
pop esi
add edi, edx
xor ecx, 0x5ecb7bd8
bswap edi
add edi, edx
and ebx, ecx
ror edi, 0xb
xor ecx, 0x5ecca345
and ebx, ecx
xchg ebx, edx
jmp 0x4c9f99
push 0x51a1557f
xor edx, ecx
shl ecx, 2
and ebx, ecx
inc ecx
jmp 0x4cb0eb
push 0x51a27530
and ecx, edx
bswap edx
add ebx, ecx
bswap ebx
or ecx, ebx
and ecx, ebx
bswap ecx
xchg ecx, ebx
jmp 0x4cc924
call fcn.004ccac0
or ebx, edx
or edi, 0x5edb5c0e
or ecx, ebx
mov edx, ebx
sub edx, ebx
inc ebx
not edx
add edi, ecx
add edi, 0x5edcef56
xchg edx, ebx
nop
neg edx
jmp 0x4cacf9
push 0x51aac2ca
or ecx, edi
xor ebx, 0x5ee44e02
or ebx, ecx
or ecx, 0x5ee4bd01
inc edx
jmp 0x4c99a4
pop esi
xchg ebx, ecx
rol ecx, 0x11
xchg edx, ecx
mov edx, edi
xor edi, 0x5ee630ef
dec ecx
jmp 0x4ca7a3
pop esi
mov ecx, 0x5eeb3261
bswap edi
inc edi
xchg edi, ecx
add ecx, 0x5eec168e
ror ecx, 0xb
add edi, 0x5eec872b
or ecx, edi
not edx
and ebx, edi
xchg edx, edi
rol edi, 6
and edi, ebx
or edi, ecx
add edi, ecx
jmp 0x4cc207
push 0x51a9404c
sub edx, ecx
mov ecx, edx
mov edx, edi
dec ebx
mov ecx, ebx
mov edx, ebx
xor ecx, edx
xchg ecx, edi
rol ebx, 6
sub ebx, 0x5ef5073f
xor ecx, ebx
jmp 0x4c9571
pop esi
or ebx, ecx
and ebx, edx
or edi, edx
shr edi, 9
and ecx, edi
and edx, ecx
add ecx, edi
xor ebx, edx
xor ecx, 0x5ef74fcd
add ecx, edx
or ebx, edx
xchg edx, ecx
jmp 0x4c937d
mov esi, 0x246e6c30
add edx, 0x5ef83f19
add edi, ecx
not edx
xchg edx, ecx
or ecx, edx
mov ebx, ecx
shr ecx, 0x18
sub edx, ecx
xchg ebx, edx
jmp 0x4cce8d
pop esi
sub edi, ecx
add edi, edx
add edi, 0x5efad4c0
jmp 0x4c95fc
pop esi
xor ecx, edi
mov ebx, 0x5f14a0fd
sub ecx, edx
add edi, ebx
rol edx, 0x11
add edx, ecx
add ecx, ebx
xor edx, edi
xor edx, ebx
mov edi, edx
mov edx, ebx
jmp 0x4cbdad
mov esi, 0x33274000
xchg edx, edi
sub edx, ecx
sub ebx, edi
and ebx, ecx
dec ebx
xor ebx, 0x5f20ed49
or ebx, 0x5f2126be
sub ecx, edx
sub edx, 0x5f21969a
and ecx, ebx
dec ebx
jmp 0x4ca0d2
pop esi
xor ebx, ecx
xchg edi, edx
and ecx, edi
xchg edx, ebx
not edi
neg ebx
add edi, edx
xor edi, ebx
or edx, ecx
mov ecx, ebx
add ecx, edi
xor edi, ebx
jmp 0x4cacbe
pop esi
sub ebx, edx
neg ecx
and ecx, edi
xchg ebx, ecx
dec edi
or edi, ecx
add edx, edi
jmp 0x4cc00a
push 0x51ae8e01
add edx, ebx
or edi, ebx
not edi
not ecx
and ecx, edx
xchg ecx, edi
xor ecx, ebx
xchg edi, ecx
add ecx, ebx
sub edx, ebx
jmp 0x4c974d
mov esi, 0x33274000
or edx, edi
sub ecx, edx
xor ebx, edx
dec ecx
or edi, ecx
or ecx, edx
or ebx, edi
jmp 0x4c9840
push 0x51b6ed32
xor edx, 0x5f3d9a35
rol edx, 0x1c
xchg edx, ecx
add edi, 0x5f3e43b0
sub ecx, 0x5f3e7bf7
inc ebx
xor edx, 0x5f3efc81
and ebx, edx
sub edi, ecx
add edx, ebx
add edx, ecx
and edi, edx
xchg edi, edx
dec ebx
jmp 0x4c9cd3
pop esi
sub edx, ecx
sub ebx, 0x5f480115
ror ecx, 0x14
add edx, ebx
add ebx, edx
add ebx, edx
neg edi
or ecx, 0x5f495f8b
or edi, 0x5f49974d
and edi, 0x5f49cf68
add ecx, 0x5f4a089f
jmp 0x4cc945
call esi
rol edi, 0x10
add ecx, 0x5f4a8e6b
or edx, ebx
and ecx, edx
mov edi, 0x5f4b34a7
mov edi, ecx
add ecx, edi
sub ecx, edx
sub ebx, edi
jmp 0x4ca93f
call fcn.004ccac0
sub ecx, edx
shl ecx, 0x1c
and ecx, 0x5f50ece4
jmp 0x4cb65c
mov esi, 0x246e6c30
shl edi, 0x16
mov edx, ecx
and ecx, edx
xchg ebx, edx
inc edx
and edx, 0x5f57052a
jmp 0x4c9e4c