Function at 0x1401ba255
Capabilities:
Clear file content

Disassembly:
push rax
pushf
mov eax, 0x956f9415
pushf
not eax
add eax, 0x9f4f0bec
xor eax, 0xbeab3133
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x93478f97
xor eax, 0xb78d6c24
rol eax, 0x74
popf
cmp eax, 4
jne 0x1401ba292
popf
pop rax
jmp 0x1401ba6bb
cmp eax, 0
jne 0x1401ba2a1
popf
pop rax
jmp 0x1401ba409
cmp eax, 3
jne 0x1401ba2b0
popf
pop rax
jmp 0x1401ba5ee
cmp eax, 1
jne 0x1401ba2bf
popf
pop rax
jmp 0x1401ba4d4
cmp eax, 0xd
jne 0x1401ba2ce
popf
pop rax
jmp 0x1401baaf3
cmp eax, 7
jne 0x1401ba2dd
popf
pop rax
jmp 0x1401ba89f
cmp eax, 0xe
jne 0x1401ba2ec
popf
pop rax
jmp 0x1401bab29
cmp eax, 0xb
jne 0x1401ba2fb
popf
pop rax
jmp 0x1401baa9c
cmp eax, 0x19
jne 0x1401ba30a
popf
pop rax
jmp 0x1401bb06f
cmp eax, 8
jne 0x1401ba319
popf
pop rax
jmp 0x1401ba935
cmp eax, 0x10
jne 0x1401ba328
popf
pop rax
jmp 0x1401babd1
cmp eax, 0x17
jne 0x1401ba337
popf
pop rax
jmp 0x1401baf7d
cmp eax, 9
jne 0x1401ba346
popf
pop rax
jmp 0x1401ba978
cmp eax, 0x12
jne 0x1401ba355
popf
pop rax
jmp 0x1401bad16
cmp eax, 0x18
jne 0x1401ba364
popf
pop rax
jmp 0x1401bb014
cmp eax, 0x11
jne 0x1401ba373
popf
pop rax
jmp 0x1401bac71
cmp eax, 5
jne 0x1401ba382
popf
pop rax
jmp 0x1401ba6fd
cmp eax, 0x16
jne 0x1401ba391
popf
pop rax
jmp 0x1401baf42
cmp eax, 0xa
jne 0x1401ba3a0
popf
pop rax
jmp 0x1401ba9e4
cmp eax, 0x14
jne 0x1401ba3af
popf
pop rax
jmp 0x1401bae1a
cmp eax, 0xf
jne 0x1401ba3be
popf
pop rax
jmp 0x1401bab69
cmp eax, 0x13
jne 0x1401ba3cd
popf
pop rax
jmp 0x1401bad64
cmp eax, 0x15
jne 0x1401ba3dc
popf
pop rax
jmp 0x1401baeae
cmp eax, 2
jne 0x1401ba3eb
popf
pop rax
jmp 0x1401ba56a
cmp eax, 6
jne 0x1401ba3fa
popf
pop rax
jmp 0x1401ba77f
cmp eax, 0xc
jne 0x1401ba409
popf
pop rax
jmp 0x1401baaed
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x20
mov rbx, rdx
mov rsi, r8
xor edx, edx
mov r14d, ecx
lea r8d, [rdx + 1]
call fcn.1400e5854
xor edx, edx
mov ecx, r14d
mov r12, rax
lea r8d, [rdx + 2]
call fcn.1400e5854
mov rbp, rbx
sub rbp, rax
cmp r12, 0xffffffffffffffff
je 0x1401ba4a1
push rax
pushf
mov eax, 0xdfaddca7
pushf
not eax
add eax, 0xd7db94e1
xor eax, 0xd58a0d1c
rol eax, 0x19
popf
pushf
not eax
add eax, 0xd4033a1c
xor eax, 0xa3bff6e9
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xfacd3dfa
xor eax, 0xe2b0e5ef
rol eax, 0x3b
popf
jmp 0x1401ba283
push rax
pushf
mov eax, 0xef950c99
pushf
not eax
add eax, 0xc00bc07e
xor eax, 0x94c1d832
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xb68ea21b
xor eax, 0xd8de1908
rol eax, 0x14
popf
jmp 0x1401ba283
cmp rax, 0xffffffffffffffff
je 0x1401ba524
push rax
pushf
mov eax, 0x8e0af81c
pushf
not eax
add eax, 0xf7dfc672
xor eax, 0xc06720f7
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x9ad8cf90
xor eax, 0x94b4d53b
rol eax, 0x71
popf
pushf
not eax
add eax, 0x9708e74c
xor eax, 0xf6d8d042
rol eax, 0x63
popf
jmp 0x1401ba283
push rax
pushf
mov eax, 0x5ce1b240
pushf
not eax
add eax, 0xcc78721d
xor eax, 0x9ded5e0b
rol eax, 0x46
popf
pushf
not eax
add eax, 0x92cf83b5
xor eax, 0xd4ecad12
rol eax, 0x86
popf
pushf
not eax
add eax, 0x8234f3d9
xor eax, 0xb21cc94f
rol eax, 0x4c
popf
jmp 0x1401ba283
xor edi, edi
test rbp, rbp
jle 0x1401ba5a8
push rax
pushf
mov eax, 0x747f04
pushf
not eax
add eax, 0xb6200173
xor eax, 0xb78f9eab
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xb58ff657
xor eax, 0xb147bcd4
rol eax, 0x9d
popf
jmp 0x1401ba283
push rax
pushf
mov eax, 0x1d76d697
pushf
not eax
add eax, 0xfe415c62
xor eax, 0x8673c078
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xc99722dd
xor eax, 0xeebacd3a
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xe02e28a9
xor eax, 0xf04f1c40
rol eax, 0x56
popf
jmp 0x1401ba283
lea edx, [rdi + 1]
mov ecx, 0xeb6bdc4
pushf
not ecx
add ecx, 0xdaef475e
xor ecx, 0xc8e31c10
rol ecx, 0xa3
popf
pushf
not ecx
add ecx, 0xf471f923
xor ecx, 0xedd73082
rol ecx, 0x4c
popf
pushf
not ecx
add ecx, 0xb88209e7
xor ecx, 0x90bc87f2
rol ecx, 0x28
popf
call fcn.1400c844d
mov rbx, rax
test rax, rax
jne 0x1401ba675
push rax
pushf
mov eax, 0xde31585
pushf
not eax
add eax, 0x9c8e32e9
xor eax, 0xeebbffe2
rol eax, 0x39
popf
pushf
not eax
add eax, 0xbfb8edb1
xor eax, 0xbcf8cbe9
rol eax, 0x61
popf
jmp 0x1401ba283
push rax
pushf
mov eax, 0x587377ff
pushf
not eax
add eax, 0xf3076403
xor eax, 0xfcb9f5fc
rol eax, 4
popf
pushf
not eax
add eax, 0x8d603bcf
xor eax, 0xb344b1b2
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x8e86b26c
xor eax, 0xafdd0804
rol eax, 0xe7
popf
jmp 0x1401ba283
lea edi, [rax + 0xc]
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], edi
jmp 0x1401bab29
mov edx, 0xea386804
pushf
not edx
add edx, 0xe4650923
xor edx, 0xfddf821e
rol edx, 0xf5
popf
pushf
not edx
add edx, 0xbfa09ac9
xor edx, 0xf386011f
rol edx, 0xe9
popf
pushf
not edx
add edx, 0xd9bfc0f0
xor edx, 0xa684e997
rol edx, 0x22
popf
mov ecx, r14d
call fcn.14007e001
mov r15d, eax
push rax
pushf
mov eax, 0xeb7c82ed
pushf
not eax
add eax, 0xc8b29f52
xor eax, 0xe6e2dd6b
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xaf94dc9d
xor eax, 0xba6494ce
rol eax, 0x57
popf
jmp 0x1401ba283
mov eax, 0x977dd59c
pushf
not eax
add eax, 0xa69cc7b5
xor eax, 0xf9a7fb13
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x8b88302d
xor eax, 0xabe77da5
rol eax, 0xce
popf
pushf
not eax
add eax, 0xd5db4e0f
xor eax, 0xdf617935
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xc910e694
xor eax, 0x94bd480e
rol eax, 0xf1
popf
mov r8d, ebp
cmp rbp, rax
mov r9, rsi
mov rdx, rbx
mov ecx, r14d
cmovge r8d, eax
call fcn.1400d6969
cmp eax, 0xffffffff
je 0x1401ba846
push rax
pushf
mov eax, 0x46e8dfbc
pushf
not eax
add eax, 0xcbecb969
xor eax, 0x82b3ac59
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xac2883ef
xor eax, 0x929f88b2
rol eax, 0x52
popf
pushf
not eax
add eax, 0xd2e2a14e
xor eax, 0xc5950323
rol eax, 0x77
popf
pushf
not eax
add eax, 0xea1a25d0
xor eax, 0xfc2a2da5
rol eax, 0x8a
popf
jmp 0x1401ba283
push rax
pushf
mov eax, 0x5c349898
pushf
not eax
add eax, 0xd94464dc
xor eax, 0xf72cea7d
rol eax, 0x61
popf
pushf
not eax
add eax, 0xbb17f9e6
xor eax, 0x93aa0913
rol eax, 0x75
popf
pushf
not eax
add eax, 0xe9b7d4db
xor eax, 0x8ed22a12
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x8305c227
xor eax, 0xfb4257e5
rol eax, 0xb0
popf
jmp 0x1401ba283
cdqe
sub rbp, rax
test rbp, rbp
jg 0x1401ba8ef
push rax
pushf
mov eax, 0x641b094b
pushf
not eax
add eax, 0x8b7c6cb5
xor eax, 0xac24b21c
rol eax, 0x70
popf
pushf
not eax
add eax, 0xb2021259
xor eax, 0xdbfb8326
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x9e426177
xor eax, 0xf4662955
rol eax, 0xd4
popf
jmp 0x1401ba283
push rax
pushf
mov eax, 0xb4fbde3f
pushf
not eax
add eax, 0xba59c5bf
xor eax, 0xdcb808e3
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xe951604e
xor eax, 0xc9657529
rol eax, 0x76
popf
pushf
not eax
add eax, 0xbd6bc703
xor eax, 0x9d75e6bc
rol eax, 0xb1
popf
jmp 0x1401ba283
mov edx, r15d
mov ecx, r14d
call fcn.14007e001
jmp 0x1401bab29
cmp byte [rsi + 0x38], dil
je 0x1401ba9b1
push rax
pushf
mov eax, 0x49b769f4
pushf
not eax
add eax, 0xc633c797
xor eax, 0xb1307256
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x8751193c
xor eax, 0xe0e6b7a8
rol eax, 0xbf
popf
jmp 0x1401ba283
push rax
pushf
mov eax, 0x99dfeeea
pushf
not eax
add eax, 0x8c4a331c
xor eax, 0xd79b2858
rol eax, 0x71
popf
pushf
not eax
add eax, 0x97f0bef3
xor eax, 0xbf1d7310
rol eax, 0xf2
popf
jmp 0x1401ba283
cmp dword [rsi + 0x34], 5
jne 0x1401baa43
push rax
pushf
mov eax, 0x20a9989e
pushf
not eax
add eax, 0xb8292b44
xor eax, 0xbe4167a3
rol eax, 0x20
popf
pushf
not eax
add eax, 0xcfe69a76
xor eax, 0xd6acd574
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd66ba362
xor eax, 0xeae58923
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xf334ec71
xor eax, 0xb20d782f
rol eax, 0x37
popf
jmp 0x1401ba283
push rax
pushf
mov eax, 0x70e93162
pushf
not eax
add eax, 0xf44f5f52
xor eax, 0xdccd02bd
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xe3760ed8
xor eax, 0xa90e4034
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xe4aacebb
xor eax, 0x91697a6e
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xe94c2912
xor eax, 0xcbb8609f
rol eax, 0xba
popf
jmp 0x1401ba283
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], recv
push rax
pushf
mov eax, 0xe7799080
pushf
not eax
add eax, 0x91f99d23
xor eax, 0xc5cac852
rol eax, 0x12
popf
pushf
not eax
add eax, 0xe778466c
xor eax, 0xaa64f2b2
rol eax, 0x32
popf
pushf
not eax
add eax, 0xcc41fe5e
xor eax, 0xdc780f14
rol eax, 0x17
popf
jmp 0x1401ba283
cmp byte [rsi + 0x30], dil
je 0x1401bab29
mov edi, dword [rsi + 0x2c]
push rax
pushf
mov eax, 0x6e488c8
pushf
not eax
add eax, 0xe2905de3
xor eax, 0xdee8f203
rol eax, 0x78
popf
pushf
not eax
add eax, 0xae8022d3
xor eax, 0x957adc2b
rol eax, 0xda
popf
jmp 0x1401ba283
mov rcx, rbx
call fcn.14019fe1c
jmp 0x1401bb06f
jns 0x1401bab9e
push rax
pushf
mov eax, 0x14bfafd5
pushf
not eax
add eax, 0xf0e3f446
xor eax, 0xf123a17c
rol eax, 0x76
popf
pushf
not eax
add eax, 0xdaae6553
xor eax, 0x97a36359
rol eax, 0xd6
popf
jmp 0x1401ba283
push rax
pushf
mov eax, 0x4fee34a7
pushf
not eax
add eax, 0xdf52b3ba
xor eax, 0xb2da2371
rol eax, 0x62
popf
pushf
not eax
add eax, 0xd36f6f19
xor eax, 0xee75fd8c
rol eax, 7
popf
jmp 0x1401ba283
xor r8d, r8d
mov rdx, rbx
mov ecx, r14d
call fcn.1400e5854
cmp rax, 0xffffffffffffffff
jne 0x1401bac18
push rax
pushf
mov eax, 0x9594c8f8
pushf
not eax
add eax, 0x87e42d6c
xor eax, 0xc3929e8f
rol eax, 0x32
popf
pushf
not eax
add eax, 0xad0cd9b6
xor eax, 0xe11c123c
rol eax, 0xa3
popf
jmp 0x1401ba283
push rax
pushf
mov eax, 0x9abd6618
pushf
not eax
add eax, 0xf5e47e9e
xor eax, 0xb2c414c5
rol eax, 0x85
popf
pushf
not eax
add eax, 0xe6664f30
xor eax, 0xcd5d7ba5
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x8c1cc3cc
xor eax, 0xc9d476d5
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x9eb82a65
xor eax, 0xad246d18
rol eax, 0xfc
popf
jmp 0x1401ba283
cmp byte [rsi + 0x30], dil
je 0x1401bacd0
push rax
pushf
mov eax, 0xbe8507d3
pushf
not eax
add eax, 0xe47dac15
xor eax, 0xfebeec61
rol eax, 0x50
popf
pushf
not eax
add eax, 0xd33c0d5d
xor eax, 0xe2f01c1c
rol eax, 0xed
popf
pushf
not eax
add eax, 0xca6a3af7
xor eax, 0xd2b44383
rol eax, 0x80
popf
pushf
not eax
add eax, 0xb1f3263e
xor eax, 0xfbd63003
rol eax, 0x76
popf
jmp 0x1401ba283
push rax
pushf
mov eax, 0x8376b50b
pushf
not eax
add eax, 0xa665f467
xor eax, 0xffeb1043
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xc75d159b
xor eax, 0xc8d0ef91
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xc101d6c8
xor eax, 0xbc795957
rol eax, 0xb8
popf
jmp 0x1401ba283
mov edi, dword [rsi + 0x2c]
jmp 0x1401bb06f
mov ecx, r14d
call fcn.1400cc39a
mov rcx, rax
jmp 0x1401bad70
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
test eax, eax
jne 0x1401badd3
push rax
pushf
mov eax, 0x6ca9b309
pushf
not eax
add eax, 0x8cb81dec
xor eax, 0xcdf8b0b7
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xc41380a1
xor eax, 0xc14f081c
rol eax, 0x45
popf
pushf
not eax
add eax, 0xadc27b5c
xor eax, 0x8fca28cc
rol eax, 0x53
popf
pushf
not eax
add eax, 0xea3b39d2
xor eax, 0xfcda2d36
rol eax, 0x1d
popf
jmp 0x1401ba283
push rax
pushf
mov eax, 0x64f5c88e
pushf
not eax
add eax, 0xf8f1a127
xor eax, 0xa7dd8991
rol eax, 0x23
popf
pushf
not eax
add eax, 0xcd6d614d
xor eax, 0xb47cd6c5
rol eax, 0x83
popf
pushf
not eax
add eax, 0x98dd98d9
xor eax, 0xd6ac8aa4
rol eax, 0xd4
popf
jmp 0x1401ba283
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov byte [rsi + 0x38], 1
mov edi, 0x426a9c60
pushf
not edi
add edi, 0xb9da1be9
xor edi, 0x90c9de65
rol edi, 0x3f
popf
pushf
not edi
add edi, 0x8d35b0f4
xor edi, 0xd49b8fc2
rol edi, 0x2a
popf
pushf
not edi
add edi, 0xcac4dc40
xor edi, 0xe3ebdf08
rol edi, 0xcd
popf
mov dword [rsi + 0x34], eax
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], recv
jmp 0x1401bb06f
xor edi, edi
cmp byte [rsi + 0x30], dil
je 0x1401baefc
push rax
pushf
mov eax, 0x7f52c9c0
pushf
not eax
add eax, 0xf885a220
xor eax, 0xc9a5f014
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x8026ba41
xor eax, 0xa5132fc9
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xee303104
xor eax, 0xbc98bcd1
rol eax, 0x4c
popf
jmp 0x1401ba283
push rax
pushf
mov eax, 0xb0f9df15
pushf
not eax
add eax, 0xc6625f19
xor eax, 0x9436caa6
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x807d7c32
xor eax, 0xa7dbc356
rol eax, 0x35
popf
pushf
not eax
add eax, 0xd6146a17
xor eax, 0xeccce8a6
rol eax, 0xfe
popf
jmp 0x1401ba283
mov eax, dword [rsi + 0x2c]
jmp 0x1401bb014
mov eax, 0xda04865a
pushf
not eax
add eax, 0xc19e1c1c
xor eax, 0xbf3da0b7
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x90874691
xor eax, 0xc8bc116f
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xeed17e87
xor eax, 0x8c4c1ef2
rol eax, 0x41
popf
push rax
pushf
mov eax, 0xcc23be4c
pushf
not eax
add eax, 0xa597fd89
xor eax, 0xb6584c81
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xbb29e331
xor eax, 0xcbc751e7
rol eax, 0x30
popf
pushf
not eax
add eax, 0xc26916a7
xor eax, 0x92e6cea3
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xfe8b8a0c
xor eax, 0xbe39ab40
rol eax, 0xd9
popf
jmp 0x1401ba283
mov edi, eax
push rax
pushf
mov eax, 0x1de63f52
pushf
not eax
add eax, 0xd065a204
xor eax, 0xe4350ee4
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xe0f95653
xor eax, 0xa143d3cf
rol eax, 0x75
popf
pushf
not eax
add eax, 0x80d3e637
xor eax, 0x94fefde0
rol eax, 0xa
popf
pushf
not eax
add eax, 0xbfac6459
xor eax, 0x98f8f23c
rol eax, 0x81
popf
jmp 0x1401ba283
xor r8d, r8d
mov rdx, r12
mov ecx, r14d
call fcn.1400e5854
mov rbx, qword [rsp + 0x40]
mov eax, edi
mov rdi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x20
pop r15
pop r14
pop r12
ret