Function at 0x1400155f0
Capabilities:
Get geographical location

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0xd20
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
movaps xmmword [rax - 0xa8], xmm14
mov rax, qword [0x140056048]
xor rax, rsp
mov qword [rsp + 0xc80], rax
lea rcx, [rsp + 0x60]
call fcn.14000a4e0
nop
lea rcx, [rsp + 0x8b0]
call fcn.14000a4e0
nop
xor esi, esi
mov dword [rsp + 0x50], esi
mov qword [rsp + 0x4a0], rsi
mov qword [rsp + 0x4b0], rsi
mov qword [rsp + 0x4b8], 0xf
mov byte [rsp + 0x4a0], sil
xor r8d, r8d
lea rdi, [0x1400437db]
mov rdx, rdi
lea rcx, [rsp + 0x4a0]
call fcn.140024180
nop
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x4c0], xmm1
mov qword [rsp + 0x4d0], rsi
mov byte [0x1400588e3], 1
cmp byte [0x1400588fd], sil
jne 0x1400158e7
mov eax, dword [0x140058928]
test eax, eax
je 0x1400157b2
cmp dword [0x140056ad4], esi
jne 0x1400157b2
mov edx, dword [0x140056b10]
cmp edx, eax
je 0x1400157b2
lea r8d, [rsi + 0xb]
mov rcx, qword [0x140058900]
call fcn.140033eb0
mov dword [0x140058b88], eax
movsd xmm13, qword [0x140049eb8]
movsd qword [rsp + 0x440], xmm13
movsd xmm14, qword [0x140049fd8]
movsd qword [rsp + 0x438], xmm14
lea rax, [rsp + 0x440]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 8
mov dword [rsp + 0x20], esi
xor r9d, r9d
mov r8d, dword [0x140056b10]
lea edx, [rsi + 0x27]
mov rcx, qword [0x140058900]
call fcn.1400349a0
mov dword [0x140058b88], eax
lea rax, [rsp + 0x438]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 8
mov dword [rsp + 0x20], esi
xor r9d, r9d
mov r8d, dword [0x140056b10]
lea edx, [rsi + 0x26]
mov rcx, qword [0x140058900]
call fcn.1400349a0
mov dword [0x140058b88], eax
jmp 0x1400157c4
movsd xmm13, qword [0x140049eb8]
movsd xmm14, qword [0x140049fd8]
mov byte [rsp + 0x430], 0
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x430]
lea rcx, [rsp + 0x60]
call fcn.14000b620
cmp dword [rsp + 0x200], 1
jbe 0x1400159b3
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea r12, [0x1400564c0]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.WARNING:_the_simconnect_server_returned_out_of_range_values_for_the_AI_object.__The_AI_object_will_NOT_be_processed.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.If_this_problem_persists__a_restart_of_MSFS_is_recommended.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
cmp qword [0x1400564d8], 0x10
cmovae r12, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rdx, r12
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x4c0]
call fcn.140023ef0
nop
mov rdx, qword [rsp + 0x4b8]
cmp rdx, 0x10
jb 0x140015939
inc rdx
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140015933
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140015c36
call fcn.14003c550
nop
lea rcx, [rsp + 0x8b0]
call fcn.14000a930
nop
lea rcx, [rsp + 0x60]
call fcn.14000a930
mov rcx, qword [rsp + 0xc80]
xor rcx, rsp
call fcn.14003c530
lea r11, [rsp + 0xd20]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
ret
movzx r13d, byte [rsp + 0x430]
movabs r14, 0x43b3d5af9a723f79
mov rax, r14
test r13b, r13b
je 0x140015a19
mov r8, qword [0x140058bf8]
mov rcx, qword [0x140058c00]
sub rcx, r8
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov eax, dword [rsp + 0x420]
cmp rax, rdx
jae 0x140015ab4
imul rcx, rax, 0x3c8
add rcx, r8
lea rdx, [rsp + 0x60]
call fcn.14000ad20
jmp 0x140015ab4
mov r9, qword [0x140058c00]
mov rcx, r9
sub rcx, qword [0x140058bf8]
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov dword [rsp + 0x420], edx
cmp r9, qword [0x140058c08]
je 0x140015a65
lea rdx, [rsp + 0x60]
mov rcx, r9
call fcn.140029f80
add qword [0x140058c00], 0x3c8
jmp 0x140015a79
lea r8, [rsp + 0x60]
mov rdx, r9
lea rcx, [0x140058bf8]
call fcn.140027120
cmp dword [rsp + 0x200], 0
jne 0x140015ab4
mov dword [rsp + 0x28], shutdown
mov ebx, 1
mov dword [rsp + 0x20], ebx
mov r9d, ebx
lea r8d, [rbx + 2]
mov edx, dword [rsp + 0x23c]
mov rcx, qword [0x140058900]
call fcn.140034c00
mov dword [0x140058b88], eax
cmp dword [rsp + 0x200], 1
jne 0x140015b99
movsd xmm0, qword [rsp + 0x80]
comisd xmm0, xmmword [0x140058c20]
jbe 0x140015adb
xor cl, cl
mov al, 1
jmp 0x140015adf
mov cl, 1
xor al, al
mov byte [0x140058b87], al
mov byte [0x1400588e6], cl
cmp byte [0x1400588fc], 0
je 0x140015ba0
mov byte [0x140058b87], 0
mov byte [0x1400588e6], 1
cmp byte [rsp + 0x319], 0
je 0x140016169
movsd xmm0, qword [rsp + 0x80]
comisd xmm0, xmmword [0x140049f20]
jbe 0x14001602b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x450], xmm0
movups xmmword [rsp + 0x460], xmm0
mov qword [rsp + 0x470], rax
mov dword [rsp + 0x478], eax
movzx ecx, byte [0x140058932]
movzx eax, byte [0x140058964]
test cl, cl
jne 0x140015d12
test al, al
jne 0x140015d12
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xd0]
cmp qword [rsp + 0xc8], 0
jne 0x140015c3d
mov byte [rsp + 0x31a], 1
jmp 0x140015d6e
movzx eax, byte [0x140058b87]
test al, al
je 0x140015b06
mov rdi, qword [0x140058c00]
mov rbx, qword [0x140058bf8]
cmp rbx, rdi
je 0x140015bd4
nop dword [rax + rax]
mov rcx, rbx
call fcn.14000a930
add rbx, 0x3c8
cmp rbx, rdi
jne 0x140015bc0
mov rax, qword [0x140058bf8]
mov qword [0x140058c00], rax
lea rcx, [rsp + 0x4c0]
call fcn.140023ef0
nop
mov rdx, qword [rsp + 0x4b8]
cmp rdx, 0x10
jb 0x140015939
inc rdx
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140015933
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140015933
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rbx, [rsp + 0xb8]
cmp rdx, 0x10
cmovae rbx, rcx
lea r8, str.OPEN_AIRPORT
mov edx, 0x2e
mov rcx, qword [0x140058900]
call fcn.140034150
mov dword [0x140058b88], eax
lea r8, str.LATITUDE
mov edx, 0x2e
mov rcx, qword [0x140058900]
call fcn.140034150
mov dword [0x140058b88], eax
lea r8, str.LONGITUDE
mov edx, 0x2e
mov rcx, qword [0x140058900]
call fcn.140034150
mov dword [0x140058b88], eax
lea r8, str.CLOSE_AIRPORT
mov edx, 0x2e
mov rcx, qword [0x140058900]
call fcn.140034150
mov dword [0x140058b88], eax
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov edx, 0x2e
lea r8d, [rdx - 0x27]
mov rcx, qword [0x140058900]
call fcn.140034800
mov dword [0x140058b88], eax
mov byte [0x140058932], 1
mov byte [rsp + 0x31a], 1
mov byte [0x140058964], 1
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [0x140058c58], rax
jmp 0x140016169
cmp byte [rsp + 0x31a], 0
je 0x140016169
test cl, cl
jne 0x140015d3d
test al, al
je 0x140016169
movups xmm0, xmmword [0x140058918]
movups xmmword [rsp + 0x450], xmm0
jmp 0x140015d84
test al, al
je 0x140016169
mov rbx, qword [0x140058c58]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__difftime64]
comisd xmm0, xmmword [0x140049e38]
jbe 0x140016169
movaps xmm0, xmmword [0x14004a020]
movups xmmword [rsp + 0x450], xmm0
mov byte [0x140058932], 0
mov byte [0x140058964], 0
movsd xmm13, qword [0x140049fa0]
movsd qword [rsp + 0x460], xmm13
movsd xmm0, qword [0x140049f10]
movsd qword [rsp + 0x46c], xmm0
mov eax, dword [rsp + 0x204]
test eax, eax
jne 0x140015dcd
movsd xmm13, qword [0x140049f70]
movsd xmm0, qword [0x140049ed0]
jmp 0x140015e00
cmp eax, 5
je 0x140015def
cmp eax, 3
jne 0x140015dea
movsd xmm13, qword [0x140049f78]
movsd xmm0, qword [0x140049eb0]
jmp 0x140015e00
cmp eax, 4
jne 0x140015e13
movsd xmm0, qword [0x140049f00]
movsd xmm13, qword [0x140049f80]
movsd qword [rsp + 0x46c], xmm0
movsd qword [rsp + 0x460], xmm13
movsd xmm14, qword [0x140058c18]
movaps xmm12, xmm14
divsd xmm12, qword [0x140049ef0]
movaps xmm11, xmm12
mulsd xmm11, qword [rsp + 0x60]
movaps xmm1, xmm12
mulsd xmm1, qword [rsp + 0x68]
movaps xmm6, xmm12
mulsd xmm6, qword [rsp + 0x450]
mulsd xmm12, qword [rsp + 0x458]
subsd xmm12, xmm1
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
movaps xmm8, xmm0
movaps xmm10, xmm14
mulsd xmm10, qword [0x140049d90]
movaps xmm0, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
movaps xmm9, xmm0
mulsd xmm9, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
movaps xmm7, xmm0
movaps xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
mulsd xmm7, xmm0
movaps xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
movaps xmm6, xmm0
mulsd xmm6, xmm8
movaps xmm0, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
mulsd xmm6, xmm0
subsd xmm7, xmm6
movaps xmm1, xmm7
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
addsd xmm0, xmm10
movaps xmm1, xmm10
call fcn.14003d682
xorps xmm1, xmm1
comisd xmm0, xmm1
jbe 0x140015efc
comisd xmm14, xmm0
jbe 0x140015efc
addsd xmm13, qword [0x140049fe8]
movsd qword [rsp + 0x460], xmm13
mov dword [rsp + 0x468], 4
lea rax, [rsp + 0x450]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x2c
mov dword [rsp + 0x20], esi
xor r9d, r9d
mov r8d, dword [rsp + 0x23c]
lea edx, [r9 + 2]
mov rcx, qword [0x140058900]
call fcn.1400349a0
mov dword [0x140058b88], eax
mov ebx, dword [rsp + 0x420]
mov edi, dword [rsp + 0x23c]
lea rcx, [rsp + 0x4e0]
call fcn.14000a4e0
nop
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x60]
call fcn.14000ad20
mov dword [rsp + 0x420], ebx
mov dword [rsp + 0x23c], edi
lea rcx, [rsp + 0x4e0]
call fcn.14000a930
mov r8, qword [0x140058bf8]
mov rcx, qword [0x140058c00]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov eax, dword [rsp + 0x420]
cmp rax, rdx
jae 0x140015fd0
imul rcx, rax, 0x3c8
add rcx, r8
lea rdx, [rsp + 0x60]
call fcn.14000ad20
nop
lea rcx, [rsp + 0x4c0]
call fcn.140023ef0
nop
mov rdx, qword [rsp + 0x4b8]
cmp rdx, 0x10
jb 0x140015939
inc rdx
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140015933
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140015933
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
cmp byte [rsp + 0x38a], 0
je 0x140016169
movsd xmm0, qword [rsp + 0x80]
comisd xmm0, xmmword [0x140049e08]
jbe 0x140016169
mov edi, esi
mov r15, qword [0x140058ca8]
mov r13, qword [0x140058cb0]
mov rcx, r13
sub rcx, r15
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140016160
mov rax, rsi
nop word [rax + rax]
imul r12, rax, 0x58
lea rbx, [r15 + r12]
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400160a5
mov rdx, qword [rbx]
lea rcx, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0x10
cmovae rcx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe8]
cmp r8, qword [rbx + 0x10]
jne 0x140016118
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140016118
lea rdx, [rbx + 0x20]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400160e8
mov rdx, qword [rdx]
lea rcx, [rsp + 0x3e8]
cmp qword [rsp + 0x400], 0x10
cmovae rcx, qword [rsp + 0x3e8]
mov r8, qword [rsp + 0x3f8]
cmp r8, rax
jne 0x140016118
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140016147
inc edi
mov rcx, r13
sub rcx, r15
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov eax, edi
cmp rax, rdx
jae 0x140016160
jmp 0x140016090
lea r8, [r15 + r12]
lea rdx, [rsp + 0x438]
call fcn.140021800
mov byte [rsp + 0x38a], 0
movzx r13d, byte [rsp + 0x430]
mov r12d, 0x7d0
cmp word [rsp + 0x242], r12w
jne 0x140016227
cmp dword [rsp + 0x20c], 1
jne 0x1400165ce
lea rdx, [0x1400563e0]
cmp qword [0x1400563f8], 0x10
cmovae rdx, qword [0x1400563e0]
lea rcx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0x10
cmovae rcx, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x128]
cmp rbx, qword [0x1400563f0]
jne 0x1400161de
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001640f
mov ebx, dword [rsp + 0x420]
mov edi, dword [rsp + 0x23c]
lea rcx, [rsp + 0x4e0]
call fcn.14000a4e0
nop
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x60]
call fcn.14000ad20
mov dword [rsp + 0x420], ebx
mov dword [rsp + 0x23c], edi
lea rcx, [rsp + 0x4e0]
call fcn.14000a930
cmp word [rsp + 0x242], 0
jne 0x1400165bf
cmp dword [rsp + 0x20c], 1
jne 0x1400165ce
cmp dword [rsp + 0x200], 0
jne 0x140016407
mov ebx, esi
mov r15, qword [0x140058cc0]
mov rcx, qword [0x140058cc8]
sub rcx, r15
mov rax, r14
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140016362
mov rdi, rsi
movsd xmm8, qword [0x140058c18]
divsd xmm8, qword [0x140049ef0]
movaps xmm6, xmm8
mulsd xmm6, qword [rsp + 0x60]
movaps xmm9, xmm8
mulsd xmm9, qword [rsp + 0x68]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
movaps xmm10, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
movaps xmm11, xmm0
movsd xmm12, qword [0x140056108]
nop word [rax + rax]
imul rax, rdi, 0x3c8
movaps xmm7, xmm8
mulsd xmm7, qword [rax + r15]
movaps xmm0, xmm8
mulsd xmm0, qword [rax + r15 + 8]
subsd xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
movaps xmm6, xmm0
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
mulsd xmm0, xmm10
mulsd xmm6, xmm0
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
mulsd xmm0, xmm11
addsd xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_acos
mulsd xmm0, qword [0x140049fb0]
comisd xmm12, xmm0
ja 0x1400163b9
inc ebx
mov rcx, qword [0x140058cc8]
sub rcx, qword [0x140058cc0]
mov rax, r14
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov edi, ebx
cmp rdi, rdx
jb 0x1400162d0
mov ebx, dword [rsp + 0x420]
mov edi, dword [rsp + 0x23c]
lea rcx, [rsp + 0x4e0]
call fcn.14000a4e0
nop
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x60]
call fcn.14000ad20
mov dword [rsp + 0x420], ebx
mov dword [rsp + 0x23c], edi
lea rcx, [rsp + 0x4e0]
call fcn.14000a930
mov word [rsp + 0x242], r12w
jmp 0x1400165ce
mov eax, 0x64
mov word [rsp + 0x242], ax
lea rcx, [rsp + 0x158]
cmp qword [rsp + 0x170], 0x10
cmovae rcx, qword [rsp + 0x158]
cmp qword [rsp + 0x168], 0xd
jne 0x140016407
lea r8d, [rax - 0x57]
lea rdx, str.GroundVehicle
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140016407
mov byte [rsp + 0x2f8], 1
mov rbx, qword [rsp + 0x128]
movsd xmm0, qword [rsp + 0x80]
comisd xmm0, xmmword [0x140049f30]
jbe 0x140016491
cmp word [rsp + 0x242], r12w
je 0x140016491
cmp byte [rsp + 0x319], 0
jne 0x140016491
mov ebx, dword [rsp + 0x420]
mov edi, dword [rsp + 0x23c]
lea rcx, [rsp + 0x4e0]
call fcn.14000a4e0
nop
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x60]
call fcn.14000ad20
mov dword [rsp + 0x420], ebx
mov dword [rsp + 0x23c], edi
lea rcx, [rsp + 0x4e0]
call fcn.14000a930
mov word [rsp + 0x242], r12w
mov rbx, qword [rsp + 0x128]
cmp dword [rsp + 0x200], 1
je 0x140016837
movzx eax, word [rsp + 0x242]
cmp ax, r12w
je 0x1400164b6
test ax, ax
jne 0x140016837
test r13b, r13b
je 0x140016505
mov r8, qword [0x140058bf8]
mov rcx, qword [0x140058c00]
cmp r8, rcx
je 0x140016505
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov eax, dword [rsp + 0x420]
cmp rax, rdx
jae 0x140016505
imul rcx, rax, 0x3c8
add rcx, r8
lea rdx, [rsp + 0x60]
call fcn.14000ad20
cmp byte [0x1400588e0], 0
je 0x140019c12
mov byte [0x1400588e0], 0
nop dword [rax]
mov rcx, qword [0x140058c00]
mov r8, qword [0x140058bf8]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov ebx, esi
cmp rbx, rdx
jae 0x140016832
imul rcx, rbx, 0x3c8
add rcx, r8
cmp byte [rcx + 0x25c], 0
je 0x14001682b
mov byte [rsp + 0x430], 0
lea r8, [rsp + 0x430]
mov edx, esi
call fcn.14000b490
cmp byte [rsp + 0x430], 0
jne 0x14001682b
mov rcx, qword [0x140058c00]
mov r8, qword [0x140058bf8]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, rbx
jbe 0x140019c6d
jmp 0x14001681b
cmp word [rsp + 0x242], r12w
jne 0x140016407
cmp dword [rsp + 0x20c], 0
jne 0x140016407
cmp dword [rsp + 0x200], 0
jne 0x140016407
movsd xmm0, qword [0x140049f38]
mov rbx, qword [rsp + 0x128]
comisd xmm0, xmmword [rsp + 0x80]
jbe 0x1400167f5
lea rdx, [0x140056588]
cmp qword [0x1400565a0], 0x10
cmovae rdx, qword [0x140056588]
lea rcx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0x10
cmovae rcx, qword [rsp + 0x118]
cmp rbx, qword [0x140056598]
jne 0x140016653
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400166e7
lea rdx, [0x140056930]
cmp qword [0x140056948], 0x10
cmovae rdx, qword [0x140056930]
lea rcx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0x10
cmovae rcx, qword [rsp + 0x118]
cmp rbx, qword [0x140056940]
jne 0x140016699
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400166e7
lea rdx, [0x140056300]
cmp qword [0x140056318], 0x10
cmovae rdx, qword [0x140056300]
lea rcx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0x10
cmovae rcx, qword [rsp + 0x118]
cmp rbx, qword [0x140056310]
jne 0x1400167f5
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400167f5
mov edi, esi
mov r12, qword [0x140058cc0]
mov rcx, qword [0x140058cc8]
sub rcx, r12
mov rax, r14
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400167ef
mov r15, rsi
movsd xmm8, qword [0x140058c18]
divsd xmm8, qword [0x140049ef0]
movaps xmm6, xmm8
mulsd xmm6, qword [rsp + 0x60]
movaps xmm9, xmm8
mulsd xmm9, qword [rsp + 0x68]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
movaps xmm10, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
movaps xmm11, xmm0
movsd xmm12, qword [0x140049f88]
nop
imul rax, r15, 0x3c8
movaps xmm7, xmm8
mulsd xmm7, qword [rax + r12]
movaps xmm0, xmm8
mulsd xmm0, qword [rax + r12 + 8]
subsd xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
movaps xmm6, xmm0
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
mulsd xmm0, xmm10
mulsd xmm6, xmm0
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
mulsd xmm0, xmm11
addsd xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_acos
mulsd xmm0, qword [0x140049fb0]
comisd xmm12, xmm0
ja 0x140016803
inc edi
mov rcx, qword [0x140058cc8]
sub rcx, qword [0x140058cc0]
mov rax, r14
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov r15d, edi
cmp r15, rdx
jb 0x140016760
mov r12d, 0x7d0
mov word [rsp + 0x242], r12w
jmp 0x14001640f
mov eax, 0x514
mov word [rsp + 0x242], ax
mov r12d, 0x7d0
jmp 0x14001640f
imul rax, rbx, 0x3c8
mov byte [rax + r8 + 0x25c], 0
inc esi
jmp 0x140016520
jmp 0x140019c12
movzx eax, byte [rsp + 0x2bb]
mov ecx, eax
test al, al
mov eax, 1
cmove ecx, eax
mov byte [rsp + 0x2bb], cl
cmp dword [rsp + 0x200], eax
jne 0x140016e64
mov qword [0x140058968], rsi
mov byte [0x140058966], 0
xor r15b, r15b
mov edi, dword [rsp + 0x220]
shr edi, 2
and dil, al
jne 0x14001689c
cmp dword [rsp + 0x210], 0
jne 0x14001689c
cmp dword [rsp + 0x218], 0
jne 0x14001689c
mov rbx, qword [0x140058908]
jmp 0x1400168d7
movzx r15d, al
mov rbx, qword [0x140058908]
test rbx, rbx
jne 0x1400168e0
cmp dword [rsp + 0x20c], eax
jne 0x140016a46
cmp byte [0x1400588fc], bl
jne 0x140016a46
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rbx, rax
mov qword [0x140058908], rax
test rbx, rbx
je 0x140016a46
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__difftime64]
test r15b, r15b
jne 0x140016a46
movsd xmm1, qword [0x140049de8]
comisd xmm1, xmm0
jbe 0x140016a3f
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [0x140058948], rax
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea r12, [0x1400564c0]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.Detected_user_aircraft_flashing_landing_lights_or_strobe_lights.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.AIGround_taxi_incursion_detection_will_be_disabled_for_60_seconds.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.Note:_MSFS_taxi_control_remains_active.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov qword [0x140058908], rsi
jmp 0x140016a4d
mov qword [0x140058908], rsi
lea r12, [0x1400564c0]
cmp dword [rsp + 0x230], 1
jne 0x140016a5b
mov al, 1
jmp 0x140016a64
mov qword [0x140058b90], rsi
xor al, al
mov byte [0x140058b83], al
mov eax, dword [rsp + 0x220]
shr eax, 3
and al, 1
jne 0x140016a86
cmp dword [rsp + 0x21c], 0
jne 0x140016a86
mov al, 1
jmp 0x140016a8f
mov qword [0x140058950], rsi
xor al, al
mov byte [0x1400588e2], al
test dil, dil
jne 0x140016dc4
cmp dword [rsp + 0x210], 0
jne 0x140016dc4
mov rbx, qword [0x140058940]
test rbx, rbx
je 0x140016be7
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__difftime64]
test dil, dil
jne 0x140016be7
movsd xmm1, qword [0x140049de8]
comisd xmm1, xmm0
jbe 0x140016be0
mov byte [0x1400588e7], 1
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.Detected_user_aircraft_turning_landing_lights_ON__then_flashing_strobe_lights.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.The_closest_AI_immediately_in_front_of_the_users_aircraft__ground_or_airborne__will_be_REMOVED
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov qword [0x140058940], rsi
mov eax, dword [rsp + 0x234]
test eax, eax
je 0x140016cf7
cmp eax, dword [0x1400588f8]
jne 0x140016cf7
mov byte [0x1400588e7], 1
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.Detected_user_aircraft_tuning_transponder_to_AI_Zap_squawk_code.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.The_closest_AI_immediately_in_front_of_the_users_aircraft__ground_or_airborne__will_be_REMOVED
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
cmp qword [0x1400564d8], 0x10
cmovae r12, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rdx, r12
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
cmp byte [0x1400561a4], 0
jne 0x140016d09
cmp dword [0x1400588f8], 0
je 0x140016d1c
cmp byte [0x1400588e7], 0
je 0x140016d1c
lea rcx, [rsp + 0x60]
call fcn.14000dd80
mov r8d, esi
mov r9, qword [0x140058cc0]
mov rcx, qword [0x140058cc8]
sub rcx, r9
mov rax, r14
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140016d93
mov rax, rsi
mov r10d, dword [rsp + 0x23c]
imul rax, rax, 0x3c8
mov rcx, qword [0x140058cc8]
cmp r10d, dword [rax + r9 + 0x1dc]
mov rax, r14
je 0x140016e0b
inc r8d
sub rcx, qword [0x140058cc0]
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov eax, r8d
cmp rax, rdx
jb 0x140016d51
mov rax, qword [0x140058cc8]
cmp rax, qword [0x140058cd0]
je 0x140016e4b
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140029f80
add qword [0x140058cc8], 0x3c8
jmp 0x140019aed
xor dil, dil
cmp dword [rsp + 0x218], 0
je 0x140016aac
mov dil, 1
mov rbx, qword [0x140058940]
test rbx, rbx
jne 0x140016abc
cmp byte [0x1400588fc], bl
jne 0x140016be7
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rbx, rax
mov qword [0x140058940], rax
jmp 0x140016ab3
mov r9d, r8d
mov r8, qword [0x140058cc0]
sub rcx, r8
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r9
jbe 0x140019c73
imul rcx, r9, 0x3c8
add rcx, r8
lea rdx, [rsp + 0x60]
call fcn.14000ad20
jmp 0x140019aed
lea r8, [rsp + 0x60]
mov rdx, rax
lea rcx, [0x140058cc0]
call fcn.140027120
jmp 0x140019aed
cmp byte [rsp + 0x2f9], 0
jne 0x14001715d
lea rdx, [0x140056460]
cmp qword [0x140056478], 0x10
cmovae rdx, qword [0x140056460]
lea rcx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0x10
cmovae rcx, qword [rsp + 0x118]
cmp rbx, qword [0x140056470]
jne 0x14001715d
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14001715d
movsd qword [rsp + 0x438], xmm13
movsd qword [rsp + 0x440], xmm14
lea rax, [rsp + 0x438]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 8
mov dword [rsp + 0x20], esi
xor r9d, r9d
mov r8d, dword [rsp + 0x23c]
lea edx, [r9 + 0x27]
mov rcx, qword [0x140058900]
call fcn.1400349a0
mov dword [0x140058b88], eax
lea rax, [rsp + 0x440]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 8
mov dword [rsp + 0x20], esi
xor r9d, r9d
mov r8d, dword [rsp + 0x23c]
lea edx, [r9 + 0x26]
mov rcx, qword [0x140058900]
call fcn.1400349a0
mov dword [0x140058b88], eax
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea r12, [0x1400564c0]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.TAXI
call fcn.1400247e0
lea rdx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x1b0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str._Flight
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 0x10
cmovae rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140046fb0]
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x180]
cmp qword [rsp + 0x198], 0x10
cmovae rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x190]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str.___ID:
mov rcx, rax
call fcn.1400247e0
mov edx, dword [rsp + 0x23c]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, str.__has_switched_over_to_simple_taxi_mode__which_is_currently_NOT_supported.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.The_AI_has_been_REMOVED_from_the_users_reality_bubble.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ebx, dword [rsp + 0x420]
mov edi, dword [rsp + 0x23c]
lea rcx, [rsp + 0x4e0]
call fcn.14000a4e0
nop
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x60]
call fcn.14000ad20
mov dword [rsp + 0x420], ebx
mov dword [rsp + 0x23c], edi
lea rcx, [rsp + 0x4e0]
call fcn.14000a930
mov rbx, qword [rsp + 0x128]
jmp 0x1400174bf
cmp dword [0x140058b98], 0
je 0x1400174b8
mov eax, 0x96
lea r15, [0x140056200]
cmp word [rsp + 0x242], ax
jne 0x1400174af
mov rdx, r15
mov rdi, qword [0x140056200]
mov r13, qword [0x140056218]
cmp r13, 0x10
cmovae rdx, rdi
lea rcx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0x10
cmovae rcx, qword [rsp + 0x118]
cmp rbx, qword [0x140056210]
jne 0x1400174a6
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400174a6
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rdx, qword [rsp + 0x258]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__difftime64]
comisd xmm0, xmmword [0x140049ef0]
jbe 0x140017495
movsd qword [rsp + 0x438], xmm13
movsd qword [rsp + 0x440], xmm14
lea rax, [rsp + 0x438]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 8
mov dword [rsp + 0x20], esi
xor r9d, r9d
mov r8d, dword [rsp + 0x23c]
lea edx, [r9 + 0x27]
mov rcx, qword [0x140058900]
call fcn.1400349a0
mov dword [0x140058b88], eax
lea rax, [rsp + 0x440]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 8
mov dword [rsp + 0x20], esi
xor r9d, r9d
mov r8d, dword [rsp + 0x23c]
lea edx, [r9 + 0x26]
mov rcx, qword [0x140058900]
call fcn.1400349a0
mov dword [0x140058b88], eax
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea r12, [0x1400564c0]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.TAXI
call fcn.1400247e0
lea rdx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x1b0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str._Flight
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 0x10
cmovae rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140046fb0]
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x180]
cmp qword [rsp + 0x198], 0x10
cmovae rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x190]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str.___ID:
mov rcx, rax
call fcn.1400247e0
mov edx, dword [rsp + 0x23c]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, str.__is_stuck_in_pushback_after_being_released_by_the_Flow_Limiter.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.The_AI_has_been_REMOVED_from_the_users_reality_bubble.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ebx, dword [rsp + 0x420]
mov edi, dword [rsp + 0x23c]
lea rcx, [rsp + 0x4e0]
call fcn.14000a4e0
nop
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x60]
call fcn.14000ad20
mov dword [rsp + 0x420], ebx
mov dword [rsp + 0x23c], edi
lea rcx, [rsp + 0x4e0]
call fcn.14000a930
mov rbx, qword [rsp + 0x128]
jmp 0x1400174c6
lea r12, [0x1400564c0]
mov rbx, qword [rsp + 0x128]
jmp 0x1400174c6
lea r12, [0x1400564c0]
jmp 0x1400174e7
lea r12, [0x1400564c0]
jmp 0x1400174c6
lea r12, [0x1400564c0]
lea r15, [0x140056200]
mov eax, 0xc8
cmp word [rsp + 0x242], ax
jae 0x140018538
mov r13, qword [0x140056218]
mov rdi, qword [0x140056200]
cmp byte [rsp + 0x244], 0
jne 0x140018538
lea rdx, [0x140056360]
cmp qword [0x140056378], 0x10
cmovae rdx, qword [0x140056360]
lea rcx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0x10
cmovae rcx, qword [rsp + 0x118]
cmp rbx, qword [0x140056370]
jne 0x14001753b
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001757d
cmp r13, 0x10
cmovae r15, rdi
lea rcx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0x10
cmovae rcx, qword [rsp + 0x118]
cmp rbx, qword [0x140056210]
jne 0x140017a7f
mov r8, rbx
mov rdx, r15
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140017a7f
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea rcx, [rsp + 0x60]
call fcn.14000ba50
movzx eax, word [rsp + 0x242]
mov r15d, 0x96
cmp ax, r15w
je 0x14001795a
mov ecx, 0xa0
cmp ax, cx
je 0x14001794e
cmp dword [0x140058b98], 0
je 0x140017940
mov word [rsp + 0x242], cx
xor al, al
mov byte [rsp + 0x430], al
mov dword [rsp + 0x50], esi
mov rcx, qword [0x140058bc8]
mov r15, qword [0x140058bc0]
sub rcx, r15
movabs rbx, 0xe38e38e38e38e39
mov rax, rbx
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14001770e
mov rdi, rsi
mov rsi, rbx
nop dword [rax]
nop word [rax + rax]
lea rax, [rdi + rdi*8]
lea rbx, [r15 + rax*8]
mov r13, qword [rbx + 0x10]
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140017639
mov rdx, qword [rbx]
lea rcx, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0x10
cmovae rcx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe8]
cmp r8, r13
jne 0x1400176ba
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400176ba
test r13, r13
je 0x1400176ba
mov byte [rsp + 0x430], 1
lea rcx, [rdi*8 + 6]
add rcx, rdi
lea rcx, [r15 + rcx*8]
mov eax, dword [rsp + 0x23c]
mov dword [rsp + 0x440], eax
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1400176a6
mov dword [rdx], eax
add qword [rcx + 8], 4
jmp 0x1400176b3
lea r8, [rsp + 0x440]
call fcn.1400280b0
mov r15, qword [0x140058bc0]
mov r8d, dword [rsp + 0x50]
inc r8d
mov dword [rsp + 0x50], r8d
mov rcx, qword [0x140058bc8]
sub rcx, r15
mov rax, rsi
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov edi, r8d
cmp rdi, rdx
jb 0x140017620
cmp byte [rsp + 0x430], 0
mov esi, 0
movabs rbx, 0xe38e38e38e38e39
jne 0x1400178db
mov qword [rsp + 0x450], rsi
movdqa xmm0, xmmword [0x14004a000]
movdqa xmmword [rsp + 0x460], xmm0
mov byte [rsp + 0x450], 0
xor r8d, r8d
lea rdx, [0x1400437db]
lea rcx, [rsp + 0x450]
call fcn.140024180
nop
mov qword [rsp + 0x470], rsi
mov byte [rsp + 0x478], 0
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], rsi
mov ecx, 4
call fcn.14003c7f0
mov qword [rsp + 0x480], rax
lea rcx, [rax + 4]
mov qword [rsp + 0x490], rcx
mov dword [rax], esi
mov qword [rsp + 0x488], rcx
mov qword [rsp + 0x470], rsi
lea rdx, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0x10
cmovae rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe8]
lea rcx, [rsp + 0x450]
call fcn.140024180
mov byte [rsp + 0x478], 1
mov eax, dword [rsp + 0x23c]
mov dword [rsp + 0x440], eax
mov rdx, qword [rsp + 0x488]
cmp rdx, qword [rsp + 0x490]
je 0x140017802
mov dword [rdx], eax
add rdx, 4
mov qword [rsp + 0x488], rdx
jmp 0x140017817
lea r8, [rsp + 0x440]
lea rcx, [rsp + 0x480]
call fcn.1400280b0
mov rdx, qword [0x140058bc8]
lea r8, [rsp + 0x450]
cmp rdx, qword [0x140058bd0]
je 0x14001783e
call fcn.140026da0
add qword [0x140058bc8], 0x48
jmp 0x140017844
call fcn.140026ea0
nop
mov rcx, qword [rsp + 0x480]
test rcx, rcx
je 0x140017895
mov rax, qword [rsp + 0x490]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017890
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140017890
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003c550
mov rdx, qword [rsp + 0x468]
cmp rdx, 0x10
jb 0x1400178db
inc rdx
mov rcx, qword [rsp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400178d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400178d6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003c550
mov dword [rsp + 0x28], shutdown
mov edi, 1
mov dword [rsp + 0x20], edi
mov r9d, edi
lea r8d, [rdi + 1]
mov edx, dword [rsp + 0x23c]
mov rcx, qword [0x140058900]
call fcn.140034c00
mov dword [0x140058b88], eax
mov dword [rsp + 0x28], shutdown
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8d, [rdi + 3]
mov edx, dword [rsp + 0x23c]
mov rcx, qword [0x140058900]
call fcn.140034c00
mov dword [0x140058b88], eax
mov r15d, 0x96
jmp 0x140017964
mov word [rsp + 0x242], r15w
jmp 0x140018530
movabs rbx, 0xe38e38e38e38e39
jmp 0x140017977
movabs rbx, 0xe38e38e38e38e39
mov eax, 0xa0
cmp word [rsp + 0x242], ax
jne 0x140018530
mov dil, 1
mov r11d, esi
mov r8, qword [0x140058bc8]
mov r10, qword [0x140058bc0]
mov rcx, r8
sub rcx, r10
mov rax, rbx
imul rcx
sar rdx, 2
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
je 0x140017a30
mov rcx, rsi
sub r8, r10
mov rax, rbx
imul r8
mov rbx, rdx
sar rbx, 2
mov rax, rbx
shr rax, 0x3f
add rbx, rax
nop dword [rax + rax]
mov edx, esi
lea r9, [rcx + rcx*8]
mov rax, qword [r10 + r9*8 + 0x38]
sub rax, qword [r10 + r9*8 + 0x30]
sar rax, 2
test rax, rax
je 0x140017a1c
mov rcx, rsi
nop dword [rax]
mov r8, qword [r10 + r9*8 + 0x30]
mov eax, dword [r8 + rcx*4]
cmp dword [rsp + 0x23c], eax
je 0x140017a19
inc edx
mov rax, qword [r10 + r9*8 + 0x38]
sub rax, r8
sar rax, 2
mov ecx, edx
cmp rcx, rax
jb 0x1400179f0
jmp 0x140017a1c
xor dil, dil
inc r11d
mov ecx, r11d
cmp rcx, rbx
jb 0x1400179d0
test dil, dil
je 0x140018530
mov dword [rsp + 0x28], shutdown
mov edi, 1
mov dword [rsp + 0x20], edi
mov r9d, edi
lea r8d, [rdi + 2]
mov edx, dword [rsp + 0x23c]
mov rcx, qword [0x140058900]
call fcn.140034c00
mov dword [0x140058b88], eax
mov word [rsp + 0x242], r15w
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rsp + 0x258], rax
jmp 0x140018530
lea rdx, [0x1400564a0]
cmp qword [0x1400564b8], 0x10
cmovae rdx, qword [0x1400564a0]
lea rcx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0x10
cmovae rcx, qword [rsp + 0x118]
cmp rbx, qword [0x1400564b0]
jne 0x140017ac5
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140017b13
lea rdx, [0x140056628]
cmp qword [0x140056640], 0x10
cmovae rdx, qword [0x140056628]
lea rcx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0x10
cmovae rcx, qword [rsp + 0x118]
cmp rbx, qword [0x140056638]
jne 0x140018492
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140018492
mov eax, 0x96
cmp word [rsp + 0x242], ax
jne 0x14001824a
mov ecx, 0xc8
mov word [rsp + 0x242], cx
cmp byte [0x1400588e4], 0
je 0x140018122
cmp byte [0x140058930], 0
je 0x140018538
cmp qword [rsp + 0xe8], 0
je 0x140018538
cmp byte [rsp + 0x2f9], 0
jne 0x140018538
movabs r15, 0xa0a0a0a0a0a0a0a1
cmp byte [rsp + 0x2fa], 0
jne 0x140018542
mov edi, esi
mov r13, qword [0x140058c28]
mov rcx, qword [0x140058c30]
sub rcx, r13
mov rax, r15
imul rcx
add rdx, rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140018542
mov rax, rsi
nop word [rax + rax]
imul rdx, rax, 0x198
add rdx, r13
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140017bd8
mov rdx, qword [rdx]
lea rcx, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0x10
cmovae rcx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe8]
cmp r8, rax
jne 0x140017c08
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140017c3c
inc edi
mov rcx, qword [0x140058c30]
sub rcx, qword [0x140058c28]
mov rax, r15
imul rcx
add rdx, rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov eax, edi
cmp rax, rdx
jae 0x140018542
jmp 0x140017bc0
cmp edi, 0xffffffff
je 0x140018542
mov word [rsp + 0x430], si
lea r8, [rsp + 0x430]
mov edx, edi
lea rcx, [rsp + 0x60]
call fcn.14000f0b0
cmp word [rsp + 0x430], 0
je 0x140017f06
movsd qword [rsp + 0x438], xmm13
movsd qword [rsp + 0x440], xmm14
lea rax, [rsp + 0x438]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 8
mov dword [rsp + 0x20], esi
xor r9d, r9d
mov r8d, dword [rsp + 0x23c]
lea edx, [r9 + 0x27]
mov rcx, qword [0x140058900]
call fcn.1400349a0
mov dword [0x140058b88], eax
lea rax, [rsp + 0x440]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 8
mov dword [rsp + 0x20], esi
xor r9d, r9d
mov r8d, dword [rsp + 0x23c]
lea edx, [r9 + 0x26]
mov rcx, qword [0x140058900]
call fcn.1400349a0
mov dword [0x140058b88], eax
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.TAXI
call fcn.1400247e0
lea rdx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x1b0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str._Flight
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 0x10
cmovae rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140046fb0]
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x180]
cmp qword [rsp + 0x198], 0x10
cmovae rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x190]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str.___ID:
mov rcx, rax
call fcn.1400247e0
mov edx, dword [rsp + 0x23c]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, str.__was_NOT_succesfully_assigned_a_Forced_Taxi_Out_route.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.The_AI_has_been_REMOVED_from_the_users_reality_bubble.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ebx, dword [rsp + 0x420]
mov edi, dword [rsp + 0x23c]
lea rcx, [rsp + 0x4e0]
call fcn.14000a4e0
nop
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x60]
call fcn.14000ad20
mov dword [rsp + 0x420], ebx
mov dword [rsp + 0x23c], edi
lea rcx, [rsp + 0x4e0]
call fcn.14000a930
mov rbx, qword [rsp + 0x128]
jmp 0x140018542
mov byte [rsp + 0x2f9], 1
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.TAXI
call fcn.1400247e0
lea rdx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x1b0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str._Flight
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 0x10
cmovae rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140046fb0]
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x180]
cmp qword [rsp + 0x198], 0x10
cmovae rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x190]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str.___ID:
mov rcx, rax
call fcn.1400247e0
mov edx, dword [rsp + 0x23c]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, str.__AI_FORCED_Taxi_Out_ARMED_at
call fcn.1400247e0
lea rdx, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0x10
cmovae rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe8]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str._to_runway
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x3e8]
cmp qword [rsp + 0x400], 0x10
cmovae rdx, qword [rsp + 0x3e8]
mov r8, qword [rsp + 0x3f8]
mov rcx, rax
call fcn.14002b7c0
mov rcx, rax
lea rdx, [0x140044940]
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rbx, qword [rsp + 0x128]
jmp 0x140018542
mov r13d, 0x3e8
lea rdx, [0x140056788]
cmp qword [0x1400567a0], 0x10
cmovae rdx, qword [0x140056788]
lea rcx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0x10
cmovae rcx, qword [rsp + 0x118]
cmp rbx, qword [0x140056798]
jne 0x14001816e
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400181bc
lea rdx, [0x1400562a0]
cmp qword [0x1400562b8], 0x10
cmovae rdx, qword [0x1400562a0]
lea rcx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0x10
cmovae rcx, qword [rsp + 0x118]
cmp rbx, qword [0x1400562b0]
jne 0x1400186b7
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400186b7
cmp word [rsp + 0x242], r13w
jne 0x1400186b7
mov eax, 0x4b0
mov word [rsp + 0x242], ax
mov qword [rsp + 0x450], rsi
mov qword [rsp + 0x460], rsi
mov qword [rsp + 0x468], rsi
mov rdi, qword [rsp + 0x148]
lea rax, [rsp + 0x138]
cmp qword [rsp + 0x150], 0x10
cmovae rax, qword [rsp + 0x138]
mov qword [rsp + 0x438], rax
movabs r15, 0x7fffffffffffffff
cmp rdi, 0x10
jae 0x140018ae8
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x450], xmm0
mov qword [rsp + 0x468], 0xf
jmp 0x140018b65
mov dword [rsp + 0x28], shutdown
mov eax, 1
mov dword [rsp + 0x20], eax
mov r9d, eax
lea r8d, [rax + 2]
mov edx, dword [rsp + 0x23c]
mov rcx, qword [0x140058900]
call fcn.140034c00
mov dword [0x140058b88], eax
mov r13d, 0x3e8
mov word [rsp + 0x242], r13w
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.TAXI
call fcn.1400247e0
lea rdx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x1b0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str._Flight
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 0x10
cmovae rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140046fb0]
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x180]
cmp qword [rsp + 0x198], 0x10
cmovae rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x190]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str.___ID:
mov rcx, rax
call fcn.1400247e0
mov edx, dword [rsp + 0x23c]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, str.__detected_IN_PROGRESS_taxi_out_to_runway
call fcn.1400247e0
lea rdx, [rsp + 0x138]
cmp qword [rsp + 0x150], 0x10
cmovae rdx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x148]
mov rcx, rax
call fcn.14002b7c0
mov rcx, rax
lea rdx, [0x140044940]
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.AI_will_be_monitored.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movabs r15, 0xa0a0a0a0a0a0a0a1
mov rbx, qword [rsp + 0x128]
jmp 0x140018548
lea rdx, [0x140056648]
cmp qword [0x140056660], 0x10
cmovae rdx, qword [0x140056648]
lea rcx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0x10
cmovae rcx, qword [rsp + 0x118]
cmp rbx, qword [0x140056658]
jne 0x1400184d8
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14001851e
lea rdx, [0x140056528]
cmp qword [0x140056540], 0x10
cmovae rdx, qword [0x140056528]
lea rcx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0x10
cmovae rcx, qword [rsp + 0x118]
cmp rbx, qword [0x140056538]
jne 0x140018538
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140018538
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea rcx, [rsp + 0x60]
call fcn.14000ba50
mov rbx, qword [rsp + 0x128]
movabs r15, 0xa0a0a0a0a0a0a0a1
mov r13d, 0x3e8
cmp byte [0x1400588e4], 0
je 0x140018128
cmp byte [0x140058930], 0
je 0x140018128
cmp qword [rsp + 0xe8], 0
je 0x140018128
cmp byte [rsp + 0x2f9], 0
jne 0x140018128
cmp byte [rsp + 0x319], 0
jne 0x140018128
cmp word [rsp + 0x242], r13w
jne 0x140018128
cmp byte [rsp + 0x2fa], 0
jne 0x140018128
mov edi, esi
mov r8, qword [0x140058c28]
mov rcx, qword [0x140058c30]
sub rcx, r8
mov rax, r15
imul rcx
add rdx, rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140018128
mov rax, rsi
nop dword [rax]
imul rdx, rax, 0x198
add rdx, r8
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400185f8
mov rdx, qword [rdx]
lea rcx, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0x10
cmovae rcx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe8]
cmp r8, rax
jne 0x140018628
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140018666
inc edi
mov rcx, qword [0x140058c30]
sub rcx, qword [0x140058c28]
mov rax, r15
imul rcx
add rdx, rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov eax, edi
cmp rax, rdx
jae 0x140018128
mov r8, qword [0x140058c28]
jmp 0x1400185e0
cmp edi, 0xffffffff
je 0x140018128
mov word [rsp + 0x430], si
lea r8, [rsp + 0x430]
mov edx, edi
lea rcx, [rsp + 0x60]
call fcn.14000f0b0
cmp word [rsp + 0x430], 0
je 0x1400188ea
mov byte [rsp + 0x2fa], 1
mov eax, 0xb
mov word [rsp + 0x38c], ax
mov rbx, qword [rsp + 0x128]
movabs r15, 0x7fffffffffffffff
mov edi, 0x4b0
cmp dword [rsp + 0x20c], 1
jne 0x140018deb
mov eax, 0x514
cmp word [rsp + 0x242], ax
jne 0x140018deb
mov ebx, 0x578
mov word [rsp + 0x242], bx
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.TAXI
call fcn.1400247e0
lea rdx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x1b0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str._Flight
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 0x10
cmovae rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140046fb0]
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x180]
cmp qword [rsp + 0x198], 0x10
cmovae rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x190]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str.___ID:
mov rcx, rax
call fcn.1400247e0
mov edx, dword [rsp + 0x23c]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, str.__LANDING_rollout_runway
call fcn.1400247e0
lea rdx, [rsp + 0x138]
cmp qword [rsp + 0x150], 0x10
cmovae rdx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x148]
mov rcx, rax
call fcn.14002b7c0
mov rcx, rax
lea rdx, [0x140044940]
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.AI_will_be_monitored.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x1400191a1
mov byte [rsp + 0x2f9], 1
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.TAXI
call fcn.1400247e0
lea rdx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x1b0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str._Flight
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 0x10
cmovae rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140046fb0]
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x180]
cmp qword [rsp + 0x198], 0x10
cmovae rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x190]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str.___ID:
mov rcx, rax
call fcn.1400247e0
mov edx, dword [rsp + 0x23c]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, str.__detected_taxi_IN_PROGRESS_taxi_out_to_runway
call fcn.1400247e0
lea rdx, [rsp + 0x3e8]
cmp qword [rsp + 0x400], 0x10
cmovae rdx, qword [rsp + 0x3e8]
mov r8, qword [rsp + 0x3f8]
mov rcx, rax
call fcn.14002b7c0
mov rcx, rax
lea rdx, [0x140044940]
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.AI_FORCED_Taxi_Out_ACTIVATED.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x1400186af
mov rbx, rdi
or rbx, 0xf
cmp rbx, r15
cmova rbx, r15
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140018b32
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140019c79
mov rcx, rax
call fcn.14003c7f0
mov rcx, rax
test rax, rax
je 0x140018dd2
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140018b41
test rcx, rcx
je 0x140018b3e
call fcn.14003c7f0
jmp 0x140018b41
mov rax, rsi
mov qword [rsp + 0x450], rax
lea r8, [rdi + 1]
mov rdx, qword [rsp + 0x438]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x468], rbx
mov qword [rsp + 0x460], rdi
cmp byte [rsp + 0x2f9], 0
je 0x140018ba6
lea rdx, [rsp + 0x3e8]
cmp qword [rsp + 0x400], 0x10
cmovae rdx, qword [rsp + 0x3e8]
mov r8, qword [rsp + 0x3f8]
lea rcx, [rsp + 0x450]
call fcn.140024180
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.TAXI
call fcn.1400247e0
lea rdx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x1b0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str._Flight
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 0x10
cmovae rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140046fb0]
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x180]
cmp qword [rsp + 0x198], 0x10
cmovae rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x190]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str.___ID:
mov rcx, rax
call fcn.1400247e0
mov edx, dword [rsp + 0x23c]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, str.__TAKEOFF_rollout_runway
call fcn.1400247e0
lea rdx, [rsp + 0x450]
cmp qword [rsp + 0x468], 0x10
cmovae rdx, qword [rsp + 0x450]
mov r8, qword [rsp + 0x460]
mov rcx, rax
call fcn.14002b7c0
mov rcx, rax
lea rdx, [0x140044940]
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.AI_will_be_monitored.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rsp + 0x468]
cmp rdx, 0x10
jb 0x140018dde
inc rdx
mov rcx, qword [rsp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018dd9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140018dd9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003c550
mov rbx, qword [rsp + 0x128]
jmp 0x1400186c1
mov eax, 0x5aa
cmp word [rsp + 0x242], ax
jne 0x14001900e
mov edi, 0x5dc
mov word [rsp + 0x242], di
mov dword [rsp + 0x28], shutdown
mov eax, 1
mov dword [rsp + 0x20], eax
mov r9d, eax
lea r8d, [rax + 2]
mov edx, dword [rsp + 0x23c]
mov rcx, qword [0x140058900]
call fcn.140034c00
mov dword [0x140058b88], eax
mov byte [rsp + 0x20], 1
mov r9b, 1
lea rcx, [rsp + 0x60]
call fcn.14000ba50
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.TAXI
call fcn.1400247e0
lea rdx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x1b0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str._Flight
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 0x10
cmovae rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140046fb0]
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x180]
cmp qword [rsp + 0x198], 0x10
cmovae rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x190]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str.___ID:
mov rcx, rax
call fcn.1400247e0
mov edx, dword [rsp + 0x23c]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, str.__vacated_runway_beginning_taxi_to_gate.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.AI_will_be_monitored.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea ebx, [rdi - 0x64]
jmp 0x1400191a6
mov eax, 0x5dc
cmp word [rsp + 0x242], ax
jne 0x1400190f1
lea rdx, [0x1400565a8]
cmp qword [0x1400565c0], 0x10
cmovae rdx, qword [0x1400565a8]
lea rcx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0x10
cmovae rcx, qword [rsp + 0x118]
cmp rbx, qword [0x1400565b8]
jne 0x140019067
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400190b0
cmp qword [0x1400563f8], 0x10
lea rax, [0x1400563e0]
cmovae rax, qword [0x1400563e0]
lea rcx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0x10
cmovae rcx, qword [rsp + 0x118]
cmp rbx, qword [0x1400563f0]
jne 0x1400190f1
mov r8, rbx
mov rdx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400190f1
mov ebx, dword [rsp + 0x420]
mov edi, dword [rsp + 0x23c]
lea rcx, [rsp + 0x4e0]
call fcn.14000a4e0
nop
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x60]
call fcn.14000ad20
mov dword [rsp + 0x420], ebx
mov dword [rsp + 0x23c], edi
jmp 0x14001918f
cmp byte [rsp + 0x319], 0
jne 0x14001919c
cmp word [rsp + 0x242], di
jne 0x14001919c
lea rdx, [0x1400565e8]
cmp qword [0x140056600], 0x10
cmovae rdx, qword [0x1400565e8]
lea rcx, [rsp + 0x118]
cmp qword [rsp + 0x130], 0x10
cmovae rcx, qword [rsp + 0x118]
cmp rbx, qword [0x1400565f8]
jne 0x14001919c
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14001919c
mov ebx, dword [rsp + 0x420]
mov edi, dword [rsp + 0x23c]
lea rcx, [rsp + 0x4e0]
call fcn.14000a4e0
nop
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x60]
call fcn.14000ad20
mov dword [rsp + 0x420], ebx
mov dword [rsp + 0x23c], edi
lea rcx, [rsp + 0x4e0]
call fcn.14000a930
mov ebx, 0x578
mov edi, 0x5dc
cmp byte [rsp + 0x2f9], 0
je 0x1400191de
mov byte [rsp + 0x430], 0
lea rdx, [rsp + 0x430]
lea rcx, [rsp + 0x60]
call fcn.140012570
lea rcx, [rsp + 0x60]
call fcn.140014580
lea rcx, [rsp + 0x60]
call fcn.140015150
mov eax, 0xc8
cmp word [rsp + 0x242], ax
jne 0x140019204
lea rcx, [rsp + 0x60]
call fcn.14000ccf0
mov byte [rsp + 0x2ba], 1
jmp 0x140019a80
mov eax, 0x12c
cmp word [rsp + 0x242], ax
jne 0x1400195ac
lea rcx, [rsp + 0x60]
cmp byte [0x140058967], 0
jne 0x140019237
call fcn.14000d070
mov byte [rsp + 0x2ba], 1
jmp 0x140019a80
mov word [rsp + 0x242], r13w
mov byte [rsp + 0x20], 1
mov r9b, 1
call fcn.14000ba50
mov qword [rsp + 0x450], rsi
mov qword [rsp + 0x460], rsi
mov qword [rsp + 0x468], rsi
mov rdi, qword [rsp + 0x148]
lea r13, [rsp + 0x138]
cmp qword [rsp + 0x150], 0x10
cmovae r13, qword [rsp + 0x138]
cmp rdi, 0x10
jae 0x1400192a8
movups xmm0, xmmword [r13]
movups xmmword [rsp + 0x450], xmm0
mov qword [rsp + 0x468], 0xf
jmp 0x140019320
mov rbx, rdi
or rbx, 0xf
cmp rbx, r15
cmova rbx, r15
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400192f2
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140019c7f
mov rcx, rax
call fcn.14003c7f0
mov rcx, rax
test rax, rax
je 0x14001959b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140019301
test rcx, rcx
je 0x1400192fe
call fcn.14003c7f0
jmp 0x140019301
mov rax, rsi
mov qword [rsp + 0x450], rax
lea r8, [rdi + 1]
mov rdx, r13
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x468], rbx
mov qword [rsp + 0x460], rdi
cmp byte [rsp + 0x2f9], 0
je 0x140019361
lea rdx, [rsp + 0x3e8]
cmp qword [rsp + 0x400], 0x10
cmovae rdx, qword [rsp + 0x3e8]
mov r8, qword [rsp + 0x3f8]
lea rcx, [rsp + 0x450]
call fcn.140024180
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, r12
cmp qword [0x1400564d8], 0x10
cmovae rdx, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.TAXI
call fcn.1400247e0
lea rdx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x1b0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str._Flight
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 0x10
cmovae rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1d0]
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140046fb0]
mov rcx, rax
call fcn.1400247e0
lea rdx, [rsp + 0x180]
cmp qword [rsp + 0x198], 0x10
cmovae rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x190]
mov rcx, rax
call fcn.14002b7c0
lea rdx, str.___ID:
mov rcx, rax
call fcn.1400247e0
mov edx, dword [rsp + 0x23c]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, str.__detected_taxi_out_from_gate_to_runway
call fcn.1400247e0
lea rdx, [rsp + 0x450]
cmp qword [rsp + 0x468], 0x10
cmovae rdx, qword [rsp + 0x450]
mov r8, qword [rsp + 0x460]
mov rcx, rax
call fcn.14002b7c0
mov rcx, rax
lea rdx, [0x140044940]
call fcn.1400247e0
cmp byte [rsp + 0x2f9], 0
je 0x1400194fe
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.AI_FORCED_Taxi_Out_ACTIVATED.
call fcn.1400247e0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
cmp qword [0x1400564d8], 0x10
cmovae r12, qword [0x1400564c0]
mov r8, qword [0x1400564d0]
mov rdx, r12
mov rcx, rax
call fcn.14002b7c0
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140024a80]
lea rcx, [0x1400566a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rsp + 0x468]
cmp rdx, 0x10
jb 0x140019a80
inc rdx
mov rcx, qword [rsp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400195a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400195a2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003c550
jmp 0x140019a80
cmp byte [rsp + 0x2f9], 0
jne 0x140019911
movzx eax, word [rsp + 0x242]
cmp ax, r13w
je 0x1400195d1
cmp ax, di
jne 0x140019911
xorps xmm8, xmm8
movsd xmm0, qword [0x140056148]
ucomisd xmm0, xmm8
jp 0x1400195f4
jne 0x1400195f4
movsd xmm9, qword [0x140049d90]
jmp 0x14001978c
mov rbx, qword [rsp + 0x2d0]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__difftime64]
movsd xmm9, qword [0x140049d90]
comisd xmm0, xmm9
jbe 0x14001978c
movsd xmm0, qword [rsp + 0xa0]
ucomisd xmm0, xmm8
jp 0x140019705
jne 0x140019705
movsd xmm1, qword [rsp + 0x90]
andps xmm1, xmmword [0x14004a010]
movsd xmm0, qword [0x1400561c0]
comisd xmm0, xmm1
jbe 0x1400196d7
movsd xmm0, qword [rsp + 0x2d8]
movaps xmm1, xmm0
movsd xmm2, qword [0x140056148]
mulsd xmm1, xmm2
divsd xmm1, qword [0x140049e38]
cmp byte [rsp + 0x2e9], 0
je 0x140019689
movaps xmm1, xmm2
addsd xmm0, qword [0x140049d50]
movsd qword [rsp + 0x2d8], xmm0
comisd xmm0, xmmword [0x140049e40]
jbe 0x1400196b5
movsd xmm0, qword [0x140049e38]
movsd qword [rsp + 0x2d8], xmm0
comisd xmm1, xmmword [rsp + 0x88]
jbe 0x14001978c
mulsd xmm1, qword [0x140049d88]
movsd qword [rsp + 0x438], xmm1
jmp 0x140019752
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rsp + 0x2d0], rax
movsd xmm0, qword [0x140049d50]
movsd qword [rsp + 0x2d8], xmm0
mov byte [rsp + 0x2e9], 0
jmp 0x14001978c
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rsp + 0x2d0], rax
movsd xmm0, qword [0x140049d50]
movsd qword [rsp + 0x2d8], xmm0
movsd xmm1, qword [rsp + 0x88]
comisd xmm1, xmmword [0x1400560a0]
jbe 0x14001978c
movsd xmm0, qword [0x140056120]
mulsd xmm0, qword [0x140049d88]
movsd qword [rsp + 0x438], xmm0
lea rax, [rsp + 0x438]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 8
mov dword [rsp + 0x20], esi
xor r9d, r9d
mov r8d, dword [rsp + 0x23c]
lea edx, [r9 + 0xf]
mov rcx, qword [0x140058900]
call fcn.1400349a0
mov dword [0x140058b88], eax
cmp byte [0x14005892c], 0
je 0x140019a80
movsd xmm7, qword [0x140058c18]
mulsd xmm7, xmm9
movsd xmm9, qword [rsp + 0x70]
movaps xmm0, xmm9
movsd xmm10, qword [rsp + 0x2e0]
subsd xmm0, xmm10
addsd xmm0, xmm7
movaps xmm1, xmm7
call fcn.14003d682
movaps xmm1, xmm0
comisd xmm0, xmmword [0x140058c18]
jbe 0x1400197dd
subsd xmm1, xmm7
andps xmm1, xmmword [0x14004a010]
ucomisd xmm10, xmm8
jp 0x1400197fc
jne 0x1400197fc
movsd qword [rsp + 0x2e0], xmm9
jmp 0x140019a80
movzx eax, byte [rsp + 0x2e8]
test al, al
je 0x140019867
movsd xmm0, qword [rsp + 0xa0]
ucomisd xmm0, xmm8
jp 0x140019867
jne 0x140019867
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], shutdown
mov dword [rsp + 0x20], 1
xor r9d, r9d
lea r8d, [r9 + 8]
mov edx, dword [rsp + 0x23c]
mov rcx, qword [0x140058900]
call fcn.140034d00
mov dword [0x140058b88], eax
mov byte [rsp + 0x2e8], 0
jmp 0x140019a80
movsd xmm0, qword [0x140049ce8]
comisd xmm0, xmmword [rsp + 0x88]
jbe 0x1400198f0
movsd xmm0, qword [rsp + 0xa0]
ucomisd xmm0, xmm8
jp 0x14001988c
je 0x1400198f0
test al, al
jne 0x140019a80
comisd xmm1, xmmword [0x140049c58]
jbe 0x140019a80
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], shutdown
mov eax, 1
mov dword [rsp + 0x20], eax
mov r9d, eax
lea r8d, [rax + 6]
mov edx, dword [rsp + 0x23c]
mov rcx, qword [0x140058900]
call fcn.140034d00
mov dword [0x140058b88], eax
mov byte [rsp + 0x2e8], 1
jmp 0x140019a80
movsd xmm0, qword [0x140049cc8]
comisd xmm0, xmm1
jbe 0x140019a80
movsd qword [rsp + 0x2e0], xmm9
jmp 0x140019a80
mov eax, 0x4b0
cmp word [rsp + 0x242], ax
jne 0x140019a6c
cmp qword [0x140056118], 0
je 0x140019a95
movsd xmm7, qword [0x140049de8]
comisd xmm7, xmmword [rsp + 0x88]
ja 0x140019a95
movsd xmm6, qword [0x140056110]
mov eax, dword [rsp + 0x204]
test eax, eax
jne 0x140019966
movsd xmm6, qword [0x1400561d0]
jmp 0x140019973
cmp eax, 5
jne 0x140019973
movsd xmm6, qword [0x140056138]
mov rbx, qword [rsp + 0x2a0]
test rbx, rbx
jne 0x1400199a5
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rbx, rax
mov qword [rsp + 0x2a0], rax
movsd xmm0, qword [rsp + 0x88]
movsd qword [rsp + 0x2a8], xmm0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__difftime64]
mov rax, qword [0x140056118]
cmp dword [rsp + 0x208], 0
je 0x1400199d1
add rax, qword [0x140056190]
xorps xmm2, xmm2
cvtsi2sd xmm2, rax
movaps xmm1, xmm2
minsd xmm1, xmm0
movaps xmm0, xmm6
subsd xmm0, qword [0x140049e08]
mulsd xmm0, xmm1
divsd xmm0, xmm2
addsd xmm0, qword [rsp + 0x2a8]
movsd xmm1, qword [rsp + 0x88]
comisd xmm0, xmm6
jbe 0x140019a0e
movaps xmm0, xmm1
subsd xmm1, xmm0
andps xmm1, xmmword [0x14004a010]
comisd xmm1, xmm7
jbe 0x140019a80
mulsd xmm0, qword [0x140049d88]
movsd qword [rsp + 0x438], xmm0
lea rax, [rsp + 0x438]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 8
mov dword [rsp + 0x20], esi
xor r9d, r9d
mov r8d, dword [rsp + 0x23c]
lea edx, [r9 + 0xf]
mov rcx, qword [0x140058900]
call fcn.1400349a0
mov dword [0x140058b88], eax
jmp 0x140019a80
cmp word [rsp + 0x242], bx
jne 0x140019a80
lea rcx, [rsp + 0x60]
call fcn.14000d830
cmp word [rsp + 0x242], 0x64
ja 0x140019a95
cmp byte [rsp + 0x2f8], 0
je 0x140019aa8
cmp byte [0x1400588fc], 0
jne 0x140019aa8
lea rcx, [rsp + 0x60]
call fcn.14000bcc0
cmp qword [0x140058958], 0
je 0x140019aed
movzx eax, word [rsp + 0x242]
test ax, ax
je 0x140019aed
cmp ax, 0x64
je 0x140019aed
mov ecx, 0x96
cmp ax, cx
je 0x140019aed
mov ecx, 0xc8
cmp ax, cx
je 0x140019aed
mov ecx, 0x7d0
cmp ax, cx
je 0x140019aed
lea rcx, [rsp + 0x60]
call fcn.14000e460
mov r8, qword [0x140058bf8]
mov rcx, qword [0x140058c00]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov eax, dword [rsp + 0x420]
cmp rax, rdx
jae 0x140019b32
imul rcx, rax, 0x3c8
add rcx, r8
lea rdx, [rsp + 0x60]
call fcn.14000ad20
cmp byte [0x1400588e0], 0
je 0x140019c12
mov byte [0x1400588e0], 0
mov rcx, qword [0x140058c00]
sub rcx, qword [0x140058bf8]
mov rax, r14
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140019c12
mov rbx, rsi
imul rcx, rbx, 0x3c8
add rcx, qword [0x140058bf8]
cmp byte [rcx + 0x25c], 0
je 0x140019be3
mov byte [rsp + 0x430], 0
lea r8, [rsp + 0x430]
mov edx, esi
call fcn.14000b490
cmp byte [rsp + 0x430], 0
jne 0x140019be3
mov rcx, qword [0x140058c00]
mov r8, qword [0x140058bf8]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rbx, rdx
jae 0x140019be3
imul rax, rbx, 0x3c8
mov byte [rax + r8 + 0x25c], 0
inc esi
mov rcx, qword [0x140058c00]
sub rcx, qword [0x140058bf8]
mov rax, r14
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov ebx, esi
cmp rbx, rdx
jb 0x140019b71
lea rcx, [rsp + 0x4c0]
call fcn.140023ef0
nop
mov rdx, qword [rsp + 0x4b8]
cmp rdx, 0x10
jb 0x140015939
inc rdx
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140015933
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140015933
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140023930
nop
call fcn.140023930
int3
call fcn.140001fb0
int3
call fcn.140001fb0
int3