Function at 0x1403bce4a
Capabilities:
Clear file content

Disassembly:
push rax
pushf
mov eax, 0x9dab3dc4
pushf
not eax
add eax, 0xd7abbeae
xor eax, 0xc8fe5e2c
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x953513ed
xor eax, 0x99b9fc21
rol eax, 0x19
popf
cmp eax, 4
jne 0x1403bce87
popf
pop rax
jmp 0x1403bd2d4
cmp eax, 0
jne 0x1403bce96
popf
pop rax
jmp 0x1403bcffe
cmp eax, 3
jne 0x1403bcea5
popf
pop rax
jmp 0x1403bd21c
cmp eax, 1
jne 0x1403bceb4
popf
pop rax
jmp 0x1403bd0ef
cmp eax, 0xd
jne 0x1403bcec3
popf
pop rax
jmp 0x1403bd743
cmp eax, 7
jne 0x1403bced2
popf
pop rax
jmp 0x1403bd4b6
cmp eax, 0xe
jne 0x1403bcee1
popf
pop rax
jmp 0x1403bd78c
cmp eax, 0xb
jne 0x1403bcef0
popf
pop rax
jmp 0x1403bd6d9
cmp eax, 0x19
jne 0x1403bceff
popf
pop rax
jmp 0x1403bdcbf
cmp eax, 8
jne 0x1403bcf0e
popf
pop rax
jmp 0x1403bd55f
cmp eax, 0x10
jne 0x1403bcf1d
popf
pop rax
jmp 0x1403bd85a
cmp eax, 0x17
jne 0x1403bcf2c
popf
pop rax
jmp 0x1403bdbcd
cmp eax, 9
jne 0x1403bcf3b
popf
pop rax
jmp 0x1403bd5b5
cmp eax, 0x12
jne 0x1403bcf4a
popf
pop rax
jmp 0x1403bd966
cmp eax, 0x18
jne 0x1403bcf59
popf
pop rax
jmp 0x1403bdc64
cmp eax, 0x11
jne 0x1403bcf68
popf
pop rax
jmp 0x1403bd8fa
cmp eax, 5
jne 0x1403bcf77
popf
pop rax
jmp 0x1403bd33c
cmp eax, 0x16
jne 0x1403bcf86
popf
pop rax
jmp 0x1403bdb92
cmp eax, 0xa
jne 0x1403bcf95
popf
pop rax
jmp 0x1403bd66d
cmp eax, 0x14
jne 0x1403bcfa4
popf
pop rax
jmp 0x1403bda57
cmp eax, 0xf
jne 0x1403bcfb3
popf
pop rax
jmp 0x1403bd7f2
cmp eax, 0x13
jne 0x1403bcfc2
popf
pop rax
jmp 0x1403bd9b4
cmp eax, 0x15
jne 0x1403bcfd1
popf
pop rax
jmp 0x1403bdafe
cmp eax, 2
jne 0x1403bcfe0
popf
pop rax
jmp 0x1403bd185
cmp eax, 6
jne 0x1403bcfef
popf
pop rax
jmp 0x1403bd3cf
cmp eax, 0xc
jne 0x1403bcffe
popf
pop rax
jmp 0x1403bd73d
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.14023f2f9
xor edx, edx
mov ecx, r14d
mov r12, rax
lea r8d, [rdx + 2]
call fcn.14023f2f9
mov rbp, rbx
sub rbp, rax
cmp r12, 0xffffffffffffffff
je 0x1403bd0a9
push rax
pushf
mov eax, 0x8cb21c19
pushf
not eax
add eax, 0xbeae7b5a
xor eax, 0xdf64d1d3
rol eax, 0x46
popf
pushf
not eax
add eax, 0xdbb9ab5d
xor eax, 0xa33c7cd3
rol eax, 0x21
popf
pushf
not eax
add eax, 0x80c83de0
xor eax, 0x9cb339db
rol eax, 0x62
popf
pushf
not eax
add eax, 0xf40adb8d
xor eax, 0xb7091505
rol eax, 0x67
popf
jmp 0x1403bce78
push rax
pushf
mov eax, 0x900b8e08
pushf
not eax
add eax, 0xb0f55d21
xor eax, 0xb3227025
rol eax, 0x64
popf
pushf
not eax
add eax, 0xf59d41a0
xor eax, 0xef94ffba
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x9a6ed68b
xor eax, 0xd4dd7b63
rol eax, 0x4f
popf
jmp 0x1403bce78
cmp rax, 0xffffffffffffffff
je 0x1403bd13f
push rax
pushf
mov eax, 0x26621707
pushf
not eax
add eax, 0xba17393e
xor eax, 0xbf4e2c1a
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xac4dc95e
xor eax, 0xf1b3bf32
rol eax, 0x85
popf
pushf
not eax
add eax, 0xda136be8
xor eax, 0xabf34646
rol eax, 0xe0
popf
jmp 0x1403bce78
push rax
pushf
mov eax, 0x64f4c586
pushf
not eax
add eax, 0xa9500961
xor eax, 0xedc55e49
rol eax, 0xac
popf
pushf
not eax
add eax, 0xcddce683
xor eax, 0xa3e0d776
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xbf2d4afe
xor eax, 0xdb9aabae
rol eax, 0xaf
popf
jmp 0x1403bce78
xor edi, edi
test rbp, rbp
jle 0x1403bd1d6
push rax
pushf
mov eax, 0xa2757225
pushf
not eax
add eax, 0xff5c51c2
xor eax, 0x8a55d151
rol eax, 0x25
popf
pushf
not eax
add eax, 0xb544984d
xor eax, 0xaed9616e
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xa500fce5
xor eax, 0xddfd26e5
rol eax, 0xb5
popf
jmp 0x1403bce78
push rax
pushf
mov eax, 0x5167ed60
pushf
not eax
add eax, 0xa2cb6652
xor eax, 0xc2902771
rol eax, 0xec
popf
pushf
not eax
add eax, 0xff1cb043
xor eax, 0xeb00218d
rol eax, 0xd
popf
pushf
not eax
add eax, 0xb21da701
xor eax, 0xa14be2bb
rol eax, 0x41
popf
jmp 0x1403bce78
lea edx, [rdi + 1]
mov ecx, 0x3e56381e
pushf
not ecx
add ecx, 0xae7cc6b3
xor ecx, 0xa142c31d
rol ecx, 0xe5
popf
pushf
not ecx
add ecx, 0xe26fbca8
xor ecx, 0xb5e60b6f
rol ecx, 0xb
popf
call fcn.14020b329
mov rbx, rax
test rax, rax
jne 0x1403bd2a1
push rax
pushf
mov eax, 0x7ffb7f0b
pushf
not eax
add eax, 0xa4e85ac5
xor eax, 0xa773d438
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x8c3f9aee
xor eax, 0xe776c58d
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xeca6218f
xor eax, 0x9cd86fac
rol eax, 9
popf
jmp 0x1403bce78
push rax
pushf
mov eax, 0x97e78bdc
pushf
not eax
add eax, 0xe5360dbb
xor eax, 0xd2f59dbb
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xd3e3c279
xor eax, 0xe6e5e994
rol eax, 0x42
popf
jmp 0x1403bce78
lea edi, [rax + 0xc]
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], edi
jmp 0x1403bd78c
mov edx, 0xf46339b3
pushf
not edx
add edx, 0xaac00e8c
xor edx, 0xaf803097
rol edx, 0xa2
popf
pushf
not edx
add edx, 0xfa518d72
xor edx, 0x925dfc35
rol edx, 0x18
popf
mov ecx, r14d
call fcn.14017a54a
mov r15d, eax
push rax
pushf
mov eax, 0x8c31cb97
pushf
not eax
add eax, 0x8af92491
xor eax, 0xaf6c1b64
rol eax, 0x86
popf
pushf
not eax
add eax, 0xe4644960
xor eax, 0xae7be19a
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xa899a0a5
xor eax, 0xd6af3114
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xfa8852fa
xor eax, 0xc68d3e90
rol eax, 0x2d
popf
jmp 0x1403bce78
mov eax, 0x783411d1
pushf
not eax
add eax, 0xbc0183e4
xor eax, 0xc1325717
rol eax, 0x88
popf
pushf
not eax
add eax, 0xf787ba77
xor eax, 0xf872b4f4
rol eax, 0x38
popf
mov r8d, ebp
cmp rbp, rax
mov r9, rsi
mov rdx, rbx
mov ecx, r14d
cmovge r8d, eax
call fcn.14022ab8f
cmp eax, 0xffffffff
je 0x1403bd470
push rax
pushf
mov eax, 0xab33a0e7
pushf
not eax
add eax, 0x8df4c582
xor eax, 0x8b2c06a1
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xb6e1f89d
xor eax, 0xc0b126bb
rol eax, 0x38
popf
pushf
not eax
add eax, 0xa86ed762
xor eax, 0xc8a8082b
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xe1801fc9
xor eax, 0xda00e0d0
rol eax, 0x9e
popf
jmp 0x1403bce78
push rax
pushf
mov eax, 0x3b1bb8a6
pushf
not eax
add eax, 0xc55025b2
xor eax, 0x85985871
rol eax, 0x82
popf
pushf
not eax
add eax, 0xe83c1861
xor eax, 0x8b13072d
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xdfd053f9
xor eax, 0x93ad8d67
rol eax, 0xd6
popf
jmp 0x1403bce78
cdqe
sub rbp, rax
test rbp, rbp
jg 0x1403bd506
push rax
pushf
mov eax, 0xb032c9d6
pushf
not eax
add eax, 0x8892722f
xor eax, 0x8354f90b
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x8b553b7d
xor eax, 0xa7d6841d
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x8211df9f
xor eax, 0xd62ffe60
rol eax, 0xcc
popf
jmp 0x1403bce78
push rax
pushf
mov eax, 0x12682db2
pushf
not eax
add eax, 0xe560dce4
xor eax, 0xd9194778
rol eax, 0x70
popf
pushf
not eax
add eax, 0xa7905d97
xor eax, 0xa6fe1531
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xa1af325e
xor eax, 0xd8a02766
rol eax, 0x27
popf
pushf
not eax
add eax, 0xdf490d65
xor eax, 0x856dd388
rol eax, 0x52
popf
jmp 0x1403bce78
mov edx, r15d
mov ecx, r14d
call fcn.14017a54a
jmp 0x1403bd78c
cmp byte [rsi + 0x38], dil
je 0x1403bd614
push rax
pushf
mov eax, 0x5444054b
pushf
not eax
add eax, 0xe26ecfa4
xor eax, 0xa9b67854
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xa49a97e6
xor eax, 0xb57ad949
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xa843d900
xor eax, 0x92770c12
rol eax, 0x44
popf
pushf
not eax
add eax, 0xd780ed36
xor eax, 0xf45ae6c1
rol eax, 0xcb
popf
jmp 0x1403bce78
push rax
pushf
mov eax, 0x4f2ab697
pushf
not eax
add eax, 0xc34ad1df
xor eax, 0xb1d07c9e
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xe7d3afcc
xor eax, 0xc22f3c45
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x8be0093b
xor eax, 0xa34880b5
rol eax, 0x84
popf
pushf
not eax
add eax, 0xdb6bc7d1
xor eax, 0xae089aac
rol eax, 0x6b
popf
jmp 0x1403bce78
cmp dword [rsi + 0x34], 5
jne 0x1403bd6a6
push rax
pushf
mov eax, 0xe2751f63
pushf
not eax
add eax, 0xcaceea72
xor eax, 0xe2843401
rol eax, 0x20
popf
pushf
not eax
add eax, 0xeb379c98
xor eax, 0xe059c588
rol eax, 0x95
popf
jmp 0x1403bce78
push rax
pushf
mov eax, 0x84b56d61
pushf
not eax
add eax, 0xbddaddb1
xor eax, 0xbd32c21e
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xc6a81eed
xor eax, 0xa7437be4
rol eax, 0xc6
popf
jmp 0x1403bce78
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], recv
push rax
pushf
mov eax, 0xe66c6ee2
pushf
not eax
add eax, 0xa2becfc7
xor eax, 0x9bed9594
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xc0d4572a
xor eax, 0xa41c5bbc
rol eax, 0x53
popf
pushf
not eax
add eax, 0x83b94112
xor eax, 0xe5164c50
rol eax, 0x25
popf
pushf
not eax
add eax, 0x8f2f2875
xor eax, 0x8658784c
rol eax, 0xa0
popf
jmp 0x1403bce78
cmp byte [rsi + 0x30], dil
je 0x1403bd78c
mov edi, dword [rsi + 0x2c]
push rax
pushf
mov eax, 0xd3dc3788
pushf
not eax
add eax, 0xeebb9fce
xor eax, 0xa50c87c9
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xf9e89af1
xor eax, 0xb6321bd9
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x9935b5d2
xor eax, 0xd19c476c
rol eax, 0xb5
popf
jmp 0x1403bce78
mov rcx, rbx
call fcn.14038d988
jmp 0x1403bdcbf
jns 0x1403bd827
push rax
pushf
mov eax, 0xb9f96507
pushf
not eax
add eax, 0xd3f0e061
xor eax, 0xe18790b4
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xcd961617
xor eax, 0xee0b0758
rol eax, 0x72
popf
jmp 0x1403bce78
push rax
pushf
mov eax, 0xaee06b7b
pushf
not eax
add eax, 0xf5a96196
xor eax, 0x9aa53a11
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf9695594
xor eax, 0xd039e3dc
rol eax, 0xa8
popf
jmp 0x1403bce78
xor r8d, r8d
mov rdx, rbx
mov ecx, r14d
call fcn.14023f2f9
cmp rax, 0xffffffffffffffff
jne 0x1403bd8a1
push rax
pushf
mov eax, 0xb15e0807
pushf
not eax
add eax, 0xb92ed681
xor eax, 0x9b1c2711
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xf3e83b40
xor eax, 0xc042dccc
rol eax, 0x96
popf
jmp 0x1403bce78
push rax
pushf
mov eax, 0x3245679f
pushf
not eax
add eax, 0xf125a86e
xor eax, 0x801cf9c6
rol eax, 0x68
popf
pushf
not eax
add eax, 0xd51f2d7d
xor eax, 0x80812037
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe14fec24
xor eax, 0xf97297cf
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xaa55d97c
xor eax, 0xa78c6e20
rol eax, 0x43
popf
jmp 0x1403bce78
cmp byte [rsi + 0x30], dil
je 0x1403bd933
push rax
pushf
mov eax, 0xe02ffa9b
pushf
not eax
add eax, 0xa1e2bdf6
xor eax, 0xe1544f4d
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xc10325dc
xor eax, 0xac54e40e
rol eax, 0xa
popf
jmp 0x1403bce78
push rax
pushf
mov eax, 0xf8d027a3
pushf
not eax
add eax, 0xb2ddb7bf
xor eax, 0xcd3f751a
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xa05f0bcd
xor eax, 0x9a828838
rol eax, 0x95
popf
jmp 0x1403bce78
mov edi, dword [rsi + 0x2c]
jmp 0x1403bdcbf
mov ecx, r14d
call fcn.14021034a
mov rcx, rax
jmp 0x1403bd9c0
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
test eax, eax
jne 0x1403bda10
push rax
pushf
mov eax, 0x68d7caf
pushf
not eax
add eax, 0x8c29e6e9
xor eax, 0xe51b73f8
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x867cee9c
xor eax, 0xfec44aa3
rol eax, 0xd
popf
pushf
not eax
add eax, 0xa7d56f15
xor eax, 0x891fe3b3
rol eax, 0x8b
popf
jmp 0x1403bce78
push rax
pushf
mov eax, 0x9ff2c7bc
pushf
not eax
add eax, 0xa7e9df12
xor eax, 0x8ce4a83d
rol eax, 0x40
popf
pushf
not eax
add eax, 0xfa9dabfd
xor eax, 0xed8a4a5f
rol eax, 0x10
popf
pushf
not eax
add eax, 0x851eb45b
xor eax, 0xde9b3257
rol eax, 0x4d
popf
jmp 0x1403bce78
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov byte [rsi + 0x38], 1
mov edi, 0x1dc864d0
pushf
not edi
add edi, 0xd34cf625
xor edi, 0xad4adfc5
rol edi, 0x1f
popf
pushf
not edi
add edi, 0x99a02c6b
xor edi, 0xbc01a9d3
rol edi, 0x63
popf
pushf
not edi
add edi, 0xc6fa558a
xor edi, 0xed34edfc
rol edi, 0x44
popf
mov dword [rsi + 0x34], eax
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], recv
jmp 0x1403bdcbf
xor edi, edi
cmp byte [rsi + 0x30], dil
je 0x1403bdb5f
push rax
pushf
mov eax, 0x1012b575
pushf
not eax
add eax, 0xe7aa0411
xor eax, 0x8b3490ff
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xac36565d
xor eax, 0xef947b64
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xad4c8f28
xor eax, 0x819fe693
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xd07e7534
xor eax, 0xc9a7191c
rol eax, 0x43
popf
jmp 0x1403bce78
push rax
pushf
mov eax, 0x29340f5e
pushf
not eax
add eax, 0xd9d5be3f
xor eax, 0x8d6ed668
rol eax, 0x73
popf
pushf
not eax
add eax, 0xbd0c4bd6
xor eax, 0xf8e45d5a
rol eax, 0x8f
popf
jmp 0x1403bce78
mov eax, dword [rsi + 0x2c]
jmp 0x1403bdc64
mov eax, 0xf69ff7d8
pushf
not eax
add eax, 0xc183a39b
xor eax, 0xcdba7890
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xf20cec2f
xor eax, 0xd5e40885
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xa6e35647
xor eax, 0xcb4ba3ac
rol eax, 0xff
popf
pushf
not eax
add eax, 0xdcec7bbe
xor eax, 0xf02ca69a
rol eax, 0xf2
popf
push rax
pushf
mov eax, 0xd1da665d
pushf
not eax
add eax, 0xaa1e9dfa
xor eax, 0xe95e5ae6
rol eax, 0x43
popf
pushf
not eax
add eax, 0x93fba0e3
xor eax, 0x9a8e62bf
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xef70391e
xor eax, 0x85da4179
rol eax, 0x59
popf
jmp 0x1403bce78
mov edi, eax
push rax
pushf
mov eax, 0xda0cf80d
pushf
not eax
add eax, 0xd0a35b8d
xor eax, 0xbe2ec067
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xb9e0179e
xor eax, 0xfbcd799b
rol eax, 0x86
popf
pushf
not eax
add eax, 0x8192b98a
xor eax, 0x9e454ec5
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x9d9a95fb
xor eax, 0x9cbaec76
rol eax, 0x70
popf
jmp 0x1403bce78
xor r8d, r8d
mov rdx, r12
mov ecx, r14d
call fcn.14023f2f9
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