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

Disassembly:
and ecx, edi
nop
add ebx, ecx
xchg edi, edx
add ebx, 0xdea5a1d8
call sub.kernel32.dll_GetConsoleWindow
add ebx, edi
ror ebx, 0xe
mov edx, 0xdea67d68
xchg ebx, edx
xchg ecx, ebx
xchg edx, edi
sub edx, 0xdea77591
cmp eax, 0xffffff07
jne 0x401089
call main
call sub.kernel32.dll_GetCurrencyFormatA
jmp loc.004bf000
xor edx, ecx
or edx, 0xdea90e8b
mov edx, 0xdea94c38
xchg ebx, ecx
call sub.kernel32.dll_GetCurrentProcess
inc ecx
shl ebx, 0x1a
sub ecx, edx
or edi, 0xdeaa9f65
add edx, edi
dec edi
cmp eax, 0xfffffeea
jne 0x401149
call sub.user32.dll_PostThreadMessageA
call main
call sub.user32.dll_PostThreadMessageA
call sub.kernel32.dll_GetCurrencyFormatA
call sub.kernel32.dll_GetCurrencyFormatA
call main
call sub.kernel32.dll_GetCurrencyFormatA
call sub.kernel32.dll_GetCurrencyFormatA
call sub.kernel32.dll_GetCurrencyFormatA
call sub.kernel32.dll_GetCurrencyFormatA
call sub.kernel32.dll_GetCurrencyFormatA
call main
call sub.kernel32.dll_GetCurrencyFormatA
call main
call main
call main
call sub.user32.dll_PostThreadMessageA
call sub.user32.dll_PostThreadMessageA
call sub.user32.dll_PostThreadMessageA
call sub.kernel32.dll_GetCurrencyFormatA
call sub.kernel32.dll_GetCurrencyFormatA
call sub.kernel32.dll_GetCurrencyFormatA
call sub.kernel32.dll_GetCurrencyFormatA
call main
call sub.user32.dll_PostThreadMessageA
call main
call sub.kernel32.dll_GetCurrencyFormatA
call sub.user32.dll_PostThreadMessageA
call sub.user32.dll_PostThreadMessageA
ret
and ebx, edi
xchg ecx, ebx
sub edi, ebx
bswap ecx
add ebx, ecx
call sub.kernel32.dll_GetConsoleWindow
xchg ecx, edx
cmp eax, 0xffffff1d
jne 0x4011bb
call sub.user32.dll_PostThreadMessageA
call main
call main
call sub.user32.dll_PostThreadMessageA
call main
call sub.user32.dll_PostThreadMessageA
call sub.user32.dll_PostThreadMessageA
call sub.kernel32.dll_GetCurrencyFormatA
call sub.user32.dll_PostThreadMessageA
call main
call sub.user32.dll_PostThreadMessageA
call sub.user32.dll_PostThreadMessageA
call sub.user32.dll_PostThreadMessageA
call sub.user32.dll_PostThreadMessageA
call sub.user32.dll_PostThreadMessageA
call sub.user32.dll_PostThreadMessageA
call sub.user32.dll_PostThreadMessageA
ret
mov edi, ecx
xor edi, edx
call sub.kernel32.dll_GetConsoleWindow
sub edx, edi
add ebx, ecx
cmp eax, 0xfffffee7
jne 0x401229
call sub.user32.dll_PostThreadMessageA
call main
call sub.kernel32.dll_GetCurrencyFormatA
call sub.kernel32.dll_GetCurrencyFormatA
call main
call main
call main
call sub.kernel32.dll_GetCurrencyFormatA
call sub.user32.dll_PostThreadMessageA
call sub.user32.dll_PostThreadMessageA
call sub.user32.dll_PostThreadMessageA
call sub.user32.dll_PostThreadMessageA
call sub.user32.dll_PostThreadMessageA
call sub.kernel32.dll_GetCurrencyFormatA
call sub.user32.dll_PostThreadMessageA
call main
call sub.kernel32.dll_GetCurrencyFormatA
ret
jmp 0x4b718a
sub edx, ebx
or ecx, edx
rol ebx, 5
and edi, edx
mov edx, edi
add edx, ecx
xor edx, ecx
or edx, ebx
jmp 0x4b8d12
call fcn.004b7cc4
and edx, ebx
or edi, 0xe64ff17d
mov edx, edi
nop
bswap edi
jmp 0x4b7342
call esi
bswap ecx
shl edi, 0x13
mov ebx, edi
neg edi
sub ecx, edx
ror edi, 9
or ecx, 0xe6a40877
xor edx, ebx
shl edi, 0x15
dec ecx
jmp 0x4b8474
push 0xb5d8a
bswap edx
add ecx, edi
rol ecx, 0x1b
or ecx, edx
sub edx, ecx
shl edi, 0x13
jmp 0x4b89cd
call esi
xor edi, 0xe6a920e9
or ebx, edx
add edi, ebx
sub edx, 0xe6a9d69d
sub edx, ebx
xchg ecx, edi
neg ecx
or edi, ecx
ror ecx, 0x15
bswap ebx
ror edi, 0xe
shl ecx, 0x1d
jmp 0x4b86b7
mov esi, 0x123b2f04
shr ebx, 0x11
neg edi
xor edi, 0xe6bacd63
rol edx, 0x1b
ror ebx, 0x13
xor edi, 0xe6bbcf25
xchg edx, ebx
mov edi, ecx
and ecx, edi
add ebx, ecx
jmp 0x4b9dee
push 0xdf5db0f3
add ecx, ebx
xchg edx, ebx
sub edi, edx
or ecx, 0xe6dff4cf
not ecx
rol edx, 6
add edx, ebx
inc ebx
and ecx, 0xe6e12a4a
jmp 0x4b94cd
pop esi
inc ecx
and edi, 0xe6e74297
jmp 0x4b8b92
push 0xdf54627b
mov edi, edx
xor ecx, edi
inc ebx
mov ecx, edx
dec edx
xor ebx, 0xe6ea9fc9
or edi, ebx
shl edi, 0x14
ror ecx, 0xa
jmp 0x4b7723
call esi
xor edi, 0xe6f76100
or edi, edx
mov edi, 0xe6f7db3e
or ebx, edx
xor ecx, ebx
add ebx, 0xe6f89aab
xor edx, ecx
jmp 0x4b8c5d
mov esi, 0x123b2f04
add ecx, edi
sub edx, ecx
add ecx, ebx
sub ebx, ecx
and edx, ecx
dec edi
xchg ecx, ebx
shr ebx, 0x15
xor ebx, ecx
xor edi, ecx
mov ecx, 0xe6ff2531
xchg ecx, edi
rol ecx, 0x1c
xor ecx, 0xe6ffde38
add edx, 0xe7001fca
dec edi
jmp 0x4b8a1b
push 0xdf519762
or ecx, 0xe700ac3b
sub ebx, edi
sub ebx, 0xe701295d
mov ebx, 0xe701676c
and ebx, edi
sub edi, 0xe701e1a1
or ecx, edi
bswap edi
and edx, 0xe702a294
add edx, ecx
sub edi, edx
add edx, edi
jmp 0x4b9402
pop esi
xor ebx, edi
and ecx, 0xe703e4fb
xchg edx, ebx
neg ebx
add ecx, edi
bswap edx
shl edi, 0x16
mov ebx, edx
mov edx, 0xe705e9f3
or edi, ecx
xor ecx, ebx
or edi, ecx
xor edi, ecx
jmp 0x4b84bd
pop esi
neg edi
and edi, edx
dec edx
inc edi
sub edi, ebx
jmp 0x4b787f
push 0xdf5d218f
ror ebx, 0xa
and ecx, 0xe70efeb1
and edx, ebx
and ebx, ecx
jmp 0x4b7f78
push 0xdf686c9c
sub ebx, edi
and edx, ecx
or edx, ebx
sub ecx, edx
neg ecx
or edi, 0xe718228e
add edx, edi
mov edx, ecx
jmp 0x4b7f05
push 0xdf52163c
and ecx, edi
and ecx, edx
add ecx, edx
bswap ecx
mov ebx, edx
xor ebx, edx
or ecx, edi
sub ecx, 0xe71c26b6
and edx, 0xe71c64b1
inc edx
jmp 0x4b8fa6
push esp
shl edx, 0x10
mov edx, 0xe721e2de
add edx, edi
inc ecx
bswap edx
or ecx, 0xe722da65
xor edx, edi
not edx
and ebx, ecx
xchg edi, edx
xor edi, edx
or ecx, ebx
sub edx, edi
jmp 0x4b81cc
push 0xdf4fe28d
sub ebx, 0xe7252324
ror edx, 0xc
xchg edi, ebx
ror edx, 1
ror ecx, 7
and edi, 0xe727fc36
mov edx, 0xe72885ff
shl edi, 0x1b
add ebx, edi
xor edi, 0xe729cc18
dec ebx
mov edx, 0xe72a4a72
add edi, 0xe72a8bab
jmp 0x4ba3ff
call fcn.004b7cc4
inc edi
rol edi, 8
bswap ecx
add ecx, ebx
or edi, 0xe735903e
and ecx, ebx
mov edi, ecx
sub ecx, edx
add ecx, edx
jmp 0x4b9eee
call esi
xchg edx, edi
neg edi
add edx, 0xe743169d
bswap ebx
xchg edi, ecx
xor ebx, edi
or ecx, edi
sub edx, ecx
and ecx, 0xe744ade6
add ecx, ebx
jmp loc.004b7d5a
push 0xdf562219
inc edx
sub edx, edi
add edi, ebx
or edx, ebx
add edi, edx
jmp 0x4b87d5
pop esi
xchg edi, ecx
shl edi, 0x12
add ecx, 0xe75e1ec8
or edi, edx
bswap ebx
or edi, ebx
and edx, 0xe75f17bf
add edx, ebx
ror ecx, 5
sub edx, ecx
add ecx, ebx
jmp 0x4b8276
push 0xdf4f89b2
xchg ecx, edi
rol edx, 0x12
add edi, ebx
rol ebx, 0x1b
mov edx, ecx
or edi, ecx
mov ecx, ebx
add ecx, edi
jmp 0x4b861d
call fcn.004b7cc4
shl edx, 0x13
not ebx
add edi, 0xe76bfde5
not ecx
ror ebx, 0x17
and edi, 0xe76cb9f2
mov ecx, 0xe76cfe62
jmp 0x4b8e1f
call fcn.004b7cc4
xor edi, ecx
add edx, ebx
neg edi
sub ebx, ecx
add edx, 0xe76e4e42
neg edi
neg ebx
sub ebx, edi
mov ecx, ebx
neg ecx
not ebx
or ebx, edi
jmp 0x4b8004
mov esi, 0x2774562b
shr edi, 0xb
neg ecx
xchg ecx, ebx
add edi, ecx
or edi, ecx
bswap ebx
xchg ebx, edx
add ebx, edi
neg ecx
xchg edi, ecx
shr edi, 0xe
and edx, edi
jmp 0x4b7ced
call esi
mov ebx, edx
mov edi, edx
or edx, ebx
rol edi, 7
xor ecx, ebx
xchg edx, ebx
or edx, 0xe781fc99
and edi, ebx
shl ecx, 0x1f
shl edi, 5
xchg ebx, ecx
mov ebx, edi
shl ebx, 0x15
jmp 0x4b98bd
push 0xdf4f404d
or edi, edx
add edi, edx
or edi, ecx
jmp 0x4b7c4c
call esi
xchg edx, edi
or ecx, edi
jmp 0x4b8a41
mov esi, 0x2774562b
mov ebx, edx
or edi, 0xe793b72f
neg ecx
xchg edx, edi
sub ecx, ebx
add edi, ecx
bswap edi
mov edi, 0xe7955ea7
shr ecx, 0x12
xchg edi, edx
neg edx
jmp 0x4b8e38
call fcn.004b7cc4
and ebx, ecx
xor edi, edx
or ebx, edx
xchg edi, edx
xor edx, ecx
xor ecx, edx
and edi, ebx
xor ebx, 0xe799cf42
sub edi, edx
inc ebx
xor edx, ebx
jmp 0x4b8410
push 0xdf5d63b3
inc edi
dec ebx
rol edx, 0xb
xchg edx, ebx
and ebx, ecx
add edi, ecx
mov edx, ecx
not ebx
shl ebx, 0x10
or edi, ebx
jmp 0x4b7569
push 0xdf654c3f
add edx, 0xe7a79b30
dec edi
add ebx, edx
add ecx, ebx
jmp 0x4b962f
call esi
xor ebx, edi
add edx, 0xe7ab355a
add edi, ebx
sub ecx, edx
mov ecx, ebx
bswap edx
add edi, edx
add edx, ebx
xchg edx, ecx
or ecx, ebx
jmp 0x4ba1a3
push 0xdf634329
neg ebx
or ecx, ebx
add edx, edi
sub edi, 0xe7bc5eaa
or edi, edx
mov edx, ecx
jmp 0x4b73d4
push esp
sub ecx, 0xe7cbecda
sub edx, ecx
mov edx, ebx
shr edi, 0x1f
add ebx, edx
mov ebx, edx
jmp 0x4b8576
pop esi
nop
xor edx, 0xe7d107fb
sub edi, 0xe7d16b32
and edx, edi
add edi, 0xe7d2052e
xor edx, ecx
mov edx, ecx
shr edi, 0x1f
xor edi, ebx
xchg ecx, edi
or edx, edi
jmp 0x4b9ede
pop esi
or ebx, edx
sub ebx, ecx
shr edx, 4
and edi, 0xe7d7929f
mov ecx, 0xe7d7d0da
sub ecx, ebx
jmp 0x4b9531
pop esi
xor edi, ecx
add ebx, edi
bswap edi
mov edi, ebx
xchg ebx, ecx
and ecx, edx
or ecx, 0xe7d9fc53
shr edx, 1
shl ecx, 0x10
or ebx, edi
ror edi, 0xe
nop
jmp 0x4b989c
call fcn.004b7cc4
add edx, edi
shl edx, 9
shr edx, 0x1d
add ebx, ecx
or ebx, ecx
add edi, ebx
not edx
xor edi, edx
sub ecx, edi
jmp 0x4b8ead
push 0xdf62f67a
xchg ebx, edi
add ebx, edx
and ebx, edi
shr ecx, 0x12
jmp 0x4b80f4
mov esi, 0x123b2f04
mov edx, edi
xchg ebx, edx
mov edx, ecx
and ebx, edi
rol ecx, 4
or edx, ebx
add edi, ecx
xor ebx, 0xe7f0721c
and ecx, ebx
jmp 0x4b7a11
call esi
xor ebx, edx
dec ebx
inc ebx
or ecx, ebx
xor ecx, 0xe7f7173b
xchg ebx, edx
or edi, edx
or ecx, edx
or edx, ebx
jmp 0x4b9f9d
call fcn.004b7cc4
sub ebx, edi
xchg ebx, edx
xchg ebx, edx
add ebx, 0xe7fadf55
xor edx, edi
sub ecx, edi
mov edi, edx
jmp 0x4b9f8b
mov esi, 0x2774562b
xchg ebx, edi
mov edi, 0xe7fc6b02
add edi, ecx
sub edx, ecx
shl ecx, 0x19
and edx, 0xe7fd6839
add edx, 0xe7fda613
and edi, edx
sub ecx, 0xe7fe223e
inc ecx
jmp 0x4b9c17
pop esi
sub edx, 0xe7feb83a
neg edi
xchg edx, ecx
sub edi, edx
or edx, edi
add edi, 0xe7ffed34
or ebx, ecx
ror edx, 0x13
shr edx, 2
mov ebx, 0xe800ec33
xor edi, edx
mov edx, ebx
shl ebx, 9
jmp 0x4b9982
pop esi
shr edi, 0x14
inc edi
bswap edi
sub edi, ecx
sub edx, 0xe8048ffc
or ecx, edx
and ecx, ebx
add edi, ecx
not edi
jmp 0x4b9334
pop esi
xor edx, 0xe805d3ab
xor edi, ecx
sub edx, ecx
rol edi, 1
xchg ecx, ebx
bswap edx
xchg edi, ecx
sub edi, ebx
xor edx, edi
sub edi, ebx
add edi, ecx
and edx, 0xe8097a2a
mov ecx, 0xe809f856
jmp 0x4b900a
push 0x40
xor edi, 0xe812b6ef
shr ecx, 0xd
neg edi
shr ecx, 5
xchg ebx, ecx
or ecx, 0xe813f0f6
ror edi, 0x1c
inc edx
rol edi, 0x1b
ror edx, 7
xor ecx, ebx
jmp 0x4b732a
push 0xdf4fbbe2
or edx, 0xe820a4eb
bswap edi
mov ecx, edx
mov edx, edi
shl ebx, 0xf
add edi, ecx
shl edi, 0xe
sub edx, 0xe8225ab3
mov ecx, 0xe82298d9
and edx, edi
mov edx, edi
jmp 0x4b794c
pop esi
or ebx, edi
or edi, edx
sub ecx, 0xe83c35fc
mov edx, 0xe83c7312
add ebx, 0xe83cbb45
jmp 0x4b99fa
mov esi, 0x4132136a
or ecx, 0xe84763bb
add ecx, edx
and ecx, 0xe847e450
jmp 0x4ba50f
mov esi, 0x2774562b
and ebx, 0xe8594bcb
inc edx
xor edi, ecx
xchg ecx, ebx
or edi, edx
or edi, edx
jmp 0x4b7d12
pop esi
mov ecx, ebx
xchg ebx, edx
xor edx, ebx
or edx, edi
mov edi, edx
mov ecx, ebx
sub edx, edi
and edi, edx
xchg ebx, ecx
mov ebx, 0xe885f44d
bswap edi
jmp 0x4ba182
mov esi, 0x2774562b
xchg edi, ecx
shr edx, 2
xchg edx, edi
xor ebx, edi
bswap edx
xchg ebx, edi
xchg ecx, ebx
or edx, ecx
or edi, ecx
neg edx
mov edx, ebx
add edx, ecx
sub ecx, edx
jmp 0x4b842b
push 0x401400
xor ebx, edi
xchg ebx, edx
sub ecx, edx
mov ecx, edi
sub ebx, edi
xchg ecx, ebx
sub edi, ebx
xchg edi, ecx
ror edi, 0x13
mov edi, ebx
ror ebx, 0x12
xchg ebx, edi
mov edi, ebx
add edi, ebx
jmp 0x4b76cf
call fcn.004b7cc4
and ecx, 0xe8f18245
shr edx, 0xe
mov ecx, ebx
xor edi, edx
mov edi, 0xe8f27f13
bswap ebx
not ecx
ror ecx, 0x15
rol ecx, 0x1e
jmp 0x4b7efa
pop esi
bswap ebx
or ecx, 0xe8f6fc75
or edx, ecx
xchg edx, ecx
and ecx, edi
jmp 0x4b9a94
pop esi
inc edi
xchg ecx, ebx
mov ebx, ecx
and edx, ecx
xor edx, ebx
xor ecx, edi
xor ecx, 0xe9178ad4
add edx, edi
xor ebx, edx
jmp 0x4ba2a3
pop esi
sub edx, edi
neg edx
xor ebx, edx
xor ecx, edx
inc ebx
jmp 0x4b98db
push 0xdf543866
xchg edi, ecx
sub ebx, 0xe9214337
mov ecx, edi
sub edi, ebx
xchg ecx, edi
sub ecx, edi
or edx, 0xe922ac51
jmp 0x4b75fe
mov esi, 0x123b2f04
mov edi, edx
ror edi, 0x1d
bswap edx
mov ebx, ecx
or edx, ebx
jmp 0x4b835d
pop esi
sub edi, ecx
sub edx, ecx
neg ebx
and ecx, 0xe92be976
ror ecx, 2
sub ebx, edi
or edx, 0xe92ca2b1
mov edx, 0xe92ce0a0
jmp 0x4b8e89
push 0xdf4e4ab3
or ebx, edx
bswap ecx
xor edx, ecx
neg edx
jmp 0x4b8447
call esi
and edi, ecx
mov ebx, edi
or edx, ebx
xor ebx, ecx
xchg edx, ecx
or edi, edx
xor ecx, edx
or edx, edi
and ecx, edx
jmp 0x4b8f6a
call fcn.004b7cc4
xchg ecx, edx
xor ebx, edx
shl ebx, 7
not edx
rol edi, 1
sub ebx, 0xe94fce7f
and ecx, edx
shl ebx, 0x15
xor edx, ebx
xchg ebx, edx
xor ecx, ebx
mov ecx, edx
sub edx, edi
jmp 0x4b7ae3
push 0xdf59acdd
xor edx, ecx
sub ebx, 0xe9560a07
sub ebx, ecx
add edi, edx
add edx, 0xe956c914
or ebx, 0xe9570775
not edi
jmp 0x4b96ba
call esi
xor ebx, edi
dec ebx
and ecx, edi
xor edi, ecx
ror ecx, 0x1a
sub edi, edx
add ecx, 0xe9592ec0
jmp 0x4b9d16
pop esi
xchg ecx, ebx
xchg edi, ecx
not ecx
inc ecx
jmp 0x4b88b9
mov esi, 0x123b2f04
add edx, 0xe96caf81
or edx, edi
add edi, ebx
or edx, 0xe96d6d6c
xchg ebx, edx
xchg ecx, edi
add edx, ecx
sub edx, 0xe96e5a24
shr edi, 0xd
add ecx, edx
jmp 0x4b71e3
pop esi
xchg edx, edi
and ecx, edi
sub ecx, edi
xor ecx, edx
add edi, edx
sub ebx, edx
xchg edx, ebx
and edx, edi
mov ecx, 0xe975ca93
jmp 0x4b7758
call esi
mov edi, ebx
and edx, ebx
sub edi, edx
not edi
neg edi
xor edx, ebx
xor ecx, ebx
mov edx, ecx
add edi, 0xe97d3486
neg ebx
sub edx, edi
rol edx, 3
jmp 0x4b9519
call fcn.004b7cc4
and ebx, edx
ror edi, 0xe
xor edx, 0xe984d0e5
and edi, ebx
xor edi, ebx
add ebx, edi
shr edi, 0x14
mov ebx, edx
jmp 0x4ba3d2
push 0xdf55f67a
dec edx
mov ecx, edi
shr edx, 0x11
nop
or ebx, 0xe98bc960
bswap ebx
sub ecx, 0xe98c4506
dec ecx
or ebx, edx
xchg edx, ebx
mov edi, edx
or edx, ebx
xor ebx, edi
or ecx, edx
jmp 0x4b7b80
push 0xdf60ce4e
mov ebx, ecx
sub edx, ecx
sub ebx, 0xe998c011
mov ecx, ebx
xor edi, edx
xchg ecx, ebx
xchg ebx, edi
xchg ecx, edx
or ecx, 0xe99a3bee
jmp 0x4b95b3
pop esi
rol edi, 0x14
dec ecx
sub edi, 0xe9a865cb
xor edi, ebx
and ebx, edx
add edi, edx
add ebx, edi
sub ebx, edi
shl edx, 0xc
sub edi, edx
xchg edi, ebx
jmp 0x4b84d9
push 0xdf5c1306
add ecx, 0xe9b157cc
mov ecx, 0xe9b1c63c
mov ecx, edx
xor ebx, 0xe9b2d514
mov edx, ecx
jmp 0x4b9920
push 0xdf51c3cb
bswap edi
mov ecx, 0xe9c05253
add edi, 0xe9c09090
dec edi
bswap edi
add ebx, 0xe9c1844f
or ecx, edi
jmp 0x4ba039
push 0xdf626a54
not ebx
or ebx, 0xe9c46274
add edi, edx
add edx, 0xe9c4e4cf
inc ecx
xor edx, 0xe9c55e0d
xor edx, edi
or edx, edi
rol edx, 0x1f
add edx, 0xe9c654e8
jmp 0x4b9a6c
mov esi, 0x123b2f04
mov ecx, ebx
sub ebx, 0xe9d4d491
sub ecx, edi
add ebx, ecx
mov edi, ebx
and ecx, 0xe9d5c5f4
xor ebx, edi
or edi, 0xe9d64996
sub ebx, edx
or edx, edi
add ecx, edi
xchg edi, edx
ror edx, 8
xchg edi, edx
jmp 0x4b7f2d
push 0xdf572d15
sub ebx, edi
ror edx, 0xe
and ecx, ebx
sub ebx, edx
xor ecx, 0xe9d905bf
jmp 0x4b83b8
pop esi
sub ebx, edx
mov ebx, edi
mov edi, ecx
sub ecx, edi
sub ebx, edi
or ecx, ebx
or ecx, edx
sub ebx, edi
add ecx, edi
jmp 0x4b7c26
pop esi
xor edi, 0xe9db8d8b
add edi, edx
xor ecx, 0xe9dc04b6
mov ecx, ebx
and ecx, edi
sub ecx, ebx
add ebx, ecx
and edx, edi
xor ebx, edi
and edi, ebx
bswap edx
sub edx, edi
jmp 0x4ba0ba
push 0xdf5a8358
xchg edx, ebx
xor ecx, ebx
add edx, 0xe9e38631
inc ecx
dec edi
sub edi, edx
neg ecx
jmp 0x4b7ddc
mov esi, 0x123b2f04
neg ebx
sub edx, ebx
xchg edx, edi
and edi, ecx
xor edx, ecx
rol edx, 0x18
jmp 0x4b9bc6
push 0xdf53e221
and ebx, edx
xor ebx, ecx
or ebx, edi
xor edx, edi
xchg ecx, ebx
xor ecx, 0xe9e7c40e
and ebx, edi
jmp 0x4ba375
push 0xdf657d3f
bswap ebx
add edx, ebx
ror edx, 0xd
xchg edi, ebx
xor edi, edx
nop
not ecx
xor edx, 0xe9efacae
add edi, edx
mov ecx, ebx
ror ecx, 0xa
xor edx, ecx
xchg ecx, edi
xor ecx, ebx
and edx, 0xe9f15685
jmp 0x4b89a8
pop esi
xor ebx, ecx
xchg edi, ecx
add ebx, edx
add ecx, edi
shl ecx, 0x11
mov edx, ecx
add edi, ecx
neg ecx
mov ecx, ebx
jmp 0x4b7fd2
push 0xdf59da49
sub edi, edx
sub edx, ecx
xor edx, edi
xor edx, ecx
sub edx, edi
xor edx, ecx
or edx, 0xe9fa4e19
add ebx, ecx
xchg ebx, edx
xchg ebx, ecx
or edi, ecx
mov ecx, edx
bswap edx
xor edi, 0xe9fe5d2e
add ecx, ebx
jmp 0x4b9f6c
pop esi
xor edi, edx
ror edi, 0xe
xor edx, 0xea047e7c
add edx, 0xea04bfa8
add edi, ebx
mov ebx, edi
and edi, 0xea057aea
or edi, edx
mov edi, ecx
add ecx, edx
jmp 0x4b9500
pop esi
and ebx, 0xea1e301e
neg ebx
shl ecx, 1
bswap edi
add ebx, 0xea1f3636
shr ecx, 0xb
rol edi, 8
and ecx, edi
jmp 0x4b96a1
pop esi
add edx, ebx
sub ebx, edi
and edx, ecx
bswap ebx
or ecx, ebx
xor edx, 0xea2177ca
xchg edi, ebx
and edi, edx
xor ebx, ecx
or ebx, edi
jmp 0x4b7ea0
push 0xdf608383
sub edi, edx
ror ebx, 0x1e
sub edi, ecx
or ebx, ecx
jmp 0x4b91eb
mov esi, 0x123b2f04
not edi
sub edx, edi
sub edi, ebx
dec edx
jmp 0x4b90ed
pop esi
add ecx, edx
inc edi
xchg edi, ebx
neg edx
add ecx, ebx
mov ecx, edi
xchg edx, edi
bswap edi
jmp 0x4b92c4
pop esi
or edx, 0xea30e82b
mov edx, 0xea312946
dec ecx
and ecx, 0xea31a4dc
sub edi, ebx
add ebx, edx
ror ebx, 0xa
sub ebx, ecx
sub edx, ebx
inc ebx
jmp 0x4b9438
pop esi
xor edx, ebx
rol ecx, 0xf
xchg ebx, ecx
mov ecx, edx
xor edi, 0xea3980da
neg ebx
sub ecx, edx
xor edx, edi
or ebx, edx
not ebx
jmp 0x4b9aeb
pop esi
add edx, ecx
mov edx, ecx
xchg edx, ebx
add edx, ebx
add edx, ecx
dec edx
xchg ecx, edx
dec edx
or ecx, 0xea3cfa12
bswap edx
jmp 0x4b8739
pop esi
mov ecx, ebx
sub ebx, 0xea40d1be
bswap edi
or ecx, ebx
add ebx, ecx
sub edx, ecx
jmp 0x4b77de
push 0xdf629b8d
shr edx, 0x17
xor ebx, ecx
ror edi, 0x1a
and ebx, 0xea42d906
add ecx, edx
mov edi, ecx
or ecx, ebx
xor ebx, edx
dec ecx
mov edx, 0xea444eb6
sub ecx, edi
jmp 0x4ba3a2
pop esi
and edi, 0xea44ddee
xor edi, edx
xchg edx, ebx
add edi, edx
or edx, ebx
mov ebx, ecx
xchg edx, ebx
and edi, ebx
sub ecx, edx
neg edx
jmp 0x4b825c
pop esi
dec edi
or ebx, edi
sub edx, 0xea5d6de9
mov ebx, 0xea5da811
shl edx, 1
or ebx, edi
or ebx, edx
xor ebx, 0xea5ff715
dec ebx
ror ebx, 3
mov edi, ecx
and edx, ecx
add edx, edi
or ecx, ebx
jmp 0x4b8b37
call fcn.004b7cc4
add edi, ecx
add ecx, edx
not ebx
shr ebx, 8
mov ecx, 0xea70bdfb
not edi
jmp 0x4b72e1
call fcn.004b7cc4
bswap ebx
or ebx, ecx
shl ecx, 0x13
xor edx, edi
mov edx, 0xea767049
xchg edi, edx
rol ebx, 0x1e
xchg ebx, edi
shl ecx, 4
add ecx, edi
add edi, 0xea7d12e6
xor ecx, ebx
jmp 0x4b7e00
pop esi
mov edx, ebx
sub ecx, edx
xor edx, 0xea9f012f
sub edi, edx
and ebx, edi
jmp 0x4b996d
call fcn.004b7cc4
xor edx, edi
and ecx, 0xeacd4612
xchg edx, ebx
xor edi, 0xeacdc3fc
sub edi, ebx
and edi, 0xeace3a39
xor ebx, edi
sub edx, 0xeaceb75e
not edx
shr edx, 0xa
shl ecx, 0x1b
shr ebx, 6
xchg ecx, ebx
jmp 0x4b9076
push 0xdf5a4357
shl ecx, 0x14
or edi, edx
mov ecx, edx
xchg ebx, edi
xchg edi, ecx
or ecx, 0xeada0ca8
sub ebx, ecx
ror edi, 0x14
shl edi, 0x14
mov ecx, edx
jmp 0x4b9599
push 0xdf5cf38c
inc edx
xor ebx, edx
ror ecx, 0xf
jmp 0x4b7815
call esi
and edi, edx
sub ebx, edi
add edi, ebx
mov edi, 0xeafb3e03
add edi, 0xeafb7f03
xor ecx, edi
and ebx, edx
rol edi, 0x16
bswap edi
xor edi, 0xeafcd131
jmp 0x4b9a19
push 0xdf5a086d
mov edx, ecx
dec edx
xor ebx, edx
xor edi, ebx
and ebx, edx
sub edx, edi
bswap ebx
xor edx, ebx
and ebx, edi
or ecx, edx
or ebx, edi
jmp 0x4b9e46
call esi
and edx, 0xeb0630a7
xchg edi, edx
nop
and edx, ecx
jmp 0x4b9a56
pop esi
rol ecx, 0x13
or edx, 0xeb08cbc4
dec edx
add ecx, edi
mov edx, ecx
sub ebx, edi
sub edx, ecx
or ecx, edi
xchg edx, ecx
or ebx, edi
bswap ebx
jmp 0x4ba09a
push 0xdf51ec25
bswap ecx
add edx, ebx
mov ebx, edi
inc edi
xor edi, ecx
bswap ecx
shl ebx, 0xd
ror ecx, 0x16
add edx, 0xeb17ac2b
jmp 0x4b78b7
pop esi
and edx, ecx
dec edi
jmp 0x4b75d4
pop esi
mov edi, ecx
sub ecx, edi
or edi, edx
or edi, 0xeb1ff689
xor edi, 0xeb203758
and edx, ecx
or ecx, 0xeb20ba1b
or edx, ecx
xor ecx, ebx
shr ebx, 0x1c
sub ebx, edx
jmp 0x4b914e
pop esi
mov ecx, edi
or ecx, 0xeb2db664
add ecx, 0xeb2df7f2
neg ecx
inc ecx
or ebx, 0xeb2eb2c7
xchg edi, ecx
nop
inc ebx
jmp 0x4b778d
pop esi
shl ecx, 9
xor edx, ecx
add edx, 0xeb3098f4
sub edx, ebx
add edi, ebx
add edx, edi
mov ecx, ebx
and ecx, edi
sub edi, edx
not ebx
mov edx, ebx
shr edi, 0x10
jmp 0x4b9726
push 0xdf53b786
mov edi, 0xeb4662fe
or ebx, 0xeb46c8c1
neg ecx
sub edi, ebx
xchg edi, ecx
or ebx, 0xeb47cdb1
or edx, 0xeb480aae
add edi, ecx
xor ecx, 0xeb488796
jmp 0x4b95ca
push 0xdf540e4a
add ebx, edi
sub edx, 0xeb561d08
ror edx, 0x1b
xor edx, ecx
or edi, ecx
sub edx, ebx
sub ecx, ebx
jmp 0x4b8bba
push 0xdf62c911
bswap ebx
sub edi, edx
shl ebx, 0x14
sub edx, ecx
mov edi, ebx
xor edi, 0xeb5974a9
or edi, ecx
xor edx, ecx
add ecx, 0xeb5a36b9
add ebx, 0xeb5a744f
xchg ecx, edi
shl ecx, 2
jmp 0x4b83a5
call esi
add edx, edi
add edx, 0xeb5b8085
add ebx, edx
mov ebx, ecx
not edi
add ebx, edx
sub edi, ecx
neg ecx
mov ebx, edi
or edi, edx
and edx, 0xeb5e0099
and ecx, edi
add edx, ebx
and ecx, edx
sub ebx, edi
jmp 0x4b820d
push 0xdf500ccf
sub ebx, ecx
add edx, ebx
or edx, edi
or edx, ebx
xor ecx, edx
xchg ebx, edi
shr edx, 0x1c
xchg edi, ecx
xchg edx, ecx
or edi, edx
jmp 0x4b8c18
call fcn.004b7cc4
or edx, 0xeb762114
xor ebx, edx
and edx, 0xeb78a1a4
add edi, ecx
shr ecx, 0x18
jmp 0x4b7925