Function at 0x401000
Capabilities:
Accept command line arguments
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xfffffeec
jne 0x401061
call main
call main
call sub.user32.dll_GetMenuBarInfo
call main
call main
call sub.user32.dll_GetMenuBarInfo
call main
call main
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff08
jne 0x4010e0
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call main
call main
call sub.user32.dll_GetMenuBarInfo
call main
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call main
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call main
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call main
call main
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff08
jne 0x401141
call main
call main
call sub.user32.dll_GetMenuBarInfo
call main
call sub.user32.dll_GetMenuBarInfo
call main
call main
call sub.user32.dll_GetMenuBarInfo
call main
call main
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call main
call main
call main
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff1e
jne 0x4011ca
call sub.user32.dll_GetMenuBarInfo
call main
call main
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call main
call main
call main
call sub.user32.dll_GetMenuBarInfo
call main
call main
call main
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call main
call main
call sub.user32.dll_GetMenuBarInfo
call main
call main
call sub.user32.dll_GetMenuBarInfo
call main
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
ret
call sub.user32.dll_GetCapture
cmp eax, 0xfffffef0
jne 0x401249
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call main
call main
call main
call sub.user32.dll_GetMenuBarInfo
call main
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call main
call main
call main
call sub.user32.dll_GetMenuBarInfo
call main
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call sub.user32.dll_GetMenuBarInfo
call main
call main
call sub.user32.dll_GetMenuBarInfo
call main
ret
jmp 0x474fe3
rol edx, 5
jmp 0x476e6f
push 0x2f450ca
add esi, edi
or edi, 0x4e168ea
jmp 0x476b73
call ebx
xchg edx, ecx
and esi, edx
add edx, edi
bswap ecx
jmp 0x47744c
push 0x2fb5e9c
inc esi
inc ecx
shr edx, 0x1e
xor ecx, esi
shl esi, 0x17
rol esi, 0xd
jmp 0x4771aa
mov ebx, 0x6440607e
neg edx
ror edx, 0x1b
add ecx, edi
and esi, 0x4fd64ba
or edi, edx
mov edi, ecx
and ecx, edi
mov edx, edi
jmp 0x475a35
push 0x73be3
and edx, edi
add edi, edx
bswap esi
and esi, edi
xor ecx, esi
bswap edx
xchg ecx, edx
add esi, ecx
add edi, 0x501981a
mov ecx, esi
jmp 0x475bc6
pop ebx
ror edx, 0xd
shl esi, 0x1a
xchg ecx, edi
sub ecx, edx
dec edx
rol edx, 0x18
mov edi, ecx
bswap edi
jmp 0x4765b8
push 0x306e8be
xor esi, edi
dec ecx
xchg edi, edx
shl esi, 5
rol edi, 0xa
xchg edi, edx
xchg edx, edi
xor ecx, esi
sub edi, 0x506191a
rol ecx, 0xf
jmp 0x47756a
call ebx
add ecx, 0x508ab08
mov esi, edi
add edi, edx
not edx
or ecx, edi
sub ecx, edi
rol edi, 9
add esi, edx
xor ecx, esi
xor edi, 0x50acc2a
jmp 0x476928
pop ebx
shl ecx, 0x18
mov edi, 0x50ce232
or edi, esi
add ecx, esi
xchg ecx, edi
and ecx, edi
jmp 0x4780de
push 0x2ede12e
add ecx, edx
and edx, 0x50e75fa
jmp 0x4780bc
call ebx
mov ecx, esi
bswap edx
xor edi, ecx
add esi, edx
xchg esi, ecx
or edi, ecx
sub esi, ecx
or edi, ecx
jmp 0x475336
push 0x2f94dd0
xor esi, 0x517e39a
xor esi, edx
add edi, ecx
sub edx, esi
neg edi
xor ecx, esi
xor edx, 0x519569a
xchg edi, esi
neg edi
sub edx, 0x51a0bf0
add edx, edi
mov ecx, esi
jmp 0x47669e
push 0x2eec0a8
add esi, ecx
add esi, 0x521347e
xor esi, edi
and esi, 0x521ab44
dec edi
ror edx, 0xb
and esi, ecx
and esi, edx
jmp 0x4780fa
call ebx
not edi
xor edi, edx
nop
add edi, ecx
mov esi, edi
bswap edx
xchg edx, edi
or esi, 0x52f38dc
jmp 0x477beb
pop ebx
sub edx, ecx
shr ecx, 0x12
not edx
shr edx, 0x19
add edi, ecx
shl edi, 0x1d
dec esi
xchg ecx, edi
jmp 0x477484
push 0x2f4e6a4
mov edx, ecx
sub esi, ecx
sub edi, edx
shr edx, 0x13
sub edi, ecx
mov esi, edx
xor edx, esi
inc edi
or esi, 0x53ad70e
xchg edi, edx
jmp 0x475933
call fcn.0047657d
xor edi, 0x54523dc
shl edx, 0x19
xor edx, edi
shr ecx, 0x14
dec edi
shl ecx, 0x19
shr esi, 1
mov esi, 0x546f6a6
xchg edi, edx
ror edx, 0x12
and esi, 0x547b736
sub edi, esi
jmp 0x477047
push 0x2fee95e
xor edx, 0x54e33e4
shl edi, 0x15
and edx, ecx
and edx, 0x54ef27e
add esi, edi
sub esi, ecx
mov esi, ecx
and esi, edx
add ecx, esi
xor ecx, 0x5507652
jmp 0x477a62
mov ebx, 0x6440607e
sub ecx, esi
xor esi, 0x56bc836
xchg esi, edx
and edx, ecx
jmp 0x477c41
push 0x2f531b0
sub esi, 0x5759702
xchg edi, edx
mov ecx, edx
sub esi, 0x5765442
ror edx, 0xf
xor edx, ecx
mov ecx, esi
sub ecx, esi
sub ecx, edi
inc ecx
xchg ecx, esi
nop
jmp 0x477834
call ebx
add ecx, edx
mov edx, esi
xor esi, ecx
shr edx, 0x1b
ror ecx, 0x17
mov ecx, esi
and edi, esi
sub esi, edx
mov ecx, edx
and esi, ecx
sub edi, 0x57f9108
xor ecx, edi
jmp 0x475bb5
call ebx
and esi, edx
add edi, esi
mov esi, edx
xor edx, ecx
and esi, ecx
bswap ecx
neg edx
and edx, edi
jmp 0x476b0f
pop ebx
sub ecx, edi
add ecx, edi
and edx, esi
bswap esi
jmp 0x476b5a
push 0x3675fb0
add ecx, edx
and esi, ecx
jmp fcn.00475f8e
call fcn.0047657d
or edx, esi
or ecx, esi
xor edi, esi
mov ecx, edx
sub edx, esi
inc esi
and edx, edi
sub edi, edx
jmp 0x477746
call fcn.0047657d
add ecx, edi
or ecx, 0x593b820
and ecx, edx
add edi, ecx
mov esi, 0x5950ea0
mov esi, edi
xor esi, edi
xchg ecx, esi
sub edi, 0x596ed80
or edi, esi
add ecx, esi
and ecx, 0x5984536
and edi, 0x598bafa
or ecx, edi
jmp 0x4752fb
push 0x2ff8044
sub edi, edx
sub esi, edx
jmp 0x475cd0
push 0x304887c
add edi, ecx
dec esi
and esi, edx
dec ecx
jmp 0x4767c4
pop ebx
xor edi, ecx
mov edx, 0x5b58422
mov esi, edi
or ecx, edi
jmp 0x47787a
push 0x401400
or esi, edx
mov ecx, edi
shl ecx, 0x1e
dec edx
and edx, ecx
bswap esi
mov ecx, edi
sub edx, edi
jmp 0x475d4d
mov ebx, 0x6440607e
add esi, ecx
xor edi, esi
xor edi, edx
dec edx
shl edi, 0xd
sub esi, edi
add esi, edi
shr edx, 4
xor edi, ecx
or esi, edx
mov esi, ecx
xchg esi, ecx
sub ecx, edi
mov edi, ecx
jmp 0x476dfb
pop ebx
and ecx, edi
nop
shr ecx, 0x19
and ecx, edx
mov esi, 0x5c4aeec
and edx, 0x5c4eecc
shr esi, 0x18
and edx, edi
xor edi, 0x5c5bddc
or ecx, edi
inc edx
sub esi, edx
jmp 0x4751ca
call ebx
bswap edi
add ecx, 0x5cb874c
neg ecx
shr esi, 0x19
add esi, ecx
and ecx, esi
jmp 0x477eed
mov ebx, 0x6440607e
xor edi, edx
shl ecx, 6
shr esi, 6
and edi, ecx
jmp 0x4772ed
call ebx
add edx, edi
xchg edx, ecx
jmp 0x4779a6
push 0x2fc40d8
neg esi
or edi, edx
mov edi, ecx
sub esi, edx
mov edi, esi
add edx, 0x5e5ab98
xchg edi, ecx
inc ecx
and edi, 0x5e66cf4
mov edi, ecx
jmp 0x477b5a
pop ebx
sub esi, edi
and edx, edi
not edi
and ecx, 0x5ed29cc
mov edi, ecx
xchg edx, edi
jmp 0x47554e
pop ebx
dec esi
inc edi
add ecx, 0x5f3d0a0
not edx
not edi
dec esi
jmp 0x47640d
call fcn.0047657d
or edi, esi
mov esi, 0x5fc814e
add edi, ecx
or ecx, edi
dec edx
mov edi, 0x5fd8e9a
mov esi, 0x5fdce90
xor edi, 0x5fe0f0a
jmp 0x476ec0
push 0x2f4057a
mov edx, edi
mov ecx, esi
ror ecx, 0x19
and esi, 0x60cd2e2
and edi, ecx
add edx, esi
jmp 0x4750cb
pop ebx
or edx, edi
mov esi, 0x616e594
xchg esi, edi
inc edx
and edx, edi
ror edi, 0x10
ror esi, 0x1e
mov edx, ecx
bswap edx
and esi, 0x618f3e6
jmp 0x477fe4
call fcn.0047657d
mov edx, esi
bswap ecx
xor edi, 0x63230dc
sub esi, ecx
mov edi, ecx
or edi, esi
or ecx, edi
not esi
or edi, edx
xor edx, 0x633f70e
jmp 0x476f85
pop ebx
or edx, ecx
sub esi, 0x634950c
rol ecx, 0xc
xchg edi, esi
xchg edi, esi
rol edi, 0x16
jmp 0x477df8
call fcn.0047657d
mov edi, edx
and esi, edi
add ecx, 0x637b32c
or ecx, edx
xor edx, ecx
add edi, edx
and edx, ecx
rol edx, 0x1a
shl edi, 0x1b
or edx, esi
inc edx
and edi, esi
jmp 0x475160
pop ebx
dec esi
xchg ecx, edx
add edi, edx
xor edi, esi
dec esi
shl edx, 0x11
sub edi, 0x63d7ce2
and edx, ecx
shr edx, 2
and ecx, esi
shl edx, 0x1d
mov edi, 0x63ec960
jmp 0x4760bb
push esp
sub ecx, 0x641a9b0
and edx, ecx
ror esi, 0x1e
dec edx
add ecx, edx
neg edx
and esi, edi
dec edi
xchg ecx, edx
sub edi, esi
jmp 0x476ee4
pop ebx
add edx, esi
rol edi, 3
dec esi
xor esi, edx
ror ecx, 5
and edx, esi
jmp 0x4771c7
pop ebx
and edi, 0x65bf7be
or edi, edx
mov edi, esi
dec esi
jmp 0x475b79
mov ebx, 0x4132136a
sub esi, edi
sub edx, edi
add ecx, edx
sub edx, 0x660aac0
jmp 0x47775f
push 0x2f1162a
inc ecx
add esi, edi
or edx, edi
bswap esi
not esi
xor edi, 0x67b9fe4
jmp 0x476774
call fcn.0047657d
and esi, edi
and esi, edi
and edi, edx
and edi, edx
xchg esi, edx
ror ecx, 0x15
sub edx, edi
or edi, esi
or esi, edx
shr ecx, 0x1d
jmp 0x476f20
push 0x2ec69d6
sub ecx, edx
ror esi, 0xa
or ecx, edx
xchg ecx, edi
add edx, esi
rol esi, 0xd
rol edi, 0xd
mov edi, esi
sub esi, ecx
sub esi, 0x6820548
jmp 0x476fdd
push 0x2f998a8
and edx, ecx
inc edx
shr esi, 0xb
and edx, 0x6908f7c
and esi, 0x690cf70
xchg esi, edi
jmp 0x475250
push 0x3069ca6
mov edx, ecx
xchg esi, ecx
and esi, edx
xor edi, ecx
shr edi, 0x15
and ecx, 0x692b682
ror esi, 0xc
xor esi, ecx
jmp 0x4752b6
mov ebx, 0x6440607e
dec edi
shr esi, 9
xor edx, 0x69fef6a
mov esi, edx
xchg edx, ecx
xor esi, edi
mov edx, edi
add ecx, 0x6a12a54
jmp 0x4761f1
push 0x304d3ca
and edx, edi
add edx, 0x6a48b08
xchg esi, edi
neg ecx
add edi, edx
dec edx
jmp 0x477ffa
push 0x366c848
sub edi, edx
or edi, 0x6a62a90
xchg esi, edi
or esi, ecx
xchg edx, edi
inc ecx
not esi
xor edx, esi
xchg esi, edi
xchg edi, ecx
xor ecx, edx
shl edx, 0x1b
jmp 0x47784c
pop ebx
inc ecx
mov edx, 0x6b50dcc
sub ecx, 0x6b54e4c
shr edi, 0xf
xor esi, 0x6b5e07c
xor edi, edx
add edi, ecx
add ecx, 0x6b69c10
jmp 0x476980
push 0x2ee773a
add edi, edx
xor edi, esi
neg ecx
mov edx, edi
and edi, esi
shr ecx, 0x11
xor esi, 0x6baac62
or esi, ecx
jmp 0x475474
call fcn.0047657d
mov ecx, edi
and edi, edx
or ecx, edx
or edx, ecx
add esi, 0x6bdd378
shr edi, 0x17
and edx, edi
inc ecx
jmp 0x4759ca
pop ebx
sub edx, ecx
or edx, 0x6bf4f7c
and ecx, edx
neg edx
and esi, edi
sub edi, ecx
jmp 0x4773fb
pop ebx
and esi, 0x6c14ed0
xchg ecx, edx
or esi, edx
xor edx, edi
or esi, edi
xor edx, 0x6c77340
jmp 0x477d44
push 0x2f28d00
and edi, ecx
and edi, ecx
xor edx, ecx
mov esi, ecx
xor edi, 0x6cf6f1a
bswap ecx
and edx, edi
xor edi, ecx
add edi, edx
and edx, ecx
jmp 0x475be0
pop ebx
or ecx, 0x6e4f214
inc edx
add ecx, esi
and edx, esi
shl edi, 0xa
bswap esi
add esi, 0x6e6816a
sub ecx, 0x6e6c1ca
xor esi, edi
xchg edi, esi
xchg edi, esi
xor edx, edi
jmp 0x475c2c
pop ebx
mov edi, 0x6ea78d2
xor edi, ecx
xor ecx, esi
shr edx, 0x1e
sub edi, edx
add edi, 0x6ebec68
dec edi
dec edx
jmp 0x4753e3
push 0x3022974
and edi, 0x6eccbb2
add edx, 0x6ed0c5a
or edx, 0x6ed4cc2
sub esi, edx
and edi, 0x6edcb9c
xor ecx, esi
sub esi, 0x6ee4be8
shl esi, 0xc
jmp 0x47750c
pop ebx
add ecx, edi
or edi, 0x6ef44c4
sub edi, esi
or esi, ecx
inc ecx
neg ecx
or edx, ecx
and edx, ecx
jmp 0x477b98
push 0x2f49bbc
ror esi, 0x10
xchg esi, edi
not esi
and edx, ecx
and edx, edi
xor ecx, esi
jmp 0x4755bb
push 0x2eaa57e
inc edx
inc ecx
rol esi, 3
sub edi, esi
shl ecx, 0xa
xor edi, edx
dec esi
or edi, ecx
jmp 0x4758a6
pop ebx
add ecx, edx
shl edi, 0xe
xor ecx, esi
ror edx, 0x11
and edi, edx
add ecx, edx
jmp 0x4762fb
pop ebx
xchg ecx, edi
sub esi, ecx
xchg edx, esi
nop
xor esi, edi
xor edi, ecx
and esi, ecx
sub edi, edx
sub edx, esi
add esi, 0x71397a6
jmp 0x476564
call ebx
and edx, ecx
inc edi
mov esi, ecx
xor edi, ecx
jmp 0x477702
call fcn.0047657d
inc ecx
shr edi, 0x1c
shl ecx, 0xe
xor edi, esi
not edi
sub esi, 0x729b540
jmp 0x475521
push 0x2ea51de
shl edi, 0x16
rol ecx, 0x14
xchg esi, edi
mov esi, 0x731337a
neg esi
mov ecx, esi
xor ecx, 0x731f250
ror edx, 0x11
jmp 0x476c52
call ebx
xor ecx, esi
shr ecx, 1
or edx, ecx
and ecx, 0x735bebc
add ecx, esi
sub ecx, esi
dec edx
xchg esi, edx
shl esi, 0xa
mov edx, esi
xchg ecx, edi
add ecx, esi
jmp 0x47752f
push esp
mov ecx, edi
or edx, edi
not edx
mov edx, esi
ror ecx, 0x1c
add esi, edx
jmp 0x477813
call ebx
xor edi, esi
not esi
and ecx, edi
and edx, esi
jmp 0x4759ff
call ebx
xchg ecx, edi
add edi, esi
add esi, edi
sub edi, 0x74602d4
inc ecx
or esi, edx
mov ecx, esi
xchg ecx, edi
ror ecx, 0x16
add edi, edx
xchg ecx, edi
mov ecx, 0x749f00c
jmp 0x47688f
mov ebx, 0x6440607e
and ecx, 0x74e01c4
or edi, esi
and esi, ecx
neg esi
sub edx, edi
rol edx, 0x18
mov ecx, esi
rol edi, 0x1d
xchg ecx, edx
or edx, ecx
and edx, esi
not edx
jmp 0x477613
call ebx
add edx, edi
sub esi, ecx
add ecx, edi
sub edx, ecx
sub esi, edi
mov edx, ecx
add edx, 0x75716e8
and esi, edx
jmp 0x475e56
push 0x3667be4
add ecx, edi
or ecx, esi
xor edi, 0x7604d10
shr edx, 7
mov edi, edx
or esi, ecx
jmp 0x4767dd
push 0x2fbaa74
sub esi, edx
xor esi, edi
dec ecx
sub edi, ecx
inc edx
shl esi, 4
xor edx, 0x77ca2fe
sub edi, esi
jmp 0x4773e0
pop ebx
neg esi
xchg ecx, esi
rol ecx, 4
xchg edi, edx
or edi, ecx
sub edi, edx
add esi, edx
or edx, ecx
and ecx, esi
neg edi
mov ecx, 0x7b91d80
or edi, esi
jmp 0x477a43
call fcn.0047657d
shl edi, 6
shr edi, 0xb
bswap esi
not ecx
xchg edi, esi
neg esi
xchg edi, edx
rol edi, 0x12
jmp 0x47538b
push 0x2fbf566
sub esi, 0x109172d0
bswap edi
sub edx, esi
shl ecx, 8
or ecx, edi
and edi, esi
jmp 0x475de8
pop ebx
and esi, edx
xor esi, edx
or esi, ecx
xchg edx, esi
shr edi, 0x1f
xor esi, 0x10945aa4
not edx
xor edx, ecx
mov esi, edx
sub ecx, 0x109553fc
jmp 0x47693e
pop ebx
mov esi, edi
not edi
and ecx, edx
sub ecx, 0x1099d6a0
jmp 0x47746e
pop ebx
bswap edi
sub esi, 0x109ba710
bswap esi
mov esi, edi
and edi, esi
add edx, esi
jmp 0x476c6b
pop ebx
shr ecx, 0x15
add edi, ecx
mov ecx, edi
or ecx, edi
add ecx, esi
mov edx, esi
and edi, edx
xor edi, 0x10a1821a
and edi, 0x10a1c204
xor esi, edi
jmp 0x476217
push 0x30274ee
neg esi
xchg esi, edi
or edx, edi
mov esi, edi
xor edi, ecx
xchg esi, ecx
add edi, edx
ror ecx, 0x13
xor edx, edi
sub esi, 0x10ab7ac8
jmp 0x477ae9
pop ebx
sub ecx, esi
shr edi, 0x17
neg esi
sub esi, edx
xor edi, 0x10ace26a
and edx, 0x10ad20f6
jmp 0x475ebc
push 0x307cbb0
and esi, ecx
not esi
jmp 0x4779dc
push 0x30734a8
sub edi, 0x10aee358
add ecx, edx
dec edx
xchg edi, ecx
add ecx, esi
rol edx, 0xf
jmp 0x477d14
call fcn.0047657d
sub ecx, esi
or edx, esi
mov edi, ecx
ror edi, 8
mov ecx, edx
xchg edx, esi
add edx, esi
rol ecx, 0x12
rol esi, 1
shl edi, 3
dec esi
and ecx, 0x10bc905a
jmp 0x476dcf
call fcn.0047657d
xor ecx, edi
and edx, edi
xchg esi, edx
sub esi, edi
or edi, 0x10c24044
mov edx, 0x10c27b96
xor edx, 0x10c2b82a
neg edi
or edx, ecx
sub esi, edi
and esi, 0x10c3b23c
shr ecx, 7
jmp 0x47598f
push 0x2fe9dee
xchg edi, ecx
add esi, ecx
xor edx, esi
xchg ecx, edx
jmp 0x4756fb
pop ebx
dec edi
sub esi, edi
add ecx, 0x10ca335e
inc edi
xor edx, ecx
xor esi, edi
jmp 0x47534c
call ebx
ror ecx, 0xb
add edi, 0x10ceebea
sub esi, edi
and edx, esi
xor esi, edx
shr edi, 0xf
jmp 0x476ac3
call fcn.0047657d
nop
or esi, edi
xchg esi, edx
sub edi, ecx
jmp 0x4762c3
push 0x40
or edx, esi
inc edx
and esi, ecx
ror edx, 3
mov esi, 0x10ddec86
not edx
add esi, 0x10de6d90
xchg edx, esi
jmp 0x47527c
mov ebx, 0x6440607e
mov esi, edx
not ecx
shr edx, 0x10
xor edi, esi
rol esi, 0xd
and ecx, edx
jmp 0x47623e
push 0x367147e
or esi, 0x10e0ae04
and ecx, edi
add edi, ecx
mov esi, 0x10e17a26
jmp 0x475a27
pop ebx
xor esi, edx
xor edi, ecx
xor esi, 0x10e3fd7c
neg edx
dec edx
xor ecx, edi
jmp 0x4766bc
pop ebx
neg esi
rol edx, 6
or edi, ecx
xor edi, edx
add edx, ecx
mov esi, 0x10fbf71a
xor edx, ecx
shr edx, 0x1f
jmp 0x4770c8
mov ebx, 0x6440607e
shl edi, 0x18
xchg edi, esi
neg edx
xor esi, edi
add esi, edi
xchg ecx, esi
mov esi, 0x11008560
and edx, edi
jmp 0x475672
push 0x2f7d454
and edx, 0x11064b3e
sub edi, 0x11068a66
xchg esi, edi
mov esi, edx
shl ecx, 2
xchg esi, ecx
jmp 0x477f83
push 0x2ff34c8
or esi, edi
or edx, 0x11083ee2
xor esi, ecx
neg edi
mov esi, 0x1108fe24
not edx
jmp 0x475b6b
mov ebx, 0x6440607e
rol esi, 8
mov esi, 0x1111644c
xchg ecx, edi
or edi, edx
inc edx
bswap ecx
shl ecx, 0x12
xor edi, esi
xor ecx, edi
rol edx, 0xc
jmp 0x475f4b
mov ebx, 0x6440607e
add ecx, edx
mov ecx, edi
or edx, ecx
xchg esi, edi
bswap edi
or ecx, edi
or ecx, 0x111a3d0c
and esi, 0x111a90ca
or esi, ecx
or ecx, edx
sub edx, 0x111b4ca0
add edi, 0x111b8d74
xor esi, 0x111bcd26
or esi, 0x111c0df0
jmp 0x475a4e
pop ebx
mov esi, 0x111c6594
add esi, ecx
xor ecx, 0x111ce3d0
and edi, esi
and esi, 0x111d7168
or edi, edx
jmp 0x476ce0
pop ebx
ror edx, 0x14
sub edi, ecx
sub edx, esi
ror edx, 0x17
jmp 0x47601a
call fcn.0047657d
bswap esi
sub esi, edx
xchg esi, edi
and edx, esi
jmp 0x475c92
push 0x30780fa
add esi, 0x1133f908
xor edx, 0x11343952
not ecx
mov edi, ecx
sub ecx, 0x1134f2b8
and ecx, esi
jmp 0x47754a
pop ebx
mov esi, edi
mov ecx, 0x11368140
mov edx, esi
sub edx, 0x11370ed8
jmp 0x4776a9
pop ebx
and ecx, esi
ror edx, 0x1c
sub edi, ecx
add ecx, esi
or esi, 0x114390c6
xor edi, esi
sub ecx, 0x11440faa
add edi, 0x114460bc
mov esi, 0x11449e86
sub edi, esi
bswap esi
xor edi, 0x11455c14
and edx, esi
mov edi, esi
jmp 0x476449
pop ebx
xchg edi, ecx
xor edx, edi
not ecx
and edx, esi
or edx, esi
xchg edi, ecx
add edx, edi
sub edx, esi
shr ecx, 0x14
sub edx, esi
and ecx, 0x1155f3cc
dec edx
jmp 0x47529e
mov ebx, 0x6440607e
neg edx
xor esi, ecx
ror edi, 0xe
xchg edi, esi
sub esi, ecx
dec ecx
add edx, ecx
sub esi, edi
xor esi, 0x11600db2
shl esi, 0x14
or ecx, 0x11608e12
xor edi, esi
jmp 0x47690a
push 0x301dd32
xchg edi, esi
xchg edi, esi
mov edx, edi
not edx
not ecx
xchg ecx, edx
jmp 0x476b2b
mov ebx, 0x6440607e
sub esi, ecx
shr esi, 5
not edi
or ecx, edi
or edi, ecx
and ecx, 0x11672358
jmp 0x477677
push 0x2ee2c92
mov esi, edx
bswap edi
mov edi, 0x11756c48
and edi, ecx
and ecx, edi
and esi, ecx
xor edx, ecx
ror edx, 0x1b
sub ecx, edi
add edx, esi
jmp 0x4768d7
pop ebx
dec ecx
mov edi, ecx
mov edi, 0x1177dae4
add edi, edx
or ecx, edx
xor esi, 0x117899ae
and ecx, edx
sub edi, edx
jmp 0x476289
mov ebx, 0x6440607e
add edx, esi
or edi, edx
or edi, 0x1179d05e
xor edi, ecx
shr edx, 1
xor esi, ecx
jmp 0x476598