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

Disassembly:
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff15
jne 0x401089
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.user32.dll_SetRect
call sub.advapi32.dll_RegisterEventSourceA
call sub.user32.dll_SetRect
call sub.advapi32.dll_RegisterEventSourceA
call sub.user32.dll_SetRect
call sub.ws2_32.dll_WSAConnect
call sub.ws2_32.dll_WSAConnect
call sub.advapi32.dll_RegisterEventSourceA
call sub.advapi32.dll_RegisterEventSourceA
call sub.user32.dll_SetRect
call sub.user32.dll_SetRect
call sub.advapi32.dll_RegisterEventSourceA
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.user32.dll_SetRect
call sub.advapi32.dll_RegisterEventSourceA
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.advapi32.dll_RegisterEventSourceA
call sub.ws2_32.dll_WSAConnect
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.advapi32.dll_RegisterEventSourceA
call sub.ws2_32.dll_WSAConnect
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xfffffef1
jne 0x401135
call sub.ws2_32.dll_WSAConnect
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.user32.dll_SetRect
call sub.user32.dll_SetRect
call sub.ws2_32.dll_WSAConnect
call sub.ws2_32.dll_WSAConnect
call sub.advapi32.dll_RegisterEventSourceA
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.user32.dll_SetRect
call sub.advapi32.dll_RegisterEventSourceA
call sub.ws2_32.dll_WSAConnect
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.user32.dll_SetRect
call sub.advapi32.dll_RegisterEventSourceA
call sub.user32.dll_SetRect
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.advapi32.dll_RegisterEventSourceA
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.advapi32.dll_RegisterEventSourceA
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ws2_32.dll_WSAConnect
call sub.ws2_32.dll_WSAConnect
call sub.ws2_32.dll_WSAConnect
call sub.advapi32.dll_RegisterEventSourceA
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff02
jne 0x4011d7
call sub.user32.dll_SetRect
call sub.user32.dll_SetRect
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.user32.dll_SetRect
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.user32.dll_SetRect
call sub.ws2_32.dll_WSAConnect
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ws2_32.dll_WSAConnect
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.advapi32.dll_RegisterEventSourceA
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.advapi32.dll_RegisterEventSourceA
call sub.user32.dll_SetRect
call sub.ws2_32.dll_WSAConnect
call sub.user32.dll_SetRect
call sub.advapi32.dll_RegisterEventSourceA
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.user32.dll_SetRect
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.advapi32.dll_RegisterEventSourceA
call sub.advapi32.dll_RegisterEventSourceA
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.user32.dll_SetRect
call sub.ws2_32.dll_WSAConnect
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff24
jne 0x401238
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.user32.dll_SetRect
call sub.ws2_32.dll_WSAConnect
call sub.ws2_32.dll_WSAConnect
call sub.user32.dll_SetRect
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ws2_32.dll_WSAConnect
call sub.user32.dll_SetRect
call sub.user32.dll_SetRect
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.user32.dll_SetRect
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.ntdll.dll_ZwQueryDebugFilterState
call sub.advapi32.dll_RegisterEventSourceA
call sub.advapi32.dll_RegisterEventSourceA
ret
jmp 0x4757ee
xor edi, ecx
xor ecx, esi
add esi, 0x9112308a
sub ecx, edi
and esi, edi
not edx
and ecx, edx
jmp 0x478001
push 0x912e6f24
sub ecx, edi
inc esi
nop
sub edi, esi
ror esi, 0x1d
or esi, edi
rol ecx, 8
shl ecx, 0xc
jmp 0x478e33
call fcn.0047752b
sub esi, 0x91e9b60c
and ecx, esi
shr ecx, 0xd
mov esi, edi
add ebx, esi
sub edi, ecx
add edi, 0x91eb30d7
or ecx, 0x91eb6eca
not esi
neg esi
jmp 0x476345
mov edx, 0x183c2e20
xchg edi, ebx
xchg edi, ecx
and esi, 0x91f23997
xor ecx, ebx
bswap esi
sub esi, edi
rol ebx, 0x10
jmp 0x47776a
call fcn.0047752b
xor ecx, 0x91f389bf
mov esi, ebx
add ecx, edi
and esi, 0x91f44c31
shr ebx, 7
jmp 0x47703b
push 0x912b203f
sub ecx, 0x921a39d3
neg ebx
and edi, ecx
or edi, esi
mov ebx, esi
sub ecx, edi
shr edi, 1
mov edi, ecx
and edi, ecx
dec ebx
jmp 0x477877
pop edx
rol edi, 1
mov ecx, 0x921d1303
shr ecx, 0x10
or esi, ebx
and ecx, ebx
shr edi, 4
or ebx, 0x921e4704
add ebx, ecx
jmp 0x475aff
pop edx
neg esi
and esi, ecx
xchg esi, ebx
bswap esi
xor ebx, esi
add ecx, esi
xchg esi, ecx
xor ebx, 0x922096a9
add ebx, 0x9220d4de
jmp 0x4789b9
push 0x91264d12
xchg ecx, edi
or ebx, esi
shl edi, 0x1c
mov ebx, ecx
or edi, ebx
sub ecx, esi
or ecx, ebx
xor esi, 0x922e5311
or edi, ecx
jmp 0x47744c
pop edx
xor ebx, 0x92310712
or esi, ecx
xor ecx, ebx
sub ebx, ecx
xor ecx, edi
mov esi, ebx
xchg ebx, ecx
sub ebx, esi
jmp 0x4785dd
pop edx
xchg ecx, edi
xchg ebx, ecx
neg edi
sub ebx, edi
and esi, edi
and esi, ecx
mov esi, ebx
sub edi, 0x923b1b16
not edi
add edi, esi
jmp 0x479126
push 0x9122dcf7
xchg esi, ebx
mov esi, 0x924669d8
bswap esi
xchg esi, edi
and edi, ecx
bswap ebx
dec ebx
and ecx, 0x9247dd43
or esi, 0x92482c2e
shr ecx, 4
xchg ecx, ebx
sub edi, esi
jmp 0x477499
pop edx
xor ebx, edi
and ecx, 0x9254c24a
shr esi, 9
and ebx, esi
sub ecx, edi
bswap edi
add edi, 0x9255f702
or ecx, ebx
and ebx, ecx
jmp 0x4779a8
push 0x91224905
add edi, ebx
or ecx, esi
neg ecx
mov ebx, 0x925a43c6
dec ecx
or esi, ecx
mov ecx, edi
bswap edi
shr edi, 9
or ebx, ecx
xchg ebx, ecx
xor esi, 0x925c3159
mov edi, ecx
jmp 0x476f7c
mov edx, 0x73716341
xor ecx, edi
add ebx, 0x940975c1
add edi, 0x9409b366
xchg edi, esi
ror ecx, 0x11
or esi, edi
mov edi, ebx
neg esi
jmp 0x47738b
pop edx
sub ecx, 0x940b3d6b
and ebx, esi
not ebx
and ecx, 0x940bf643
or esi, edi
sub edi, esi
xor ebx, edi
add edi, esi
xchg ebx, ecx
mov ebx, ecx
shr edi, 0x17
shl edi, 0x12
add ecx, esi
jmp 0x477fbc
push 0x401400
xchg esi, edi
xor edi, ebx
xor ebx, esi
add esi, ecx
or ebx, 0x941b32dd
mov edi, 0x941b70f3
mov esi, edi
add edi, ecx
jmp 0x4784da
mov edx, 0x183c2e20
neg esi
and edi, ebx
xor edi, 0x94226d58
neg esi
sub ecx, 0x9422ebfb
jmp 0x479422
pop edx
mov ecx, esi
nop
jmp 0x477642
call fcn.0047752b
or edi, ecx
bswap esi
xor esi, edi
xchg ecx, ebx
add edi, esi
add ebx, 0x9448c43f
xor edi, esi
and ebx, ecx
mov edi, ecx
xor ebx, ecx
and ebx, 0x9449ed62
or ebx, esi
jmp 0x476a8e
push esp
nop
add esi, 0x944e0c30
bswap ecx
shr ecx, 0x1f
sub ebx, ecx
sub ebx, esi
or ecx, edi
mov esi, ebx
inc esi
jmp 0x47789e
push 0x913616c2
xor edi, 0x9459945e
sub edi, esi
xor ebx, ecx
rol edi, 0x16
mov esi, 0x945a86b6
neg ecx
mov edi, ecx
mov esi, ecx
ror esi, 0x1d
xor ecx, ebx
jmp 0x478ea6
mov edx, 0x73716341
add ebx, 0x9460d698
add esi, ecx
xchg ebx, edi
mov ecx, ebx
xor edi, esi
and esi, 0x946220c0
shl ecx, 0x1c
sub esi, edi
jmp 0x477a7d
pop edx
sub ecx, ebx
mov ecx, ebx
and esi, 0x94678c0f
sub edi, 0x9467c9dc
and ebx, edi
or edi, 0x946850d2
sub ecx, esi
add esi, ecx
or edi, ecx
or ecx, esi
and esi, ecx
jmp 0x476bac
push 0x743ee
add edi, ebx
mov ecx, edi
or esi, edi
jmp 0x476075
push 0x913d3897
xor edi, ebx
add ecx, edi
xchg ecx, ebx
mov edi, ebx
jmp 0x47928f
push 0x9138cf62
xchg ecx, esi
or esi, ecx
dec ebx
mov esi, ecx
add ebx, edi
rol ecx, 6
shr esi, 0x16
jmp 0x475896
pop edx
xor ebx, 0x948e6334
and ebx, 0x948ea162
dec ebx
xchg edi, esi
mov edi, ecx
mov esi, 0x948fa987
xor ecx, esi
dec esi
or ecx, 0x9490631b
xchg esi, edi
shr ecx, 0x11
jmp 0x477f25
call fcn.0047752b
mov ecx, edi
mov ecx, edi
neg esi
sub edi, 0x9491fc2f
jmp 0x478243
push 0x913fda12
mov esi, 0x9492566f
xor ecx, esi
xor edi, ebx
rol ecx, 0x12
xor ebx, esi
add esi, edi
or ebx, esi
shr esi, 2
xor ecx, ebx
jmp fcn.004768d2
pop edx
and edi, 0x94970569
or esi, edi
xor esi, ecx
mov edi, ecx
and edi, ecx
xchg ecx, edi
ror ecx, 0x18
jmp 0x475c85
push 0x911f6ce3
mov edi, esi
sub esi, ebx
and ebx, esi
dec ebx
xchg ecx, edi
neg esi
xor ecx, ebx
mov ecx, esi
sub esi, ecx
sub ebx, edi
add edi, ecx
jmp 0x478427
push 0x911ffe27
neg ebx
add ecx, edi
xchg ebx, ecx
and ecx, 0x94a22350
not esi
ror ecx, 0xd
inc ecx
xor ebx, edi
jmp 0x477a10
push 0x91198b08
mov esi, ecx
xchg esi, ebx
mov ecx, ebx
jmp 0x4793e5
push 0x911942dc
neg edi
xor esi, edi
mov edi, ebx
add ecx, esi
and ebx, ecx
rol ebx, 2
and esi, ecx
and esi, ebx
xchg ebx, ecx
xchg ebx, edi
xor ebx, edi
mov edi, esi
xchg edi, esi
jmp 0x47688b
push 0x9138465e
and esi, ebx
and esi, ecx
not ebx
xor ebx, esi
mov edi, ecx
sub ecx, esi
jmp 0x476604
pop edx
and ecx, edi
shl ecx, 0xe
add esi, ebx
not ebx
neg edi
neg esi
and ecx, ebx
and esi, 0x94c54879
or esi, ebx
not edi
jmp 0x477e60
call edx
sub ecx, ebx
dec ecx
or esi, edi
mov esi, 0x94d6b1d7
add esi, 0x94d6ef0c
or ebx, edi
or ecx, 0x94d76a85
jmp 0x476996
pop edx
inc ecx
mov edi, ecx
or edi, ebx
mov ebx, 0x94d8880c
and edi, ecx
xor ecx, edi
jmp 0x4784bb
pop edx
dec ebx
shl ecx, 0x11
mov esi, ebx
sub esi, ecx
add ebx, ecx
mov ecx, 0x94da8902
xchg ecx, esi
or ebx, ecx
inc esi
rol ebx, 7
xor ecx, ebx
jmp 0x4764a1
pop edx
mov ebx, 0x94eb6fdb
add edi, ecx
sub ecx, edi
ror edi, 0x18
mov esi, 0x94ec5d70
and ebx, ecx
sub ecx, ebx
jmp 0x4763e4
push 0x913f446d
sub ecx, ebx
add edi, ebx
xor ecx, ebx
xor ebx, edi
sub edi, 0x94f07506
jmp 0x4772d7
push 0x912856f3
dec edi
sub esi, edi
xor esi, edi
mov esi, ecx
or edi, ecx
or ebx, esi
jmp 0x478051
call fcn.0047752b
or ecx, edi
add ecx, esi
xor edi, ebx
ror ebx, 0xd
and ecx, esi
or edi, 0x9507bd20
or esi, 0x9507fa65
jmp 0x47838c
pop edx
xchg ecx, esi
xchg edi, ebx
shl esi, 4
add ebx, edi
dec edi
rol ebx, 0xc
add ebx, 0x9516f147
or ecx, 0x95173e8b
sub edi, ecx
xchg ebx, ecx
add edi, ebx
and ecx, esi
jmp 0x478bed
push 0x9133c0a4
mov ecx, ebx
xchg esi, ecx
or ebx, 0x95263441
xchg esi, ebx
xor edi, ecx
and esi, 0x9526eae0
mov edi, ebx
jmp 0x47705e
push 0x91220093
xor esi, ecx
shr edi, 0x11
xor ecx, ebx
sub esi, ecx
jmp 0x475e46
pop edx
mov ebx, 0x952c14bf
or ecx, 0x952c5190
not ecx
inc esi
neg ebx
shr edi, 7
mov esi, ecx
sub esi, 0x952dcc50
jmp 0x477f75
push 0x91229392
sub esi, ebx
shr esi, 0x17
xchg ebx, edi
or edi, ecx
xchg esi, ebx
jmp 0x475d3b
call fcn.0047752b
ror ecx, 9
mov edi, 0x95463fb9
ror ecx, 9
dec edi
add edi, ecx
ror ecx, 1
jmp 0x477ab5
push 0x912deb9f
rol ebx, 0x15
rol esi, 9
xor ecx, ebx
xchg esi, edi
mov edi, 0x95488fb7
sub edi, 0x9548cca8
jmp 0x475805
call edx
xor esi, 0x9549247a
inc ecx
and esi, ebx
xor ebx, 0x9549da00
inc edi
and edi, ebx
or edi, esi
sub edi, ecx
and ecx, 0x954b17b2
jmp 0x477b72
push 0x91340a60
and ebx, ecx
inc esi
mov ebx, ecx
bswap esi
or ebx, 0x954c70e7
xor ecx, edi
shr edi, 0x13
neg ecx
bswap esi
ror ecx, 0x11
or ecx, 0x954de160
jmp 0x479173
pop edx
neg esi
mov esi, ecx
add edi, ebx
bswap ecx
jmp 0x476565
mov edx, 0x183c2e20
mov esi, ecx
mov edi, 0x9577dd96
or esi, ebx
and ebx, 0x9578673c
or ecx, 0x9578a535
not edi
xor ebx, edi
add esi, 0x95795f76
xor edi, ebx
add ebx, edi
jmp 0x477ade
push 0x913f8f57
xor ecx, 0x957a3577
xchg edi, esi
and ecx, ebx
mov edi, ebx
or ebx, edi
add esi, edi
or ebx, ecx
inc edi
ror edi, 0x12
jmp 0x4766f9
call fcn.0047752b
mov ebx, esi
rol edi, 0x11
sub edi, ecx
bswap esi
and esi, ecx
sub ebx, edi
jmp 0x477bab
mov edx, 0x73716341
sub ebx, edi
mov ebx, edi
bswap ebx
or edi, esi
mov esi, ebx
and esi, 0x9596b9f8
not ebx
dec esi
or edi, ebx
mov ebx, 0x9597b19e
xchg edi, esi
sub esi, ecx
sub esi, ebx
jmp 0x4777fd
pop edx
or ebx, esi
xchg ecx, esi
inc esi
bswap esi
neg esi
sub ecx, esi
bswap esi
xchg ecx, ebx
jmp 0x476aad
push 0x912325f7
mov edi, ebx
xchg ecx, esi
nop
not edi
jmp 0x4783de
call edx
mov ecx, edi
shl esi, 3
or ebx, 0x95b6a292
mov esi, edi
or esi, edi
xor esi, 0x95b76891
and ecx, 0x95b7a60f
jmp 0x475f9a
pop edx
sub edi, 0x95ba6c35
and edi, esi
not edi
shl edi, 5
xchg ebx, edi
neg esi
sub esi, ecx
sub ebx, ecx
jmp 0x476742
pop edx
mov esi, ebx
mov edi, ebx
add edi, 0x95bd02a6
xchg ebx, esi
jmp 0x479240
push 0x912ce7a4
xor esi, ebx
rol ebx, 4
neg esi
and edi, ebx
ror ecx, 0xc
bswap edi
and ecx, ebx
or esi, 0x95cc5bc3
ror ecx, 0xb
and edi, 0x95cce917
xor edi, 0x95cd277a
jmp 0x478a54
call fcn.0047752b
or ecx, esi
sub edi, ebx
bswap esi
or ecx, ebx
dec esi
and ecx, esi
xchg edi, ecx
inc ecx
jmp 0x4786e9
pop edx
sub ebx, 0x95d55dd4
and ecx, ebx
dec edi
not ecx
ror edi, 2
not ecx
and esi, ecx
xor ebx, ecx
add esi, 0x95d76109
xor ebx, 0x95d7a012
add edi, esi
add esi, edi
jmp 0x478601
call fcn.0047752b
inc esi
xor esi, edi
sub ecx, ebx
add esi, 0x95e05105
xor edi, ebx
or edi, 0x95e0cd13
inc ecx
and ebx, ecx
jmp 0x478b75
mov edx, 0x183c2e20
ror ecx, 5
and ebx, 0x95e851cd
or esi, edi
mov esi, edi
ror edi, 5
xor esi, 0x95e957e3
inc edi
add edi, ecx
xchg esi, ebx
add ecx, ebx
jmp 0x477001
push esp
or esi, ecx
add ecx, esi
xor ebx, edi
and edi, esi
or edi, ecx
add esi, 0x95ec1881
xchg edi, ecx
neg ecx
mov esi, edi
xor edi, ebx
ror ecx, 0x13
not ebx
sub ebx, 0x95edcbb9
jmp 0x478b9c
push 0x911b8eb1
xchg ebx, esi
xor ebx, edi
rol ecx, 0x13
and esi, ecx
sub ebx, ecx
sub ecx, edi
rol ecx, 0x14
xchg ebx, edi
jmp 0x4786a2
call edx
xchg esi, edi
or esi, ebx
xor ebx, esi
rol ecx, 0x10
xchg ebx, esi
and esi, ecx
and edi, ebx
neg esi
sub ebx, 0x9600652d
xchg ebx, edi
jmp 0x476ac1
pop edx
mov edi, 0x9600f738
xor esi, edi
sub ebx, esi
and esi, edi
mov esi, ebx
xchg ebx, ecx
sub edi, esi
xor edi, 0x9602974d
dec ecx
xor esi, 0x9603228a
and esi, ecx
xor esi, edi
ror ebx, 0xd
mov ebx, ecx
and esi, ecx
neg edi
jmp 0x4767a2
mov edx, 0x73716341
mov esi, edi
xchg edi, ebx
neg ebx
neg esi
bswap ecx
not ecx
xor esi, edi
sub ecx, esi
not ebx
xor esi, 0x960bbf79
jmp 0x47874c
call fcn.0047752b
add edi, ecx
mov esi, edi
bswap ebx
bswap ecx
jmp 0x4784f1
call edx
xchg edi, ebx
and ebx, esi
xchg edi, ecx
xor esi, 0x96162b8e
mov esi, ecx
sub esi, ecx
xor edi, 0x9616dc11
mov esi, edi
not ecx
add esi, edi
mov esi, edi
xchg esi, edi
xor ecx, esi
jmp 0x477782
call fcn.0047752b
and ebx, 0x9618a8cf
mov ecx, ebx
mov esi, edi
add edi, ecx
sub ecx, edi
xchg edi, esi
shr ebx, 0xe
add edi, 0x961a5697
dec edi
jmp 0x478aa1
call fcn.0047752b
shr ebx, 0x1e
ror esi, 0x1e
bswap edi
rol edi, 0x16
mov ebx, esi
or ecx, 0x961c2b13
xchg ecx, esi
xor edi, esi
mov edi, 0x961cdf40
jmp 0x477988
push 0x9125ba17
and edi, ebx
xor edi, ebx
not ebx
and ebx, 0x961de960
or ecx, edi
shr esi, 1
dec edi
xor edi, esi
sub edi, ebx
rol esi, 0x14
jmp 0x478977
pop edx
or ebx, ecx
or ecx, edi
sub ecx, ebx
and edi, esi
and edi, ebx
and ebx, 0x962667c0
mov ebx, 0x9626a471
ror ebx, 0x14
inc edi
jmp 0x477f50
call edx
or esi, 0x962a0d0f
or edi, ecx
or ecx, 0x962a881b
rol edi, 7
sub ecx, esi
xchg ebx, ecx
jmp 0x476f5b
mov edx, 0x183c2e20
and edi, ebx
and ecx, ebx
and ebx, ecx
ror esi, 0x1c
sub ebx, 0x9659de01
sub ecx, ebx
not ecx
mov ebx, edi
inc ecx
and esi, edi
jmp 0x4758b3
pop edx
mov ecx, edi
shr ebx, 0xc
add ecx, esi
add edi, esi
or edi, ebx
or edi, ebx
mov esi, ebx
add ecx, 0x965f52d3
sub ecx, esi
mov ebx, ecx
mov edi, ebx
add ecx, ebx
and ebx, 0x96608817
or esi, ecx
or esi, 0x9660ffc8
xor ecx, ebx
jmp 0x478adb
pop edx
mov ebx, ecx
sub ebx, edi
xor ebx, esi
rol esi, 0x17
ror esi, 7
mov ebx, 0x966d8900
mov edi, esi
mov ebx, ecx
mov ecx, 0x966e4b89
add ebx, edi
rol ebx, 0x10
or edi, ecx
or edi, ebx
not ebx
jmp 0x476bea
pop edx
neg ecx
or edi, ebx
or ecx, 0x96704a8d
or edi, 0x967097b9
xor ebx, edi
not ecx
xor ecx, edi
and esi, ecx
rol ebx, 0xc
xchg ebx, ecx
or esi, ebx
jmp 0x478e14
pop edx
inc esi
sub ecx, esi
xor edi, esi
or esi, edi
add esi, 0x9673855c
mov ecx, ebx
xor edi, 0x96740c6b
ror edi, 3
jmp 0x47695b
pop edx
mov edi, ecx
xchg edi, ecx
ror ebx, 0x16
or ecx, 0x96788027
dec edi
xchg ebx, esi
and esi, ebx
xchg ecx, ebx
xor esi, 0x9679be67
jmp 0x475e0a
push 0x9118f0fb
sub ebx, ecx
add ecx, ebx
mov ebx, 0x967ce0fe
mov edi, 0x967d1d2c
neg edi
shr esi, 0x1f
mov edi, esi
or ebx, 0x967e113f
xchg ebx, edi
or edi, esi
add edi, esi
add esi, edi
add ebx, ecx
mov esi, edi
jmp 0x4768ad
push 0x9128a06d
neg ecx
mov ecx, edi
not ebx
sub ecx, edi
inc ebx
bswap ecx
add ebx, ecx
and ebx, 0x9683e35b
ror ecx, 0xa
add ecx, edi
jmp 0x477e17
call edx
neg esi
xchg ebx, edi
or ebx, edi
xor ecx, ebx
sub ebx, edi
mov edi, 0x96a4a9db
or ebx, edi
mov ecx, 0x96a522df
xchg ecx, ebx
xor esi, edi
jmp 0x478360
pop edx
mov ebx, ecx
and ecx, ebx
xor ebx, 0x96ad297e
inc edi
mov ebx, 0x96ada35c
xor esi, 0x96ade1e8
mov esi, ebx
shr edi, 0x15
mov ebx, esi
jmp 0x475adf
pop edx
ror ebx, 0x1c
mov edi, 0x96b4e8b6
xor ebx, edi
or ebx, 0x96b56140
shr ebx, 0xb
not esi
add ebx, edi
add ecx, esi
mov edi, ebx
add ecx, ebx
xchg edi, ebx
mov edi, ecx
mov ecx, esi
inc ecx
jmp 0x476e16
pop edx
add esi, ecx
xchg esi, edi
or edi, esi
neg ebx
mov esi, edi
add edi, esi
mov edi, ebx
xchg esi, edi
and ebx, 0x96bb2726
not edi
add ecx, edi
mov edi, 0x96bc6490
mov edi, 0x96bcd40f
add ecx, ebx
jmp 0x477627
call edx
inc edi
xchg edi, ebx
or ebx, edi
sub ebx, edi
xchg ecx, ebx
xor esi, ecx
sub esi, 0x96c14568
jmp 0x4782c6
mov edx, 0x183c2e20
xor edi, ecx
ror ebx, 0xd
sub ecx, esi
xchg ecx, ebx
jmp 0x4766e3
push 0x911fb52b
add ecx, ebx
and esi, 0x96d0019d
sub ebx, edi
inc ebx
and ebx, 0x96d0bbfc
sub ebx, edi
xchg ecx, esi
sub ebx, ecx
shl esi, 0x1e
mov edi, ebx
jmp 0x4767c1
pop edx
xor esi, ecx
and ebx, edi
mov edi, 0x96db917d
not esi
xchg esi, ecx
neg esi
shr esi, 0x14
mov esi, edi
add edi, esi
shr esi, 0xa
jmp 0x476d0b
call edx
xchg edi, esi
ror esi, 0x1c
shr edi, 0x14
sub ebx, 0x96de79d2
add ecx, ebx
jmp 0x4771ca
call edx
or ebx, ecx
xor ebx, esi
sub ebx, 0x96df89a0
not esi
xor ebx, 0x96e0167e
xor edi, ecx
rol ecx, 0xe
add esi, ebx
sub edi, esi
and ebx, esi
mov ecx, ebx
jmp 0x4766b9
push 0x911c689e
add ecx, ebx
sub esi, 0x96e9bfd8
xor ecx, edi
or esi, 0x96ea4940
shl esi, 0x16
mov edi, 0x96eac7bc
sub esi, ebx
mov ecx, esi
or edi, esi
shr edi, 0x12
mov ebx, esi
and ecx, esi
shl edi, 0xd
add edi, esi
sub esi, 0x96ecfaec
jmp 0x4760ed
push 0x913375ca
xor esi, ecx
xchg edi, esi
xchg edi, ecx
shl edi, 4
add edi, ebx
jmp 0x476efd
pop edx
sub esi, 0x96f3e868
and esi, edi
add esi, ebx
inc ebx
and edi, 0x96f4ed32
xchg esi, edi
rol ecx, 0x10
or edi, ebx
jmp 0x4776f7
push 0x911bd610
bswap esi
and ecx, edi
and esi, ebx
xor ebx, ecx
add ebx, ecx
inc edi
xchg ecx, ebx
sub esi, 0x9702d9e4
and ecx, ebx
rol ebx, 0x14
inc esi
jmp 0x478f99
call edx
not edi
xor ecx, edi
not ecx
xor edi, 0x970d0268
and edi, esi
or ecx, esi
jmp 0x4762ca
call fcn.0047752b
inc ebx
xor ebx, esi
and ecx, edi
shl esi, 8
or ebx, ecx
jmp 0x479062
push 0x912604a8
sub edi, ebx
xchg ecx, edi
rol esi, 0x14
sub edi, ecx
inc ebx
sub esi, ecx
xor esi, ecx
not ebx
mov esi, ecx
add ecx, esi
add esi, ecx
jmp 0x475bcd
pop edx
shl esi, 0x16
and edi, ebx
xchg esi, ebx
xor ecx, esi
or edi, esi
xor ecx, edi
sub ecx, ebx
rol ecx, 0x1d
and ebx, edi
inc esi
or ebx, esi
xchg esi, ecx
or ecx, 0x9741d72f
rol ecx, 0x12
jmp 0x478f4d
push 0x912d670c
sub ebx, edi
xor esi, ebx
xor esi, ebx
dec esi
or ebx, 0x974b3fd4
sub edi, ebx
or edi, ecx
xchg edi, ebx
and edi, ebx
jmp 0x47701c
call edx
mov esi, 0x974ffd71
bswap ebx
or ebx, ecx
mov ebx, ecx
add esi, edi
sub esi, ebx
xor edi, ecx
or ecx, edi
jmp 0x475c1c
pop edx
add esi, edi
shr esi, 1
or esi, 0x97546e06
xor ecx, ebx
shr ecx, 0x14
ror edi, 0x19
add esi, ecx
sub edi, 0x9755b248
add ecx, ebx
shr edi, 0x11
or edi, ebx
add ebx, edi
jmp 0x477925
call edx
xchg edi, esi
mov edi, 0x975fb56e
sub edi, ebx
shr ebx, 0x1c
shr edi, 0x1f
add edi, esi
dec ecx
add edi, 0x97613996
and ebx, 0x97617797
sub ecx, edi
jmp 0x477484
push 0x40
bswap edi
neg esi
xor edi, esi
shl esi, 1
sub ebx, ecx
xchg ebx, edi
shr edi, 6
or ebx, ecx
xchg edi, ebx
or esi, ecx
jmp 0x4764ef
pop edx
and ebx, edi
or esi, ecx
neg edi
and ecx, esi
xor ebx, edi
xchg ecx, esi
and esi, ebx
xor ebx, 0x976a22ea
dec ecx
neg ecx
mov ebx, edi
jmp 0x476f48
push 0x912ad64b
and ecx, edi
and esi, edi
or edi, ebx
sub ebx, edi
add edi, ecx
xor esi, ecx
mov ecx, edi
add ebx, edi
shl ecx, 0xb
add ebx, ecx
jmp 0x475abd
mov edx, 0x73716341
add edi, 0x97953644
xor edi, ecx
mov ecx, edi
sub ebx, ecx
dec edi
add esi, 0x97966732
xchg edi, ebx
dec esi
add esi, 0x979733db
mov edi, ebx
jmp 0x476d20
push 0x9136600c
and ebx, esi
sub esi, edi
add ecx, 0x979dbd77
or edi, 0x979dfcd3
and esi, 0x979e3bbb
and esi, ecx
or edi, ebx
jmp 0x475f77
push 0x91318da1
xchg ecx, esi
mov esi, 0x97aa1a6d
mov esi, ecx
neg ebx
or edi, 0x97aad22f
add ecx, esi
add esi, edi
ror ecx, 8
mov edi, ecx
mov ecx, ebx
or esi, ecx
neg ecx
or esi, ebx
jmp 0x4772aa
push 0x911c1f29
xor ecx, ebx
bswap edi
or edi, ecx
add ebx, 0x97b02977
xor ecx, edi
sub esi, edi
and edi, 0x97b0f1f2
or ecx, edi
jmp 0x478576
call edx
mov ecx, esi
shl ebx, 0x1d
mov esi, ebx
and esi, ecx
mov ebx, edi
sub ebx, edi
xchg ebx, edi
sub ebx, edi
add ebx, ecx
mov esi, ebx
bswap ebx
or ecx, ebx
xor esi, ebx
jmp 0x478336
pop edx
bswap edi
add edi, esi
or esi, 0x97cf9d1d
and edi, ecx
sub ebx, edi
sub esi, ecx
sub esi, ecx
and edi, 0x97d0dfce
shl edi, 0x1c
xor esi, edi
sub edi, ebx
bswap ecx
and edi, 0x97d21642
jmp 0x477b28
mov edx, 0x73716341
neg edi
rol esi, 5
or edi, ebx
xor ebx, ecx
rol edi, 0x1c
sub ebx, edi
jmp 0x477b02
mov edx, 0x4132136a
add esi, ebx
sub edi, esi
mov ecx, esi
xor ecx, ebx
xor esi, ecx
mov edi, 0x97e8d239
jmp 0x475820
push 0x913d8227
mov edi, ecx
xor esi, ecx
xchg ecx, esi
xor esi, 0x97ee7c20
xor ebx, 0x97eebba4
shr ebx, 0xa
dec ebx
xor esi, ecx
jmp 0x476447
mov edx, 0x183c2e20
mov edi, esi
xchg esi, edi
mov ebx, 0x9804c5e8
and edi, 0x98050344
mov edi, ebx
bswap ebx
add esi, ecx
xor edi, ecx
jmp 0x4762ff
call fcn.0047752b
xchg esi, ecx
add edi, ebx
or edi, 0x98091444
not esi
shr ebx, 0x10
add edi, ebx
xor esi, ecx
xor edi, esi
mov edi, ecx
sub esi, edi
or edi, ecx
jmp 0x4775e0