Function at 0x10019f92
Capabilities:
Act as tcp client
Connect socket
Connect tcp socket
Connect udp socket
Create tcp socket
Create udp socket
Resolve dns
Set socket configuration

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x50
mov esi, ecx
mov eax, dword [0x10192a84]
mov ecx, dword [0x10192a88]
lea edx, [eax - 1]
imul edx, eax
test dl, 1
sete byte [ebp - 0x29]
cmp ecx, 0xa
setl byte [ebp - 0x2a]
lea eax, [esi + 0x53]
mov dword [ebp - 0x5c], eax
lea eax, [esi + 0x48]
mov dword [ebp - 0x58], eax
xor ebx, ebx
mov edi, dword [sym.imp.WS2_32.dll_socket]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], eax
mov eax, 0x21bcd399
cmp eax, 0xfe631478
jg 0x1001a04b
cmp eax, 0xc58873f4
jg 0x1001a0cb
cmp eax, 0xa5213656
jg 0x1001a1be
cmp eax, 0x919b92b4
jg 0x1001a383
cmp eax, 0x8aeb1a18
jg 0x1001a655
cmp eax, 0x84ef04ab
jg 0x1001ab40
cmp eax, 0x81e450e9
jg 0x1001b38d
cmp eax, 0x80122941
je 0x1001c204
cmp eax, 0x803a7b05
je 0x1001c221
cmp eax, 0x809d8a1f
jne 0x10019fde
mov eax, 0xb670b037
jmp 0x10019fde
cmp eax, 0x42d91b05
jg 0x1001a149
cmp eax, 0x26dc6082
jg 0x1001a228
cmp eax, 0x1152d1b4
jg 0x1001a3cf
cmp eax, 0x913f20d
jg 0x1001a6cb
cmp eax, 0x3754397
jg 0x1001ab89
cmp eax, 0x6e2ebb
jg 0x1001b3cb
cmp eax, 0xfe631479
je 0x1001c236
cmp eax, 0xfe9621b3
je 0x1001c240
cmp eax, 0x5e4519
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe8a679dd
mov ecx, 0x21ec2f26
jmp 0x1001db01
cmp eax, 0xddf6595f
jg 0x1001a2af
cmp eax, 0xcdcbd6c3
jg 0x1001a42e
cmp eax, 0xcab639d5
jg 0x1001a727
cmp eax, 0xc8062b55
jg 0x1001abe1
cmp eax, 0xc61e306f
jg 0x1001b409
cmp eax, 0xc58873f5
je 0x1001c263
cmp eax, 0xc5aa35ab
je 0x1001c279
cmp eax, 0xc6193357
jne 0x10019fde
mov eax, dword [ebp - 0x3c]
mov byte [eax], 1
push ebx
push ebx
push ebx
push esi
push 0x1001db2c
push ebx
push ebx
call fcn.101349e0
add esp, 0x1c
mov dword [esi + 0x44], eax
mov eax, 0xa095bc17
jmp 0x10019fde
cmp eax, 0x5d3e5bd5
jle 0x1001a319
cmp eax, 0x6dad40ff
jg 0x1001a48d
cmp eax, 0x628487d5
jg 0x1001a77b
cmp eax, 0x5fffd95e
jg 0x1001ac17
cmp eax, 0x5e2dbd8b
jg 0x1001b447
cmp eax, 0x5d3e5bd6
je 0x1001c296
cmp eax, 0x5d866602
je 0x1001c2d0
cmp eax, 0x5dd3656b
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x366a70fc
mov ecx, 0x2e1a5161
jmp 0x1001db01
cmp eax, 0xb38d92e0
jg 0x1001a4ec
cmp eax, 0xac397c8b
jg 0x1001a7cf
cmp eax, 0xa7c97a81
jg 0x1001ac4d
cmp eax, 0xa62972f8
jg 0x1001b485
cmp eax, 0xa5213657
je 0x1001c2ed
cmp eax, 0xa5f5215e
je 0x1001c30a
cmp eax, 0xa5fbaaf1
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x366a70fc
mov ecx, 0x5dd3656b
jmp 0x1001db01
cmp eax, 0x34270983
jg 0x1001a54b
cmp eax, 0x2d1ca535
jg 0x1001a810
cmp eax, 0x2a3fd860
jg 0x1001ac86
cmp eax, 0x28f591d7
jg 0x1001b4b0
cmp eax, 0x26dc6083
je 0x1001c32a
cmp eax, 0x27bec03b
je 0x1001c334
cmp eax, 0x28a49824
jne 0x10019fde
mov eax, dword [ebp - 0x18]
push 4
push dword [ebp - 0x38]
push 8
push 0xffff
push dword [eax]
call dword [sym.imp.WS2_32.dll_setsockopt]
test eax, eax
sete byte [ebp - 0x2e]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcd6c5489
mov ecx, 0xa3aaa752
jmp 0x1001db01
cmp eax, 0xea163ce2
jg 0x1001a5aa
cmp eax, 0xe3b0a606
jg 0x1001a864
cmp eax, 0xe07010d2
jg 0x1001accf
cmp eax, 0xe00ebba0
jg 0x1001b4ee
cmp eax, 0xddf65960
je 0x1001c351
cmp eax, 0xde0ff627
je 0x1001c36e
cmp eax, 0xdeb69ead
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb90121b3
mov ecx, 0xb91b7e6d
jmp 0x1001db01
cmp eax, 0x50120997
jle 0x1001a609
cmp eax, 0x57395f1a
jg 0x1001a8b8
cmp eax, 0x54dd49f1
jg 0x1001ad05
cmp eax, 0x52c4c679
jg 0x1001b52c
cmp eax, 0x50120998
je 0x1001c38b
cmp eax, 0x505ca0e5
je 0x1001c3a8
cmp eax, 0x52c29466
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xee76a133
mov ecx, 0x307ec3a7
jmp 0x1001db01
cmp eax, 0x99c68add
jg 0x1001a8f9
cmp eax, 0x95f1f9dd
jg 0x1001ad3b
cmp eax, 0x92e1867e
jg 0x1001b56a
cmp eax, 0x919b92b5
je 0x1001c3b2
cmp eax, 0x92477093
je 0x1001c3cf
cmp eax, 0x92ccd251
jne 0x10019fde
mov eax, 0xda069c2d
jmp 0x10019fde
cmp eax, 0x1edca817
jg 0x1001a93d
cmp eax, 0x19167790
jg 0x1001ad87
cmp eax, 0x1570cdbf
jg 0x1001b595
cmp eax, 0x1152d1b5
je 0x1001c3ec
cmp eax, 0x12b0624e
je 0x1001c409
cmp eax, 0x12c49fdf
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa80b2b98
mov ecx, 0x762e6cb7
jmp 0x1001db01
cmp eax, 0xd6889c52
jg 0x1001a991
cmp eax, 0xd28428a3
jg 0x1001adc9
cmp eax, 0xce290c02
jg 0x1001b5d3
cmp eax, 0xcdcbd6c4
je 0x1001c41f
cmp eax, 0xcdf58fbf
je 0x1001c43c
cmp eax, 0xce10d16c
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x433752c1
mov ecx, 0x2d612fa5
jmp 0x1001db01
cmp eax, 0x771112c8
jg 0x1001a9e5
cmp eax, 0x74046fd6
jg 0x1001ae12
cmp eax, 0x712202ec
jg 0x1001b611
cmp eax, 0x6dad4100
je 0x1001c459
cmp eax, 0x6e1ab67b
je 0x1001c476
cmp eax, 0x70d8de4a
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c10ad1b
mov ecx, 0x5b369faf
jmp 0x1001db01
cmp eax, 0xbce903ed
jg 0x1001aa26
cmp eax, 0xb90121b2
jg 0x1001ae48
cmp eax, 0xb61dbbd1
jg 0x1001b63c
cmp eax, 0xb38d92e1
je 0x1001c480
cmp eax, 0xb3e4413a
je 0x1001c49d
cmp eax, 0xb471c745
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x95f1f9de
mov ecx, 0xed0f8a34
jmp 0x1001db01
cmp eax, 0x3ad175ea
jg 0x1001aa67
cmp eax, 0x36e2f3a8
jg 0x1001ae81
cmp eax, 0x34d24c00
jg 0x1001b667
cmp eax, 0x34270984
je 0x1001c4b3
cmp eax, 0x342fb8a0
je 0x1001c4d0
cmp eax, 0x34a5a19d
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x40b7a8b3
mov ecx, 0x52c4c67a
jmp 0x1001db01
cmp eax, 0xf3744a74
jg 0x1001aaa8
cmp eax, 0xed0f8a33
jg 0x1001aed9
cmp eax, 0xeb5642d2
jg 0x1001b6a5
cmp eax, 0xea163ce3
je 0x1001c4ed
cmp eax, 0xeae7bed5
je 0x1001c4f7
cmp eax, 0xeaffb158
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x23640004
mov ecx, 0xd9fb0997
jmp 0x1001db01
cmp eax, 0x4a00e7f6
jg 0x1001aaec
cmp eax, 0x47dc80f0
jg 0x1001af22
cmp eax, 0x4465dc34
jg 0x1001b6e3
cmp eax, 0x42d91b06
je 0x1001c514
cmp eax, 0x430f92b6
je 0x1001c524
cmp eax, 0x433752c1
jne 0x10019fde
mov eax, 0x2d612fa5
jmp 0x10019fde
cmp eax, 0x8dd9703d
jg 0x1001af6b
cmp eax, 0x8c9fe498
jg 0x1001b70e
cmp eax, 0x8aeb1a19
je 0x1001c541
cmp eax, 0x8b8eead7
je 0x1001c562
cmp eax, 0x8b9f9dee
jne 0x10019fde
movzx eax, word [ebp + 0xc]
push eax
call dword [sym.imp.WS2_32.dll_htons]
mov ecx, dword [ebp - 0x10]
mov word [ecx + 2], ax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x10]
mov eax, dword [eax]
mov dword [ecx + 4], eax
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x50fd127
mov ecx, 0xc3ad352f
jmp 0x1001db01
cmp eax, 0xf231091
jg 0x1001afa1
cmp eax, 0xbbfb3c6
jg 0x1001b74c
cmp eax, 0x913f20e
je 0x1001c57f
cmp eax, 0xa708784
je 0x1001c5a5
cmp eax, 0xaa83556
jne 0x10019fde
mov eax, dword [ebp - 0x4c]
and al, 1
mov byte [ebp - 0x31], al
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7968590b
mov ecx, 0x8cab5b2d
jmp 0x1001db01
cmp eax, 0xccb11621
jg 0x1001afea
cmp eax, 0xcbd5ff34
jg 0x1001b777
cmp eax, 0xcab639d6
je 0x1001c5af
cmp eax, 0xcacfef2b
je 0x1001c5b9
cmp eax, 0xcba2520b
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbfbc0d59
mov ecx, 0x5d866602
jmp 0x1001db01
cmp eax, 0x6ac9da70
jg 0x1001b020
cmp eax, 0x660f1d65
jg 0x1001b7b5
cmp eax, 0x628487d6
je 0x1001c5c3
cmp eax, 0x6350e993
je 0x1001c5cd
cmp eax, 0x658d262d
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c10ad1b
mov ecx, 0x70d8de4a
jmp 0x1001db01
cmp eax, 0xafd6cb03
jg 0x1001b069
cmp eax, 0xad2fd97b
jg 0x1001b7e0
cmp eax, 0xac397c8c
je 0x1001c5ea
cmp eax, 0xac5f202d
je 0x1001c5f4
cmp eax, 0xacd3d220
jne 0x10019fde
mov eax, 0x8473623
jmp 0x10019fde
cmp eax, 0x2fff8f51
jg 0x1001b0b2
cmp eax, 0x2d815849
jg 0x1001b81e
cmp eax, 0x2d1ca536
je 0x1001c5fe
cmp eax, 0x2d2a6c5a
je 0x1001c608
cmp eax, 0x2d612fa5
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x433752c1
mov ecx, 0xab83394b
jmp 0x1001db01
cmp eax, 0xe75073e6
jg 0x1001b0e8
cmp eax, 0xe5daa5f7
jg 0x1001b849
cmp eax, 0xe3b0a607
je 0x1001c612
cmp eax, 0xe419a739
je 0x1001c62f
cmp eax, 0xe5829480
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcab639d6
mov ecx, 0x23ee0985
jmp 0x1001db01
cmp eax, 0x5ab4f871
jg 0x1001b13c
cmp eax, 0x59020030
jg 0x1001b887
cmp eax, 0x57395f1b
je 0x1001c64c
cmp eax, 0x583da2b5
je 0x1001c65c
cmp eax, 0x586b59dd
jne 0x10019fde
mov eax, 0xef1d5d0c
jmp 0x10019fde
cmp eax, 0x9d094ed3
jg 0x1001b172
cmp eax, 0x9c0093f6
jg 0x1001b8c5
cmp eax, 0x99c68ade
je 0x1001c679
cmp eax, 0x99ea2c3b
je 0x1001c683
cmp eax, 0x9aa15183
jne 0x10019fde
mov eax, dword [ebp - 0x14]
mov eax, 0x985e1d24
jmp 0x10019fde
cmp eax, 0x23640003
jg 0x1001b1bb
cmp eax, 0x21b47357
jg 0x1001b8f0
cmp eax, 0x1edca818
je 0x1001c6ac
cmp eax, 0x1f6291f1
je 0x1001c6c9
cmp eax, 0x1fc6ad28
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xce10d16c
mov ecx, 0x8e6ae838
jmp 0x1001db01
cmp eax, 0xdb4d560f
jg 0x1001b204
cmp eax, 0xd9fb0996
jg 0x1001b92e
cmp eax, 0xd6889c53
je 0x1001c6df
cmp eax, 0xd746a537
je 0x1001c6e9
cmp eax, 0xd79bc18a
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x80122941
mov ecx, 0x2c9df924
jmp 0x1001db01
cmp eax, 0x7a984779
jg 0x1001b23a
cmp eax, 0x7a36e246
jg 0x1001b96c
cmp eax, 0x771112c9
je 0x1001c706
cmp eax, 0x7758ab47
je 0x1001c710
cmp eax, 0x7968590b
jne 0x10019fde
mov eax, 0x8cab5b2d
jmp 0x10019fde
cmp eax, 0xc1eaa21b
jg 0x1001b270
cmp eax, 0xbe38d038
jg 0x1001b997
cmp eax, 0xbce903ee
je 0x1001c72d
cmp eax, 0xbd7a73a4
je 0x1001c74a
cmp eax, 0xbe247777
jne 0x10019fde
mov eax, 0x3754398
jmp 0x10019fde
cmp eax, 0x40b7a8b2
jg 0x1001b2a6
cmp eax, 0x3bde6b1c
jg 0x1001b9d5
cmp eax, 0x3ad175eb
je 0x1001c754
cmp eax, 0x3b2242b1
je 0x1001c771
cmp eax, 0x3b67a8a6
jne 0x10019fde
mov eax, 0x994ea082
jmp 0x10019fde
cmp eax, 0xfa3e38aa
jg 0x1001b2fb
cmp eax, 0xf7424866
jg 0x1001ba13
cmp eax, 0xf3744a75
je 0x1001c7a5
cmp eax, 0xf494981f
je 0x1001c7af
cmp eax, 0xf6a0c9fe
jne 0x10019fde
mov eax, dword [ebp - 0x14]
mov eax, 0xa5f5215e
jmp 0x10019fde
cmp eax, 0x4ca192a9
jle 0x1001b344
cmp eax, 0x4e36a407
jg 0x1001ba51
cmp eax, 0x4ca192aa
je 0x1001c7cc
cmp eax, 0x4d0ea55e
je 0x1001c7d6
cmp eax, 0x4d5c28db
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x430f92b6
mov ecx, 0xbbc99bff
jmp 0x1001db01
cmp eax, 0x87964fd0
jg 0x1001ba8f
cmp eax, 0x84ef04ac
je 0x1001c7f3
cmp eax, 0x85a069b2
je 0x1001c809
cmp eax, 0x86c93a0d
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x68c421b2
mov ecx, 0x93ac8890
jmp 0x1001db01
cmp eax, 0x6909707
jg 0x1001bacd
cmp eax, 0x3754398
je 0x1001c826
cmp eax, 0x448b918
je 0x1001c843
cmp eax, 0x50fd127
jne 0x10019fde
movzx eax, word [ebp + 0xc]
push eax
call dword [sym.imp.WS2_32.dll_htons]
mov ecx, dword [ebp - 0x10]
mov word [ecx + 2], ax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x10]
mov eax, dword [eax]
mov dword [ecx + 4], eax
mov eax, 0x8b9f9dee
jmp 0x10019fde
cmp eax, 0xc9269be4
jg 0x1001bb0b
cmp eax, 0xc8062b56
je 0x1001c896
cmp eax, 0xc8456c02
je 0x1001c8b3
cmp eax, 0xc8f8435b
jne 0x10019fde
mov eax, 0xc8062b56
jmp 0x10019fde
cmp eax, 0x61c42133
jg 0x1001bb39
cmp eax, 0x5fffd95f
je 0x1001c8bd
cmp eax, 0x60c426f8
je 0x1001c8da
cmp eax, 0x610632ed
jne 0x10019fde
mov eax, 0xcd3a0613
jmp 0x10019fde
cmp eax, 0xaa832e68
jg 0x1001bb77
cmp eax, 0xa7c97a82
je 0x1001c90e
cmp eax, 0xa80b2b98
je 0x1001c92b
cmp eax, 0xa8a71192
jne 0x10019fde
mov eax, dword [ebp - 0x28]
mov eax, 0xccd6535a
jmp 0x10019fde
cmp eax, 0x2c2e4517
jg 0x1001bbb5
cmp eax, 0x2a3fd861
je 0x1001c948
cmp eax, 0x2b1128f0
je 0x1001c952
cmp eax, 0x2b9bb99b
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c8e3125
mov ecx, 0x34270984
jmp 0x1001db01
cmp eax, 0xe1c77442
jg 0x1001bbf0
cmp eax, 0xe07010d3
je 0x1001c96f
cmp eax, 0xe127b204
je 0x1001c98c
cmp eax, 0xe177c1b1
jne 0x10019fde
mov eax, 0x4d0ea55e
jmp 0x10019fde
cmp eax, 0x558c62fc
jg 0x1001bc2e
cmp eax, 0x54dd49f2
je 0x1001c996
cmp eax, 0x5537007f
je 0x1001c9a0
cmp eax, 0x55411570
jne 0x10019fde
mov eax, 0xce290c03
jmp 0x10019fde
cmp eax, 0x994ea081
jg 0x1001bc6c
cmp eax, 0x95f1f9de
je 0x1001c9aa
cmp eax, 0x98236bb8
je 0x1001c9b4
cmp eax, 0x985e1d24
jne 0x10019fde
mov eax, dword [ebp - 0x14]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9aa15183
mov ecx, 0x75aa2fa2
jmp 0x1001db01
cmp eax, 0x1a39eed3
jg 0x1001bcb9
cmp eax, 0x19167791
je 0x1001c9d1
cmp eax, 0x198a5103
je 0x1001c9ee
cmp eax, 0x198c1100
jne 0x10019fde
mov eax, dword [ebp - 0x20]
mov dword [eax], 1
mov eax, dword [ebp - 0x24]
mov eax, 0x378af9d3
jmp 0x10019fde
cmp eax, 0xd3eeb0f6
jg 0x1001bcf7
cmp eax, 0xd28428a4
je 0x1001ca08
cmp eax, 0xd3422481
je 0x1001ca25
cmp eax, 0xd39ebb8f
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x26dc6083
mov ecx, 0x2b1128f0
jmp 0x1001db01
cmp eax, 0x75aa2fa1
jg 0x1001bd22
cmp eax, 0x74046fd7
je 0x1001ca2f
cmp eax, 0x74231d5a
je 0x1001ca68
cmp eax, 0x742d5610
jne 0x10019fde
mov eax, 0xb0af54b9
jmp 0x10019fde
cmp eax, 0xbae796f3
jg 0x1001bd60
cmp eax, 0xb90121b3
je 0x1001ca96
cmp eax, 0xb91b7e6d
je 0x1001caa0
cmp eax, 0xb9cf8cb8
jne 0x10019fde
mov eax, dword [ebp - 0x20]
mov eax, 0x913f20e
jmp 0x10019fde
cmp eax, 0x37f5c9c4
jg 0x1001bd8b
cmp eax, 0x36e2f3a9
je 0x1001cabd
cmp eax, 0x3740107c
je 0x1001cada
cmp eax, 0x378af9d3
jne 0x10019fde
mov eax, dword [ebp - 0x20]
mov dword [eax], 1
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x54], eax
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x198c1100
mov ecx, 0x21b47358
jmp 0x1001db01
cmp eax, 0xf0da66f2
jg 0x1001bdb6
cmp eax, 0xed0f8a34
je 0x1001cb19
cmp eax, 0xee76a133
je 0x1001cb36
cmp eax, 0xef1d5d0c
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa708784
mov ecx, 0xa18e3c5f
jmp 0x1001db01
cmp eax, 0x495d4518
jg 0x1001bdf4
cmp eax, 0x47dc80f1
je 0x1001cb40
cmp eax, 0x47f3dc4c
je 0x1001cb51
cmp eax, 0x4881e867
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe127b204
mov ecx, 0x7e34c49d
jmp 0x1001db01
cmp eax, 0x8e6ae837
jg 0x1001be32
cmp eax, 0x8dd9703e
je 0x1001cb5b
cmp eax, 0x8e15cce2
je 0x1001cb78
cmp eax, 0x8e668efc
jne 0x10019fde
mov eax, 0xd28428a4
jmp 0x10019fde
cmp eax, 0x107754c4
jg 0x1001be7b
cmp eax, 0xf231092
je 0x1001cb98
cmp eax, 0xfa14979
je 0x1001cbb8
cmp eax, 0xfbf2551
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x36e2f3a9
mov ecx, 0xe6e6c84a
jmp 0x1001db01
cmp eax, 0xcd3a0612
jg 0x1001beb9
cmp eax, 0xccb11622
je 0x1001cbd5
cmp eax, 0xccd6535a
je 0x1001cbf2
cmp eax, 0xcce0d8d4
jne 0x10019fde
mov eax, 0xbbc99bff
jmp 0x10019fde
cmp eax, 0x6c7dc817
jg 0x1001befb
cmp eax, 0x6ac9da71
je 0x1001cc12
cmp eax, 0x6c10ad1b
je 0x1001cc2f
cmp eax, 0x6c66826e
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x42057fcc
mov ecx, 0x919b92b5
jmp 0x1001db01
cmp eax, 0xb228d730
jg 0x1001bf2b
cmp eax, 0xafd6cb04
je 0x1001cc39
cmp eax, 0xb07726f6
je 0x1001cc43
cmp eax, 0xb0af54b9
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x742d5610
mov ecx, 0xcacfef2b
jmp 0x1001db01
cmp eax, 0x306c6e47
jg 0x1001bf56
cmp eax, 0x2fff8f52
je 0x1001cc60
cmp eax, 0x3040aa06
je 0x1001cc6a
cmp eax, 0x305d6567
jne 0x10019fde
mov eax, 0xfdd4bbac
jmp 0x10019fde
cmp eax, 0xe8511e4f
jg 0x1001bf81
cmp eax, 0xe75073e7
je 0x1001cc87
cmp eax, 0xe7cdf0f2
je 0x1001cca4
cmp eax, 0xe8408a54
jne 0x10019fde
mov eax, dword [ebp - 0x44]
and al, 1
mov byte [ebp - 0x2f], al
mov eax, dword [ebp - 0x50]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x468873f9
mov ecx, 0xcdcbd6c4
jmp 0x1001db01
cmp eax, 0x5c8e3124
jg 0x1001bfbf
cmp eax, 0x5ab4f872
je 0x1001ccae
cmp eax, 0x5ae17ddb
je 0x1001cccb
cmp eax, 0x5b369faf
jne 0x10019fde
mov eax, 0xe75073e7
jmp 0x10019fde
cmp eax, 0xa2b8106f
jg 0x1001bffd
cmp eax, 0x9d094ed4
je 0x1001ccd5
cmp eax, 0xa095bc17
je 0x1001ccdf
cmp eax, 0xa18e3c5f
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa708784
mov ecx, 0x4aa5d185
jmp 0x1001db01
cmp eax, 0x24bad774
jg 0x1001c03b
cmp eax, 0x23640004
je 0x1001cd18
cmp eax, 0x23c5f1e3
je 0x1001cd22
cmp eax, 0x23ee0985
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf306d84e
mov ecx, 0x3040aa06
jmp 0x1001db01
cmp eax, 0xdcc11172
jg 0x1001c079
cmp eax, 0xdb4d5610
je 0x1001cd3f
cmp eax, 0xdc3cea88
je 0x1001cd49
cmp eax, 0xdc815320
jne 0x10019fde
mov eax, 0xdd49dcba
jmp 0x10019fde
cmp eax, 0x7b9ee4c1
jg 0x1001c0b7
cmp eax, 0x7a98477a
je 0x1001cd72
cmp eax, 0x7ae9baf3
je 0x1001cd8f
cmp eax, 0x7b7c1e7b
jne 0x10019fde
mov eax, 0xfb6f3a16
jmp 0x10019fde
cmp eax, 0xc45395fa
jg 0x1001c0f5
cmp eax, 0xc1eaa21c
je 0x1001cdac
cmp eax, 0xc310b186
je 0x1001cdd9
cmp eax, 0xc3ad352f
jne 0x10019fde
mov eax, 0xeae7bed5
jmp 0x10019fde
cmp eax, 0x42057fcb
jg 0x1001c123
cmp eax, 0x40b7a8b3
je 0x1001ce15
cmp eax, 0x412e382b
je 0x1001ce1f
cmp eax, 0x4197eaa2
jne 0x10019fde
mov ecx, esi
call fcn.1001974c
push dword [esi + 0x4c]
call dword [sym.imp.KERNEL32.dll_ResetEvent]
mov byte [esi + 0x53], 0
push 6
push 1
push 2
call edi
mov dword [esi + 0x48], eax
mov eax, 0xc310b186
jmp 0x10019fde
cmp eax, 0xfcb9b761
jg 0x1001c161
cmp eax, 0xfa3e38ab
je 0x1001ce3c
cmp eax, 0xfb6f3a16
je 0x1001ce59
cmp eax, 0xfbc9d772
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x610632ed
mov ecx, 0xcd3a0613
jmp 0x1001db01
cmp eax, 0x4aa5d184
jg 0x1001c1a8
cmp eax, 0x4a00e7f7
je 0x1001ce76
cmp eax, 0x4a6bc79c
je 0x1001ce93
cmp eax, 0x4aa0c640
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2e647ad7
mov ecx, 0xecfeb070
jmp 0x1001db01
cmp eax, 0x81e450ea
je 0x1001ceb0
cmp eax, 0x840eed69
je 0x1001cecd
cmp eax, 0x8471052b
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdb4d5610
mov ecx, 0x3ad175eb
jmp 0x1001db01
cmp eax, 0x6e2ebc
je 0x1001ced7
cmp eax, 0x194988b
je 0x1001cef4
cmp eax, 0x292636f
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x739cdcc
mov ecx, 0x5ae17ddb
jmp 0x1001db01
cmp eax, 0xc61e3070
je 0x1001cf11
cmp eax, 0xc692ef4b
je 0x1001cf37
cmp eax, 0xc6cd9a29
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfa3e38ab
mov ecx, 0x18bb8113
jmp 0x1001db01
cmp eax, 0x5e2dbd8c
je 0x1001cf54
cmp eax, 0x5e436cd0
je 0x1001cf71
cmp eax, 0x5f343560
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfa3e38ab
mov ecx, 0x6ac9da71
jmp 0x1001db01
cmp eax, 0xa62972f9
je 0x1001cf8e
cmp eax, 0xa7535f21
je 0x1001cf9b
cmp eax, 0xa793a54b
jne 0x10019fde
mov eax, 0x10972eb9
jmp 0x10019fde
cmp eax, 0x28f591d8
je 0x1001cfb8
cmp eax, 0x28f72bf4
je 0x1001cfd5
cmp eax, 0x29bd74a7
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x50fd127
mov ecx, 0x8b9f9dee
jmp 0x1001db01
cmp eax, 0xe00ebba1
je 0x1001cfe8
cmp eax, 0xe0193932
je 0x1001d005
cmp eax, 0xe055edc1
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe1c77443
mov ecx, 0x85a069b2
jmp 0x1001db01
cmp eax, 0x52c4c67a
je 0x1001d02b
cmp eax, 0x52d696ff
je 0x1001d048
cmp eax, 0x52db84a3
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x68c421b2
mov ecx, 0x86c93a0d
jmp 0x1001db01
cmp eax, 0x92e1867f
je 0x1001d071
cmp eax, 0x93ac8890
je 0x1001d08e
cmp eax, 0x95500b28
jne 0x10019fde
mov eax, 0x7679f233
jmp 0x10019fde
cmp eax, 0x1570cdc0
je 0x1001d098
cmp eax, 0x18bb8113
je 0x1001d0b5
cmp eax, 0x18c9927f
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32ede900
mov ecx, 0x84ef04ac
jmp 0x1001db01
cmp eax, 0xce290c03
je 0x1001d0d2
cmp eax, 0xcf3320bb
je 0x1001d0ef
cmp eax, 0xd08e51d4
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa5fbaaf1
mov ecx, 0x1152d1b5
jmp 0x1001db01
cmp eax, 0x712202ed
je 0x1001d100
cmp eax, 0x72340eed
je 0x1001d11d
cmp eax, 0x72d7e0a2
jne 0x10019fde
mov eax, 0xe00ebba1
jmp 0x10019fde
cmp eax, 0xb61dbbd2
je 0x1001d13a
cmp eax, 0xb670b037
je 0x1001d144
cmp eax, 0xb6dfd71d
jne 0x10019fde
mov eax, 0xbae796f4
jmp 0x10019fde
cmp eax, 0x34d24c01
je 0x1001d161
cmp eax, 0x366a70fc
je 0x1001d16b
cmp eax, 0x36a8fca8
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac5f202d
mov ecx, 0xea163ce3
jmp 0x1001db01
cmp eax, 0xeb5642d3
je 0x1001d175
cmp eax, 0xec09cb4c
je 0x1001d192
cmp eax, 0xecfeb070
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2e647ad7
mov ecx, 0x92ccd251
jmp 0x1001db01
cmp eax, 0x4465dc35
je 0x1001d1af
cmp eax, 0x44674803
je 0x1001d1b9
cmp eax, 0x468873f9
jne 0x10019fde
mov eax, 0xcdcbd6c4
jmp 0x10019fde
cmp eax, 0x8c9fe499
je 0x1001d1d6
cmp eax, 0x8cab5b2d
je 0x1001d1f3
cmp eax, 0x8dc7ed20
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x306c6e48
mov ecx, 0x3cbcc20b
jmp 0x1001db01
cmp eax, 0xbbfb3c7
je 0x1001d210
cmp eax, 0xd3f482d
je 0x1001d22d
cmp eax, 0xec3c23f
jne 0x10019fde
mov eax, 0xd746a537
jmp 0x10019fde
cmp eax, 0xcbd5ff35
je 0x1001d24a
cmp eax, 0xcc8986b0
je 0x1001d267
cmp eax, 0xcc9925ae
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x29bd74a7
mov ecx, 0xe055edc1
jmp 0x1001db01
cmp eax, 0x660f1d66
je 0x1001d28c
cmp eax, 0x682e745b
je 0x1001d296
cmp eax, 0x68c421b2
jne 0x10019fde
mov eax, 0x86c93a0d
jmp 0x10019fde
cmp eax, 0xad2fd97c
je 0x1001d2ef
cmp eax, 0xae121528
je 0x1001d30c
cmp eax, 0xae351057
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6216e03b
mov ecx, 0x3858a01c
jmp 0x1001db01
cmp eax, 0x2d81584a
je 0x1001d316
cmp eax, 0x2e1a5161
je 0x1001d320
cmp eax, 0x2e647ad7
jne 0x10019fde
mov eax, 0xecfeb070
jmp 0x10019fde
cmp eax, 0xe5daa5f8
je 0x1001d32a
cmp eax, 0xe607bdd0
je 0x1001d347
cmp eax, 0xe6e6c84a
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xca2cbde3
mov ecx, 0xfe9621b3
jmp 0x1001db01
cmp eax, 0x59020031
je 0x1001d364
cmp eax, 0x5a146422
je 0x1001d381
cmp eax, 0x5a8e0213
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x28f591d8
mov ecx, 0x5ab4f872
jmp 0x1001db01
cmp eax, 0x9c0093f7
je 0x1001d39e
cmp eax, 0x9c5b99d2
je 0x1001d3a8
cmp eax, 0x9c7d20a9
jne 0x10019fde
mov eax, 0x25fd48c5
jmp 0x10019fde
cmp eax, 0x21b47358
je 0x1001d3c5
cmp eax, 0x21bcd399
je 0x1001d3e2
cmp eax, 0x21ec2f26
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x505ca0e5
mov ecx, 0x62644649
jmp 0x1001db01
cmp eax, 0xd9fb0997
je 0x1001d400
cmp eax, 0xda069c2d
je 0x1001d41d
cmp eax, 0xdb10977c
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa793a54b
mov ecx, 0x10972eb9
jmp 0x1001db01
cmp eax, 0x7a36e247
je 0x1001d43a
cmp eax, 0x7a3cd3e3
je 0x1001d444
cmp eax, 0x7a89ef89
jne 0x10019fde
mov eax, 0x3040aa06
jmp 0x10019fde
cmp eax, 0xbe38d039
je 0x1001d461
cmp eax, 0xbfbc0d59
je 0x1001d46b
cmp eax, 0xc073f3a9
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c8e3125
mov ecx, 0xb30704d7
jmp 0x1001db01
cmp eax, 0x3bde6b1d
je 0x1001d475
cmp eax, 0x3bf99aff
je 0x1001d49a
cmp eax, 0x3cbcc20b
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x306c6e48
mov ecx, 0xb3e4413a
jmp 0x1001db01
cmp eax, 0xf7424867
je 0x1001d4a4
cmp eax, 0xf9704879
je 0x1001d4ae
cmp eax, 0xf9b41825
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2d81584a
mov ecx, 0x47dc80f1
jmp 0x1001db01
cmp eax, 0x4e36a408
je 0x1001d4cb
cmp eax, 0x4e427894
je 0x1001d4d5
cmp eax, 0x4ff2f04f
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf7424867
mov ecx, 0x583da2b5
jmp 0x1001db01
cmp eax, 0x87964fd1
je 0x1001d4df
cmp eax, 0x8864865a
je 0x1001d4fc
cmp eax, 0x8aba02d6
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x27bec03b
mov ecx, 0xc8062b56
jmp 0x1001db01
cmp eax, 0x6909708
je 0x1001d519
cmp eax, 0x739cdcc
je 0x1001d536
cmp eax, 0x8473623
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacd3d220
mov ecx, 0xbbfb3c7
jmp 0x1001db01
cmp eax, 0xc9269be5
je 0x1001d540
cmp eax, 0xc95e8fa5
je 0x1001d551
cmp eax, 0xca2cbde3
jne 0x10019fde
mov eax, dword [ebp - 0x14]
mov eax, 0xfe9621b3
jmp 0x10019fde
cmp eax, 0x61c42134
je 0x1001d56e
cmp eax, 0x6216e03b
je 0x1001d583
cmp eax, 0x62644649
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x505ca0e5
mov ecx, 0xfe631479
jmp 0x1001db01
cmp eax, 0xaa832e69
je 0x1001d58d
cmp eax, 0xab83394b
je 0x1001d5ad
cmp eax, 0xabd9579d
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x47f3dc4c
mov ecx, 0x9c5b99d2
jmp 0x1001db01
cmp eax, 0x2c2e4518
je 0x1001d5b7
cmp eax, 0x2c9df924
je 0x1001d5c1
cmp eax, 0x2d1c487a
jne 0x10019fde
mov eax, dword [ebp - 0x18]
push 0x10
push dword [ebp - 0x10]
push dword [eax]
call dword [sym.imp.WS2_32.dll_connect]
mov eax, 0xc1eaa21c
jmp 0x10019fde
cmp eax, 0xe1c77443
je 0x1001d5de
cmp eax, 0xe3334e9d
je 0x1001d5e8
cmp eax, 0xe3a8536c
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x742d5610
mov ecx, 0xb0af54b9
jmp 0x1001db01
cmp eax, 0x558c62fd
je 0x1001d605
cmp eax, 0x55bb746d
je 0x1001d622
cmp eax, 0x56d67757
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2b81070
mov ecx, 0xe5daa5f8
jmp 0x1001db01
cmp eax, 0x994ea082
je 0x1001d62c
cmp eax, 0x99b2ab1c
je 0x1001d649
cmp eax, 0x99b74553
jne 0x10019fde
movzx eax, word [ebp + 0xc]
push eax
call dword [sym.imp.WS2_32.dll_htons]
mov ecx, dword [ebp - 0x10]
mov word [ecx + 2], ax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x10]
mov eax, dword [eax]
mov dword [ecx + 4], eax
mov eax, 0x3740107c
jmp 0x10019fde
cmp eax, 0x1a39eed4
je 0x1001d666
cmp eax, 0x1b2f2590
je 0x1001d673
cmp eax, 0x1b30971d
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x739cdcc
mov ecx, 0x292636f
jmp 0x1001db01
cmp eax, 0xd3eeb0f7
je 0x1001d67d
cmp eax, 0xd4a2dab5
je 0x1001d69a
cmp eax, 0xd54ef850
jne 0x10019fde
mov eax, 0xe419a739
jmp 0x10019fde
cmp eax, 0x75aa2fa2
je 0x1001d6b7
cmp eax, 0x762e6cb7
je 0x1001d6c1
cmp eax, 0x7679f233
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb9cf8cb8
mov ecx, 0x913f20e
jmp 0x1001db01
cmp eax, 0xbae796f4
je 0x1001d6de
cmp eax, 0xbbc99bff
je 0x1001d6fb
cmp eax, 0xbc7ab8dc
jne 0x10019fde
mov eax, 0xfbc9d772
jmp 0x10019fde
cmp eax, 0x37f5c9c5
je 0x1001d718
cmp eax, 0x3858a01c
je 0x1001d722
cmp eax, 0x39042de5
jne 0x10019fde
mov eax, 0x8e15cce2
jmp 0x10019fde
cmp eax, 0xf0da66f3
je 0x1001d73f
cmp eax, 0xf306d84e
je 0x1001d752
cmp eax, 0xf3249a9c
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52db84a3
mov ecx, 0xdb10977c
jmp 0x1001db01
cmp eax, 0x495d4519
je 0x1001d76f
cmp eax, 0x497e197b
je 0x1001d779
cmp eax, 0x49815764
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4e36a408
mov ecx, 0x305d6567
jmp 0x1001db01
cmp eax, 0x8e6ae838
je 0x1001d796
cmp eax, 0x8f5bebd1
je 0x1001d7b3
cmp eax, 0x9013b47d
jne 0x10019fde
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov word [eax], 2
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x61c42134
mov ecx, 0x3b67a8a6
jmp 0x1001db01
cmp eax, 0x107754c5
je 0x1001d7d0
cmp eax, 0x10972eb9
je 0x1001d7ed
cmp eax, 0x10ca1d88
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x72d7e0a2
mov ecx, 0xe00ebba1
jmp 0x1001db01
cmp eax, 0xcd3a0613
je 0x1001d80a
cmp eax, 0xcd3f1149
je 0x1001d827
cmp eax, 0xcd6c5489
jne 0x10019fde
mov eax, dword [ebp - 0x18]
push 4
push dword [ebp - 0x38]
push 8
push 0xffff
push dword [eax]
call dword [sym.imp.WS2_32.dll_setsockopt]
mov eax, 0x28a49824
jmp 0x10019fde
cmp eax, 0x6c7dc818
je 0x1001d844
cmp eax, 0x6d6f0d5a
je 0x1001d861
cmp eax, 0x6d850762
jne 0x10019fde
mov al, 1
mov dword [ebp - 0x44], eax
mov eax, 0xe8408a54
jmp 0x10019fde
cmp eax, 0xb228d731
je 0x1001d87e
cmp eax, 0xb30704d7
je 0x1001d8d7
cmp eax, 0xb381a587
jne 0x10019fde
mov eax, 0x107754c5
jmp 0x10019fde
cmp eax, 0x306c6e48
je 0x1001d8f4
cmp eax, 0x307ec3a7
je 0x1001d8fe
cmp eax, 0x32ede900
jne 0x10019fde
mov eax, 0x18c9927f
jmp 0x10019fde
cmp eax, 0xe8511e50
je 0x1001d91b
cmp eax, 0xe8a679dd
je 0x1001d961
cmp eax, 0xe999fb7c
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e1ab67b
mov ecx, 0xd08e51d4
jmp 0x1001db01
cmp eax, 0x5c8e3125
je 0x1001d97e
cmp eax, 0x5cb86353
je 0x1001d99b
cmp eax, 0x5d02c1ac
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e1ab67b
mov ecx, 0xe999fb7c
jmp 0x1001db01
cmp eax, 0xa2b81070
je 0x1001d9a5
cmp eax, 0xa3349ac2
je 0x1001d9af
cmp eax, 0xa3aaa752
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf306d84e
mov ecx, 0x8dc7ed20
jmp 0x1001db01
cmp eax, 0x24bad775
je 0x1001d9cc
cmp eax, 0x2592b079
je 0x1001d9ec
cmp eax, 0x25fd48c5
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9c7d20a9
mov ecx, 0x12b0624e
jmp 0x1001db01
cmp eax, 0xdcc11173
je 0x1001da09
cmp eax, 0xdd49dcba
je 0x1001da26
cmp eax, 0xdda3842f
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x198c1100
mov ecx, 0x378af9d3
jmp 0x1001db01
cmp eax, 0x7b9ee4c2
je 0x1001da43
cmp eax, 0x7bb70fd3
je 0x1001da60
cmp eax, 0x7e34c49d
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x29bd74a7
mov ecx, 0xeae7bed5
jmp 0x1001db01
cmp eax, 0xc45395fb
je 0x1001da7d
cmp eax, 0xc497a5ce
je 0x1001da97
cmp eax, 0xc5789fae
jne 0x10019fde
mov eax, dword [ebp - 0x14]
mov eax, 0xe0193932
jmp 0x10019fde
cmp eax, 0x42057fcc
je 0x1001dab1
cmp eax, 0x4211fd50
je 0x1001dabb
cmp eax, 0x42c3ebe2
jne 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x495d4519
mov ecx, 0x497e197b
jmp 0x1001db01
cmp eax, 0xfcb9b762
je 0x1001dac5
cmp eax, 0xfdd4bbac
je 0x1001dacf
cmp eax, 0xfe4a75c2
jne 0x10019fde
push dword [ebp + 8]
call dword [sym.imp.WS2_32.dll_gethostbyname]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x28f72bf4
mov ecx, 0x2c2e4518
jmp 0x1001db01
cmp eax, 0x4aa5d185
je 0x1001dae9
cmp eax, 0x4c82697a
jne 0x1001db13
mov eax, dword [ebp - 0x40]
mov dword [eax], 1
mov eax, dword [ebp - 0x14]
mov dword [eax + 4], 0x2bf20
mov eax, dword [ebp - 0x14]
mov dword [eax + 8], 0x1388
mov eax, dword [ebp - 0x18]
push ebx
push ebx
push dword [ebp - 0x24]
push ebx
push ebx
push 0xc
push dword [ebp - 0x1c]
push 0x98000004
push dword [eax]
call dword [sym.imp.WS2_32.dll_WSAIoctl]
mov eax, dword [ebp - 0x1c]
mov eax, 0x682e745b
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe8511e50
mov ecx, 0xb228d731
jmp 0x1001db01
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov word [eax], 2
mov eax, 0x74231d5a
jmp 0x10019fde
mov eax, 0x342fb8a0
jmp 0x10019fde
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x40], eax
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xca2cbde3
mov ecx, 0xccb11622
jmp 0x1001db01
cmp byte [ebp - 0x2b], 0
mov eax, 0x5e436cd0
mov ecx, 0x56d67757
cmovne eax, ecx
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37f5c9c5
mov ecx, 0xf9704879
jmp 0x1001db01
push eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x10], eax
push eax
mov eax, esp
mov dword [ebp - 0x20], eax
push eax
mov eax, esp
mov dword [ebp - 0x24], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x14], eax
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd3422481
mov ecx, 0x5e4519
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x712202ed
mov ecx, 0xef1d5d0c
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x660f1d66
mov ecx, 0xd3eeb0f7
jmp 0x1001db01
mov eax, dword [ebp - 0x14]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf6a0c9fe
mov ecx, 0xc8f8435b
jmp 0x1001db01
mov eax, 0x2b1128f0
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf6a0c9fe
mov ecx, 0xa5f5215e
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe7cdf0f2
mov ecx, 0xcdf58fbf
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac397c8c
mov ecx, 0x6dad4100
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2a3fd861
mov ecx, 0xc95e8fa5
jmp 0x1001db01
mov eax, 0x62644649
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x42057fcc
mov ecx, 0x8aba02d6
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9c0093f7
mov ecx, 0x6350e993
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4ca192aa
mov ecx, 0x7a98477a
jmp 0x1001db01
cmp byte [ebp - 0x2d], 0
mov eax, 0xec09cb4c
mov ecx, 0xb38d92e1
cmovne eax, ecx
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x468873f9
mov ecx, 0x87964fd1
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe7cdf0f2
mov ecx, 0x57395f1b
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b30971d
mov ecx, 0x8c9fe499
jmp 0x1001db01
mov eax, 0xe999fb7c
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37f5c9c5
mov ecx, 0xc5aa35ab
jmp 0x1001db01
cmp byte [ebp - 0x2e], 0
mov eax, 0x42c3ebe2
mov ecx, 0x6c66826e
cmovne eax, ecx
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf0da66f3
mov ecx, 0x99ea2c3b
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xae121528
mov ecx, 0x5fffd95f
jmp 0x1001db01
mov eax, 0xad2fd97c
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x99b74553
mov ecx, 0x3740107c
jmp 0x1001db01
mov al, byte [ebp - 0x2f]
mov dword [ebp - 0x48], eax
mov eax, 0x3bde6b1d
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2d1c487a
mov ecx, 0xc1eaa21c
jmp 0x1001db01
mov eax, dword [ebp - 0x18]
push 4
push dword [ebp - 0x38]
push 8
push 0xffff
push dword [eax]
call dword [sym.imp.WS2_32.dll_setsockopt]
mov eax, 0x60c426f8
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b30971d
mov ecx, 0x81e450ea
jmp 0x1001db01
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb9cf8cb8
mov ecx, 0x8f5bebd1
jmp 0x1001db01
mov eax, 0xa18e3c5f
jmp 0x10019fde
mov eax, 0xe5829480
jmp 0x10019fde
mov eax, 0x194988b
jmp 0x10019fde
mov eax, 0x92e1867f
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x23c5f1e3
mov ecx, 0x50120998
jmp 0x1001db01
mov eax, 0xde0ff627
jmp 0x10019fde
mov eax, 0x36a8fca8
jmp 0x10019fde
mov eax, 0xcd3f1149
jmp 0x10019fde
mov eax, 0x44674803
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd6889c53
mov ecx, 0xbce903ee
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd54ef850
mov ecx, 0x19167791
jmp 0x1001db01
mov al, byte [ebp - 0x30]
mov dword [ebp - 0x4c], eax
mov eax, 0xaa83556
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf7424867
mov ecx, 0x7758ab47
jmp 0x1001db01
mov eax, 0x2c9df924
jmp 0x10019fde
push dword [ebp + 8]
call dword [sym.imp.WS2_32.dll_gethostbyname]
mov dword [ebp - 0x28], eax
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf0da66f3
mov ecx, 0xc073f3a9
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1f6291f1
mov ecx, 0xdc3cea88
jmp 0x1001db01
mov eax, dword [ebp - 0x20]
mov dword [eax], 1
mov eax, dword [ebp - 0x24]
mov eax, 0xdc3cea88
jmp 0x10019fde
mov eax, 0xbce903ee
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xec3c23f
mov ecx, 0xc9269be5
jmp 0x1001db01
mov eax, 0x1570cdc0
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5e2dbd8c
mov ecx, 0x6e2ebc
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd6889c53
mov ecx, 0xb381a587
jmp 0x1001db01
mov eax, 0x8dd9703e
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdb4d5610
mov ecx, 0xcf3320bb
jmp 0x1001db01
mov eax, dword [ebp - 0x18]
push 0x10
push dword [ebp - 0x10]
push dword [eax]
call dword [sym.imp.WS2_32.dll_connect]
cmp eax, 0xffffffff
sete byte [ebp - 0x2d]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x198a5103
mov ecx, 0x7ae9baf3
jmp 0x1001db01
mov eax, 0xf231092
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7a36e247
mov ecx, 0xa3349ac2
jmp 0x1001db01
mov eax, 0x7a98477a
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe177c1b1
mov ecx, 0xfbf2551
jmp 0x1001db01
cmp byte [ebp - 0x2c], 0
mov eax, 0xb07726f6
mov ecx, 0xc692ef4b
cmovne eax, ecx
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe1c77443
mov ecx, 0xbc7ab8dc
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbe247777
mov ecx, 0x6d850762
jmp 0x1001db01
mov ecx, esi
call fcn.1001974c
push dword [esi + 0x4c]
call dword [sym.imp.KERNEL32.dll_ResetEvent]
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
mov byte [eax], 0
push 6
push 1
push 2
call edi
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x18], ecx
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
cmp eax, 0xffffffff
sete byte [ebp - 0x2b]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52d696ff
mov ecx, 0x5a8e0213
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc5789fae
mov ecx, 0xe0193932
jmp 0x1001db01
mov eax, 0x6ac9da71
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xae121528
mov ecx, 0xa7c97a82
jmp 0x1001db01
mov eax, dword [ebp - 0x18]
push 4
push dword [ebp - 0x38]
push 8
push 0xffff
push dword [eax]
call dword [sym.imp.WS2_32.dll_setsockopt]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8aeb1a19
mov ecx, 0x7a89ef89
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa80b2b98
mov ecx, 0xb670b037
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x54dd49f2
mov ecx, 0x2592b079
jmp 0x1001db01
mov eax, 0xc95e8fa5
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x26dc6083
mov ecx, 0x628487d6
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x27bec03b
mov ecx, 0xeb5642d3
jmp 0x1001db01
mov eax, 0x4881e867
jmp 0x10019fde
mov eax, 0x2592b079
jmp 0x10019fde
mov eax, 0x50120998
jmp 0x10019fde
mov eax, 0xed0f8a34
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9c7d20a9
mov ecx, 0x25fd48c5
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c7dc818
mov ecx, 0x4a00e7f7
jmp 0x1001db01
mov eax, dword [ebp - 0x18]
push 0x10
push dword [ebp - 0x10]
push dword [eax]
call dword [sym.imp.WS2_32.dll_connect]
mov eax, 0x3b2242b1
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8e668efc
mov ecx, 0x586b59dd
jmp 0x1001db01
mov eax, 0x5d3e5bd6
jmp 0x10019fde
mov eax, dword [ebp - 0x3c]
mov byte [eax], 1
push ebx
push ebx
push ebx
push esi
push 0x1001db2c
push ebx
push ebx
call fcn.101349e0
add esp, 0x1c
mov dword [esi + 0x44], eax
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc61e3070
mov ecx, 0xc6cd9a29
jmp 0x1001db01
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x10]
mov word [eax], 2
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x803a7b05
mov ecx, 0xc45395fb
jmp 0x1001db01
mov eax, 0xdeb69ead
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7bb70fd3
mov ecx, 0x7679f233
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9aa15183
mov ecx, 0x985e1d24
jmp 0x1001db01
movzx eax, word [ebp + 0xc]
push eax
call dword [sym.imp.WS2_32.dll_htons]
mov ecx, dword [ebp - 0x10]
mov word [ecx + 2], ax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x10]
mov eax, dword [eax]
mov dword [ecx + 4], eax
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x99b74553
mov ecx, 0xcc9925ae
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x95f1f9de
mov ecx, 0xb6dfd71d
jmp 0x1001db01
mov eax, 0x52c29466
jmp 0x10019fde
mov dword [ebp - 0x44], 0
mov eax, 0xe8408a54
jmp 0x10019fde
mov eax, 0x9c5b99d2
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbd7a73a4
mov ecx, 0x59020031
jmp 0x1001db01
mov eax, dword [ebp - 0x54]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x660f1d66
mov ecx, 0xa5213657
jmp 0x1001db01
mov eax, dword [ebp - 0x38]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5cb86353
mov ecx, 0xa7535f21
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x658d262d
mov ecx, 0xeaffb158
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x36e2f3a9
mov ecx, 0xe3a8536c
jmp 0x1001db01
mov eax, dword [ebp - 0x28]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa8a71192
mov ecx, 0x34d24c01
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc61e3070
mov ecx, 0x74046fd7
jmp 0x1001db01
mov eax, 0x70d8de4a
jmp 0x10019fde
mov eax, 0x6d6f0d5a
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2fff8f52
mov ecx, 0xe607bdd0
jmp 0x1001db01
mov eax, 0xe607bdd0
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcd6c5489
mov ecx, 0x28a49824
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x771112c9
mov ecx, 0x1570cdc0
jmp 0x1001db01
mov eax, 0xcdf58fbf
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x840eed69
mov ecx, 0xc497a5ce
jmp 0x1001db01
mov eax, 0x81e450ea
jmp 0x10019fde
mov eax, 0x4ff2f04f
jmp 0x10019fde
mov eax, dword [ebp - 0x3c]
mov byte [eax], 1
push ebx
push ebx
push ebx
push esi
push 0x1001db2c
push ebx
push ebx
call fcn.101349e0
add esp, 0x1c
mov dword [esi + 0x44], eax
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc6193357
mov ecx, 0xc8456c02
jmp 0x1001db01
mov eax, 0xd9fb0997
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbe38d039
mov ecx, 0xcbd5ff35
jmp 0x1001db01
mov eax, 0x3ad175eb
jmp 0x10019fde
mov eax, dword [ebp - 0x20]
mov dword [eax], 1
mov eax, dword [ebp - 0x24]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1f6291f1
mov ecx, 0xfcb9b762
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4ca192aa
mov ecx, 0xf3744a75
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x430f92b6
mov ecx, 0x98236bb8
jmp 0x1001db01
mov eax, dword [ebp - 0x18]
push 0x10
push dword [ebp - 0x10]
push dword [eax]
call dword [sym.imp.WS2_32.dll_connect]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2d1c487a
mov ecx, 0xcce0d8d4
jmp 0x1001db01
mov ecx, esi
call fcn.1001974c
push dword [esi + 0x4c]
call dword [sym.imp.KERNEL32.dll_ResetEvent]
mov byte [esi + 0x53], 0
push 6
push 1
push 2
call edi
mov dword [esi + 0x48], eax
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4197eaa2
mov ecx, 0x4e427894
jmp 0x1001db01
mov eax, 0x34a5a19d
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b2f2590
mov ecx, 0x2b9bb99b
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc6193357
mov ecx, 0xa095bc17
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b7c1e7b
mov ecx, 0x12c49fdf
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa62972f9
mov ecx, 0xcc8986b0
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32ede900
mov ecx, 0x18c9927f
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac397c8c
mov ecx, 0xde0ff627
jmp 0x1001db01
mov eax, 0xc497a5ce
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2d81584a
mov ecx, 0xf9b41825
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4211fd50
mov ecx, 0x7a3cd3e3
jmp 0x1001db01
mov eax, dword [ebp - 0x3c]
mov byte [eax], 1
push ebx
push ebx
push ebx
push esi
push 0x1001db2c
push ebx
push ebx
call fcn.101349e0
add esp, 0x1c
mov dword [esi + 0x44], eax
mov eax, 0x74046fd7
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9c0093f7
mov ecx, 0x92477093
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x55bb746d
mov ecx, 0x6909708
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b2f2590
mov ecx, 0x412e382b
jmp 0x1001db01
mov eax, dword [ebp - 0x28]
mov eax, 0xcc8986b0
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5cb86353
mov ecx, 0x8b8eead7
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4197eaa2
mov ecx, 0xc310b186
jmp 0x1001db01
push dword [ebp + 8]
call dword [sym.imp.WS2_32.dll_gethostbyname]
mov eax, 0xfe4a75c2
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x72d7e0a2
mov ecx, 0xf3249a9c
jmp 0x1001db01
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc5789fae
mov ecx, 0xe07010d3
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x28f591d8
mov ecx, 0x8864865a
jmp 0x1001db01
mov ecx, esi
call fcn.1001974c
push dword [esi + 0x4c]
call dword [sym.imp.KERNEL32.dll_ResetEvent]
mov byte [esi + 0x53], 0
push 6
push 1
push 2
call edi
mov dword [esi + 0x48], eax
mov eax, 0x448b918
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbfbc0d59
mov ecx, 0xcba2520b
jmp 0x1001db01
mov eax, 0x10ca1d88
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x771112c9
mov ecx, 0xfa14979
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3bf99aff
mov ecx, 0x5a146422
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x55411570
mov ecx, 0x2d2a6c5a
jmp 0x1001db01
mov eax, 0xaa83556
mov dword [ebp - 0x4c], 0
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8e668efc
mov ecx, 0xd28428a4
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x23c5f1e3
mov ecx, 0xdcc11173
jmp 0x1001db01
mov eax, 0x24bad775
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b7c1e7b
mov ecx, 0xfb6f3a16
jmp 0x1001db01
mov eax, 0x4a00e7f7
jmp 0x10019fde
mov eax, 0x5dd3656b
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x55411570
mov ecx, 0xce290c03
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb90121b3
mov ecx, 0xdeb69ead
jmp 0x1001db01
mov eax, 0x42c3ebe2
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe177c1b1
mov ecx, 0x4d0ea55e
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbe247777
mov ecx, 0x3754398
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7968590b
mov ecx, 0x99b2ab1c
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1edca818
mov ecx, 0xdda3842f
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c7dc818
mov ecx, 0xd39ebb8f
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbe38d039
mov ecx, 0x5537007f
jmp 0x1001db01
cmp dword [ebp - 0x28], 0
sete byte [ebp - 0x2c]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa62972f9
mov ecx, 0xd3f482d
jmp 0x1001db01
mov eax, 0xa5213657
jmp 0x10019fde
mov eax, dword [ebp - 0x40]
mov dword [eax], 1
mov eax, dword [ebp - 0x14]
mov dword [eax + 4], 0x2bf20
mov eax, dword [ebp - 0x14]
mov dword [eax + 8], 0x1388
mov eax, dword [ebp - 0x18]
push ebx
push ebx
push dword [ebp - 0x24]
push ebx
push ebx
push 0xc
push dword [ebp - 0x1c]
push 0x98000004
push dword [eax]
call dword [sym.imp.WS2_32.dll_WSAIoctl]
mov eax, dword [ebp - 0x1c]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4c82697a
mov ecx, 0x558c62fd
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd54ef850
mov ecx, 0xe419a739
jmp 0x1001db01
mov eax, 0x5fffd95f
jmp 0x10019fde
mov eax, 0xf9b41825
jmp 0x10019fde
mov eax, 0x5d02c1ac
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2b81070
mov ecx, 0x1fc6ad28
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2fff8f52
mov ecx, 0xe3334e9d
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe8a679dd
mov ecx, 0xfdd4bbac
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3bf99aff
mov ecx, 0x39042de5
jmp 0x1001db01
mov eax, 0x92477093
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x47f3dc4c
mov ecx, 0x4465dc35
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1edca818
mov ecx, 0xf494981f
jmp 0x1001db01
mov cl, byte [ebp - 0x29]
cmp byte [ebp - 0x2a], 0
mov eax, 0xbd7a73a4
mov edx, 0x8dd9703e
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x23640004
mov ecx, 0x4bebfdde
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacd3d220
mov ecx, 0x8473623
jmp 0x1001db01
mov eax, 0xa3349ac2
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4211fd50
mov ecx, 0xd79bc18a
jmp 0x1001db01
mov eax, 0xcbd5ff35
jmp 0x10019fde
mov eax, 0xcba2520b
jmp 0x10019fde
mov eax, dword [ebp - 0x48]
and al, 1
mov byte [ebp - 0x30], al
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdc815320
mov ecx, 0xdd49dcba
jmp 0x1001db01
mov eax, 0x5a146422
jmp 0x10019fde
mov eax, 0x583da2b5
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5e2dbd8c
mov ecx, 0x4ff2f04f
jmp 0x1001db01
mov eax, 0x49815764
jmp 0x10019fde
mov eax, 0x8864865a
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52db84a3
mov ecx, 0x10ca1d88
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52d696ff
mov ecx, 0x448b918
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x55bb746d
mov ecx, 0x9d094ed4
jmp 0x1001db01
mov eax, 0x292636f
jmp 0x10019fde
mov eax, 0x3bde6b1d
mov dword [ebp - 0x48], 0
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2a3fd861
mov ecx, 0x72340eed
jmp 0x1001db01
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov word [eax], 2
mov eax, 0x9013b47d
jmp 0x10019fde
mov eax, 0xae351057
jmp 0x10019fde
mov eax, dword [ebp - 0x20]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1a39eed4
mov ecx, 0x95500b28
jmp 0x1001db01
mov eax, 0x8e6ae838
jmp 0x10019fde
mov eax, 0x34270984
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4c82697a
mov ecx, 0x682e745b
jmp 0x1001db01
mov eax, 0x85a069b2
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b9ee4c2
mov ecx, 0x994ea082
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x80122941
mov ecx, 0xabd9579d
jmp 0x1001db01
mov eax, 0x6909708
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x803a7b05
mov ecx, 0x74231d5a
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x658d262d
mov ecx, 0xe75073e7
jmp 0x1001db01
mov eax, dword [ebp - 0x20]
mov eax, 0xaa832e69
jmp 0x10019fde
mov eax, 0x412e382b
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa5fbaaf1
mov ecx, 0x5d02c1ac
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb471c745
mov ecx, 0xbae796f4
jmp 0x1001db01
mov eax, 0xe6e6c84a
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xafd6cb04
mov ecx, 0x6d6f0d5a
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6216e03b
mov ecx, 0xae351057
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x198a5103
mov ecx, 0x3b2242b1
jmp 0x1001db01
mov eax, 0xc5aa35ab
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb471c745
mov ecx, 0xddf65960
jmp 0x1001db01
push dword [ebp + 8]
call dword [sym.imp.WS2_32.dll_gethostbyname]
mov eax, 0x99ea2c3b
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8aeb1a19
mov ecx, 0x60c426f8
jmp 0x1001db01
mov eax, 0x497e197b
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x495d4519
mov ecx, 0x5f343560
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xee76a133
mov ecx, 0x52c29466
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7bb70fd3
mov ecx, 0x4aa0c640
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe127b204
mov ecx, 0x4881e867
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa793a54b
mov ecx, 0x42d91b06
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x610632ed
mov ecx, 0x4d5c28db
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x40b7a8b3
mov ecx, 0x34a5a19d
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa8a71192
mov ecx, 0xccd6535a
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xafd6cb04
mov ecx, 0x2d1ca536
jmp 0x1001db01
mov eax, dword [ebp - 0x40]
mov dword [eax], 1
mov eax, dword [ebp - 0x14]
mov dword [eax + 4], 0x2bf20
mov eax, dword [ebp - 0x14]
mov dword [eax + 8], 0x1388
mov eax, dword [ebp - 0x18]
push ebx
push ebx
push dword [ebp - 0x24]
push ebx
push ebx
push 0xc
push dword [ebp - 0x1c]
push 0x98000004
push dword [eax]
call dword [sym.imp.WS2_32.dll_WSAIoctl]
mov eax, dword [ebp - 0x1c]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe8511e50
mov ecx, 0x99c68ade
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac5f202d
mov ecx, 0x36a8fca8
jmp 0x1001db01
mov eax, 0x3cbcc20b
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xce10d16c
mov ecx, 0x8471052b
jmp 0x1001db01
mov eax, dword [ebp - 0x40]
mov dword [eax], 1
mov eax, dword [ebp - 0x14]
mov dword [eax + 4], 0x2bf20
mov eax, dword [ebp - 0x14]
mov dword [eax + 8], 0x1388
mov eax, dword [ebp - 0x18]
push ebx
push ebx
push dword [ebp - 0x24]
push ebx
push ebx
push 0xc
push dword [ebp - 0x1c]
push 0x98000004
push dword [eax]
call dword [sym.imp.WS2_32.dll_WSAIoctl]
mov eax, dword [ebp - 0x1c]
mov eax, 0xb228d731
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4e36a408
mov ecx, 0x49815764
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x28f72bf4
mov ecx, 0xfe4a75c2
jmp 0x1001db01
mov eax, 0xa7535f21
jmp 0x10019fde
mov eax, 0xe5daa5f8
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7a36e247
mov ecx, 0xb61dbbd2
jmp 0x1001db01
mov eax, dword [ebp - 0x54]
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcab639d6
mov ecx, 0xe5829480
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x54dd49f2
mov ecx, 0x809d8a1f
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xec3c23f
mov ecx, 0xd746a537
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdc815320
mov ecx, 0xd4a2dab5
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x61c42134
mov ecx, 0x9013b47d
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1a39eed4
mov ecx, 0xaa832e69
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b9ee4c2
mov ecx, 0xe3b0a607
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x840eed69
mov ecx, 0xc58873f5
jmp 0x1001db01
mov eax, 0x919b92b5
jmp 0x10019fde
mov eax, 0x7a3cd3e3
jmp 0x10019fde
mov eax, 0xdda3842f
jmp 0x10019fde
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd3422481
mov ecx, 0x5d3e5bd6
jmp 0x1001db01
mov eax, dword [0x10192a84]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x712202ed
mov ecx, 0x4a6bc79c
cmove eax, ecx
cmp dword [0x10192a88], 0xa
cmovl eax, ecx
jmp 0x10019fde
cmp eax, 0x4bebfdde
jne 0x10019fde
mov al, byte [ebp - 0x31]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 8