Function at 0x18037cdf3
Capabilities:
Read file on windows

Disassembly:
push rax
pushf
mov eax, 0x9818271d
pushf
not eax
add eax, 0xf949f632
xor eax, 0xe848dd07
rol eax, 0x89
popf
pushf
not eax
add eax, 0x9d3f03d4
xor eax, 0xe34fa369
rol eax, 0x33
popf
pushf
not eax
add eax, 0xc6c07100
xor eax, 0xe9e08b1e
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x961726e1
xor eax, 0x82427d9c
rol eax, 0x98
popf
cmp eax, 4
jne 0x18037ce56
popf
pop rax
jmp 0x18037d29b
cmp eax, 0
jne 0x18037ce65
popf
pop rax
jmp 0x18037cffa
cmp eax, 3
jne 0x18037ce74
popf
pop rax
jmp 0x18037d1df
cmp eax, 1
jne 0x18037ce83
popf
pop rax
jmp 0x18037d0a5
cmp eax, 0xd
jne 0x18037ce92
popf
pop rax
jmp 0x18037d7e7
cmp eax, 0x1a
jne 0x18037cea1
popf
pop rax
jmp 0x18037dd2b
cmp eax, 0xe
jne 0x18037ceb0
popf
pop rax
jmp 0x18037d890
cmp eax, 0xb
jne 0x18037cebf
popf
pop rax
jmp 0x18037d678
cmp eax, 0x19
jne 0x18037cece
popf
pop rax
jmp 0x18037dcee
cmp eax, 8
jne 0x18037cedd
popf
pop rax
jmp 0x18037d547
cmp eax, 0x10
jne 0x18037ceec
popf
pop rax
jmp 0x18037d954
cmp eax, 0x17
jne 0x18037cefb
popf
pop rax
jmp 0x18037dbce
cmp eax, 0x1c
jne 0x18037cf0a
popf
pop rax
jmp 0x18037ddc8
cmp eax, 0x12
jne 0x18037cf19
popf
pop rax
jmp 0x18037d9e9
cmp eax, 0x18
jne 0x18037cf28
popf
pop rax
jmp 0x18037dc6c
cmp eax, 0x11
jne 0x18037cf37
popf
pop rax
jmp 0x18037d98d
cmp eax, 0x1b
jne 0x18037cf46
popf
pop rax
jmp 0x18037dd78
cmp eax, 0x16
jne 0x18037cf55
popf
pop rax
jmp 0x18037db58
cmp eax, 0xa
jne 0x18037cf64
popf
pop rax
jmp 0x18037d5c0
cmp eax, 0x14
jne 0x18037cf73
popf
pop rax
jmp 0x18037da9a
cmp eax, 0xf
jne 0x18037cf82
popf
pop rax
jmp 0x18037d8e1
cmp eax, 0x13
jne 0x18037cf91
popf
pop rax
jmp 0x18037da4a
cmp eax, 0x15
jne 0x18037cfa0
popf
pop rax
jmp 0x18037daf8
cmp eax, 2
jne 0x18037cfaf
popf
pop rax
jmp 0x18037d12b
cmp eax, 6
jne 0x18037cfbe
popf
pop rax
jmp 0x18037d423
cmp eax, 0xc
jne 0x18037cfcd
popf
pop rax
jmp 0x18037d784
cmp eax, 7
jne 0x18037cfdc
popf
pop rax
jmp 0x18037d49e
cmp eax, 5
jne 0x18037cfeb
popf
pop rax
jmp 0x18037d384
cmp eax, 9
jne 0x18037cffa
popf
pop rax
jmp 0x18037d5ba
mov qword [rsp + 0x20], rbx
push r14
sub rsp, 0x20
mov rbx, qword [0x18027c030]
cmp byte [rbx + 0x5ba1], 0
jne 0x18037d04c
push rax
pushf
mov eax, 0xa09c0fc0
pushf
not eax
add eax, 0xd829d9f6
xor eax, 0xed37b597
rol eax, 0x63
popf
pushf
not eax
add eax, 0xc5d23fbf
xor eax, 0xeffe42a9
rol eax, 0x40
popf
jmp 0x18037ce47
push rax
pushf
mov eax, 0xe8c4c015
pushf
not eax
add eax, 0xf8d1eadf
xor eax, 0xed75e25d
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x836f65c4
xor eax, 0xfa8bae9e
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xa3be8071
xor eax, 0xdd656bb1
rol eax, 0x30
popf
pushf
not eax
add eax, 0xbd64aecb
xor eax, 0xc8e15c12
rol eax, 0x15
popf
jmp 0x18037ce47
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x18037d0f8
push rax
pushf
mov eax, 0xb45c06c8
pushf
not eax
add eax, 0xf49c8730
xor eax, 0xd1f1042b
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x90b005ba
xor eax, 0xf5ef7aff
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xa04861e9
xor eax, 0xd9863cb8
rol eax, 0xb8
popf
jmp 0x18037ce47
push rax
pushf
mov eax, 0xe5efa03e
pushf
not eax
add eax, 0x80c9de38
xor eax, 0xc3104075
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xcebcbf40
xor eax, 0xbb27c425
rol eax, 0x43
popf
jmp 0x18037ce47
lea rdx, [0x1fc85d3d5]
pushf
sub rdx, 0x7c66d4dd
popf
mov qword [rsp + 0x40], rdi
call fcn.1800a6dc0
mov rdi, rax
test rax, rax
je 0x18037d1ac
push rax
pushf
mov eax, 0x91ca5378
pushf
not eax
add eax, 0xa8e07faa
xor eax, 0xc33f3459
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x826a0d94
xor eax, 0xaaedc301
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x96e021cb
xor eax, 0xb9c50c45
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xc5bc12dd
xor eax, 0xb6974af2
rol eax, 0x9f
popf
jmp 0x18037ce47
push rax
pushf
mov eax, 0xa97e031
pushf
not eax
add eax, 0xc93c62e9
xor eax, 0xf93097a4
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xc2111eda
xor eax, 0xaedd8ac4
rol eax, 0xd0
popf
jmp 0x18037ce47
mov qword [rsp + 0x30], rbp
mov rcx, rax
mov qword [rsp + 0x38], rsi
call fcn.1801c17e0
mov ebp, eax
cmp eax, 0xffffffff
je 0x18037d255
push rax
pushf
mov eax, 0x149a3004
pushf
not eax
add eax, 0xf366bea8
xor eax, 0xd7816917
rol eax, 0x53
popf
pushf
not eax
add eax, 0xc0167ccf
xor eax, 0xaa7e82fb
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xa13686bb
xor eax, 0xa57a0596
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xc1ad44a5
xor eax, 0x935967d8
rol eax, 0xfb
popf
jmp 0x18037ce47
push rax
pushf
mov eax, 0x4a81af09
pushf
not eax
add eax, 0xb6f44168
xor eax, 0xa1378140
rol eax, 0x79
popf
pushf
not eax
add eax, 0x917c1325
xor eax, 0xf31fe099
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xd7bfb6d9
xor eax, 0xf01eb874
rol eax, 0x42
popf
jmp 0x18037ce47
xor edx, edx
mov r8d, 0xa223f10e
pushf
not r8d
add r8d, 0x8d775a46
xor r8d, 0xdd609b2c
rol r8d, 0x38
popf
pushf
not r8d
add r8d, 0xa844a7b7
xor r8d, 0x8d0e73d4
rol r8d, 0xbd
popf
mov rcx, rdi
call fcn.1801c111c
test eax, eax
jne 0x18037d33e
push rax
pushf
mov eax, 0xac3a59dd
pushf
not eax
add eax, 0xa70432c5
xor eax, 0xd1096594
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xb740ec77
xor eax, 0xbc06921e
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xbaa9e939
xor eax, 0xbd942259
rol eax, 0x71
popf
pushf
not eax
add eax, 0xe55bec7c
xor eax, 0xc54b9725
rol eax, 0x81
popf
jmp 0x18037ce47
push rax
pushf
mov eax, 0x8cc0dd25
pushf
not eax
add eax, 0xb9b97196
xor eax, 0xcd4b4b75
rol eax, 0x58
popf
pushf
not eax
add eax, 0xaa12b22b
xor eax, 0x96bb4fa6
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xe1f4d65f
xor eax, 0x9c1bdfd7
rol eax, 0
popf
jmp 0x18037ce47
mov rcx, rdi
call fcn.1801c17e0
movsxd rsi, eax
cmp esi, 0xffffffff
je 0x18037d3dd
push rax
pushf
mov eax, 0xd1357aff
pushf
not eax
add eax, 0xc936957f
xor eax, 0xd509c7a2
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xc6a8eab3
xor eax, 0xffa8137c
rol eax, 0x94
popf
pushf
not eax
add eax, 0x8ec1f471
xor eax, 0x9f2dce3c
rol eax, 1
popf
jmp 0x18037ce47
push rax
pushf
mov eax, 0xa7f7a7a5
pushf
not eax
add eax, 0x84e68a5a
xor eax, 0x9ae2db38
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xeac5122b
xor eax, 0xb20d7c35
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xf5343902
xor eax, 0xf63451db
rol eax, 0x27
popf
jmp 0x18037ce47
xor r8d, r8d
mov edx, ebp
mov rcx, rdi
call fcn.1801c111c
test eax, eax
jne 0x18037d46b
push rax
pushf
mov eax, 0x441c53ff
pushf
not eax
add eax, 0x8b64f056
xor eax, 0xe6a167ce
rol eax, 8
popf
pushf
not eax
add eax, 0x8770d554
xor eax, 0x9d753c52
rol eax, 0x1b
popf
jmp 0x18037ce47
push rax
pushf
mov eax, 0x4a6eb288
pushf
not eax
add eax, 0x97b6cb5e
xor eax, 0xa6381bbd
rol eax, 0x84
popf
pushf
not eax
add eax, 0xac219151
xor eax, 0xf5215a52
rol eax, 0x9d
popf
jmp 0x18037ce47
cmp rsi, 0xffffffffffffffff
je 0x18037d4ee
push rax
pushf
mov eax, 0xe67ce435
pushf
not eax
add eax, 0x9085a194
xor eax, 0x9cb5c59d
rol eax, 0x45
popf
pushf
not eax
add eax, 0xd79b7774
xor eax, 0xc315867f
rol eax, 0xba
popf
pushf
not eax
add eax, 0xa641f6bd
xor eax, 0xfd4e0f57
rol eax, 0x46
popf
jmp 0x18037ce47
push rax
pushf
mov eax, 0xa2ef6808
pushf
not eax
add eax, 0xc5ef3c89
xor eax, 0xa2b7faec
rol eax, 0
popf
pushf
not eax
add eax, 0xe58c3c60
xor eax, 0x87be21a6
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x955fda81
xor eax, 0x98c0a40d
rol eax, 0x73
popf
pushf
not eax
add eax, 0xb1bf5b16
xor eax, 0x8342c4ff
rol eax, 0x5b
popf
jmp 0x18037ce47
mov rax, qword [0x18027c030]
test rax, rax
je 0x18037d586
push rax
pushf
mov eax, 0x331e6c65
pushf
not eax
add eax, 0xe57fcf82
xor eax, 0xcbe7eb09
rol eax, 0x41
popf
pushf
not eax
add eax, 0xd596ada9
xor eax, 0xe6099d7e
rol eax, 0x49
popf
jmp 0x18037ce47
push rax
pushf
mov eax, 0x8171e93c
pushf
not eax
add eax, 0x970984c5
xor eax, 0xef5b4c36
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x8581b9af
xor eax, 0x8da152f1
rol eax, 0xd0
popf
jmp 0x18037ce47
inc dword [rax + 0xf4]
mov rdx, qword [0x18027c040]
mov rcx, rsi
jmp 0x18037d5cb
call qword [section..data]
mov rbp, rax
test rax, rax
je 0x18037d61f
push rax
pushf
mov eax, 0x4e70d1e6
pushf
not eax
add eax, 0xc997dc41
xor eax, 0xb10952f0
rol eax, 0x53
popf
pushf
not eax
add eax, 0x8290b77b
xor eax, 0x9afb6f84
rol eax, 3
popf
pushf
not eax
add eax, 0xcec82f11
xor eax, 0x90bfe72f
rol eax, 0x79
popf
jmp 0x18037ce47
push rax
pushf
mov eax, 0x90943922
pushf
not eax
add eax, 0xe9c47847
xor eax, 0xcb8b12cb
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xcdd257d0
xor eax, 0xc9d7e58b
rol eax, 0xc
popf
pushf
not eax
add eax, 0xa02789da
xor eax, 0xb2437bea
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xb9c81e27
xor eax, 0xa7b911aa
rol eax, 0xc8
popf
jmp 0x18037ce47
mov r9, rdi
mov r8, rsi
mov edx, 0x8282cb60
pushf
not edx
add edx, 0xd9e0d46a
xor edx, 0xa036c08f
rol edx, 0xfe
popf
pushf
not edx
add edx, 0x80759c40
xor edx, 0xfbb711ed
rol edx, 0xf2
popf
pushf
not edx
add edx, 0xaf5ade4e
xor edx, 0x8e8df99c
rol edx, 2
popf
mov rcx, rax
call fcn.1801c0d4c
mov rcx, rdi
cmp rax, rsi
je 0x18037d72b
push rax
pushf
mov eax, 0xe70cbefe
pushf
not eax
add eax, 0xc0b96388
xor eax, 0xe96f146a
rol eax, 0x88
popf
pushf
not eax
add eax, 0xd2ff8cf7
xor eax, 0xdec0e45f
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe645fcaf
xor eax, 0xeffffa4c
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xa7829523
xor eax, 0xfbba7de9
rol eax, 0x5f
popf
jmp 0x18037ce47
push rax
pushf
mov eax, 0xfb56ebb2
pushf
not eax
add eax, 0xcd022764
xor eax, 0xcdd3cd8e
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x96d78839
xor eax, 0xa725f622
rol eax, 0x32
popf
pushf
not eax
add eax, 0xc2447f2e
xor eax, 0xfedbd93b
rol eax, 0xae
popf
pushf
not eax
add eax, 0xd41472bc
xor eax, 0xe66386e2
rol eax, 0x93
popf
jmp 0x18037ce47
call fcn.1801c0664
jmp 0x18037d8e1
call fcn.1801c0664
test rsi, rsi
je 0x18037d84a
push rax
pushf
mov eax, 0xa0e5a12
pushf
not eax
add eax, 0xc1ea67e1
xor eax, 0xad2a064a
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x958729c9
xor eax, 0xc270a582
rol eax, 0x25
popf
pushf
not eax
add eax, 0xcc295e64
xor eax, 0xfb87f4e2
rol eax, 0x38
popf
pushf
not eax
add eax, 0xbd43a163
xor eax, 0xd8afc6ff
rol eax, 0xe
popf
jmp 0x18037ce47
push rax
pushf
mov eax, 0x5914d309
pushf
not eax
add eax, 0xffb291fa
xor eax, 0x8c7d48bb
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xf225c96e
xor eax, 0xf2d4064d
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xf74598fb
xor eax, 0x9824677f
rol eax, 0xa
popf
jmp 0x18037ce47
mov rdx, rsi
mov rcx, rbp
call fcn.1802930be
push rax
pushf
mov eax, 0x27459e80
pushf
not eax
add eax, 0xcbc2de1d
xor eax, 0xac942e89
rol eax, 0x33
popf
pushf
not eax
add eax, 0xc757db2e
xor eax, 0xfae1f9dc
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xc6f3c315
xor eax, 0x9fbea1b2
rol eax, 0xb9
popf
jmp 0x18037ce47
mov rax, qword [0x18027c030]
test rax, rax
je 0x18037d920
push rax
pushf
mov eax, 0xdf27b62
pushf
not eax
add eax, 0xea225d0a
xor eax, 0x95491cab
rol eax, 0x19
popf
pushf
not eax
add eax, 0xe0795944
xor eax, 0xc7e78b49
rol eax, 0x54
popf
jmp 0x18037ce47
push rax
pushf
mov eax, 0x4fb996e0
pushf
not eax
add eax, 0xebe0e959
xor eax, 0xf00afaca
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xb44d7cb7
xor eax, 0x89e14f0e
rol eax, 0x65
popf
jmp 0x18037ce47
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0x20d5452a
pushf
not eax
add eax, 0xebab1012
xor eax, 0xd19eae1c
rol eax, 0x56
popf
pushf
not eax
add eax, 0xfb2a432b
xor eax, 0x9c637053
rol eax, 3
popf
jmp 0x18037ce47
mov rdx, qword [0x18027c040]
mov rcx, rbp
jmp 0x18037d998
call qword [0x180275008]
jmp 0x18037da4a
mov rcx, rdi
call fcn.1801c0664
push rax
pushf
mov eax, 0x2d6b615a
pushf
not eax
add eax, 0x99d55940
xor eax, 0xd88fdf39
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa77bbeab
xor eax, 0x95c15878
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xf841267c
xor eax, 0x9487f71f
rol eax, 0xc
popf
pushf
not eax
add eax, 0xce7b0374
xor eax, 0xa98db5d1
rol eax, 0x13
popf
jmp 0x18037ce47
mov rsi, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x30]
push rax
pushf
mov eax, 0x68ed2b34
pushf
not eax
add eax, 0xfab12f2e
xor eax, 0xdb81368e
rol eax, 0x43
popf
pushf
not eax
add eax, 0x83b83189
xor eax, 0xa3415edd
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xc40a58dc
xor eax, 0xa42f4549
rol eax, 0x26
popf
jmp 0x18037ce47
mov rdi, qword [rsp + 0x40]
push rax
pushf
mov eax, 0x1c14af89
pushf
not eax
add eax, 0xbefb6574
xor eax, 0xa42a227e
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xf3eb332d
xor eax, 0x9a769a6e
rol eax, 0x30
popf
pushf
not eax
add eax, 0xd05631a8
xor eax, 0xb87531d2
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xba215dd2
xor eax, 0xc199470b
rol eax, 0xd6
popf
jmp 0x18037ce47
mov byte [rbx + 0x5ba1], 1
push rax
pushf
mov eax, 0x62d72bef
pushf
not eax
add eax, 0xab990437
xor eax, 0xde508899
rol eax, 0x84
popf
pushf
not eax
add eax, 0xb101c44e
xor eax, 0xc4c33e1f
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xb36cf6a9
xor eax, 0xb5b3a742
rol eax, 5
popf
pushf
not eax
add eax, 0xcd755481
xor eax, 0x89060465
rol eax, 0xfb
popf
jmp 0x18037ce47
movss xmm0, dword [rbx + 0x5ba4]
xorps xmm1, xmm1
comiss xmm0, xmm1
jbe 0x18037db9b
push rax
pushf
mov eax, 0x13086498
pushf
not eax
add eax, 0x8bccec84
xor eax, 0xb47b6e7e
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xb689121d
xor eax, 0xb73c6399
rol eax, 0x1f
popf
jmp 0x18037ce47
push rax
pushf
mov eax, 0xd8620b07
pushf
not eax
add eax, 0x8b6d4777
xor eax, 0xafccef87
rol eax, 0x20
popf
pushf
not eax
add eax, 0x80cc3637
xor eax, 0xe404624d
rol eax, 0xe3
popf
jmp 0x18037ce47
subss xmm0, dword [rbx + 0x18]
comiss xmm1, xmm0
movss dword [rbx + 0x5ba4], xmm0
jb 0x18037dc26
push rax
pushf
mov eax, 0x22fa57d7
pushf
not eax
add eax, 0xbfb504ce
xor eax, 0xa5565625
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x8545cb5d
xor eax, 0xd9e7e13f
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x9a941e86
xor eax, 0x935e6e2d
rol eax, 0x76
popf
jmp 0x18037ce47
push rax
pushf
mov eax, 0x8633f1bc
pushf
not eax
add eax, 0xe69e84fe
xor eax, 0xbfb6374b
rol eax, 0x34
popf
pushf
not eax
add eax, 0xfc1e0a88
xor eax, 0x95a02812
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x807d0edd
xor eax, 0xc3c1be4a
rol eax, 0x16
popf
jmp 0x18037ce47
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x18037dcbb
push rax
pushf
mov eax, 0x96561493
pushf
not eax
add eax, 0xd311b83f
xor eax, 0xf91fee12
rol eax, 5
popf
pushf
not eax
add eax, 0xecb2c06c
xor eax, 0xb832e355
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xdb1432ee
xor eax, 0xa7d8a4f8
rol eax, 0xf1
popf
jmp 0x18037ce47
push rax
pushf
mov eax, 0x31f30ee1
pushf
not eax
add eax, 0xf582dbd5
xor eax, 0xab1ba010
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xcd654695
xor eax, 0xa4917fc3
rol eax, 0x10
popf
jmp 0x18037ce47
call fcn.1802ea731
jmp 0x18037dd78
mov byte [rbx + 0xdc], 1
push rax
pushf
mov eax, 0x67083da
pushf
not eax
add eax, 0xab9b9e3c
xor eax, 0xfd675676
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x80da8a33
xor eax, 0x9f4dfdd4
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xaa63a9b5
xor eax, 0xa34ef72a
rol eax, 0xc0
popf
jmp 0x18037ce47
mov dword [rbx + 0x5ba4], 0
push rax
pushf
mov eax, 0x2e314dd7
pushf
not eax
add eax, 0xfd0b05a9
xor eax, 0x8f296eb8
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xd9ec22ee
xor eax, 0xcde838ba
rol eax, 0x23
popf
pushf
not eax
add eax, 0x95ce4938
xor eax, 0x9f874593
rol eax, 0x7b
popf
jmp 0x18037ce47
mov rbx, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret