Function at 0x415880
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Send data
Send data on socket
Terminate process

Disassembly:
pushal
mov eax, 0x28
push eax
call dword [sym.imp.ws2_32.dll_inet_ntoa]
or ecx, 0x12b847ce
sub edx, 0xaa42f642
or ecx, dword [0x42bf00]
sal edx, 0x15
jmp 0x4158b5
mov eax, 0x42bc24
push eax
mov edx, 0x42bab2
push edx
mov ecx, 0xb4
push ecx
call dword [sym.imp.ws2_32.dll_getpeername]
or dword [0x42bcc0], eax
inc edx
or ecx, eax
jmp 0x4158ee
add esp, 0xffffffe8
mov edx, 0xd2
push edx
call dword [sym.imp.ws2_32.dll_closesocket]
mov eax, 0xdafbb913
sub ecx, dword [0x42b940]
mov edx, 0xf97b6136
rcl eax, 0x1b
mov edx, 0x46
push edx
mov ecx, 0x32
push ecx
mov eax, 0x42ba8a
push eax
mov ecx, 0x96
push ecx
call dword [sym.imp.ws2_32.dll_send]
adc ecx, 0xb229353
or eax, dword [0x42b960]
shr edx, 0x1a
call dword [sym.imp.ws2_32.dll_WSAGetLastError]
sub dword [0x42be50], eax
mov ecx, 0xbeebf587
adc edx, eax
cmp ecx, 0xf4eb3497
ja 0x415969
add edx, dword [0x42b830]
xor dword [0x42b870], eax
adc edx, ecx
and edx, ecx
and dword [0x42bd00], ecx
sbb edx, 0xaead664b
mov eax, 0x96
push eax
call dword [sym.imp.ws2_32.dll_inet_ntoa]
or edx, 0xdd78ed1e
shl eax, 9
add dword [0x42bdb0], edx
sub ecx, dword [0x42bf50]
jmp 0x4159ac
mov esi, esp
mov ecx, 0x1e
push ecx
mov eax, 0x32
push eax
mov edx, 0x42beae
push edx
mov ecx, 0xd2
push ecx
call dword [sym.imp.ws2_32.dll_send]
sub edx, 0x7a166866
and eax, ecx
rcr ecx, 5
jmp 0x4159ef
call dword [sym.imp.ws2_32.dll_WSAGetLastError]
mov edx, 0xbb0fbc5a
adc edx, ecx
or dword [0x42be70], eax
cmp ecx, dword [0x42be04]
jb 0x415a22
or dword [0x42b840], edx
add eax, dword [0x42b940]
sub ecx, 0xedf847b3
sub dword [0x42baf0], eax
and edx, 0x8d58ddd7
sub dword [0x42be30], eax
mov ecx, 0x3a59901e
mov eax, 0x78
push eax
mov ecx, 0x6e
push ecx
call dword [sym.imp.ws2_32.dll_shutdown]
sbb dword [0x42b820], eax
or edx, dword [0x42bff0]
shl eax, 6
push 0
mov edx, 0x82
push edx
mov ecx, 0xdc
push ecx
call dword [sym.imp.ws2_32.dll_listen]
sbb dword [0x42b850], edx
sbb ecx, dword [0x42bed0]
rcr edx, 4
mov eax, 0x64
push eax
call dword [sym.imp.ws2_32.dll_closesocket]
shl ecx, 6
or ecx, 0x6cac271f
mov eax, 0x430c4367
mov ecx, 0x42b940
push ecx
mov edx, 0x42bbc0
push edx
mov ecx, 0xf0
push ecx
mov edx, 0x8c
push edx
mov eax, 0x3c
push eax
call dword [sym.imp.ws2_32.dll_getsockopt]
ror edx, 0xe
add eax, ecx
mov ecx, 0x758035f2
shl eax, 1
cmp ecx, dword [0x42bbde]
jnp 0x415adb
sbb edx, 0x53da152
sbb dword [0x42bdc0], eax
mov edx, 0x203a87c7
and ecx, 0xeb72bed7
rol eax, 7
mov ecx, 0x8a9492db
push 0
mov edx, 0x78
push edx
mov eax, 0x6e
push eax
call dword [sym.imp.ws2_32.dll_shutdown]
ror ecx, 0x11
shr eax, 8
or eax, ecx
inc ecx
mov edx, 0x42b9b8
push edx
mov eax, 0x42bb48
push eax
mov edx, 0xdc
push edx
call dword [sym.imp.ws2_32.dll_getpeername]
mov eax, 0xe91dcf37
add edx, 0xbfa799ff
rcr ecx, 7
cmp edx, dword [0x42b80a]
jle 0x415b3f
mov eax, 0x71a8ef57
shl ecx, 0x12
shl edx, 0x10
shl ecx, 3
mov edx, 0x6fa4ad92
adc ecx, dword [0x42be80]
adc edx, 0x46c4925a
mov ecx, 0x50
push ecx
call dword [sym.imp.ws2_32.dll_closesocket]
or edx, 0x27c9359b
and dword [0x42bd60], ecx
inc edx
shr eax, 0xc
push 0
mov edx, 0xb4
push edx
mov eax, 0x8c
push eax
call dword [sym.imp.ws2_32.dll_listen]
mov edx, 0x47d4afb2
mov eax, 0x450b62d3
sub eax, edx
and ecx, edx
cmp eax, edx
jg 0x415ba2
sbb dword [0x42bbe0], ecx
inc eax
and ecx, 0xd1ebef8b
adc edx, eax
rol eax, 9
mov ecx, 0x376366a3
mov eax, 0x32
push eax
mov edx, 0xaa
push edx
mov ecx, 0x42b94a
push ecx
mov eax, 0x32
push eax
call dword [sym.imp.ws2_32.dll_send]
mov edx, 0x472793c3
adc eax, dword [0x42bde0]
mov ecx, 0x1d316e4a
xor eax, dword [0x42bf60]
cmp ecx, 0xb5cc8d2f
jg 0x415bf2
sal eax, 0x15
mov edx, 0x4e3d1f3f
and eax, ecx
adc ecx, 0xdfe1c56
mov eax, 0x66384c0b
and eax, ecx
call dword [sym.imp.ws2_32.dll_WSAGetLastError]
sbb ecx, edx
xor edx, dword [0x42bd70]
add ecx, 0xf778f843
jmp 0x415c29
call dword [sym.imp.KERNEL32.DLL_CreateWaitableTimerA]
mov dword [esi], eax
mov eax, 0x64
push eax
mov ecx, 0xbe
push ecx
call dword [sym.imp.ws2_32.dll_listen]
sub ecx, eax
or eax, dword [0x42bd60]
adc edx, 0x20f854ae
mov eax, 0x42be04
push eax
mov ecx, 0x42bc1a
push ecx
mov eax, 0xdc
push eax
call dword [sym.imp.ws2_32.dll_getpeername]
sar edx, 2
sub edx, eax
and edx, eax
cmp eax, dword [0x42befe]
jb 0x415c8f
mov ecx, 0xedfd6053
mov edx, 0x1922515b
add ecx, 0x4b5641e3
or ecx, 0xad7b03f
adc ecx, 0xbd8332fe
mov edx, 0x3f711f03
add ecx, 0xfd45562e
mov dword [esi + 4], 0xa0
mov edx, 0x82
push edx
call dword [sym.imp.ws2_32.dll_closesocket]
shl ecx, 0x15
mov edx, 0x6e719252
sbb ecx, 0xa4b7e16a
mov edx, 0xbe
push edx
mov ecx, 0xb4
push ecx
mov eax, 0x42ba30
push eax
mov ecx, 0x3c
push ecx
call dword [sym.imp.ws2_32.dll_send]
and eax, edx
shl ecx, 0x18
sbb eax, dword [0x42be00]
mov ecx, 0x64
push ecx
mov edx, 0x28
push edx
call dword [sym.imp.ws2_32.dll_listen]
sal eax, 0xc
adc edx, 0x1c718472
mov ecx, 0x11aa66df
cmp edx, dword [0x42bf1c]
jb 0x415d25
sbb edx, 0xf25f1336
sbb dword [0x42b9c0], ecx
mov eax, 0x1529e033
sbb eax, edx
or ecx, edx
or eax, edx
or ecx, dword [0x42ba70]
mov dword [esi + 8], 0x41587c
mov eax, 0x28
push eax
call dword [sym.imp.ws2_32.dll_inet_ntoa]
or eax, edx
sal ecx, 0xb
dec edx
adc edx, 0xf504be0b
jmp 0x415d64
mov edx, 0x64
push edx
mov eax, 0xe6
push eax
call dword [sym.imp.ws2_32.dll_shutdown]
rcr edx, 0x19
and eax, ecx
rcl edx, 0x1a
cmp ecx, 0xec385162
jb 0x415d9a
and ecx, eax
sub eax, dword [0x42be80]
or edx, 0x1a29def3
sub ecx, dword [0x42ba60]
or ecx, edx
ror eax, 0x1d
and ecx, dword [0x42bee0]
mov ebx, 0x41754d
mov edx, 0x42beae
push edx
mov eax, 0x42ba3a
push eax
mov edx, 0x32
push edx
mov ecx, 0xaa
push ecx
mov eax, 0xfa
push eax
call dword [sym.imp.ws2_32.dll_getsockopt]
sub ecx, edx
sub ecx, eax
or ecx, edx
rol eax, 0x1f
cmp edx, ecx
jle 0x415df3
add dword [0x42bf00], edx
adc edx, 0x5faf4aa
sbb eax, dword [0x42be30]
sbb edx, 0x1ce63e5a
or edx, eax
or edx, 0xcf0a8a7
and dword [0x42bb40], eax
sub eax, edx
mov ecx, 0x78
push ecx
call dword [sym.imp.ws2_32.dll_inet_ntoa]
sbb dword [0x42bf10], eax
sbb eax, edx
mov ecx, 0x603614ca
mov edx, 0xe6
push edx
mov eax, 0x1e
push eax
mov ecx, 0x42bb98
push ecx
mov eax, 0xa
push eax
call dword [sym.imp.ws2_32.dll_send]
and ecx, edx
rcl eax, 0xc
sub eax, ecx
mov dword [esi + 0xc], ebx
mov ecx, 0x42bd78
push ecx
mov eax, 0x42bc2e
push eax
mov edx, 0xe6
push edx
call dword [sym.imp.ws2_32.dll_getpeername]
mov eax, 0x116076ab
inc ecx
add edx, 0xcc9f3282
jmp 0x415e79
mov eax, 0x42bd96
push eax
mov ecx, 0x42bc38
push ecx
mov edx, 0x6e
push edx
mov eax, 0xe6
push eax
mov ecx, 0x3c
push ecx
call dword [sym.imp.ws2_32.dll_getsockopt]
sub dword [0x42b810], edx
and dword [0x42bfb0], eax
mov edx, 0xb3a7df2e
or eax, ecx
mov ecx, 0x96
push ecx
mov eax, 0x6e
push eax
call dword [sym.imp.ws2_32.dll_listen]
rcl ecx, 1
sub dword [0x42bf20], edx
ror eax, 0x18
or edx, 0xceecd6b2
cmp ecx, 0x53d5b59f
jg 0x415ee5
rol eax, 0x13
shl ecx, 0x11
sal eax, 0x1e
shl ecx, 8
mov eax, 0x80821eda
mov edx, 0xd894b572
add ecx, dword [0x42b9a0]
mov edx, 0
push edx
call dword [sym.imp.ws2_32.dll_closesocket]
rcl eax, 0x17
add eax, edx
mov edx, 0x3db71b33
cmp ecx, eax
jb 0x415f24
and edx, 0xb46700c3
shl eax, 1
rcr edx, 0x15
adc dword [0x42bee0], ecx
shr eax, 0xb
xor ecx, dword [0x42bac0]
mov dword [esi + 0x10], 0xfffe7960
mov edx, 0x82
push edx
mov ecx, 0x46
push ecx
mov eax, 0x42bf62
push eax
mov ecx, 0xf0
push ecx
call dword [sym.imp.ws2_32.dll_send]
sbb ecx, edx
sal eax, 1
and ecx, 0x18cd7e52
jmp 0x415f6d
mov ecx, 0x46
push ecx
mov eax, 0x96
push eax
call dword [sym.imp.ws2_32.dll_listen]
mov ecx, 0xfc6ec1db
xor edx, dword [0x42bd00]
and ecx, eax
mov edx, 0
push edx
mov eax, 0xfa
push eax
mov edx, 0x42bf12
push edx
mov eax, 0x14
push eax
call dword [sym.imp.ws2_32.dll_send]
mov edx, 0x7f0d506
add eax, dword [0x42bde0]
or dword [0x42ba70], ecx
or eax, edx
cmp ecx, edx
jb 0x415fd8
mov eax, 0xa858b196
adc ecx, dword [0x42be00]
adc edx, dword [0x42bd00]
adc eax, dword [0x42b970]
or dword [0x42b840], ecx
add edx, eax
ror eax, 0x15
and ecx, 0x224fe97
mov edx, 0xa
push edx
mov ecx, 0x8c
push ecx
call dword [sym.imp.ws2_32.dll_listen]
rcl edx, 0xc
sub edx, ecx
mov eax, 0xc7b723bb
adc ecx, dword [0x42beb0]
jmp 0x416025
mov dword [esi + 0x14], 0xffffffff
mov eax, 0x42b97c
push eax
mov ecx, 0x42bce2
push ecx
mov eax, 0xd2
push eax
mov ecx, 0x6e
push ecx
mov edx, 0xaa
push edx
call dword [sym.imp.ws2_32.dll_getsockopt]
mov ecx, 0x9ab14c27
mov edx, 0xd11b83de
and dword [0x42ba80], ecx
mov eax, 0xfa
push eax
call dword [sym.imp.ws2_32.dll_inet_ntoa]
sbb ecx, dword [0x42bcc0]
sbb dword [0x42bca0], eax
add edx, 0xff3a976e
ror ecx, 0x16
cmp edx, eax
jnp 0x416093
xor ecx, 0x9a629ef6
sbb eax, dword [0x42bc00]
sbb ecx, edx
sbb dword [0x42b870], eax
mov edx, 0xd8215f97
or edx, 0x58c79093
mov eax, 0xa0
push eax
mov edx, 0x6e
push edx
mov eax, 0x42bc10
push eax
mov edx, 0xb4
push edx
call dword [sym.imp.ws2_32.dll_send]
mov eax, 0xc42cafe6
add ecx, 0xca324dbe
mov edx, 0x743ff743
jmp 0x4160eb
push 0
mov edx, 0x42baee
push edx
mov ecx, 0x42bb16
push ecx
mov eax, 0xbe
push eax
mov ecx, 0x6e
push ecx
mov edx, 0xaa
push edx
call dword [sym.imp.ws2_32.dll_getsockopt]
xor edx, ecx
rol eax, 0xa
mov edx, 0xa2ba31d2
mov ecx, 0xfa
push ecx
call dword [sym.imp.ws2_32.dll_inet_ntoa]
rcl edx, 0x16
and ecx, eax
or edx, 0x33ddf5cb
rcl eax, 0x1d
call dword [sym.imp.ws2_32.dll_WSAGetLastError]
add dword [0x42bd40], edx
mov eax, 0x2783aece
sub eax, ecx
cmp ecx, dword [0x42ba1c]
jp 0x41615f
rcl edx, 6
add ecx, 0x9ff4eda7
sal eax, 0x1b
rol edx, 0x1d
mov ecx, 0x5763cab3
or ecx, edx
rol edx, 2
lea ebx, [esi + 4]
mov ecx, 0x46
push ecx
mov eax, 0x96
push eax
call dword [sym.imp.ws2_32.dll_listen]
mov ecx, 0x9d1b7362
sub dword [0x42bf10], edx
mov eax, 0xfa6a7e12
shl edx, 0x16
mov ecx, 0
push ecx
mov eax, 0x78
push eax
mov edx, 0x42b896
push edx
mov ecx, 0x82
push ecx
call dword [sym.imp.ws2_32.dll_send]
mov edx, 0x16bfe31b
rol ecx, 0x14
mov eax, 0xc7532cd2
mov ecx, 0xfa
push ecx
call dword [sym.imp.ws2_32.dll_inet_ntoa]
or edx, eax
shl eax, 0x19
and dword [0x42bc40], ecx
rcr eax, 0x13
jmp 0x4161ed
push ebx
mov eax, 0x5a
push eax
mov ecx, 0x50
push ecx
call dword [sym.imp.ws2_32.dll_shutdown]
sbb edx, 0x56fbb786
sal eax, 0x1c
mov ecx, 0x6df8bc23
add eax, edx
cmp ecx, dword [0x42bec2]
jae 0x416225
sub eax, edx
mov ecx, 0x2ff48943
add eax, dword [0x42ba10]
add dword [0x42bc00], ecx
sbb dword [0x42bd40], eax
rcr ecx, 0x1a
sal edx, 1
mov eax, 0xa0
push eax
call dword [sym.imp.ws2_32.dll_closesocket]
rcr ecx, 7
and edx, eax
rcl eax, 0x14
jmp 0x416265
mov edx, 0x42b90e
push edx
mov ecx, 0x42bf44
push ecx
mov edx, 0x32
push edx
mov eax, 0x6e
push eax
mov edx, 0x46
push edx
call dword [sym.imp.ws2_32.dll_getsockopt]
rcr ecx, 0x10
or eax, dword [0x42b890]
mov ecx, 0xdc9df273
jmp 0x4162aa
mov edx, 0xa0
push edx
mov ecx, 0x5a
push ecx
mov edx, 0x42b8b4
push edx
mov eax, 0xb4
push eax
call dword [sym.imp.ws2_32.dll_send]
adc eax, edx
mov edx, 0x95ba93c7
mov ecx, 0xc9b9358f
jmp 0x4162e7
push 0x4176f2
call dword [sym.imp.ws2_32.dll_WSAGetLastError]
sub ecx, eax
shl eax, 0xa
mov edx, 0x728aa0da
cmp eax, dword [0x42b904]
ja 0x41630d
sbb ecx, dword [0x42b8e0]
sbb eax, edx
inc ecx
xor edx, dword [0x42ba10]
mov ecx, 0xcd3065ff
adc dword [0x42be50], edx
mov eax, 0x42b85a
push eax
mov ecx, 0x42bfee
push ecx
mov edx, 0x96
push edx
mov ecx, 0x32
push ecx
mov edx, 0x6e
push edx
call dword [sym.imp.ws2_32.dll_getsockopt]
ror ecx, 0x1c
mov eax, 0xdf249be3
mov ecx, 0xf884f3eb
mov edx, 0xaa
push edx
mov eax, 0x82
push eax
call dword [sym.imp.ws2_32.dll_shutdown]
adc edx, dword [0x42bfa0]
mov eax, 0x36d3b4f2
shr ecx, 0x1a
shr eax, 2
cmp ecx, dword [0x42be0e]
jp 0x416392
adc edx, 0x83ff822b
adc eax, dword [0x42bd50]
or ecx, dword [0x42b860]
and ecx, 0x51de8a16
and eax, dword [0x42b980]
sub ecx, 0x40cc0462
ror eax, 0x16
sub edx, 0xf67be2bf
push 0xa
mov ecx, 0xa0
push ecx
call dword [sym.imp.ws2_32.dll_closesocket]
rcl eax, 3
rcl edx, 4
and ecx, 0x2370c706
jmp 0x4163d5
mov eax, 0x32
push eax
mov edx, 0xa
push edx
call dword [sym.imp.ws2_32.dll_listen]
sub ecx, eax
sbb ecx, 0x8c43e45b
mov edx, 0x1b71ddf6
or eax, ecx
cmp edx, 0xfa340587
ja 0x41640e
mov ecx, 0xe09f0b4f
mov eax, 0x342a8056
sbb ecx, 0xf80e795f
or edx, 0xf9e17a9b
mov eax, 0x49d55723
mov edx, 0xcc575b52
lea ebx, [esi + 0x10]
mov ecx, 0x78
push ecx
call dword [sym.imp.ws2_32.dll_inet_ntoa]
mov edx, 0x2a851802
rcl eax, 0xc
add edx, 0x4c5c3d9f
sbb edx, 0x8166f0db
jmp 0x41645a
mov eax, 0xfa
push eax
mov ecx, 0xc8
push ecx
call dword [sym.imp.ws2_32.dll_listen]
mov edx, 0xd15ad48b
and ecx, eax
or edx, 0xac944def
or dword [0x42bd80], eax
mov ecx, 0x42baee
push ecx
mov edx, 0x42b9c2
push edx
mov eax, 0x64
push eax
mov ecx, 0x82
push ecx
mov edx, 0x3c
push edx
call dword [sym.imp.ws2_32.dll_getsockopt]
sbb ecx, eax
mov edx, 0x122c9267
xor dword [0x42bd20], ecx
push ebx
mov eax, 0x6e
push eax
mov edx, 0x3c
push edx
mov ecx, 0x42b828
push ecx
mov eax, 0x3c
push eax
call dword [sym.imp.ws2_32.dll_send]
mov edx, 0x146a8b03
mov ecx, 0xa2bf2af2
inc edx
jmp 0x4164ed
call dword [sym.imp.ws2_32.dll_WSAGetLastError]
mov edx, 0xd5fa088f
mov eax, 0x7286edd7
adc edx, 0x327782ca
mov ecx, 0xe6
push ecx
mov edx, 0xd2
push edx
mov eax, 0x42be04
push eax
mov edx, 0x5a
push edx
call dword [sym.imp.ws2_32.dll_send]
mov eax, 0xf20104bf
shl ecx, 9
mov edx, 0xe6e4087e
mov ebx, dword [esi]
mov ecx, 0xd2
push ecx
call dword [sym.imp.ws2_32.dll_closesocket]
and edx, 0xf8519b13
mov eax, 0x2e040122
rcr edx, 9
ror ecx, 2
jmp 0x41655d
mov eax, 0x5a
push eax
mov ecx, 0x28
push ecx
call dword [sym.imp.ws2_32.dll_listen]
sub edx, 0x8d135eeb
sub eax, dword [0x42bde0]
and edx, dword [0x42bcf0]
mov eax, 0x8b425403
cmp ecx, 0x9b1be5f2
jb 0x416599
shl edx, 0x19
adc ecx, eax
ror eax, 0x17
rcr ecx, 0x10
mov edx, 0xf9a4421a
sub dword [0x42be10], ecx
sbb edx, 0xd5dd0dca
push ebx
mov eax, 0xe6
push eax
mov ecx, 0xd2
push ecx
mov eax, 0x42bae4
push eax
mov ecx, 0x6e
push ecx
call dword [sym.imp.ws2_32.dll_send]
mov edx, 0x55d895bf
sbb ecx, dword [0x42bb90]
sub edx, 0x497ee5cf
mov eax, 0xd2
push eax
call dword [sym.imp.ws2_32.dll_closesocket]
add ecx, dword [0x42bff0]
rcl edx, 0x13
and ecx, 0xc8c8a9ff
mov eax, 0x34f65847
cmp edx, dword [0x42bbfc]
jg 0x41660f
add edx, eax
add ecx, dword [0x42bf60]
mov eax, 0x492eaf5b
mov ecx, 0x7eef7f73
mov edx, 0xfa0be7b
sbb ecx, dword [0x42bf00]
mov eax, 0x96
push eax
mov edx, 0xa
push edx
mov ecx, 0x42bd82
push ecx
mov eax, 0xa0
push eax
call dword [sym.imp.ws2_32.dll_send]
mov edx, 0x89e7a3b6
rol ecx, 0x1e
sub edx, dword [0x42baa0]
or eax, ecx
cmp ecx, 0x5ae8afd7
ja 0x416660
sbb edx, dword [0x42bd80]
sal ecx, 0x16
adc edx, eax
sub edx, eax
mov eax, 0xef105fc2
sbb edx, 0xa24cb7da
adc ecx, dword [0x42b840]
call dword [sym.imp.KERNEL32.DLL_SetWaitableTimer]
mov eax, 0x82
push eax
mov ecx, 0
push ecx
call dword [sym.imp.ws2_32.dll_shutdown]
mov edx, 0xbf46593a
add edx, ecx
shl ecx, 0x1d
rol edx, 7
cmp eax, dword [0x42b88c]
jbe 0x4166b3
xor ecx, dword [0x42bf40]
inc edx
and ecx, dword [0x42bdf0]
sbb eax, dword [0x42bcd0]
ror ecx, 0x1f
sbb dword [0x42b9b0], eax
mov ecx, 0x4e56c897
mov edx, 0xa
push edx
mov eax, 0x5a
push eax
call dword [sym.imp.ws2_32.dll_listen]
xor dword [0x42b840], ecx
rol eax, 0xf
and ecx, dword [0x42bdd0]
add eax, edx
jmp 0x4166fb
push 1
mov eax, 0x42b9e0
push eax
mov ecx, 0x42bb34
push ecx
mov eax, 0x64
push eax
call dword [sym.imp.ws2_32.dll_getpeername]
rol ecx, 0xd
rcl edx, 0xe
ror eax, 6
and ecx, 0xf90425df
cmp eax, dword [0x42bfd0]
ja 0x41673c
mov ecx, 0x2f6111ef
and dword [0x42bea0], eax
mov ecx, 0xde972bea
shl eax, 0x11
inc edx
sal ecx, 0x12
sub ecx, edx
call dword [sym.imp.ws2_32.dll_WSAGetLastError]
sub edx, eax
xor ecx, 0xe34fc9eb
sbb ecx, 0x35a94842
cmp edx, eax
jp 0x41676e
sbb dword [0x42bd30], edx
mov ecx, 0x5cc67fa2
rcr eax, 0x10
shr edx, 0xb
and edx, ecx
inc ecx
add eax, edx
mov ecx, 0xc8
push ecx
mov edx, 0xe6
push edx
call dword [sym.imp.ws2_32.dll_shutdown]
mov eax, 0x9afd1663
sub dword [0x42b8b0], edx
inc ecx
shl edx, 0x1e
cmp ecx, eax
jae 0x4167a4
mov ecx, 0x4cdf18b
sbb edx, 0x9856d22
dec eax
ror ecx, 2
mov eax, 0x77a07033
xor edx, dword [0x42bb50]
or edx, ecx
mov ecx, 0x42bbd4
push ecx
mov eax, 0x42bea4
push eax
mov ecx, 0x64
push ecx
mov eax, 0x5a
push eax
mov edx, 0x28
push edx
call dword [sym.imp.ws2_32.dll_getsockopt]
and edx, ecx
rcr eax, 0x18
and edx, 0xbbcd7803
rol eax, 0xe
jmp 0x4167f9
push 0x3e8
mov edx, 0xb4
push edx
mov ecx, 0x8c
push ecx
call dword [sym.imp.ws2_32.dll_listen]
and eax, edx
mov edx, 0x16256dd3
adc eax, ecx
sub dword [0x42bc20], ecx
cmp eax, ecx
jb 0x416833
add ecx, 0xcecd0c07
mov edx, 0xc6809c83
rcr eax, 0xe
add eax, ecx
sub edx, ecx
rcr eax, 0x1f
shr ecx, 0x1a
mov eax, 0x46
push eax
mov ecx, 0x32
push ecx
mov eax, 0x42bfd0
push eax
mov edx, 0x50
push edx
call dword [sym.imp.ws2_32.dll_send]
sub ecx, eax
add ecx, edx
shl edx, 7
cmp eax, edx
jnp 0x416872
sub ecx, 0x84f2227b
sbb ecx, eax
or ecx, 0x5d4935a2
mov edx, 0x93b3efba
mov ecx, 0x3a8333b7
xor eax, dword [0x42bed0]
sbb ecx, 0x49e5502
call dword [sym.imp.KERNEL32.DLL_SleepEx]
mov eax, 0x8c
push eax
call dword [sym.imp.ws2_32.dll_inet_ntoa]
inc ecx
mov edx, 0xbf7ec4ca
or dword [0x42bcf0], ecx
sal edx, 0x1e
cmp ecx, eax
jg 0x4168b5
sbb eax, edx
adc ecx, 0xeb555c17
mov eax, 0xa71018df
rcr ecx, 0x12
sub dword [0x42b990], edx
mov eax, 0x32
push eax
mov edx, 0xaa
push edx
mov eax, 0x42b828
push eax
mov edx, 0x32
push edx
call dword [sym.imp.ws2_32.dll_send]
mov ecx, 0xedf9670f
sbb eax, dword [0x42bc10]
mov ecx, 0xd738ac5b
cmp edx, dword [0x42bd14]
jp 0x41690c
sub ecx, 0x4442d2ce
add ecx, eax
or edx, 0xc552934f
mov ecx, 0x980c4c97
sbb dword [0x42bc90], eax
inc edx
mov ecx, 0x71a3fd6f
mov edx, 0x42be4a
push edx
mov ecx, 0x42bb7a
push ecx
mov eax, 0x8c
push eax
call dword [sym.imp.ws2_32.dll_getpeername]
sbb dword [0x42bc10], ecx
sal edx, 2
rcr ecx, 0x17
mov ebx, dword [esi + 4]
mov edx, 0x46
push edx
call dword [sym.imp.ws2_32.dll_closesocket]
rol eax, 0x10
mov edx, 0x20b44212
add eax, ecx
adc edx, 0xc7e867fb
cmp ecx, edx
jae 0x41696b
shr ecx, 9
ror edx, 0xc
sub ecx, 0xbf0dd5ef
and eax, edx
shl ecx, 2
mov edx, 0xc3445e47
mov eax, 0x32
push eax
mov ecx, 0x96
push ecx
call dword [sym.imp.ws2_32.dll_listen]
add edx, 0x6002c16e
sbb dword [0x42b8c0], eax
sub ecx, edx
jmp 0x4169a7
mov eax, 0x5a
push eax
mov edx, 0x50
push edx
call dword [sym.imp.ws2_32.dll_shutdown]
add ecx, 0x33479b86
mov edx, 0xefe75b9b
sub ecx, 0xd8175b7
cmp edx, 0xf141bd6a
jp 0x4169e7
add ecx, 0xcc5bb7be
and edx, dword [0x42b800]
rcr ecx, 0x10
sub edx, 0xc6f29262
and edx, 0x45186276
sbb ecx, 0x5501e02a
mov eax, 0xbf0a8f07
mov edx, 0xfb5b207e
test ebx, 0xffffffff
jne 0x416679
mov ecx, 0x42bed6
push ecx
mov eax, 0x42bc74
push eax
mov edx, 0x82
push edx
call dword [sym.imp.ws2_32.dll_getpeername]
sal eax, 2
mov ecx, 0x1afc06ef
sub dword [0x42b8a0], eax
or ecx, dword [0x42bd80]
cmp ecx, 0x647293e
jle 0x416a47
sub ecx, eax
shl edx, 0xe
ror ecx, 0x12
or ecx, eax
sub ecx, eax
and edx, 0x309d0f87
ror eax, 0xa
mov edx, 0x50
push edx
call dword [sym.imp.ws2_32.dll_closesocket]
add eax, dword [0x42be00]
and dword [0x42b900], edx
sub edx, ecx
cmp eax, dword [0x42bc1a]
jp 0x416a84
and ecx, 0xf754b3bb
ror eax, 0x14
sub eax, ecx
mov edx, 0xa9695346
shr ecx, 0x1b
add edx, 0x922eab2a
mov eax, 0xb57b1007
shl edx, 0xd
mov ebx, dword [esi]
mov ecx, 0x14
push ecx
mov eax, 0xaa
push eax
mov edx, 0x42bc1a
push edx
mov eax, 0x1e
push eax
call dword [sym.imp.ws2_32.dll_send]
sub eax, edx
and edx, ecx
shr eax, 0x1e
cmp ecx, dword [0x42bfa8]
jle 0x416ad5
and ecx, 0x49b05a32
adc dword [0x42b820], eax
sbb eax, ecx
xor eax, edx
add eax, edx
mov edx, 0xbb35ea42
add eax, dword [0x42bb10]
mov ecx, 0x6057f45f
mov eax, 0x42bfb2
push eax
mov ecx, 0x42bd50
push ecx
mov edx, 0x1e
push edx
call dword [sym.imp.ws2_32.dll_getpeername]
rcl ecx, 0x17
and ecx, edx
mov eax, 0xab0ee16
sal edx, 0x1c
mov eax, 0xe6
push eax
mov edx, 0xaa
push edx
mov eax, 0x42be0e
push eax
mov ecx, 0xf0
push ecx
call dword [sym.imp.ws2_32.dll_send]
shr edx, 0x1d
sbb edx, eax
add edx, ecx
mov ecx, 0xeb223513
jmp 0x416b4f
mov eax, 0x96
push eax
mov ecx, 0x96
push ecx
call dword [sym.imp.ws2_32.dll_shutdown]
mov edx, 0x93d6764a
sbb ecx, dword [0x42bff0]
mov edx, 0x1ea910e3
or edx, eax
push ebx
mov eax, 0x42b8d2
push eax
mov ecx, 0x42b9cc
push ecx
mov edx, 0x46
push edx
call dword [sym.imp.ws2_32.dll_getpeername]
sbb eax, dword [0x42bcb0]
rcr ecx, 8
or edx, eax
mov eax, 0xbcd3c323
call dword [sym.imp.ws2_32.dll_WSAGetLastError]
sub ecx, 0xac0a5ab3
or ecx, 0x8095e0be
rol edx, 0x1e
mov eax, 0x46
push eax
mov edx, 0x96
push edx
call dword [sym.imp.ws2_32.dll_listen]
and dword [0x42be50], eax
inc ecx
mov edx, 0x4e3dc04e
inc ecx
call dword [sym.imp.ws2_32.dll_WSAGetLastError]
or eax, dword [0x42bac0]
adc eax, ecx
sub ecx, edx
jmp 0x416bef
call dword [sym.imp.KERNEL32.DLL_CancelWaitableTimer]
mov ecx, 0x32
push ecx
mov edx, 0xa
push edx
call dword [sym.imp.ws2_32.dll_listen]
sbb edx, 0xb95acd6e
adc edx, eax
sub dword [0x42b970], ecx
rcr edx, 3
cmp ecx, edx
jnp 0x416c28
and ecx, 0x6e447126
shl eax, 4
shr edx, 3
mov eax, 0x57d5b40a
and edx, ecx
adc ecx, 0xfd6df1ba
mov eax, 0xb4
push eax
call dword [sym.imp.ws2_32.dll_closesocket]
rol ecx, 0x16
adc eax, dword [0x42b9d0]
add dword [0x42b9b0], ecx
cmp ecx, 0x51210eee
jle 0x416c68
or edx, dword [0x42bbd0]
rol ecx, 0x13
add edx, eax
mov ecx, 0x1458cdf3
add eax, edx
or dword [0x42baf0], ecx
adc edx, dword [0x42bdd0]
mov eax, 0x1e
push eax
mov ecx, 0x14
push ecx
mov edx, 0x42ba8a
push edx
mov eax, 0x32
push eax
call dword [sym.imp.ws2_32.dll_send]
and ecx, edx
sal edx, 7
add ecx, 0xe00d0b32
mov eax, 0xd71d8c4a
cmp ecx, 0x77c95f67
ja 0x416cba
add eax, dword [0x42b880]
add edx, 0xecbe64ce
sbb edx, eax
adc ecx, 0x113a4a56
sub edx, eax
ror ecx, 0x1e
mov ebx, dword [esi]
mov edx, 0x6e
push edx
call dword [sym.imp.ws2_32.dll_inet_ntoa]
sbb ecx, 0x1e3b2cb3
add edx, 0xd3aea6be
mov ecx, 0x60e06243
mov eax, 0x8cde8b2
cmp edx, 0x82b3ab9f
jg 0x416cfe
adc ecx, dword [0x42bad0]
inc eax
mov ecx, 0xa98e52f7
mov eax, 0xd83761bf
and edx, dword [0x42bd20]
and ecx, 0xcb0031cf
mov edx, 0x42b94a
push edx
mov ecx, 0x42b8aa
push ecx
mov eax, 0x82
push eax
call dword [sym.imp.ws2_32.dll_getpeername]
ror edx, 0x19
sub eax, ecx
and ecx, edx
and ecx, edx
cmp eax, ecx
jnp 0x416d3f
rcl edx, 0x1d
and ecx, dword [0x42bb40]
and ecx, eax
mov eax, 0x9367189e
mov edx, 0xbe3b9af6
mov ecx, 0xac83eb
mov eax, 0x55a6b73
mov edx, 0x82
push edx
mov ecx, 0x5a
push ecx
mov edx, 0x42b986
push edx
mov ecx, 0xa
push ecx
call dword [sym.imp.ws2_32.dll_send]
rol eax, 0x1a
sbb dword [0x42b8b0], edx
ror eax, 0x1a
cmp edx, dword [0x42b9fe]
jae 0x416d91
mov eax, 0xa2ea09be
or edx, dword [0x42bde0]
inc eax
shr ecx, 0x18
adc ecx, 0x56a17063
sbb ecx, 0xd8c4f2bf
push ebx
mov eax, 0xa0
push eax
call dword [sym.imp.ws2_32.dll_closesocket]
add edx, 0xc6dbbda
and ecx, dword [0x42bd10]
xor dword [0x42bb20], eax
jmp 0x416dd1
mov edx, 0x42be04
push edx
mov ecx, 0x42bc6a
push ecx
mov eax, 0x32
push eax
call dword [sym.imp.ws2_32.dll_getpeername]
mov edx, 0x4bf78132
mov ecx, 0xab86a51f
sbb ecx, eax
adc edx, eax
mov ecx, 0x6e
push ecx
mov eax, 0xe6
push eax
mov edx, 0x42ba1c
push edx
mov ecx, 0x6e
push ecx
call dword [sym.imp.ws2_32.dll_send]
sub ecx, 0x93d9b15a
adc edx, eax
rol eax, 0x1f
and edx, dword [0x42bca0]
cmp eax, dword [0x42b92c]
jp 0x416e3f
shr edx, 4
sub eax, dword [0x42beb0]
mov ecx, 0xeeabc9bb
rol edx, 0xb
mov ecx, 0x35f4a7ca
adc eax, dword [0x42b860]
or eax, ecx
and dword [0x42bee0], ecx
call dword [sym.imp.KERNEL32.DLL_CloseHandle]
mov edx, 0xbe
push edx
call dword [sym.imp.ws2_32.dll_inet_ntoa]
mov eax, 0xcbb0557e
or edx, 0xc5fac9d6
shl eax, 0x17
jmp 0x416e86
mov edx, 0x64
push edx
call dword [sym.imp.ws2_32.dll_closesocket]
xor ecx, dword [0x42ba80]
mov edx, 0x65f14d57
mov ecx, 0xfb52d96e
jmp 0x416eb5
mov ecx, 0x42be36
push ecx
mov eax, 0x42b896
push eax
mov edx, 0xfa
push edx
mov eax, 0x5a
push eax
mov ecx, 0x50
push ecx
call dword [sym.imp.ws2_32.dll_getsockopt]
mov edx, 0x4b221693
mov ecx, 0x5cfed75e
xor dword [0x42bb10], eax
add edx, dword [0x42ba40]
cmp eax, ecx
ja 0x416f04
sub ecx, 0x51f62016
or dword [0x42b860], edx
mov ecx, 0xc56c30d3
sub edx, eax
mov eax, 0x245d8263
adc eax, ecx
mov edx, 0
push edx
mov ecx, 0xfa
push ecx
mov eax, 0x42b94a
push eax
mov edx, 0xdc
push edx
call dword [sym.imp.ws2_32.dll_send]
sbb edx, eax
sbb eax, dword [0x42b9e0]
dec edx
sbb eax, ecx
cmp edx, dword [0x42b8e6]
jle 0x416f4a
mov eax, 0xcc142e57
sub ecx, edx
rol eax, 6
and edx, ecx
or edx, 0xb88370ce
rcl ecx, 0x1b
or ecx, eax
add esp, 0x18
mov eax, 0x42b882
push eax
mov ecx, 0x42bbc0
push ecx
mov edx, 0xa
push edx
call dword [sym.imp.ws2_32.dll_getpeername]
shr eax, 0x12
sal edx, 0x1c
add ecx, 0x787e9eb7
mov edx, 0xf66d118e
cmp ecx, dword [0x42bb0c]
jae 0x416f99
and edx, 0x375832be
mov eax, 0xb18eded7
xor ecx, edx
rcr eax, 0x1f
sub eax, edx
rol ecx, 0xf
mov edx, 0x42b95e
push edx
mov eax, 0x42bcba
push eax
mov edx, 0
push edx
mov eax, 0xfa
push eax
mov ecx, 0xd2
push ecx
call dword [sym.imp.ws2_32.dll_getsockopt]
rcl edx, 0x1d
adc eax, dword [0x42b9c0]
sub edx, ecx
mov eax, 0x32
push eax
mov edx, 0xaa
push edx
mov eax, 0x42bf08
push eax
mov ecx, 0x64
push ecx
call dword [sym.imp.ws2_32.dll_send]
sub ecx, 0xe053ac96
or dword [0x42b9a0], eax
sub ecx, dword [0x42bbb0]
cmp eax, edx
jle 0x417015
and edx, ecx
adc ecx, 0x5862ae3f
ror eax, 0x10
sub dword [0x42bda0], ecx
mov eax, 0x4070b02e
sub ecx, edx
add edx, eax
call dword [sym.imp.ws2_32.dll_WSAGetLastError]
sub eax, ecx
adc eax, edx
adc edx, 0xb91c0fb2
cmp edx, 0xcf1082d3
jae 0x417046
mov ecx, 0x672d361e
mov edx, 0x30919463
and ecx, 0x938736bf
add edx, 0x853e66cf
sub ecx, eax
shl eax, 0x17
push 0
mov edx, 0
push edx
call dword [sym.imp.ws2_32.dll_closesocket]
mov eax, 0x5d51093a
and dword [0x42b880], ecx
add dword [0x42bcc0], edx
rcl ecx, 0x18
jmp 0x417086
mov eax, 0x28
push eax
call dword [sym.imp.ws2_32.dll_inet_ntoa]
add ecx, 0x26a1f6ce
mov edx, 0x3c61f873
rcr ecx, 0x14
mov edx, 0x5a
push edx
mov ecx, 0x50
push ecx
call dword [sym.imp.ws2_32.dll_shutdown]
and edx, 0x8311010a
add ecx, eax
adc edx, dword [0x42bc30]
call dword [sym.imp.KERNEL32.DLL_ExitProcess]