Function at 0x180174555
Capabilities:
Clear file content

Disassembly:
push rax
pushf
mov eax, 0xb6fd7f0
pushf
not eax
add eax, 0xd7af91c5
xor eax, 0xeef2e69d
rol eax, 6
popf
pushf
not eax
add eax, 0x99220a86
xor eax, 0xd50a951c
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xf7a794c4
xor eax, 0x8a4f4697
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x87d0bab1
xor eax, 0xcd114b78
rol eax, 0xe8
popf
cmp eax, 4
jne 0x1801745b8
popf
pop rax
jmp 0x1801749e3
cmp eax, 0
jne 0x1801745c7
popf
pop rax
jmp 0x18017472f
cmp eax, 3
jne 0x1801745d6
popf
pop rax
jmp 0x1801748ee
cmp eax, 1
jne 0x1801745e5
popf
pop rax
jmp 0x1801747e7
cmp eax, 0xd
jne 0x1801745f4
popf
pop rax
jmp 0x180174e43
cmp eax, 7
jne 0x180174603
popf
pop rax
jmp 0x180174bdc
cmp eax, 0xe
jne 0x180174612
popf
pop rax
jmp 0x180174e8c
cmp eax, 0xb
jne 0x180174621
popf
pop rax
jmp 0x180174dff
cmp eax, 0x19
jne 0x180174630
popf
pop rax
jmp 0x180175409
cmp eax, 8
jne 0x18017463f
popf
pop rax
jmp 0x180174c85
cmp eax, 0x10
jne 0x18017464e
popf
pop rax
jmp 0x180174f5a
cmp eax, 0x17
jne 0x18017465d
popf
pop rax
jmp 0x180175317
cmp eax, 9
jne 0x18017466c
popf
pop rax
jmp 0x180174cc8
cmp eax, 0x12
jne 0x18017467b
popf
pop rax
jmp 0x18017508c
cmp eax, 0x18
jne 0x18017468a
popf
pop rax
jmp 0x1801753ae
cmp eax, 0x11
jne 0x180174699
popf
pop rax
jmp 0x180174fd4
cmp eax, 5
jne 0x1801746a8
popf
pop rax
jmp 0x180174a4b
cmp eax, 0x16
jne 0x1801746b7
popf
pop rax
jmp 0x1801752b6
cmp eax, 0xa
jne 0x1801746c6
popf
pop rax
jmp 0x180174d5a
cmp eax, 0x14
jne 0x1801746d5
popf
pop rax
jmp 0x18017517d
cmp eax, 0xf
jne 0x1801746e4
popf
pop rax
jmp 0x180174ef2
cmp eax, 0x13
jne 0x1801746f3
popf
pop rax
jmp 0x1801750da
cmp eax, 0x15
jne 0x180174702
popf
pop rax
jmp 0x180175222
cmp eax, 2
jne 0x180174711
popf
pop rax
jmp 0x180174857
cmp eax, 6
jne 0x180174720
popf
pop rax
jmp 0x180174ae2
cmp eax, 0xc
jne 0x18017472f
popf
pop rax
jmp 0x180174e3d
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.1800be9df
xor edx, edx
mov ecx, r14d
mov r12, rax
lea r8d, [rdx + 2]
call fcn.1800be9df
mov rbp, rbx
sub rbp, rax
cmp r12, 0xffffffffffffffff
je 0x1801747b4
push rax
pushf
mov eax, 0xbb9fa518
pushf
not eax
add eax, 0xb638a999
xor eax, 0xfe39bf68
rol eax, 0x22
popf
pushf
not eax
add eax, 0xbbcff61c
xor eax, 0xa94d027b
rol eax, 0xb6
popf
jmp 0x1801745a9
push rax
pushf
mov eax, 0xfb0cc3ca
pushf
not eax
add eax, 0xc3d0a3ce
xor eax, 0xe7831230
rol eax, 0xca
popf
pushf
not eax
add eax, 0xa15f6746
xor eax, 0x9d963288
rol eax, 0x75
popf
jmp 0x1801745a9
cmp rax, 0xffffffffffffffff
je 0x180174824
push rax
pushf
mov eax, 0x3bbb587a
pushf
not eax
add eax, 0xe2b206b7
xor eax, 0x81786976
rol eax, 0xce
popf
pushf
not eax
add eax, 0x844ebbe1
xor eax, 0xd27c31f9
rol eax, 0x7f
popf
jmp 0x1801745a9
push rax
pushf
mov eax, 0xc888bdfd
pushf
not eax
add eax, 0xd00e2ad0
xor eax, 0xf81a2924
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xd09599e8
xor eax, 0xd5176a45
rol eax, 0x33
popf
jmp 0x1801745a9
xor edi, edi
test rbp, rbp
jle 0x1801748bb
push rax
pushf
mov eax, 0x5684e0ae
pushf
not eax
add eax, 0xe89424b1
xor eax, 0x9e5f12d1
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xa4efbd34
xor eax, 0xb7eec3af
rol eax, 0x34
popf
pushf
not eax
add eax, 0x831ae4f2
xor eax, 0xf6a2ffcf
rol eax, 0xa
popf
pushf
not eax
add eax, 0xfc5ccd4b
xor eax, 0x86ff361f
rol eax, 0xe6
popf
jmp 0x1801745a9
push rax
pushf
mov eax, 0x34d8ca5e
pushf
not eax
add eax, 0x8ef092b0
xor eax, 0xbc177f05
rol eax, 0x96
popf
pushf
not eax
add eax, 0x86b387b6
xor eax, 0xb17a0448
rol eax, 0x7a
popf
jmp 0x1801745a9
lea edx, [rdi + 1]
mov ecx, 0xcc4edcf7
pushf
not ecx
add ecx, 0xb4021c50
xor ecx, 0xd2d3c6b5
rol ecx, 0x73
popf
pushf
not ecx
add ecx, 0xdae29808
xor ecx, 0x88799e40
rol ecx, 0x59
popf
pushf
not ecx
add ecx, 0xa58ba99f
xor ecx, 0xe0d0c0b9
rol ecx, 0xf2
popf
pushf
not ecx
add ecx, 0x8f4bc7d0
xor ecx, 0xf644b67a
rol ecx, 0x94
popf
call fcn.1800a2881
mov rbx, rax
test rax, rax
jne 0x18017498a
push rax
pushf
mov eax, 0x6290e32a
pushf
not eax
add eax, 0xa09d2fd7
xor eax, 0xc14b3e37
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x964249e3
xor eax, 0xd64d52b9
rol eax, 0xb3
popf
jmp 0x1801745a9
push rax
pushf
mov eax, 0x2c491529
pushf
not eax
add eax, 0x8d60f52f
xor eax, 0x84442ed0
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xc3628743
xor eax, 0xc03ef30d
rol eax, 0x15
popf
pushf
not eax
add eax, 0x8fc430c3
xor eax, 0xff753d3f
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x84fb8384
xor eax, 0x81dea5dd
rol eax, 0xd1
popf
jmp 0x1801745a9
lea edi, [rax + 0xc]
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], edi
jmp 0x180174e8c
mov edx, 0x507d6eac
pushf
not edx
add edx, 0xfdb86397
xor edx, 0xfd5b7d79
rol edx, 0xfc
popf
pushf
not edx
add edx, 0xdf89c893
xor edx, 0xe8093d3a
rol edx, 0xbf
popf
pushf
not edx
add edx, 0xf79daaa6
xor edx, 0xb20a798d
rol edx, 0x67
popf
pushf
not edx
add edx, 0xfb94bf4a
xor edx, 0xd288da57
rol edx, 0x40
popf
mov ecx, r14d
call fcn.180064988
mov r15d, eax
push rax
pushf
mov eax, 0x9568516c
pushf
not eax
add eax, 0x9a85c3d7
xor eax, 0x8ddc003b
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xca819b2f
xor eax, 0xb1f58411
rol eax, 0x3e
popf
jmp 0x1801745a9
mov eax, 0x1f6e2d83
pushf
not eax
add eax, 0xb66fc2f8
xor eax, 0xa76fac7f
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xf7fa09ec
xor eax, 0xd4f3dfe0
rol eax, 0xee
popf
pushf
not eax
add eax, 0xcafcdfe1
xor eax, 0x8c8ffbe0
rol eax, 0x9b
popf
mov r8d, ebp
cmp rbp, rax
mov r9, rsi
mov rdx, rbx
mov ecx, r14d
cmovge r8d, eax
call fcn.1800b05d9
cmp eax, 0xffffffff
je 0x180174b96
push rax
pushf
mov eax, 0xcbbd6f2a
pushf
not eax
add eax, 0xeaccc78e
xor eax, 0xa887fecb
rol eax, 0x91
popf
pushf
not eax
add eax, 0xb8f378e2
xor eax, 0x902915be
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xa0b8fece
xor eax, 0xbac05bfc
rol eax, 6
popf
pushf
not eax
add eax, 0xd6fa12b5
xor eax, 0xe6f453ca
rol eax, 0x9d
popf
jmp 0x1801745a9
push rax
pushf
mov eax, 0x2c7e3dbc
pushf
not eax
add eax, 0xa252d368
xor eax, 0xfaeb4265
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xb1ea78e1
xor eax, 0x8d544170
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x84d85bf7
xor eax, 0x908ca82b
rol eax, 0x3e
popf
jmp 0x1801745a9
cdqe
sub rbp, rax
test rbp, rbp
jg 0x180174c2c
push rax
pushf
mov eax, 0x4610b76f
pushf
not eax
add eax, 0xbb3680e4
xor eax, 0xcb5ef025
rol eax, 0x57
popf
pushf
not eax
add eax, 0xd8eb679c
xor eax, 0x83eb3ca4
rol eax, 0x77
popf
pushf
not eax
add eax, 0xa702be81
xor eax, 0xf928caf7
rol eax, 0x63
popf
jmp 0x1801745a9
push rax
pushf
mov eax, 0x815d0141
pushf
not eax
add eax, 0xadaa6a60
xor eax, 0xe93359f8
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xcae404ce
xor eax, 0xdc60a2cc
rol eax, 0xff
popf
pushf
not eax
add eax, 0xa70c8797
xor eax, 0xe527d40c
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xc59aca9c
xor eax, 0xd5d8a362
rol eax, 0x27
popf
jmp 0x1801745a9
mov edx, r15d
mov ecx, r14d
call fcn.180064988
jmp 0x180174e8c
cmp byte [rsi + 0x38], dil
je 0x180174d27
push rax
pushf
mov eax, 0xb7171764
pushf
not eax
add eax, 0x922c1bdf
xor eax, 0xe68d8657
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xab2a0376
xor eax, 0xcc53631a
rol eax, 0x77
popf
pushf
not eax
add eax, 0xd5769465
xor eax, 0xccb70c72
rol eax, 0x33
popf
pushf
not eax
add eax, 0xae7ee227
xor eax, 0xf49772a0
rol eax, 0xdc
popf
jmp 0x1801745a9
push rax
pushf
mov eax, 0xcf02d34a
pushf
not eax
add eax, 0x809da12d
xor eax, 0xd7b0d80c
rol eax, 8
popf
pushf
not eax
add eax, 0xf568b82b
xor eax, 0xcb92c9c4
rol eax, 0xcc
popf
jmp 0x1801745a9
cmp dword [rsi + 0x34], 5
jne 0x180174db9
push rax
pushf
mov eax, 0x3ab9a71d
pushf
not eax
add eax, 0x965a1a31
xor eax, 0xa716c562
rol eax, 2
popf
pushf
not eax
add eax, 0xcf53684f
xor eax, 0xc69c42c9
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xa080f478
xor eax, 0xcd22b940
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xb19ce324
xor eax, 0xa20e7fd8
rol eax, 0x95
popf
jmp 0x1801745a9
push rax
pushf
mov eax, 0xff09dd5e
pushf
not eax
add eax, 0xacfcee86
xor eax, 0xb5dec4c7
rol eax, 0x61
popf
pushf
not eax
add eax, 0xfcdddbc1
xor eax, 0x85e0c8de
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xdacc283c
xor eax, 0xb54044ce
rol eax, 0x80
popf
jmp 0x1801745a9
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], 0xd
push rax
pushf
mov eax, 0x14b351be
pushf
not eax
add eax, 0xcc7c9e49
xor eax, 0xa31082da
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc98cd38e
xor eax, 0x93192788
rol eax, 0x57
popf
jmp 0x1801745a9
cmp byte [rsi + 0x30], dil
je 0x180174e8c
mov edi, dword [rsi + 0x2c]
push rax
pushf
mov eax, 0xf30cf252
pushf
not eax
add eax, 0xb86cfe48
xor eax, 0x9b324366
rol eax, 0x21
popf
pushf
not eax
add eax, 0xa234c140
xor eax, 0xf54a4824
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x9df7ffc0
xor eax, 0xb9c161b0
rol eax, 0xa4
popf
jmp 0x1801745a9
mov rcx, rbx
call fcn.180160126
jmp 0x180175409
jns 0x180174f27
push rax
pushf
mov eax, 0x8892f9ec
pushf
not eax
add eax, 0xf5c4b147
xor eax, 0xc85fc497
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xf1935e6e
xor eax, 0x9aac0193
rol eax, 0xf7
popf
jmp 0x1801745a9
push rax
pushf
mov eax, 0xe44412d0
pushf
not eax
add eax, 0xb9a42922
xor eax, 0xd89ee35e
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xac5aa362
xor eax, 0xbd09be02
rol eax, 0xd9
popf
jmp 0x1801745a9
xor r8d, r8d
mov rdx, rbx
mov ecx, r14d
call fcn.1800be9df
cmp rax, 0xffffffffffffffff
jne 0x180174fa1
push rax
pushf
mov eax, 0x7b6e23c9
pushf
not eax
add eax, 0xa17ecc29
xor eax, 0xff14cdf0
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xaec0f675
xor eax, 0xb87ecd09
rol eax, 0x14
popf
jmp 0x1801745a9
push rax
pushf
mov eax, 0x4a16661d
pushf
not eax
add eax, 0xa733ba7a
xor eax, 0x98333f9b
rol eax, 0x57
popf
pushf
not eax
add eax, 0x81c8cbe4
xor eax, 0x9f8634ae
rol eax, 0x8b
popf
jmp 0x1801745a9
cmp byte [rsi + 0x30], dil
je 0x180175033
push rax
pushf
mov eax, 0x8cafa1b1
pushf
not eax
add eax, 0x877a7dbe
xor eax, 0x881e7a5e
rol eax, 0xed
popf
pushf
not eax
add eax, 0xc024073b
xor eax, 0xd8b65d9e
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xa7191f3c
xor eax, 0xa08ffb72
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xa83467ba
xor eax, 0xd8a1dc34
rol eax, 0xb8
popf
jmp 0x1801745a9
push rax
pushf
mov eax, 0x29452c9c
pushf
not eax
add eax, 0xd6cc56dc
xor eax, 0xf35904ce
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xa179ac8d
xor eax, 0xe4520317
rol eax, 0x58
popf
pushf
not eax
add eax, 0xef96307a
xor eax, 0xb6ddeb91
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xb3fcb5b2
xor eax, 0xc7da186e
rol eax, 0xff
popf
jmp 0x1801745a9
mov edi, dword [rsi + 0x2c]
jmp 0x180175409
mov ecx, r14d
call fcn.1800a6e9a
mov rcx, rax
jmp 0x1801750e6
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
test eax, eax
jne 0x180175136
push rax
pushf
mov eax, 0xb1ab5efa
pushf
not eax
add eax, 0xce0cf6ec
xor eax, 0xe0beea1e
rol eax, 0x95
popf
pushf
not eax
add eax, 0xe0b6454a
xor eax, 0xc7105c46
rol eax, 0xca
popf
pushf
not eax
add eax, 0x9a0a16b9
xor eax, 0xfe35a382
rol eax, 0xfd
popf
jmp 0x1801745a9
push rax
pushf
mov eax, 0x3cdee382
pushf
not eax
add eax, 0x97170c87
xor eax, 0x9569e7bd
rol eax, 0x45
popf
pushf
not eax
add eax, 0xea4db5d1
xor eax, 0xfbfbeaa7
rol eax, 0x52
popf
pushf
not eax
add eax, 0xcd6cc68e
xor eax, 0xdca8d6ee
rol eax, 0xa3
popf
jmp 0x1801745a9
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov byte [rsi + 0x38], 1
mov edi, 0x873926b0
pushf
not edi
add edi, 0x9191ee00
xor edi, 0x8af439d8
rol edi, 0xf9
popf
pushf
not edi
add edi, 0xddaaf217
xor edi, 0xaea9982d
rol edi, 0x3e
popf
mov dword [rsi + 0x34], eax
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], 0xd
jmp 0x180175409
xor edi, edi
cmp byte [rsi + 0x30], dil
je 0x180175270
push rax
pushf
mov eax, 0x34fac830
pushf
not eax
add eax, 0xd67cc2a7
xor eax, 0xac17c092
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x9abe03d3
xor eax, 0xa38121bd
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xf37c8cec
xor eax, 0xb84ac998
rol eax, 0x7e
popf
jmp 0x1801745a9
push rax
pushf
mov eax, 0x26716580
pushf
not eax
add eax, 0xb0c3623f
xor eax, 0xcfadccf0
rol eax, 0x72
popf
pushf
not eax
add eax, 0xd8d3a28d
xor eax, 0x82034d9e
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xb5c725fe
xor eax, 0xdb13ed1d
rol eax, 0x85
popf
jmp 0x1801745a9
mov eax, dword [rsi + 0x2c]
jmp 0x1801753ae
mov eax, 0xb39ef19e
pushf
not eax
add eax, 0xca761fbf
xor eax, 0xdd11dd66
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xeaeb35ac
xor eax, 0xf3b319be
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x934faa69
xor eax, 0xfc399ff1
rol eax, 0x86
popf
push rax
pushf
mov eax, 0xb791901c
pushf
not eax
add eax, 0xfd553504
xor eax, 0x8b852390
rol eax, 0x60
popf
pushf
not eax
add eax, 0xce75515a
xor eax, 0xe455c690
rol eax, 0x59
popf
pushf
not eax
add eax, 0xd73676fa
xor eax, 0xa1b6e8b5
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x8405a650
xor eax, 0xa765ef7f
rol eax, 0x52
popf
jmp 0x1801745a9
mov edi, eax
push rax
pushf
mov eax, 0x31ea1269
pushf
not eax
add eax, 0xde043214
xor eax, 0x9f3b1150
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x83a77b33
xor eax, 0xf61aec03
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x94b02f4c
xor eax, 0xcb37202e
rol eax, 0xe
popf
pushf
not eax
add eax, 0xd9f523d4
xor eax, 0x9cbe37ad
rol eax, 0xf
popf
jmp 0x1801745a9
xor r8d, r8d
mov rdx, r12
mov ecx, r14d
call fcn.1800be9df
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