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

Disassembly:
neg esi
add esi, edi
mov edx, esi
mov edx, ebx
shl esi, 9
xor edi, 0x5be45c93
call sub.user32.dll_GetCaretBlinkTime
ror esi, 3
sub edi, edx
mov edx, edi
sub edi, edx
cmp eax, 0xffffff2d
jne 0x40108a
call sub.user32.dll_GetWindowRgn
call sub.shell32.dll_GetFileNameFromBrowse
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_GetWindowRgn
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_GetWindowRgn
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_GetWindowRgn
call sub.shell32.dll_GetFileNameFromBrowse
ret
add ebx, esi
and esi, edx
call sub.user32.dll_GetCaretBlinkTime
and edx, ebx
and ebx, edi
mov esi, ebx
or esi, edi
cmp eax, 0xffffff11
jne 0x401142
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_DialogBoxParamW
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_GetWindowRgn
call sub.shell32.dll_GetFileNameFromBrowse
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_GetWindowRgn
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_DialogBoxParamW
call sub.shell32.dll_GetFileNameFromBrowse
call sub.shell32.dll_GetFileNameFromBrowse
call sub.shell32.dll_GetFileNameFromBrowse
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_DialogBoxParamW
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_GetWindowRgn
ret
or edi, esi
mov esi, ebx
mov edx, edi
and ebx, edi
shl edi, 0x11
mov edx, edi
and edx, edi
sub ebx, esi
call sub.user32.dll_GetCaretBlinkTime
sub esi, 0x5bec4449
mov ebx, 0x5bec8003
cmp eax, 0xfffffeeb
jne 0x401200
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_GetWindowRgn
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_DialogBoxParamW
call sub.shell32.dll_GetFileNameFromBrowse
call sub.shell32.dll_GetFileNameFromBrowse
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_DialogBoxParamW
call sub.shell32.dll_GetFileNameFromBrowse
call sub.shell32.dll_GetFileNameFromBrowse
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_DialogBoxParamW
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_GetWindowRgn
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_GetWindowRgn
ret
not edx
mov ebx, edi
bswap ebx
xchg ebx, edx
call sub.user32.dll_GetCaretBlinkTime
xchg esi, edi
add edx, edi
not edx
neg esi
add edi, 0x5bf099f3
add edx, ebx
add edx, esi
xor edi, 0x5bf14d99
cmp eax, 0xfffffee7
jne 0x4012b8
call sub.user32.dll_GetWindowRgn
call sub.shell32.dll_GetFileNameFromBrowse
call sub.shell32.dll_GetFileNameFromBrowse
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_DialogBoxParamW
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_DialogBoxParamW
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_DialogBoxParamW
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_GetWindowRgn
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_DialogBoxParamW
call sub.user32.dll_DialogBoxParamW
call sub.shell32.dll_GetFileNameFromBrowse
call sub.user32.dll_GetWindowRgn
ret
jmp 0x4b76ce
add ebx, edx
and edi, esi
and edx, 0x5c76b485
sub ebx, edi
or edx, 0x5c779faf
xor edi, 0x5c781de9
add edi, esi
add edx, esi
jmp 0x4ba7c6
mov esi, 0x3f4d7907
and ecx, ebx
and ebx, 0x6656a0c3
mov ebx, 0x66582b1d
sub edx, 0x66594cff
jmp 0x4b9da6
pop esi
neg ecx
and edx, edi
dec ecx
sub edi, ebx
or ecx, 0x6671131f
or edi, 0x667190d7
mov ecx, edi
sub ebx, edx
not ecx
sub edi, edx
jmp 0x4b7fc1
push 0x5c7fef5f
bswap ebx
rol edx, 0xc
xchg edx, ecx
or ebx, 0x66828db3
mov edx, edi
sub edx, ebx
jmp 0x4b8e1f
push 0x5ca169f9
and edi, edx
add ecx, edx
mov edx, 0x668f888d
sub ebx, edx
xor ecx, ebx
shl edx, 0x1f
mov edx, 0x6692a307
xor ecx, 0x66939587
xor edi, edx
or edx, ebx
and ecx, ebx
sub ecx, 0x6696b2a9
shr ebx, 0x12
neg ecx
jmp 0x4b7a4b
pop esi
or edx, edi
ror edi, 0x1c
inc edx
sub ecx, edx
jmp 0x4b7ad2
mov esi, 0x3f4d7907
shr ebx, 0xb
xor ebx, 0x669db0e7
sub edi, ecx
xor ebx, 0x669f6893
xor ecx, 0x66a03009
and edi, ecx
xor ecx, edi
bswap ebx
jmp 0x4b910e
call esi
add edx, edi
add edi, ebx
xor ecx, edi
bswap edx
mov edi, edx
neg ecx
mov ecx, 0x66b8f96d
xor ebx, edx
add ebx, ecx
mov ecx, 0x66bb2add
shr edx, 0x1f
add ecx, edi
sub ecx, edi
add edx, 0x66bdaf1b
jmp 0x4b8d6d
pop esi
rol ecx, 0x10
and ecx, ebx
and edi, ebx
xor ecx, ebx
shr edi, 0xe
or ecx, 0x66f96b9f
xor ecx, ebx
xor ecx, edi
rol edi, 0x15
xor edi, edx
xchg edx, ecx
xchg ecx, edi
jmp 0x4ba687
mov esi, 0x3f4d7907
sub edi, ecx
xchg ecx, edx
add edi, ecx
shl ebx, 4
sub edx, edi
sub ebx, 0x67198c05
add ecx, ebx
inc edi
xor ebx, ecx
and ebx, edi
neg edi
mov edi, edx
jmp 0x4b819a
push 0x5ca6671f
or edx, ebx
or edx, ecx
xchg edx, ecx
or ebx, ecx
or edx, 0x672158e1
add edi, ecx
not edi
xor ebx, edx
or edi, ebx
or ecx, edi
and ebx, edx
or edx, 0x6726d673
jmp 0x4b927f
pop esi
or ecx, 0x6727de85
sub edi, 0x6728b803
add ebx, ecx
inc edi
or ebx, edx
ror ebx, 5
not ecx
xor edx, ebx
ror edx, 6
sub edx, 0x672f73cd
and ebx, 0x67301369
not edx
sub ebx, edi
or ebx, edi
shr ebx, 0xc
inc edi
jmp fcn.004b975e
push 0x5c940e3b
sub ebx, edx
ror ebx, 0x13
add ecx, edi
bswap edi
or edi, edx
mov ecx, 0x67381de7
inc edi
and ebx, ecx
jmp 0x4b8b57
push 0x5c9a6ff3
add edi, ecx
and ebx, edi
ror edi, 0x1a
or edi, ebx
not edi
xchg ecx, edi
jmp 0x4b9372
pop esi
xor ebx, ecx
not ecx
rol ebx, 9
sub edi, ecx
and edx, ebx
or ebx, ecx
jmp 0x4b79c1
call fcn.004b950b
rol ebx, 5
mov edx, ecx
or ecx, edi
ror ebx, 3
jmp 0x4b8460
push esp
inc ebx
ror ecx, 0x15
mov ecx, edx
sub edi, edx
sub ebx, ecx
mov ecx, 0x675b3ba5
sub edi, edx
sub ecx, edx
ror ebx, 7
add edx, ebx
shr edx, 0x1a
and edi, 0x675e94a3
jmp 0x4b8a87
mov esi, 0x3f4d7907
inc ebx
add ebx, edi
and ebx, edi
xchg ebx, ecx
mov edi, ecx
add ebx, edx
sub edx, ecx
add edx, 0x6760a8d3
xor ebx, 0x67611635
add ebx, ecx
jmp 0x4b7db0
push 0x5c8e33d5
sub ecx, edx
ror ecx, 7
or ecx, edx
add ecx, edx
xor ecx, 0x67637691
xor edx, ebx
inc edx
ror ebx, 0x18
sub ecx, edi
and ecx, 0x6768e8ed
sub edi, 0x6769d637
not edx
jmp 0x4b782a
pop esi
neg ebx
and edi, 0x6797861f
xchg ebx, edi
add edi, ecx
xor edi, ecx
mov edi, ebx
jmp 0x4b880f
pop esi
shl ecx, 0x13
or edi, ebx
sub edi, ecx
xchg ebx, edi
and ebx, edi
xchg edi, ebx
dec ecx
mov edi, ebx
and ebx, ecx
xchg edi, edx
jmp 0x4ba3f2
push 0x401400
add ecx, ebx
sub ebx, edx
xchg edx, ecx
dec ecx
jmp 0x4ba0ba
call fcn.004b950b
mov edi, ecx
shl edx, 0xf
mov ebx, ecx
add ebx, edi
xchg ebx, edi
and edx, ecx
or edi, ecx
shl ecx, 0x19
and edi, edx
not edx
jmp 0x4ba10f
push 0x5c85630f
or ebx, 0x67e70505
mov edi, ecx
mov edx, 0x67e884d9
xor edx, ebx
and edx, ecx
and ecx, ebx
rol edx, 4
add edi, ebx
or ecx, edx
and edi, edx
add edi, ecx
inc edx
ror ecx, 1
xor edi, edx
jmp 0x4b8769
mov esi, 0x3f4d7907
ror edx, 0x10
add ebx, 0x67f2421d
add ebx, 0x67f2b583
shl ebx, 0x1e
sub edx, ebx
add ecx, ebx
mov edi, ebx
add ecx, edi
dec ecx
not ebx
xor edi, ecx
dec ebx
jmp 0x4b8a5a
push 0x5c7fa6c7
and ebx, edx
dec edx
xchg ecx, edi
mov edi, ebx
dec ecx
or ecx, edi
or ebx, edi
xor ecx, ebx
jmp 0x4b77a3
call esi
and ecx, edx
add edx, ebx
rol edi, 0x16
dec edi
not edi
inc ecx
sub edx, 0x681be753
sub ebx, 0x681ce11d
sub edx, ecx
xchg edi, edx
sub ecx, edi
and ecx, edi
xchg edi, ecx
mov ebx, ecx
jmp 0x4b9bc1
pop esi
sub ebx, edx
add edi, edx
mov ecx, ebx
mov ecx, 0x68337c59
xchg edx, ebx
add edx, edi
mov ecx, ebx
sub ebx, edi
mov ecx, edx
dec edi
ror ebx, 4
add edx, edi
jmp 0x4b925c
pop esi
xor ebx, ecx
not ebx
xchg ebx, ecx
rol edi, 3
or ecx, ebx
inc edi
sub edi, 0x684076e7
and edi, ecx
mov ebx, edi
bswap ecx
jmp 0x4ba06d
pop esi
and edi, ecx
or edi, ebx
and edi, ecx
inc edx
xor edi, 0x684f05c3
add ecx, edx
sub edx, edi
and ecx, edi
add edx, ebx
bswap edx
shr edi, 9
bswap ebx
sub edx, ebx
neg edx
jmp 0x4b9a44
call fcn.004b950b
mov ecx, edx
mov edi, ecx
rol ecx, 0xb
xor edx, edi
and ecx, ebx
xor ebx, 0x6869d03f
and ecx, edi
or ecx, edi
or edi, 0x686c61e3
ror ecx, 5
jmp 0x4b8de0
push esp
xor edx, ebx
inc edx
shr edx, 0xa
xor edi, 0x68a28873
shr ebx, 0x10
or ecx, edi
xchg edi, ecx
xchg ecx, edi
neg ebx
xor ecx, 0x68a7029f
jmp 0x4b7b7f
call fcn.004b950b
bswap edi
or edx, 0x68a90d87
add ecx, ebx
mov ecx, 0x68a9b7e9
or edi, edx
nop
dec edi
xchg edx, ebx
xchg edx, edi
neg ecx
jmp 0x4b88f7
pop esi
add ecx, 0x68c3b78b
neg edi
inc ecx
shl edx, 0xe
sub ebx, ecx
xor edi, ebx
inc ebx
mov ecx, edx
mov ecx, edx
sub edi, edx
bswap edi
xchg ecx, edx
or edx, 0x68ca290d
and ebx, 0x68cabd7b
or edi, ebx
or edx, ecx
jmp 0x4b90e9
call esi
xchg ecx, ebx
not ecx
inc ecx
sub edx, 0x68fbd16b
xchg ebx, edi
xchg edi, edx
xor edi, ebx
or ecx, edi
xchg ebx, edi
or ebx, ecx
sub ebx, edi
inc edi
xor edx, ebx
sub edi, ebx
shl ebx, 0x1f
sub ecx, edx
jmp 0x4b9203
call esi
mov edx, ecx
xchg edi, ebx
bswap ecx
sub ecx, 0x690bbe93
xchg edi, ebx
xor edx, 0x690e1dc7
or edx, edi
xor edx, 0x69109d67
and edx, edi
ror ecx, 0x1f
jmp 0x4b9aa1
call esi
xor ebx, 0x694bc95d
mov edx, edi
xchg edx, ecx
and ecx, edx
xchg ecx, ebx
mov edi, edx
neg edi
sub ecx, 0x694f99d1
dec ebx
neg ebx
jmp 0x4b9e79
push 0x5c94af29
or edx, 0x6993ce93
xor edi, edx
sub ecx, edi
add edi, ebx
or ebx, edx
inc ebx
xor edi, edx
xchg ebx, edi
shr ebx, 6
sub ecx, 0x699abee1
jmp 0x4b998f
mov esi, 0x3f4d7907
or ebx, 0x69c7c195
xor edi, ecx
add ecx, 0x69c86c71
and ebx, 0x69c8ebe3
mov ecx, 0x69c968b3
shr edx, 0x19
xor edi, ecx
shl ecx, 9
xchg ebx, ecx
xchg ebx, edx
jmp 0x4b7b6b
pop esi
xor ebx, ecx
inc ecx
mov edx, ebx
mov ebx, 0x69d796d1
xchg ebx, edi
shl edi, 0x1b
dec edx
and edi, ecx
neg ebx
add ebx, 0x69dcdb9d
jmp 0x4b7e7a
mov esi, 0x3f4d7907
shl edi, 0xe
add edi, edx
ror ecx, 0xe
not ebx
mov edi, ecx
ror ecx, 0xf
sub ecx, edx
or edx, ecx
xor ecx, ebx
xor edx, 0x6a0149b5
jmp 0x4ba66f
pop esi
mov edi, edx
shr edx, 6
sub edx, edi
add edx, ecx
neg ecx
add edx, edi
add edi, ebx
ror edx, 4
and ecx, 0x6a118155
dec ecx
sub ecx, edi
add ebx, edx
jmp 0x4b7758
push 0x5c8d89cb
not edi
add edi, ecx
inc edx
and ebx, edi
not ebx
ror edi, 0x17
add edx, 0x6a18ff59
sub edi, edx
sub ecx, edi
sub ecx, edi
shl edi, 0x15
and ebx, edi
or edx, 0x6a1f516f
or ecx, 0x6a1fe367
jmp 0x4b8f7e
push 0x5c83dd37
or ebx, edx
xchg ebx, ecx
xchg edi, ebx
sub edi, edx
nop
xor ecx, edx
add edi, ebx
mov edi, ebx
and edx, ecx
mov edi, edx
rol edi, 0x1c
and edx, ecx
jmp 0x4b76ef
push 0xb62ce
shr edi, 0xf
or edi, 0x6a26c905
sub edi, 0x6a277bbb
add ebx, ecx
and edi, ebx
neg edx
add edx, edi
and ecx, edx
xor ecx, 0x6a2b1729
and ebx, edi
rol edi, 0x10
and ecx, edi
jmp 0x4b7d9f
call esi
shr ecx, 0x1b
sub ebx, 0x6a4ec46b
or edx, edi
xchg ecx, edi
rol ecx, 0x15
add edi, ebx
add ebx, 0x6a526c77
and edi, ebx
jmp 0x4b821b
call fcn.004b950b
xchg ebx, edi
or ecx, edx
nop
and edx, 0x6a562f15
or ecx, edi
xor edi, 0x6a58387b
or edi, 0x6a58ef6d
sub ecx, edi
sub edx, edi
mov edi, 0x6a5acc89
jmp 0x4b94de
push 0x5c98fcb1
mov edi, ebx
rol edx, 0x13
sub ecx, ebx
or edx, edi
sub ecx, edx
and edi, edx
bswap edx
sub ebx, 0x6a6f595d
sub ecx, ebx
ror ebx, 3
sub edx, 0x6a714bc3
add ecx, edx
jmp 0x4b9e2b
pop esi
dec ebx
mov ebx, edx
add edi, 0x6a73a8a1
sub ecx, 0x6a748175
mov ecx, edi
sub ecx, ebx
or edi, 0x6a76ae09
sub ecx, 0x6a777b7b
jmp 0x4b9ed5
call fcn.004b950b
and ecx, 0x6a9d902b
xor edi, 0x6a9e3319
mov ebx, 0x6a9ed8d9
mov edx, edi
add edx, 0x6aa055cb
add ecx, edi
mov ecx, edx
xchg edx, edi
or ebx, ecx
sub edx, edi
jmp 0x4b8e65
push 0x40
shr edx, 0x16
sub ecx, ebx
or ebx, edi
add edi, 0x6aa7db07
and ebx, edx
xchg ebx, edx
mov ebx, ecx
or edx, 0x6aaa96ff
add edi, ebx
mov ebx, edx
xor ecx, edi
add edx, ecx
jmp 0x4b8831
call fcn.004b950b
shr ebx, 1
mov ecx, edi
bswap edi
dec edx
sub edi, 0x6ac69217
inc ebx
mov edi, edx
or edx, 0x6ac77d2b
shr edx, 0x17
sub edi, ecx
shl edi, 0xd
inc edx
jmp 0x4b8354
push 0x5c946417
xor ecx, 0x6ad2fc53
xchg ebx, edx
xchg edi, ebx
sub ebx, ecx
xor ebx, edi
sub ecx, edi
xor edi, edx
mov ebx, 0x6ad94727
or ecx, edi
or edi, edx
sub ebx, ecx
xchg edx, ebx
jmp 0x4b85a2
mov esi, 0x3f4d7907
xchg edx, ecx
add edx, edi
mov edi, 0x6ae78cdb
xor edx, ebx
xor ecx, ebx
sub edi, ecx
bswap edi
xor edx, ebx
jmp 0x4ba5e5
call fcn.004b950b
not ecx
xor edx, edi
rol edi, 0x17
or edi, edx
xor ecx, edx
sub ecx, edi
inc edi
and ebx, edi
jmp 0x4b908e
push 0x5c8cd60d
shl edx, 0x19
xor ecx, ebx
add ecx, 0x6b45daff
ror ecx, 4
xchg ebx, ecx
xor ebx, edx
or ebx, edi
xor edx, ebx
neg ecx
xor edx, ecx
jmp 0x4b9610
pop esi
mov ebx, edx
or ebx, edx
and edi, edx
xor ecx, 0x6b586cff
or ecx, edx
xchg ebx, edx
mov edx, 0x6b5ab621
sub edx, 0x6b5b69d9
or edi, ecx
nop
jmp 0x4ba45e
push 0x5ca60a33
or edx, 0x6b5e3ccb
sub edx, ecx
mov edx, ecx
or ecx, edi
dec ecx
add edi, ebx
mov edx, ebx
xchg ecx, ebx
jmp 0x4b7a71
call esi
xor ecx, edx
or ecx, 0x6b6d229b
xor edi, edx
xor ebx, ecx
not edi
xor edx, ecx
jmp 0x4b9b06
push 0x5c7f5d17
bswap ecx
sub ecx, edx
shr edx, 6
or ebx, ecx
add ecx, ebx
and edx, ecx
xor edi, edx
xor ecx, edx
ror edx, 5
xor edi, 0x6b77dd6d
and edx, edi
and ebx, ecx
jmp 0x4b7ed2
mov esi, 0x3f4d7907
or ecx, edi
or edi, 0x6b7b2f0b
and ecx, 0x6b7c84c7
add edx, 0x6b7d7471
and ecx, edi
and edx, ebx
neg ebx
shr ecx, 0x16
bswap ecx
add ebx, edi
jmp 0x4ba13c
call esi
or edi, edx
and edi, ebx
mov edx, ecx
or ecx, ebx
and ecx, edx
inc ebx
jmp 0x4ba7ea
push 0x5ca730e5
shl ebx, 0x1c
not ecx
mov ecx, edx
add edi, ebx
rol ebx, 0x19
rol ecx, 9
sub edx, ecx
and edx, ecx
mov ebx, 0x6bbac6d5
mov ebx, ecx
shr edi, 0x1e
mov ecx, ebx
jmp 0x4b7ea8
push 0x5c8dd703
or edi, ebx
and edi, 0x6bcbd74b
xchg ecx, edi
add edx, ecx
jmp 0x4b7bcb
call fcn.004b950b
dec edx
add edx, 0x6bd5a4a7
sub ecx, 0x6bd66c4b
sub edx, ecx
add edi, ecx
mov ebx, ecx
ror ebx, 0x1b
and ebx, edx
sub edi, 0x6bdb2e69
sub edx, ebx
jmp 0x4b8177
push 0x5c9c7eab
neg ebx
not ebx
add ebx, edx
xor ebx, edi
mov ebx, edi
bswap edi
ror ecx, 0x17
xchg ebx, ecx
jmp 0x4b9b60
call esi
or edi, 0x6c0ec5fb
xchg edx, edi
mov ecx, edx
and ecx, ebx
xor edx, ebx
shl edx, 1
inc ebx
xor edi, ebx
sub edi, ecx
xor edx, ebx
and ebx, ecx
sub edi, ecx
jmp 0x4b7ce8
call fcn.004b950b
and ecx, edx
dec ebx
xor ebx, edi
sub edx, 0x6c19c0ff
and ebx, edi
xor edx, 0x6c1b743b
xchg edx, ecx
xchg edi, ebx
not ebx
not ecx
jmp 0x4b832a
call esi
xor ebx, ecx
mov ecx, edi
mov edi, edx
sub edx, 0x6c255e53
jmp 0x4b93e7
pop esi
sub edx, 0x6c267e85
not ecx
sub ecx, ebx
xchg edi, ebx
or edx, 0x6e0b96f9
xchg ebx, ecx
or edx, edi
xchg ecx, edi
sub ebx, edx
xchg ecx, edi
sub ebx, edi
nop
jmp 0x4ba6c0
call fcn.004b950b
dec edx
not edi
sub edx, ebx
sub ebx, 0x6e14f0c9
dec ecx
or ebx, edx
or ebx, edi
and edi, edx
bswap edx
add ebx, 0x6e1963af
jmp 0x4ba433
pop esi
sub ebx, 0x6e214dab
xchg ecx, edx
shl ecx, 0x11
and edi, edx
xor edi, ecx
sub ebx, 0x6e252da3
dec ebx
or ebx, edx
xor ecx, ebx
mov ecx, ebx
inc edi
neg ecx
add ecx, edx
shl ecx, 0x13
jmp 0x4b7d66
pop esi
or ebx, edi
mov ebx, edi
xchg edx, ebx
inc edi
mov ebx, 0x6e4ab1f7
add edi, edx
xor edx, ecx
sub ebx, ecx
jmp 0x4ba15b
pop esi
sub edx, edi
inc ebx
xor ecx, edx
mov edi, edx
add edx, ecx
sub edx, ecx
sub ecx, 0x6e63c6d1
rol ebx, 5
jmp 0x4b7fe2
pop esi
or ebx, ecx
sub ecx, 0x6e66759d
or ebx, edi
sub ecx, ebx
and ecx, ebx
and ebx, edx
mov ebx, 0x6e6a5e95
ror edx, 0x1d
and edi, ebx
ror ecx, 0xf
jmp 0x4b89a5
push 0x5ca6cba7
shl edx, 0x18
xchg ebx, edx
sub ebx, edi
inc ebx
and ecx, edx
sub ebx, edi
sub edi, ebx
shl edx, 0x18
and edx, ecx
or ebx, edi
jmp 0x4b8f0f
push 0x5c9c1fbd
or ebx, 0x6e8a6269
sub edx, 0x6e8b0067
sub ecx, ebx
mov ebx, ecx
shl edi, 0x1c
sub edx, 0x6e8d8d63
add edx, edi
xor ecx, edi
jmp 0x4b9031
call esi
mov ecx, ebx
mov ecx, edx
and edx, edi
mov edi, edx
ror edx, 0x1d
mov ecx, edi
add ecx, edi
dec edx
xchg edi, ecx
or ebx, ecx
add edx, 0x6ea0e2c3
xor ebx, ecx
jmp 0x4ba3ac
mov esi, 0x3f4d7907
sub edx, edi
add edi, 0x6eaa0f41
xor ecx, edx
mov ebx, ecx
not ecx
sub edi, edx
xchg edx, ecx
not ecx
dec ebx
add edx, 0x6eaf96e3
jmp 0x4b8b08
pop esi
shl ecx, 0xb
and ebx, edx
mov ecx, edx
dec ebx
and ebx, ecx
mov ebx, edi
add edi, edx
xor ecx, 0x6ec95f3f
neg edi
and ecx, edx
and edx, ebx
inc ecx
shr ecx, 0x1c
and edi, ecx
jmp 0x4b9242
call esi
mov edi, ebx
xor edi, 0x6eeef0d3
dec ebx
shl ebx, 0xc
sub ecx, 0x6ef1b3d5
mov ebx, edx
add ecx, ebx
and edx, 0x6ef3b1c7
xor edx, ecx
xor ecx, 0x6ef5634f
xor edi, ebx
sub edx, edi
jmp 0x4b802d
call esi
xor edx, 0x6efedfa1
or ebx, 0x6effd4a7
shr edx, 4
mov edi, edx
or edx, edi
rol ebx, 0xf
add edx, edi
ror edx, 3
or ecx, edx
sub edi, ecx
mov edi, 0x6f07267d
xchg edi, edx
jmp 0x4b9fc4
mov esi, 0x3f4d7907
add edi, 0x6f3bdc97
sub edx, ecx
xor edx, ecx
or ebx, ecx
ror edx, 4
neg edi
xchg ecx, ebx
mov ecx, edi
and edi, 0x6f42e10b
sub ecx, edx
add ebx, edi
or ebx, edi
jmp 0x4b8918
push 0x5c8d2a05
shl ecx, 0x11
and edi, 0x6f4742e5
dec ebx
sub ecx, ebx
xor ecx, ebx
add ebx, 0x6f4aa0cb
xor ecx, 0x6f4b6551
or edi, ebx
add ebx, edx
mov edx, edi
jmp 0x4b87dc
mov esi, 0x3f4d7907
sub ecx, 0x6fa3b965
bswap edx
add edx, ebx
xchg ebx, edi
sub ebx, edi
inc edx
xor ecx, 0x6fa81ab1
mov edx, edi
ror ecx, 1
and ebx, edi
jmp 0x4b90b1
call fcn.004b950b
mov ecx, edi
mov ecx, ebx
shl ecx, 0x19
add ebx, 0x6fc566b1
sub edi, 0x6fc61a6b
shl edi, 6
sub ecx, ebx
sub edi, ecx
or ecx, 0x6fca11ff
and ecx, ebx
jmp 0x4b9494
mov esi, 0x3f4d7907
add edi, edx
shr edi, 0x19
or edi, ebx
shl ecx, 0xf
xor ebx, edi
shr ecx, 5
xor ecx, 0x7020f42b
xor edx, ecx
xor ebx, edi
mov edx, edi
mov ecx, ebx
or edi, 0x70238d79
jmp 0x4b9bd9
pop esi
mov edi, ebx
dec edi
add ecx, ebx
mov edi, ebx
add edx, edi
add ecx, edi
xchg ecx, edx
bswap ebx
ror ecx, 0xd
and edx, 0x7047e6c7
or ebx, ecx
mov ebx, 0x7049f7f7
not ecx
and ebx, edx
bswap ebx
inc ecx
jmp 0x4b8d91
pop esi
or ebx, 0x70597183
or ebx, edi
bswap edi
and edx, ecx
add ecx, edi
shr ecx, 0x10
xor ebx, 0x705e0519
xor ebx, edx
or edi, 0x705ef8e5
add ebx, edi
dec ecx
sub edx, ebx
jmp 0x4b92ec
pop esi
not ecx
or ebx, edi
bswap ecx
add edx, ebx
shl edx, 0x1b
xchg edi, ecx
xchg ebx, ecx
xor edx, ecx
jmp 0x4ba77b
mov esi, 0x3f4d7907
add ebx, 0x7081bf53
add ebx, edi
mov ecx, edx
or edx, ecx
jmp 0x4b808d
pop esi
shl edi, 0xf
and edi, edx
sub ecx, edi
mov edx, ecx
xchg edx, ecx
xchg edx, edi
and ecx, ebx
shr ecx, 0x19
jmp 0x4b7b2a
call fcn.004b950b
mov ecx, edi
sub ebx, ecx
add edi, edx
add edi, ebx
or edi, 0x70a0515d
and edi, ebx
and ebx, edi
and ebx, edx
xor edi, edx
xor ebx, edi
jmp 0x4b90d6
push 0x5ca110b1
xor edx, ecx
xor edi, ebx
or ebx, edi
sub edx, ebx
dec edi
add edx, ebx
xchg edi, ebx
and ebx, 0x70aed723
and edi, 0x70af2beb
xor ebx, ecx
jmp 0x4b77e6
push 0x5c8261c5
and edx, 0x70c47113
or ecx, edx
xor ebx, 0x70c653f5
bswap ecx
sub ebx, edi
or edx, 0x70c753fd
xor ebx, edi
or edx, ecx
xor ebx, 0x70c9637f
or ebx, 0x70cab80f
jmp 0x4ba335
call esi
and edi, ecx
neg ebx
dec ecx
add edi, 0x70cf9305
rol edi, 0x13
add ecx, edx
dec edi
inc edi
mov ebx, 0x70d39279
sub edx, 0x70d44383
jmp 0x4b86eb
call fcn.004b950b
or ebx, ecx
inc edi
ror edi, 5
xor edi, ebx
xchg edi, ebx
add ecx, edx
xor edi, ebx
add edi, ebx
mov edi, ecx
or edi, 0x7101bd69
or edi, 0x71030c9b
xchg ebx, edi
jmp 0x4b9ce4
push 0x5c88cb9b
not ebx
add ecx, edx
mov edi, ebx
inc ecx
and ebx, edi
bswap edi
jmp 0x4ba1c5
push 0x5c995149
sub ebx, edx
xor edi, ebx
rol ebx, 8
not edi
sub ebx, 0x711f54c3
inc edx
mov ebx, edx
add ecx, ebx
neg edx
and edi, ebx
xchg edi, edx
inc edi
xor edx, ebx
add edx, ebx
jmp 0x4b977d
pop esi
xchg edx, ecx
inc edi
add edx, ecx
add ecx, ebx
xor ebx, edx
mov edi, edx
and edx, 0x7139654b
xor ebx, edx
dec edx
add ebx, edi
jmp 0x4ba828
mov esi, 0x4132136a
mov edx, edi
rol edi, 8
sub edi, edx
add ecx, edi
xchg edi, edx
xor ebx, 0x7153886b
shr edi, 3
shr ebx, 0x11
shl ecx, 7
xchg ebx, edi
and ecx, edx
xchg ecx, edx
shr edi, 0xb
sub ebx, 0x715ab69f
jmp 0x4b8faf
mov esi, 0x3f4d7907
neg ecx
xchg ecx, ebx
sub ecx, edi
dec ecx
or edx, edi
xchg edx, edi
mov ebx, edi
ror ecx, 0x1f
or ecx, edi
add edi, edx
inc ebx
inc ebx
sub edx, edi
mov ecx, edx
shl edx, 5
neg ebx
jmp 0x4b97f6
pop esi
sub ebx, edi
mov ecx, 0x71900fe5
sub ebx, ecx
rol edx, 0x1f
jmp 0x4b9151
push 0x5c977105
sub edi, edx
add ebx, 0x71afc9cf
shl edi, 0xf
xor edi, ecx
or edi, ecx
sub ebx, 0x71b2e75f
sub edi, ebx
not edx
not ecx
add edi, ebx
sub edx, 0x71b71d65
neg ebx
shr edx, 0x16
sub ebx, ecx
mov edi, ecx
add edi, ebx
jmp 0x4b7ba6
call esi
ror ebx, 0x19
not ecx
neg ecx
or edi, 0x71c39a73
add edx, 0x71c4565b
mov ecx, edx
mov ebx, 0x71c5f6df
mov edi, 0x71c6b739
mov ebx, edx
not edx
jmp 0x4b781c
call esi
sub ecx, 0x71d39a8d
and ebx, ecx
add ebx, 0x71d5b829
neg ecx
xchg ecx, edi
add ecx, edi
inc edi
mov edx, 0x71d9df93
xchg ebx, edi
xchg ecx, ebx
or ebx, ecx
and ecx, edx
inc ecx
ror edx, 0xa
jmp 0x4ba61c
call fcn.004b950b
xor edi, ecx
shr edi, 0x19
mov edx, edi
rol edi, 0x1a
add edi, ecx
dec ebx
neg edx
sub ecx, edx
neg edx
mov ebx, edi
jmp 0x4b7f49
pop esi
and ebx, edi
add edx, edi
xor edx, 0x71e8934b
add ebx, ecx
mov ecx, edi
xchg ecx, ebx
sub edx, ebx
xchg edx, ecx
jmp 0x4b7b13
push 0x5c891bf5
xchg ecx, edi
mov ecx, edx
xor edi, ebx
shr edi, 0x15
add ebx, edx
rol edi, 6
and edx, ecx
shr ebx, 5
xor ebx, ecx
or ebx, edi
xor ecx, edx
add edi, 0x72091ad1
jmp 0x4b95e5
push 0x5ca3f38d
or ebx, edx
xchg ecx, edi
ror edi, 0x17
xchg ecx, edx
not ecx
xchg ebx, ecx
add ecx, edi
xor edi, 0x720ec567
xor ebx, edx
or edi, ecx
sub edi, ecx
not edx
jmp 0x4b9f72
mov esi, 0x3f4d7907
xor ecx, edi
not ebx
mov edi, 0x7252d643
sub ecx, edx
xor edx, edi
and edx, edi
xor edi, 0x72558eb7
or ecx, 0x725616fb
mov edi, 0x7256c0f9
and edx, ecx
jmp 0x4b8ccd
pop esi
bswap ecx
xor edx, edi
or edx, 0x726a2547
and ebx, 0x726ae3e5
xchg edi, edx
sub edx, 0x726c7637
and ebx, 0x726d34ff
add ebx, 0x726df735
mov edx, 0x726eb3a1
or edx, ebx
jmp 0x4b8d28
push 0x5c8b3e71
and ebx, 0x727403f1
neg ecx
and edi, 0x72755c9f
shr ebx, 7
add ebx, ecx
xchg ebx, edx
rol ebx, 2
xchg ecx, ebx
mov ebx, edi
or edx, ebx
and edx, edi
shr ecx, 0x15
jmp 0x4b8ba5
call esi
xor ecx, edx
or ebx, ecx
add ebx, edi
mov edi, ebx
xor ecx, edx
and ebx, 0x7281710b
ror edx, 4
xchg ebx, edi
and ebx, ecx
mov ecx, 0x728394e9
or ecx, edi
xor ecx, 0x72850499
jmp 0x4b87b9
push 0x5c86e7cb
mov edx, 0x7285b371
not edx
ror edi, 0xf
rol ecx, 2
and edi, 0x72893313
and ebx, edx
bswap ebx
dec edx
add edx, ecx
sub ebx, ecx
and ecx, 0x728c923d
mov edx, edi
jmp 0x4b8698
call fcn.004b950b
add edi, 0x72d5cfe3
mov ebx, ecx
rol ebx, 0xd
add ebx, ecx
add ecx, ebx
and ebx, ecx
xor ecx, ebx
mov edi, 0x72d963c3
shr edx, 0xe
mov edx, ecx
add ebx, ecx
xchg edi, ecx
or ebx, edi
xor edx, ecx
xor edx, 0x72dcd801
mov ecx, edx
jmp 0x4b9339
pop esi
sub ecx, edi
mov ecx, ebx
sub edx, 0x72df0475
and ecx, ebx
add ebx, edi
xchg edx, ebx
or edx, edi
inc ebx
and edi, ebx
mov edi, ecx
or ecx, ebx
or edx, edi
jmp 0x4b8979
call fcn.004b950b
inc edx
and ecx, edx
add edx, ecx
dec ebx
xchg edi, ebx
xor ecx, edi
xor ebx, edi
not ecx
jmp 0x4b78a0
pop esi
add edi, 0x72f171a1
mov ecx, ebx
xchg edi, ebx
mov ecx, edi
xor ecx, ebx
inc ebx
mov edi, edx
inc edi
jmp 0x4b9cb2
push 0x5ca3a057
or edx, edi
or ebx, edx
not edi
neg edi
jmp 0x4ba1ee
pop esi
shl edi, 0xe
dec edi
or edx, edi
xchg edx, ebx
sub edx, ebx
xor ecx, edi
sub edx, ebx
sub ebx, edi
add ecx, edi
add ebx, edi
bswap ecx
rol ecx, 0xd
or edx, 0x73295d39
mov ecx, edx
jmp 0x4b9c34
push 0x5c7f06f9
shl edx, 0xa
and edi, 0x73331bd9
or edi, ebx
and ebx, edi
or edx, ecx
and ecx, edi
rol edi, 5
sub ebx, edi
xchg edi, ecx
mov edx, ecx
jmp 0x4b8df7
pop esi
xchg edx, edi
ror edi, 0x1a
xchg ecx, edi
add edi, ebx
bswap ecx
xor edx, 0x733d0bc7
add edx, 0x733d8b5f
add edi, edx
jmp 0x4b7a9b
push 0x5c8877b5
dec edx
or ebx, edi
ror edi, 0x14
xchg edx, ebx
sub edx, ebx
or ecx, edx
add ecx, edx
or edx, ecx
jmp 0x4b9e16