Function at 0x14006d7c0
Capabilities:
Check http status code

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x9a8]
sub rsp, 0xa80
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
mov rax, qword [0x140295010]
xor rax, rsp
mov qword [rbp + 0x930], rax
mov ebx, edx
mov r14, rcx
xor r13d, r13d
mov edi, r13d
mov dword [rsp + 0x38], r13d
mov rdx, qword [rcx + 0x30]
add rdx, 0x2b0
lea rcx, [rbp + 0x7f0]
call fcn.14003be30
nop
lea edx, [r13 + 8]
lea rcx, [rsp + 0x30]
call fcn.140019bb0
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp + 0x7d0]
call fcn.14003be30
lea r9, [rbp + 0x7d0]
mov r8, qword [0x1402968f8]
mov rdx, qword [0x1402968f0]
lea rcx, [rsp + 0x30]
call fcn.1401cf8d0
mov rax, qword [0x1402968f8]
cmp qword [rsp + 0x30], rax
je 0x14007296a
lea esi, [r13 + 1]
test ebx, ebx
je 0x14006d923
cmp ebx, 0x510
je 0x14006d923
mov dword [rsp + 0x30], r13d
mov byte [rsp + 0x20], r13b
movzx r9d, sil
lea r8, [rsp + 0x30]
mov edx, ebx
mov rcx, r14
call fcn.14005e5e0
cmp dword [rsp + 0x30], r13d
jne 0x14006d8cc
mov rcx, r14
call fcn.14006a950
jmp 0x14007296a
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x23c], 0x236c
jne 0x14006d8ff
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov ecx, eax
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x64
sub ecx, eax
cmp ecx, 0xa
jl 0x14006d923
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x20], 0
movzx r9d, sil
lea r8, [rsp + 0x30]
mov edx, ebx
mov rcx, r14
call fcn.14005e5e0
xor cl, cl
jmp 0x14006d92d
xor cl, cl
test ebx, ebx
je 0x14006d9e2
mov r8d, r13d
mov rax, qword [r14 + 0x30]
mov r10, qword [rax + 0x8b8]
mov r9, qword [rax + 0x8c0]
sub r9, r10
sar r9, 2
test r9, r9
je 0x14006d96a
mov rdx, r13
movzx ecx, cl
cmp dword [r10 + rdx], ebx
cmove ecx, esi
inc r8d
lea rdx, [rdx + 4]
movsxd rax, r8d
cmp rax, r9
jb 0x14006d951
test cl, cl
jne 0x14006d9e2
mov rcx, r14
call fcn.14006a950
lea rax, [rsp + 0x48]
mov qword [rsp + 0x40], rax
mov rdx, qword [r14 + 0x30]
lea r8, [rdx + 0x250]
add rdx, 0xc8
lea rcx, [rbp - 0x78]
call fcn.1401ce7b0
nop
lea r8, [0x140228b60]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
mov rbx, rax
lea rdx, str.Using_Surgery_Hacks
lea rcx, [rsp + 0x68]
call fcn.14001a2b0
nop
mov r9, rbx
mov r8, rax
mov edx, 0x3c11580
mov rcx, r14
call fcn.140067040
nop
lea rcx, [rbp - 0x78]
jmp 0x140072964
mov rax, qword [r14 + 0x30]
mov esi, dword [rax + 0xa0c]
add esi, 7
lea rdx, [0x140226c92]
lea rcx, [rbp + 0x7d0]
call fcn.14001a2b0
nop
lea rdx, [0x140226c92]
lea rcx, [rbp + 0x5f0]
call fcn.14001a2b0
nop
lea rdx, str.Calm_Nerves
lea rcx, [rsp + 0x48]
call fcn.14001a2b0
mov rdx, rax
mov rcx, qword [r14 + 0x30]
call fcn.1400580e0
test al, al
jne 0x14006da80
lea rdx, str.Spicey_Skills
lea rcx, [rsp + 0x68]
call fcn.14001a2b0
mov rdx, rax
mov rcx, qword [r14 + 0x30]
call fcn.1400580e0
test al, al
jne 0x14006da80
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0x23c]
cmp eax, 0x186c
je 0x14006da71
cmp eax, 0x236c
jne 0x14006da74
add esi, 5
cmp dword [rcx + 0x248], 0xc3a
jne 0x14006da82
add esi, esi
mov eax, 0x64
cmp esi, eax
cmovge esi, eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov ecx, eax
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x64
sub ecx, eax
mov eax, esi
cdq
and edx, 3
add eax, edx
sar eax, 2
mov r15d, 0x1e
mov r12d, r15d
sub r12d, eax
cmp ecx, r12d
setg cl
mov rax, qword [r14 + 0x30]
mov byte [rax + 0x9d4], cl
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa20], r15d
jne 0x14006dae8
add dword [rax + 0x104], 0x1f4
mov rdx, qword [r14 + 0x30]
mov r8d, 0x17cc0000
cmp dword [rdx + 0x23c], 0x2158
jne 0x14006db07
cmp dword [rdx + 0xa20], 0x1b
je 0x14006db1d
mov ecx, dword [rdx + 0xa20]
cmp ecx, 0x15
je 0x14006db1d
cmp ecx, 0x1c
ja 0x14006db24
bt r8d, ecx
jae 0x14006db24
mov byte [rdx + 0x9d4], 1
lea rsi, [0x140242698]
xorps xmm8, xmm8
movsd xmm9, qword [0x14026a010]
movsd xmm7, qword [0x14026a0a8]
movsd xmm6, qword [0x14026a078]
cmp ebx, 0x3e7
jne 0x14006db67
mov rcx, qword [r14 + 0x30]
add rcx, 0x9b0
lea rdx, str.giveup
jmp 0x14006e264
test ebx, ebx
je 0x14006eac4
cmp ebx, 0x4ea
jne 0x14006dbc4
mov rax, qword [r14 + 0x30]
inc dword [rax + 0x9d8]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0x9d4], 0
je 0x14006dbb8
mov dword [rcx + 0x8e4], r13d
lea rdx, str.mopped_up_the_operating_site.
lea rcx, [rbp + 0x5f0]
call fcn.1401c86b0
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_mopped_up_the_operating_site.
jmp 0x14006e25d
lea rdx, str.You_somehow_managed_to_eat_the_sponge.
jmp 0x14006e25d
cmp ebx, 0x4ec
jne 0x14006dc76
mov rax, qword [r14 + 0x30]
inc dword [rax + 0x9dc]
mov rcx, qword [r14 + 0x30]
cmp dword [rcx + 0x8e0], 0
jne 0x14006dbfa
add rcx, 0x9b0
lea rdx, str.You_have_cut_the_awake_patient_
call fcn.1401c86b0
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0x8f0]
cmp eax, dword [rcx + 0x8f8]
jne 0x14006dc42
cmp dword [rcx + 0x8ec], 0
jne 0x14006dc42
add rcx, 0x990
lea rdx, str.You_stabbed_the_patient_in_a_vital_organ_
call fcn.1401c86b0
mov rax, qword [r14 + 0x30]
inc dword [rax + 0x8f4]
mov rax, qword [r14 + 0x30]
mov byte [rax + 0x9d4], 0
jmp 0x14006e269
inc eax
mov dword [rcx + 0x8f0], eax
mov rax, qword [r14 + 0x30]
lea rcx, [rax + 0x990]
cmp byte [rax + 0x9d4], 0
je 0x14006dc6a
lea rdx, str.Youve_made_a_neat_incision.
jmp 0x14006e264
lea rdx, str.This_will_leave_a_nasty_scar__but_you_managed_to_cut_the_right_place.
jmp 0x14006e264
cmp ebx, 0x4f6
jne 0x14006dd43
mov rax, qword [r14 + 0x30]
inc dword [rax + 0x9e0]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0x9d4], 0
je 0x14006dd37
cmp dword [rcx + 0x8f0], 0
jle 0x14006dcc6
lea rdx, str.stitched_up_an_incision.
lea rcx, [rbp + 0x5f0]
call fcn.1401c86b0
lea rdx, str.You_stitched_up_an_incision.
mov rcx, qword [r14 + 0x30]
jmp 0x14006dcf6
cmp dword [rcx + 0x8f4], 0
jle 0x14006dcef
lea rdx, str.bandaged_some_injuries.
lea rcx, [rbp + 0x5f0]
call fcn.1401c86b0
lea rdx, str.You_bandaged_some_injuries.
mov rcx, qword [r14 + 0x30]
jmp 0x14006dcf6
lea rdx, str.You_tried_to_stitch_your_patients_mouth_shut_.
add rcx, 0x990
call fcn.1401c86b0
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0x8f4]
test eax, eax
jle 0x14006dd18
dec eax
mov dword [rcx + 0x8f4], eax
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0x8f0]
test eax, eax
jle 0x14006e269
dec eax
mov dword [rcx + 0x8f0], eax
jmp 0x14006e269
lea rdx, str.You_somehow_tied_yourself_up_in_stitches_
jmp 0x14006e25d
cmp ebx, 0x4f0
jne 0x14006ddb5
mov rax, qword [r14 + 0x30]
inc dword [rax + 0x9e8]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0x9d4], 0
je 0x14006dda9
mov edx, dword [rcx + 0x8dc]
lea eax, [rdx + 0x14]
cmp eax, 0x14
mov eax, 0x8dc
jge 0x14006dd8e
add edx, 0x14
mov dword [rcx + rax], edx
lea rdx, str.disinfected_the_operating_site.
lea rcx, [rbp + 0x5f0]
jmp 0x14006e264
mov edx, setsockopt
mov dword [rcx + rax], edx
lea rdx, str.disinfected_the_operating_site.
lea rcx, [rbp + 0x5f0]
jmp 0x14006e264
lea rdx, str.You_spilled_antiseptic_on_your_shoes._They_are_very_clean_now.
jmp 0x14006e25d
cmp ebx, 0x4f2
jne 0x14006de5c
mov rax, qword [r14 + 0x30]
inc dword [rax + 0x9e4]
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0x908]
cmp byte [rax + 0x9d4], 0
je 0x14006de3c
subsd xmm0, xmm6
movsd qword [rax + 0x908], xmm0
mov rcx, qword [r14 + 0x30]
add rcx, 0x990
lea rdx, str.You_used_antibiotics_to_reduce_the_patients_infection.
call fcn.1401c86b0
lea rdx, str.cured_you_with_antibiotics.
lea rcx, [rbp + 0x5f0]
call fcn.1401c86b0
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0x908]
comisd xmm0, xmmword [0x14026a7f8]
jbe 0x14006e269
mov byte [rax + 0x9d5], 1
jmp 0x14006e269
addsd xmm0, qword [0x14026a020]
movsd qword [rax + 0x908], xmm0
mov rcx, qword [r14 + 0x30]
lea rdx, str.This_is_the_wrong_medication__The_bacteria_like_it.
jmp 0x14006e25d
cmp ebx, 0x4f4
jne 0x14006deb0
mov rax, qword [r14 + 0x30]
inc dword [rax + 0x9fc]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0x9d4], 0
je 0x14006dea4
dec dword [rcx + 0x8e8]
lea rdx, str.splinted_a_broken_bone.
lea rcx, [rbp + 0x5f0]
call fcn.1401c86b0
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_splinted_a_broken_bone.
jmp 0x14006e25d
lea rdx, str.You_ate_a_splint__good_job_
jmp 0x14006e25d
cmp ebx, 0x4ee
jne 0x14006df05
mov rax, qword [r14 + 0x30]
inc dword [rax + 0x9f4]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0x9d4], 0
je 0x14006def9
add dword [rcx + 0x8e0], 0xa
lea rdx, str.falls_into_a_deep_sleep.
lea rcx, [rbp + 0x5f0]
call fcn.1401c86b0
mov rcx, qword [r14 + 0x30]
lea rdx, str.The_patient_falls_into_a_deep_sleep.
jmp 0x14006e25d
lea rdx, str.You_end_up_inhaling_all_the_anesthetic_yourself._You_feel_woozy.
jmp 0x14006e25d
cmp ebx, 0x10de
jne 0x14006dfc7
mov rax, qword [r14 + 0x30]
inc dword [rax + 0x9f0]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0x9d4], 0
je 0x14006dfbb
lea r8, [rcx + 0x970]
lea rdx, str.used_a_lab_kit_to_discover_you_are_suffering_from
lea rcx, [rsp + 0x48]
call fcn.1401cee20
mov rdx, rax
lea rcx, [rbp + 0x5f0]
call fcn.1401c8700
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
mov rax, qword [r14 + 0x30]
mov byte [rax + 0x8d1], 1
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0x8d4], 0
je 0x14006dfaf
lea r8, [rcx + 0x970]
lea rdx, str.You_performed_lab_work_on_the_patient__and_discovered_they_are_suffering_from
lea rcx, [rsp + 0x48]
call fcn.1401cee20
mov rcx, qword [r14 + 0x30]
add rcx, 0x990
mov rdx, rax
call fcn.1401c8700
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
jmp 0x14006e269
lea rdx, str.You_performed_lab_work_on_the_patient__and_have_antibiotics_at_the_ready.
jmp 0x14006e25d
lea rdx, str.You_contaminated_the_sample.
jmp 0x14006e25d
cmp ebx, 0x10dc
jne 0x14006e091
mov rax, qword [r14 + 0x30]
inc dword [rax + 0x9ec]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0x9d4], 0
je 0x14006e085
mov byte [rcx + 0x8d0], 1
mov r8, qword [r14 + 0x30]
cmp byte [r8 + 0x8d4], 0
je 0x14006e016
lea rcx, [r8 + 0x990]
lea rdx, str.You_scanned_the_patient___but_didnt_find_any_abnormal_masses.
jmp 0x14006e264
add r8, 0x970
lea rdx, str.used_a_ultrasound_to_discover_you_are_suffering_from
lea rcx, [rsp + 0x48]
call fcn.1401cee20
mov rdx, rax
lea rcx, [rbp + 0x5f0]
call fcn.1401c8700
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
mov r8, qword [r14 + 0x30]
add r8, 0x970
lea rdx, str.You_scanned_the_patient_with_ultrasound__discovering_they_are_suffering_from
lea rcx, [rsp + 0x48]
call fcn.1401cee20
mov rcx, qword [r14 + 0x30]
add rcx, 0x990
mov rdx, rax
call fcn.1401c8700
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
jmp 0x14006e269
lea rdx, str.You_scanned_the_nurse_with_your_ultrasound_
jmp 0x14006e25d
cmp ebx, 0x10d4
jne 0x14006e0f9
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xa00]
mov rax, qword [r14 + 0x30]
cmp byte [rax + 0x9d4], 0
je 0x14006e0e3
dec dword [rax + 0x8ec]
mov rcx, qword [r14 + 0x30]
inc dword [rcx + 0x8e8]
lea rdx, str.pinned_a_shattered_bone_together.
lea rcx, [rbp + 0x5f0]
call fcn.1401c86b0
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_pinned_a_shattered_bone_together._Dont_forget_to_splint_it_
jmp 0x14006e25d
inc dword [rax + 0x8f4]
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_jabbed_the_pin_through_the_artery_
jmp 0x14006e25d
cmp ebx, 0x10d8
jne 0x14006e14e
mov rax, qword [r14 + 0x30]
inc dword [rax + 0x9f8]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0x9d4], 0
je 0x14006e142
mov dword [rcx + 0x8fc], r13d
lea rdx, str.used_a_defibrillator_and_shocken_your_life_back_
lea rcx, [rbp + 0x5f0]
call fcn.1401c86b0
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_shocked_the_patient_back_to_life_
jmp 0x14006e25d
lea rdx, str.You_electrocuted_yourself_
jmp 0x14006e25d
cmp ebx, 0x10d6
jne 0x14006e1bc
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xa08]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0x9d4], 0
je 0x14006e1b0
mov edx, dword [rcx + 0x8d8]
lea eax, [rdx + 0xf]
cmp eax, 0x28
mov eax, 0x8d8
jge 0x14006e185
add edx, 0xf
jmp 0x14006e18a
mov edx, 0x28
mov dword [rcx + rax], edx
lea rdx, str.tranfused_several_pints_of_blood_into_patient.
lea rcx, [rbp + 0x5f0]
call fcn.1401c86b0
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_transfused_several_pints_of_blood_into_your_patient.
jmp 0x14006e25d
lea rdx, str.You_spilled_all_of_it__Kind_of_gross.
jmp 0x14006e25d
cmp ebx, 0x10da
jne 0x14006e20a
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xa04]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0x9d4], 0
je 0x14006e201
dec dword [rcx + 0x8f4]
lea rdx, str.clamped_up_some_blood_vessels.
lea rcx, [rbp + 0x5f0]
call fcn.1401c86b0
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_clamped_up_some_blood_vessels.
jmp 0x14006e25d
lea rdx, str.The_clamp_fell_out_of_your_hand__oh_well.
jmp 0x14006e25d
cmp ebx, 0x510
jne 0x14006e269
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0x9d4], 0
je 0x14006e256
mov byte [rcx + 0x8d2], 1
mov rdx, qword [r14 + 0x30]
add rdx, 0x950
lea rcx, [rbp + 0x5f0]
call fcn.1401c86d0
mov rcx, qword [r14 + 0x30]
lea rdx, [rcx + 0x950]
add rcx, 0x990
call fcn.1401c86d0
jmp 0x14006e269
lea rdx, str.You_screwed_it_up__Try_again.
add rcx, 0x990
call fcn.1401c86b0
lea rdx, [0x140226c92]
lea rcx, [rbp + 0x5f0]
call fcn.1401ced00
test al, al
jne 0x14006e472
mov rcx, qword [r14 + 0x30]
add rcx, 0xa48
lea rdx, [0x140226c92]
call fcn.1401ced00
test al, al
jne 0x14006e403
mov r15, qword [0x1402962f0]
mov rbx, qword [r15 + 0x28]
imul rax, qword [r15 + 0x30], 0x1c8
add rax, rbx
cmp rbx, rax
jae 0x14006e3fd
add rbx, 0x30
cmp dword [rbx + 8], 5
jne 0x14006e3da
mov rsi, qword [rbx]
test rsi, rsi
je 0x14006e3da
mov r13, qword [r14 + 0x30]
lea rdx, [r13 + 0x2b0]
lea rcx, [rsi + 0x2b0]
call fcn.1401cef30
test al, al
je 0x14006e3da
lea rdx, [rsi + 0x250]
lea rcx, [r13 + 0xa48]
call fcn.1401cef30
test al, al
je 0x14006e3da
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x580]
call fcn.140034000
nop
lea rdx, str.OnConsoleMessage
lea rcx, [rsp + 0x48]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400340a0
mov rdx, qword [r14 + 0x30]
lea r8, [rdx + 0x250]
add rdx, 0xc8
lea rcx, [rbp + 0xc0]
call fcn.1401ce7b0
nop
lea r8, [0x1402425d0]
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1401ce740
nop
lea r8, [rbp + 0x5f0]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.1401ce880
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400340a0
lea rdx, [rbx - 0x30]
lea rcx, [rbp + 0x580]
call fcn.140034430
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0xc0]
call fcn.1401ca7b0
nop
mov rcx, qword [rbp + 0x588]
call fcn.1401e8250
mov r15, qword [0x1402962f0]
add rbx, 0x1c8
imul rcx, qword [r15 + 0x30], 0x1c8
add rcx, qword [r15 + 0x28]
lea rax, [rbx - 0x30]
cmp rax, rcx
jb 0x14006e2c6
xor r13d, r13d
mov r15d, 0x1e
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x580]
call fcn.140034000
nop
lea rdx, str.OnConsoleMessage
lea rcx, [rsp + 0x48]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400340a0
lea rdx, [rbp + 0x5f0]
lea rcx, [rsp + 0x68]
call fcn.14003be30
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400340a0
mov rdx, r14
lea rcx, [rbp + 0x580]
call fcn.140034430
nop
mov rcx, qword [rbp + 0x588]
call fcn.1401e8250
mov rdx, qword [r14 + 0x30]
add rdx, 0x990
lea rcx, [rbp + 0x7d0]
call fcn.1401c86d0
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0x8d3], 0
jne 0x14006e50f
mov eax, dword [rcx + 0x8f8]
cmp dword [rcx + 0x8f0], eax
jne 0x14006e50f
cmp byte [rcx + 0x8d0], 0
je 0x14006e50f
mov byte [rcx + 0x8d3], 1
mov r8, qword [r14 + 0x30]
add r8, 0x930
lea rdx, str._nadd_smalltext_3
lea rcx, [rsp + 0x68]
call fcn.1401cee20
nop
lea r8, str.__left
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rcx, qword [r14 + 0x30]
add rcx, 0x990
mov rdx, rax
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0x8f0]
add eax, dword [rcx + 0x8f4]
add dword [rcx + 0x8e4], eax
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x8e4], 0xa
jle 0x14006e53c
mov dword [rax + 0x8e4], 0xa
mov rbx, qword [r14 + 0x30]
mov eax, 0x55555556
imul dword [rbx + 0x8e4]
mov eax, edx
shr eax, 0x1f
add edx, eax
movd xmm0, edx
cvtdq2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
movd xmm1, dword [rbx + 0x8dc]
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [rbx + 0x8dc], eax
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x8dc], 0xffffffe7
jge 0x14006e590
mov dword [rax + 0x8dc], 0xffffffe7
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x8e0], 0
jne 0x14006e5ac
cmp dword [rax + 0x8f0], 0
jle 0x14006e5ac
inc dword [rax + 0x8f4]
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x8f4], 4
jle 0x14006e5c3
mov dword [rax + 0x8f4], 4
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0x908]
comisd xmm8, xmm0
jbe 0x14006e5fd
comisd xmm0, xmmword [0x14026a7f0]
jbe 0x14006e5e9
mov qword [rax + 0x908], r13
jmp 0x14006e62f
cmp byte [rax + 0x9d5], 0
jne 0x14006e62f
subsd xmm0, xmm6
mulsd xmm0, xmm9
jmp 0x14006e627
mov ecx, dword [rax + 0x8dc]
cmp ecx, 2
jg 0x14006e611
cmp dword [rax + 0x8f4], 0
jg 0x14006e61f
cmp ecx, 4
jg 0x14006e62f
cmp dword [rax + 0x8f0], 0
jle 0x14006e62f
addsd xmm0, qword [0x14026a008]
movsd qword [rax + 0x908], xmm0
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0x908]
addsd xmm0, qword [rax + 0x900]
movsd qword [rax + 0x900], xmm0
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0x900]
mulsd xmm0, xmm7
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
divsd xmm0, xmm7
mov rax, qword [r14 + 0x30]
movsd qword [rax + 0x900], xmm0
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [0x14026a0a0]
comisd xmm0, xmmword [rax + 0x900]
jbe 0x14006e698
movabs rcx, 0x4058a66666666666
mov qword [rax + 0x900], rcx
mov rax, qword [r14 + 0x30]
mov byte [rax + 0x9d5], 0
mov rcx, qword [r14 + 0x30]
cmp dword [rcx + 0x8e0], 0
jle 0x14006e6d7
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov ecx, eax
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x64
sub ecx, eax
cmp ecx, 5
mov rcx, qword [r14 + 0x30]
jl 0x14006e6e0
cmp dword [rcx + 0x8fc], 0
jle 0x14006e6e8
inc dword [rcx + 0x8fc]
jmp 0x14006e6fc
mov eax, dword [rcx + 0x8e0]
dec eax
test eax, eax
cmovle eax, r13d
mov dword [rcx + 0x8e0], eax
mov rdx, qword [r14 + 0x30]
mov eax, dword [rdx + 0x8f0]
mov ecx, 1
cmp eax, ecx
cmovl ecx, eax
mov eax, dword [rdx + 0x8f4]
add eax, ecx
sub dword [rdx + 0x8d8], eax
mov rbx, qword [r14 + 0x30]
cmp dword [rbx + 0x8d8], 1
jge 0x14006e74e
lea rdx, [0x140226c92]
lea rcx, [rbx + 0x9b0]
call fcn.1401ced00
test al, al
je 0x14006e74e
lea rdx, str.Your_patient_bled_out_
jmp 0x14006e7cf
movsd xmm1, qword [rbx + 0x900]
comisd xmm1, xmmword [0x14026a0c8]
jb 0x14006e769
lea rdx, str.Your_patient_succumbed_to_infection_
jmp 0x14006e7cf
cmp dword [rbx + 0x8fc], 3
jne 0x14006e77b
lea rdx, str.You_failed_to_resucicate_your_patient_in_time_
jmp 0x14006e7cf
cmp dword [rbx + 0x8e0], 0xf
jle 0x14006e78d
lea rdx, str.You_put_your_patient_to_sleep._Permanently_
jmp 0x14006e7cf
cmp dword [rbx + 0x8f0], 0
jne 0x14006e7db
cmp dword [rbx + 0x8e8], 0
jne 0x14006e7db
cmp dword [rbx + 0x8ec], 0
jne 0x14006e7db
cmp byte [rbx + 0x8d2], 0
je 0x14006e7db
cmp dword [rbx + 0x8f4], 0
jne 0x14006e7db
movsd xmm0, qword [0x14026a0b0]
comisd xmm0, xmm1
jbe 0x14006e7db
lea rdx, str.success
lea rcx, [rbx + 0x9b0]
call fcn.1401c86b0
mov rax, qword [r14 + 0x30]
lea rbx, [rax + 0x990]
cmp byte [rax + 0x9d4], 0
je 0x14006e848
mov r8, rbx
lea rsi, [0x140242698]
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.1401cee20
nop
lea r8, [0x140228b60]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
mov rcx, qword [r14 + 0x30]
add rcx, 0x990
mov rdx, rax
call fcn.1401c8700
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
jmp 0x14006eac4
mov eax, dword [rax + 0xa0c]
cdq
and edx, 3
add eax, edx
sar eax, 2
sub r15d, eax
mov edx, r15d
lea rcx, [rbp + 0x160]
call fcn.1400176c0
nop
mov r8, rax
lea rdx, str._3____4Skill_Fail__
lea rcx, [rbp + 0xc0]
call fcn.1401cedb0
nop
lea r8, str._____3___6
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1401ce740
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.1401ce880
nop
lea r8, [0x140228b60]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
mov rcx, qword [r14 + 0x30]
add rcx, 0x990
mov rdx, rax
call fcn.1401c8700
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0xc0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x160]
call fcn.1401ca7b0
mov rcx, qword [r14 + 0x30]
add rcx, 0xa48
lea rdx, [0x140226c92]
call fcn.1401ced00
test al, al
jne 0x14006eabd
mov r15, qword [0x1402962f0]
mov rbx, qword [r15 + 0x28]
imul rax, qword [r15 + 0x30], 0x1c8
add rax, rbx
cmp rbx, rax
jae 0x14006eabd
add rbx, 0x30
nop dword [rax + rax]
cmp dword [rbx + 8], 5
jne 0x14006ea9d
mov rsi, qword [rbx]
test rsi, rsi
je 0x14006ea9d
mov r13, qword [r14 + 0x30]
lea rdx, [r13 + 0x2b0]
lea rcx, [rsi + 0x2b0]
call fcn.1401cef30
test al, al
je 0x14006ea9d
lea rdx, [rsi + 0x250]
lea rcx, [r13 + 0xa48]
call fcn.1401cef30
test al, al
je 0x14006ea9d
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x580]
call fcn.140034000
nop
lea rdx, str.OnConsoleMessage
lea rcx, [rsp + 0x48]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400340a0
mov edx, r12d
lea rcx, [rbp + 0x280]
call fcn.1400176c0
nop
mov r8, rax
lea rdx, str.__4Skill_Fail__
lea rcx, [rbp + 0x160]
call fcn.1401cedb0
nop
lea r8, str._______6
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.1401ce740
nop
lea r8, [rbp + 0x7d0]
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1401ce880
nop
lea r8, [0x140228b60]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.1401ce740
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400340a0
lea rdx, [rbx - 0x30]
lea rcx, [rbp + 0x580]
call fcn.140034430
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0xc0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x160]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x280]
call fcn.1401ca7b0
nop
mov rcx, qword [rbp + 0x588]
call fcn.1401e8250
mov r15, qword [0x1402962f0]
add rbx, 0x1c8
imul rcx, qword [r15 + 0x30], 0x1c8
add rcx, qword [r15 + 0x28]
lea rax, [rbx - 0x30]
cmp rax, rcx
jb 0x14006e950
lea rsi, [0x140242698]
lea rdx, [0x140226c92]
lea rcx, [rbp + 0x6d0]
call fcn.14001a2b0
nop
mov rdx, qword [r14 + 0x30]
cmp byte [rdx + 0x8d0], 0
jne 0x14006eaee
cmp byte [rdx + 0x8d4], 0
je 0x14006eb00
cmp byte [rdx + 0x8d1], 0
jne 0x14006eb15
cmp byte [rdx + 0x8d4], 0
je 0x14006eb15
lea rdx, str._4The_patient_has_not_been_diagnosed.__
lea rcx, [rbp + 0x6d0]
call fcn.1401c8670
jmp 0x14006eb65
cmp byte [rdx + 0x8d3], 0
je 0x14006eb52
cmp byte [rdx + 0x8d4], 0
jne 0x14006eb52
cmp dword [rdx + 0x8f8], 0
je 0x14006eb52
lea rcx, [rbp + 0x6d0]
cmp byte [rdx + 0x8d2], 0
jne 0x14006eb49
add rdx, 0x930
jmp 0x14006eb60
add rdx, 0x950
jmp 0x14006eb60
add rdx, 0x910
lea rcx, [rbp + 0x6d0]
call fcn.1401c8690
lea rdx, str.Pulse:
lea rcx, [rbp + 0x6f0]
call fcn.14001a2b0
nop
mov rax, qword [r14 + 0x30]
mov ecx, dword [rax + 0x8d8]
cmp ecx, 0xb
jge 0x14006eb91
lea rdx, str._4Extremely_Weak__
jmp 0x14006ebb2
cmp ecx, 0x15
jge 0x14006eb9f
lea rdx, str._6Weak__
jmp 0x14006ebb2
cmp ecx, 0x1f
lea rdx, str._3Steady__
jl 0x14006ebb2
lea rdx, str._2Strong__
lea rcx, [rbp + 0x6f0]
call fcn.1401c8670
lea rdx, str.Status:
lea rcx, [rbp + 0x710]
call fcn.14001a2b0
nop
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x8fc], 0
jle 0x14006ebe8
lea rdx, str._4Heart_stopped___
jmp 0x14006ec64
mov ecx, dword [rax + 0x8e0]
test ecx, ecx
jne 0x14006ec51
lea rdx, [0x14022b2c0]
cmp byte [rax + 0x8d2], cl
cmovne rdx, rsi
lea r8, [0x140295098]
lea rcx, [rsp + 0x68]
call fcn.1401cee20
nop
lea r8, str.Awake__
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x710]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
jmp 0x14006ec70
cmp ecx, 3
lea rdx, str._6Coming_to__
jl 0x14006ec64
lea rdx, str._2Unconcsious__
lea rcx, [rbp + 0x710]
call fcn.1401c8670
lea rdx, str.Temp:
lea rcx, [rbp + 0x730]
call fcn.14001a2b0
nop
lea rcx, [rbp + 0x810]
call fcn.14001af60
lea rcx, [rbp + 0x810]
call fcn.1401c5760
nop
lea rdx, [0x140018130]
lea rcx, [rbp + 0x820]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov r15d, 1
mov edx, r15d
lea rcx, [rbp + 0x910]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setprecision_long_long___int64__]
mov rdx, rax
mov rcx, rbx
call fcn.1401d0120
mov rcx, rax
mov rax, qword [r14 + 0x30]
movsd xmm1, qword [rax + 0x900]
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___double____ptr64]
mov rax, qword [r14 + 0x30]
movsd xmm1, qword [rax + 0x900]
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x810]
comisd xmm7, xmm1
jbe 0x14006ed62
call fcn.1401c55d0
nop
mov r8, rax
lea rdx, [0x14022b2cc]
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, [0x140228b60]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x730]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
jmp 0x14006ee83
movsd xmm0, qword [0x14026a0b8]
comisd xmm0, xmm1
jbe 0x14006edc7
call fcn.1401c55d0
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, [0x140228b60]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x730]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
jmp 0x14006ee83
movsd xmm0, qword [0x14026a0c0]
comisd xmm0, xmm1
jbe 0x14006ee2d
call fcn.1401c55d0
nop
mov r8, rax
lea rdx, [0x1402427b8]
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, [0x140228b60]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x730]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
jmp 0x14006ee83
call fcn.1401c55d0
nop
mov r8, rax
lea rdx, [0x14022b2c0]
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, [0x140228b60]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x730]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
lea rdx, str.Operation_site:
lea rcx, [rbp + 0x750]
call fcn.14001a2b0
nop
mov rax, qword [r14 + 0x30]
mov ecx, dword [rax + 0x8dc]
cmp ecx, 0xfffffffd
jge 0x14006eeb8
lea rdx, str._4Unsanitary__
jmp 0x14006eed9
cmp ecx, 0xffffffff
jge 0x14006eec6
lea rdx, str._6Unclean__
jmp 0x14006eed9
cmp ecx, 1
lea rdx, str._3Not_sanitized__
jl 0x14006eed9
lea rdx, str._2Clean__
lea rcx, [rbp + 0x750]
call fcn.1401c8670
lea rdx, [0x140226c92]
lea rcx, [rbp + 0x770]
call fcn.14001a2b0
nop
mov rax, qword [r14 + 0x30]
mov ecx, dword [rax + 0x8e4]
cmp ecx, 0xa
jne 0x14006ef11
lea rdx, str._4You_cant_see_what_you_are_doing_
jmp 0x14006ef1d
cmp ecx, 4
jle 0x14006ef29
lea rdx, str._6It_is_becoming_hard_to_see_your_work.
lea rcx, [rbp + 0x770]
call fcn.1401c8670
lea rdx, str.Incisions:
lea rcx, [rbp + 0x7b0]
call fcn.14001a2b0
nop
mov rax, qword [r14 + 0x30]
mov edx, dword [rax + 0x8f0]
lea rcx, [rbp - 0x78]
test edx, edx
jne 0x14006efa7
call fcn.1400176c0
nop
mov r8, rax
lea rdx, [0x14022b2cc]
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, [0x140228b60]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x7b0]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
jmp 0x14006eff9
call fcn.1400176c0
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, [0x140228b60]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x7b0]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
lea rdx, [0x140226c92]
lea rcx, [rbp + 0x630]
call fcn.14001a2b0
nop
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0x8ec]
add eax, dword [rcx + 0x8e8]
test eax, eax
jle 0x14006f21b
cmp byte [rcx + 0x8d0], 0
je 0x14006f21b
lea rdx, str.Bones:
lea rcx, [rbp + 0x630]
call fcn.1401c8670
mov rax, qword [r14 + 0x30]
mov edx, dword [rax + 0x8e8]
test edx, edx
jle 0x14006f120
lea rcx, [rbp - 0x78]
cmp edx, 2
jle 0x14006f0c1
call fcn.1400176c0
nop
mov r8, rax
lea rdx, [0x14022b2c0]
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, str._broken__
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x630]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
jmp 0x14006f117
call fcn.1400176c0
nop
mov r8, rax
lea rdx, [0x1402427b8]
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, str._broken__
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x630]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x8e8], 0
jle 0x14006f149
cmp dword [rax + 0x8ec], 0
jle 0x14006f149
lea rdx, [0x140242894]
lea rcx, [rbp + 0x630]
call fcn.1401c8670
mov rax, qword [r14 + 0x30]
mov edx, dword [rax + 0x8ec]
test edx, edx
jle 0x14006f21b
lea rcx, [rbp - 0x78]
cmp edx, 2
jle 0x14006f1bc
call fcn.1400176c0
nop
mov r8, rax
lea rdx, [0x14022b2c0]
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, str._shattered__
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x630]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
jmp 0x14006f212
call fcn.1400176c0
nop
mov r8, rax
lea rdx, [0x1402427b8]
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, str._shattered__
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x630]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
lea rdx, [0x140226c92]
lea rcx, [rbp + 0x690]
call fcn.14001a2b0
nop
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x8f4], 0
jle 0x14006f286
lea rdx, str.Patient_is
lea rcx, [rbp + 0x690]
call fcn.1401c8670
mov rax, qword [r14 + 0x30]
mov ecx, dword [rax + 0x8f4]
cmp ecx, 1
jne 0x14006f267
lea rdx, str.losing_blood__3slowly.__
jmp 0x14006f27a
cmp ecx, 4
lea rdx, str.losing_blood__4Extremely_Fast___
je 0x14006f27a
lea rdx, str.losing_blood__6losing_blood___
lea rcx, [rbp + 0x690]
call fcn.1401c8670
lea rdx, [0x140226c92]
lea rcx, [rbp + 0x6b0]
call fcn.14001a2b0
nop
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0x908]
comisd xmm0, xmm8
jbe 0x14006f30e
movsd xmm0, qword [rax + 0x900]
comisd xmm0, xmm7
jbe 0x14006f30e
lea rdx, str.Patients_fever_is
lea rcx, [rbp + 0x6b0]
call fcn.1401c8670
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0x908]
comisd xmm9, xmm0
jbe 0x14006f2ea
lea rdx, str._3slowly_rising.__
jmp 0x14006f302
comisd xmm0, xmmword [0x14026a070]
lea rdx, str._4climbing_fast___
ja 0x14006f302
lea rdx, str._6climbing___
lea rcx, [rbp + 0x6b0]
call fcn.1401c8670
lea rdx, [0x140226c92]
lea rcx, [rbp + 0x790]
call fcn.14001a2b0
nop
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x8fc], 1
jne 0x14006f338
lea rdx, str._4The_patients_heart_has_stopped___
jmp 0x14006f351
cmp dword [rax + 0x8f0], 0
jle 0x14006f35d
cmp dword [rax + 0x8e0], 0
jne 0x14006f35d
lea rdx, str._4The_patient_screams_and_flails___
lea rcx, [rbp + 0x790]
call fcn.1401c8670
lea rdx, [0x140226c92]
lea rcx, [rbp + 0x5a0]
call fcn.14001a2b0
nop
xor esi, esi
mov ebx, esi
mov rcx, qword [r14 + 0x30]
add rcx, 0x8b8
call fcn.1401c2990
mov r12d, 0x4ea
mov edx, r12d
mov rcx, r14
call fcn.14004c000
test al, al
je 0x14006f45c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x370]
mov r9, qword [rax + 0x378]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14006f3db
mov ecx, esi
cmp word [r8 + rcx], r12w
jne 0x14006f3cd
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x14006f3c0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.1400176c0
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1258__Sponge__noflags1258
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, [0x140227d8c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
mov rcx, qword [r14 + 0x30]
add rcx, 0x8b8
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401c5e60
jmp 0x14006f46f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401c8670
mov r12d, 0x4ec
mov edx, r12d
mov rcx, r14
call fcn.14004c000
test al, al
je 0x14006f54c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x370]
mov r9, qword [rax + 0x378]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14006f4cb
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x14006f4bd
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x14006f4b0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.1400176c0
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1260__Scalpel__noflags1260
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, [0x140227d8c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
mov rcx, qword [r14 + 0x30]
add rcx, 0x8b8
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401c5e60
jmp 0x14006f55f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401c8670
mov r12d, 0x4f6
mov edx, r12d
mov rcx, r14
call fcn.14004c000
test al, al
je 0x14006f63c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x370]
mov r9, qword [rax + 0x378]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14006f5bb
mov rcx, rsi
nop dword [rax + rax]
cmp word [rcx + r8], r12w
jne 0x14006f5ad
movzx ebx, word [rcx + r8 + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x14006f5a0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.1400176c0
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1270__Stitches__noflags1270
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, [0x140227d8c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
mov rcx, qword [r14 + 0x30]
add rcx, 0x8b8
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401c5e60
jmp 0x14006f64f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401c8670
mov r12d, 0x4f2
mov edx, r12d
mov rcx, r14
call fcn.14004c000
test al, al
je 0x14006f72c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x370]
mov r9, qword [rax + 0x378]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14006f6ab
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x14006f69d
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x14006f690
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.1400176c0
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1266__Antibiotics__noflags1266
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, [0x140227d8c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
mov rcx, qword [r14 + 0x30]
add rcx, 0x8b8
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401c5e60
jmp 0x14006f73f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401c8670
mov r12d, 0x4f0
mov edx, r12d
mov rcx, r14
call fcn.14004c000
test al, al
je 0x14006f81c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x370]
mov r9, qword [rax + 0x378]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14006f79b
mov rcx, rsi
nop dword [rax + rax]
cmp word [rcx + r8], r12w
jne 0x14006f78d
movzx ebx, word [rcx + r8 + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x14006f780
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.1400176c0
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1264__Antiseptic__noflags1264
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, [0x140227d8c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
mov rcx, qword [r14 + 0x30]
add rcx, 0x8b8
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401c5e60
jmp 0x14006f82f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401c8670
mov r12d, 0x510
mov edx, r12d
mov rcx, r14
call fcn.14004c000
test al, al
je 0x14006f8b1
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x370]
mov r9, qword [rax + 0x378]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14006f882
mov rcx, rsi
cmp word [r8 + rcx], r12w
jne 0x14006f874
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x14006f867
lea rdx, str._nadd_button_with_icontool1296__Fix_it___noflags12961
lea rcx, [rbp + 0x5a0]
call fcn.1401c8670
mov rcx, qword [r14 + 0x30]
add rcx, 0x8b8
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401c5e60
jmp 0x14006f8c4
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401c8670
mov r12d, 0x10dc
mov edx, r12d
mov rcx, r14
call fcn.14004c000
test al, al
je 0x14006f99c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x370]
mov r9, qword [rax + 0x378]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14006f91b
mov rcx, rsi
cmp word [r8 + rcx], r12w
jne 0x14006f90d
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x14006f900
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.1400176c0
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool4316__Ultrasound__noflags4316
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, [0x140227d8c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
mov rcx, qword [r14 + 0x30]
add rcx, 0x8b8
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401c5e60
jmp 0x14006f9af
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401c8670
mov r12d, 0x10de
mov edx, r12d
mov rcx, r14
call fcn.14004c000
test al, al
je 0x14006fa8c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x370]
mov r9, qword [rax + 0x378]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14006fa0b
mov rcx, rsi
nop dword [rax + rax]
cmp word [rcx + r8], r12w
jne 0x14006f9fd
movzx ebx, word [rcx + r8 + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x14006f9f0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.1400176c0
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool4318__Lab_Kit__noflags4318
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, [0x140227d8c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
mov rcx, qword [r14 + 0x30]
add rcx, 0x8b8
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401c5e60
jmp 0x14006fa9f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401c8670
mov r12d, 0x4ee
mov edx, r12d
mov rcx, r14
call fcn.14004c000
test al, al
je 0x14006fb7c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x370]
mov r9, qword [rax + 0x378]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14006fafb
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x14006faed
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x14006fae0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.1400176c0
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1262__Anesthetic__noflags1262
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, [0x140227d8c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
mov rcx, qword [r14 + 0x30]
add rcx, 0x8b8
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401c5e60
jmp 0x14006fb8f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401c8670
mov r12d, 0x4f4
mov edx, r12d
mov rcx, r14
call fcn.14004c000
test al, al
je 0x14006fc6c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x370]
mov r9, qword [rax + 0x378]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14006fbeb
mov rcx, rsi
nop dword [rax + rax]
cmp word [rcx + r8], r12w
jne 0x14006fbdd
movzx ebx, word [rcx + r8 + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x14006fbd0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.1400176c0
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1268__Splint__noflags1268
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, [0x140227d8c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
mov rcx, qword [r14 + 0x30]
add rcx, 0x8b8
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401c5e60
jmp 0x14006fc7f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401c8670
mov r12d, 0x10d8
mov edx, r12d
mov rcx, r14
call fcn.14004c000
test al, al
je 0x14006fd5c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x370]
mov r9, qword [rax + 0x378]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14006fcdb
mov rcx, rsi
nop dword [rax + rax]
cmp word [rcx + r8], r12w
jne 0x14006fccd
movzx ebx, word [rcx + r8 + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x14006fcc0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.1400176c0
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool4312__Defibrillator__noflags4312
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, [0x140227d8c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
mov rcx, qword [r14 + 0x30]
add rcx, 0x8b8
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401c5e60
jmp 0x14006fd6f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401c8670
mov r12d, 0x10d4
mov edx, r12d
mov rcx, r14
call fcn.14004c000
test al, al
je 0x14006fe4c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x370]
mov r9, qword [rax + 0x378]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14006fdcb
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x14006fdbd
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x14006fdb0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.1400176c0
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool4308__Pins__noflags4308
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, [0x140227d8c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
mov rcx, qword [r14 + 0x30]
add rcx, 0x8b8
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401c5e60
jmp 0x14006fe5f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401c8670
mov r12d, 0x10da
mov edx, r12d
mov rcx, r14
call fcn.14004c000
test al, al
je 0x14006ff3c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x370]
mov r9, qword [rax + 0x378]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14006febb
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x14006fead
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x14006fea0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.1400176c0
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool4314__Clamp__noflags4314
lea rcx, [rsp + 0x68]
call fcn.1401cedb0
nop
lea r8, [0x140227d8c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1401ce740
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
mov rcx, qword [r14 + 0x30]
add rcx, 0x8b8
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401c5e60
jmp 0x14006ff4f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401c8670
mov r12d, 0x10d6
mov edx, r12d
mov rcx, r14
call fcn.14004c000
test al, al
je 0x140070143
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x370]
mov r9, qword [rax + 0x378]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14006ffab
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x14006ff9d
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x14006ff90
lea r9, [rbp + 0x925]
test ebx, ebx
jns 0x14006fff0
neg ebx
nop dword [rax + rax]
dec r9
mov eax, 0xcccccccd
mul ebx
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub bl, cl
add bl, 0x30
mov byte [r9], bl
mov ebx, edx
test edx, edx
jne 0x14006ffc0
dec r9
mov byte [r9], 0x2d
jmp 0x140070016
dec r9
mov eax, 0xcccccccd
mul ebx
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub bl, cl
add bl, 0x30
mov byte [r9], bl
mov ebx, edx
test edx, edx
jne 0x14006fff0
lea r8, [rbp + 0x925]
mov rdx, r9
lea rcx, [rbp + 0x180]
call fcn.1401d8420
nop
mov r9d, 0x3c
lea r8, str._nadd_button_with_icontool4310__Transfusion__noflags4310
lea rcx, [rbp + 0x180]
call fcn.1401d7bc0
xorps xmm0, xmm0
movups xmmword [rbp + 0x560], xmm0
mov qword [rbp + 0x570], rsi
mov qword [rbp + 0x578], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x560], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x570], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8, r15
lea rdx, [0x140227d8c]
lea rcx, [rbp + 0x560]
call fcn.1401cab10
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov edi, 0x780000
mov dword [rsp + 0x38], edi
lea rdx, [rbp + 0x40]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0x5a0]
call fcn.1401cab10
nop
lea rcx, [rbp + 0x40]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x560]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x180]
call fcn.1401ca7b0
mov rcx, qword [r14 + 0x30]
add rcx, 0x8b8
mov dword [rsp + 0x30], r12d
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x140070137
mov dword [rdx], r12d
add qword [rcx + 8], 4
jmp 0x140070156
lea r8, [rsp + 0x30]
call fcn.1401dcd30
jmp 0x140070156
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401c8670
mov rbx, qword [r14 + 0x30]
lea rcx, [rbx + 0x9b0]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x14007016f
mov rcx, qword [rcx]
test r8, r8
jne 0x1400710b0
lea rdx, [0x140226c92]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400710b0
mov dword [rbp + 0x5e0], esi
lea ecx, [rax + 0x3d]
call fcn.1401e85bc
mov qword [rbp + 0x5e8], rax
mov dword [rbp + 0x5e4], 0x3d
mov dword [rax + 0xc], esi
mov qword [rax + 0x10], 8
mov qword [rax + 0x1c], rsi
mov qword [rax + 0x24], rsi
mov qword [rax + 0x2c], rsi
mov qword [rax + 0x34], rsi
mov byte [rax + 0x3c], 0
mov dword [rax], 4
mov dword [rax + 4], r15d
mov dword [rax + 8], 0xffffffff
mov dword [rax + 0x18], esi
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x58], rsi
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.OnDialogRequest
lea rcx, [rbp + 0x40]
call fcn.14001a320
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x5e0]
call fcn.1400340a0
lea rcx, [rbp + 0x790]
cmp qword [rbp + 0x7a8], 0x10
cmovae rcx, qword [rbp + 0x790]
mov r8, qword [rbp + 0x7a0]
test r8, r8
jne 0x140070260
lea rdx, [0x140226c92]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140070260
lea rdx, [0x140226c92]
lea rcx, [rbp - 0x10]
call fcn.14001a2b0
mov qword [rsp + 0x40], rax
or edi, 4
jmp 0x14007029a
lea r8, [rbp + 0x790]
lea rdx, str._nadd_spacersmall_nadd_smalltext
lea rcx, [rbp - 0x58]
call fcn.1401cee20
nop
or edi, 1
mov dword [rsp + 0x38], edi
lea r8, [0x140227e98]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.1401ce740
mov qword [rsp + 0x40], rax
or edi, 2
mov dword [rsp + 0x38], edi
mov rbx, qword [r14 + 0x30]
mov r8, qword [rbx + 0x9a0]
lea rcx, [rbx + 0x990]
cmp qword [rbx + 0x9a8], 0x10
jb 0x1400702c1
mov rcx, qword [rbx + 0x990]
test r8, r8
jne 0x1400702f3
lea rdx, [0x140226c92]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400702f3
lea rdx, [0x140226c92]
lea rcx, [rbp + 0xa0]
call fcn.14001a2b0
mov qword [rsp + 0x30], rax
or edi, 0x20
jmp 0x140070330
lea r8, [rbx + 0x990]
lea rdx, str._nadd_smalltext
lea rcx, [rbp + 0x60]
call fcn.1401cee20
nop
or edi, 8
mov dword [rsp + 0x38], edi
lea r8, [0x140227e98]
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.1401ce740
mov qword [rsp + 0x30], rax
or edi, 0x10
mov dword [rsp + 0x38], edi
lea rcx, [rbp + 0x690]
cmp qword [rbp + 0x6a8], 0x10
cmovae rcx, qword [rbp + 0x690]
mov r8, qword [rbp + 0x6a0]
test r8, r8
jne 0x140070383
lea rdx, [0x140226c92]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140070383
lea rdx, [0x140226c92]
lea rcx, [rbp + 0x260]
call fcn.14001a2b0
mov r13, rax
bts edi, 8
jmp 0x1400703c2
lea r8, [rbp + 0x690]
lea rdx, str._nadd_smalltext
lea rcx, [rbp + 0xe0]
call fcn.1401cee20
nop
or edi, 0x40
mov dword [rsp + 0x38], edi
lea r8, [0x140227e98]
mov rdx, rax
lea rcx, [rbp + 0x240]
call fcn.1401ce740
mov r13, rax
bts edi, 7
mov dword [rsp + 0x38], edi
lea rcx, [rbp + 0x6b0]
cmp qword [rbp + 0x6c8], 0x10
cmovae rcx, qword [rbp + 0x6b0]
mov r8, qword [rbp + 0x6c0]
test r8, r8
jne 0x140070415
lea rdx, [0x140226c92]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140070415
lea rdx, [0x140226c92]
lea rcx, [rbp + 0x500]
call fcn.14001a2b0
mov r12, rax
bts edi, 0xb
jmp 0x140070455
lea r8, [rbp + 0x6b0]
lea rdx, str._nadd_smalltext
lea rcx, [rbp + 0x360]
call fcn.1401cee20
nop
bts edi, 9
mov dword [rsp + 0x38], edi
lea r8, [0x140227e98]
mov rdx, rax
lea rcx, [rbp + 0x320]
call fcn.1401ce740
mov r12, rax
bts edi, 0xa
mov dword [rsp + 0x38], edi
lea rcx, [rbp + 0x630]
cmp qword [rbp + 0x648], 0x10
cmovae rcx, qword [rbp + 0x630]
mov r8, qword [rbp + 0x640]
test r8, r8
jne 0x1400704a8
lea rdx, [0x140226c92]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400704a8
lea rdx, [0x140226c92]
lea rcx, [rbp + 0x4c0]
call fcn.14001a2b0
mov r15, rax
bts edi, 0xd
jmp 0x1400704c2
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x4e0]
call fcn.14003be30
mov r15, rax
bts edi, 0xc
mov dword [rsp + 0x38], edi
lea rcx, [rbp + 0x770]
cmp qword [rbp + 0x788], 0x10
cmovae rcx, qword [rbp + 0x770]
mov r8, qword [rbp + 0x780]
test r8, r8
jne 0x140070515
lea rdx, [0x140226c92]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140070515
lea rdx, [0x140226c92]
lea rcx, [rbp + 0x480]
call fcn.14001a2b0
mov rsi, rax
bts edi, 0x10
jmp 0x140070555
lea r8, [rbp + 0x770]
lea rdx, str._nadd_smalltext
lea rcx, [rbp + 0x520]
call fcn.1401cee20
nop
bts edi, 0xe
mov dword [rsp + 0x38], edi
lea r8, [0x140227e98]
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.1401ce740
mov rsi, rax
bts edi, 0xf
mov dword [rsp + 0x38], edi
mov rbx, qword [r14 + 0x30]
lea rcx, [rbx + 0xa48]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x140070572
mov rcx, qword [rcx]
test r8, r8
jne 0x1400705a1
lea rdx, [0x140226c92]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400705a1
lea rdx, str.Surg_E
lea rcx, [rbp + 0x460]
call fcn.14001a2b0
nop
bts edi, 0x11
jmp 0x1400705b9
lea rdx, [rbx + 0xa68]
lea rcx, [rbp + 0x540]
call fcn.14003be30
nop
bts edi, 0x12
mov dword [rsp + 0x38], edi
mov r9d, gethostbyname
lea r8, str.set_default_color_o_nadd_label_with_iconbig_w
mov rcx, rax
call fcn.1401d7bc0
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xor ebx, ebx
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
bts edi, 0x19
mov dword [rsp + 0x38], edi
lea r8d, [rbx + 0x1a]
lea rdx, str.__left18_nadd_smalltext
lea rcx, [rbp + 0x40]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x158], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x150], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
bts edi, 0x1a
mov dword [rsp + 0x38], edi
lea rdx, [rbp + 0x6d0]
cmp qword [rbp + 0x6e8], 0x10
cmovae rdx, qword [rbp + 0x6d0]
mov r8, qword [rbp + 0x6e0]
lea rcx, [rbp + 0x140]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], rbx
mov qword [rbp + 0x138], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x120], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x130], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
bts edi, 0x1b
mov dword [rsp + 0x38], edi
lea r8d, [rbx + 0x15]
lea rdx, str.left_nadd_smalltext
lea rcx, [rbp + 0x120]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
mov qword [rbp + 0x230], rbx
mov qword [rbp + 0x238], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x220], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x230], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
bts edi, 0x1c
mov dword [rsp + 0x38], edi
lea rdx, [rbp + 0x6f0]
cmp qword [rbp + 0x708], 0x10
cmovae rdx, qword [rbp + 0x6f0]
mov r8, qword [rbp + 0x700]
lea rcx, [rbp + 0x220]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], rbx
mov qword [rbp + 0x218], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x200], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x210], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
bts edi, 0x1d
mov dword [rsp + 0x38], edi
lea r8d, [rbx + 4]
lea rdx, [0x140242e30]
lea rcx, [rbp + 0x200]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], rbx
mov qword [rbp + 0x1f8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1f0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
bts edi, 0x1e
mov dword [rsp + 0x38], edi
lea rdx, [rbp + 0x710]
cmp qword [rbp + 0x728], 0x10
cmovae rdx, qword [rbp + 0x710]
mov r8, qword [rbp + 0x720]
lea rcx, [rbp + 0x1e0]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x118], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x110], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
or edi, 0x80000000
mov dword [rsp + 0x38], edi
lea r8d, [rbx + 0x15]
lea rdx, str.left_nadd_smalltext
lea rcx, [rbp + 0x100]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], rbx
mov qword [rbp + 0x1d8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1d0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
lea rdx, [rbp + 0x730]
cmp qword [rbp + 0x748], 0x10
cmovae rdx, qword [rbp + 0x730]
mov r8, qword [rbp + 0x740]
lea rcx, [rbp + 0x1c0]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], rbx
mov qword [rbp + 0x1b8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1b0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
lea r8d, [rbx + 4]
lea rdx, [0x140242e30]
lea rcx, [rbp + 0x1a0]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c0], xmm0
mov qword [rbp + 0x5d0], rbx
mov qword [rbp + 0x5d8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x5c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x5d0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
lea rdx, [rbp + 0x750]
cmp qword [rbp + 0x768], 0x10
cmovae rdx, qword [rbp + 0x750]
mov r8, qword [rbp + 0x760]
lea rcx, [rbp + 0x5c0]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x580], xmm0
mov qword [rbp + 0x590], rbx
mov qword [rbp + 0x598], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x580], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x590], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
lea r8d, [rbx + 6]
lea rdx, [0x140227e98]
lea rcx, [rbp + 0x580]
call fcn.1401cab10
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x180], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x190], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
mov r9, rsi
lea r8, [rbp + 0x180]
lea rcx, [rsp + 0x48]
call fcn.1401d7380
nop
lea r8d, [rbx + 0xf]
lea rdx, str._nadd_smalltext
lea rcx, [rsp + 0x48]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x670], xmm0
mov qword [rbp + 0x680], rbx
mov qword [rbp + 0x688], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x670], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x680], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
lea rdx, [rbp + 0x7b0]
cmp qword [rbp + 0x7c8], 0x10
cmovae rdx, qword [rbp + 0x7b0]
mov r8, qword [rbp + 0x7c0]
lea rcx, [rbp + 0x670]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x650], xmm0
mov qword [rbp + 0x660], rbx
mov qword [rbp + 0x668], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x650], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x660], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
lea r8d, [rbx + 4]
lea rdx, [0x140242e30]
lea rcx, [rbp + 0x650]
call fcn.1401cab10
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2f0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
mov r9, r15
lea r8, [rbp + 0x2e0]
lea rcx, [rsp + 0x68]
call fcn.1401d7380
bts edi, 0x17
mov dword [rsp + 0x38], edi
lea r8d, [rbx + 6]
lea rdx, [0x140227e98]
lea rcx, [rsp + 0x68]
call fcn.1401cab10
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2b0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
mov r9, r12
lea r8, [rbp + 0x2a0]
lea rcx, [rbp - 0x78]
call fcn.1401d7380
nop
xor r8d, r8d
lea rdx, [0x140226c92]
lea rcx, [rbp - 0x78]
call fcn.1401cab10
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2d0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
mov r9, r13
lea r8, [rbp + 0x2c0]
lea rcx, [rbp + 0xc0]
call fcn.1401d7380
nop
lea r8d, [rbx + 0x12]
lea rdx, [0x14022bfd8]
lea rcx, [rbp + 0xc0]
call fcn.1401cab10
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x300], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x310], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
mov r9, qword [rsp + 0x30]
lea r8, [rbp + 0x300]
lea rcx, [rbp + 0x160]
call fcn.1401d7380
nop
xor r8d, r8d
lea rdx, [0x140226c92]
lea rcx, [rbp + 0x160]
call fcn.1401cab10
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x340], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x350], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
mov r9, qword [rsp + 0x40]
lea r8, [rbp + 0x340]
lea rcx, [rbp + 0x280]
call fcn.1401d7380
bts edi, 0x18
mov dword [rsp + 0x38], edi
lea r8d, [rbx + 0x23]
lea rdx, str._ntext_scaling_stringDefibrillator
lea rcx, [rbp + 0x280]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x610], xmm0
mov qword [rbp + 0x620], rbx
mov qword [rbp + 0x628], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x610], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x620], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
lea rdx, [rbp + 0x5a0]
cmp qword [rbp + 0x5b8], 0x10
cmovae rdx, qword [rbp + 0x5a0]
mov r8, qword [rbp + 0x5b0]
lea rcx, [rbp + 0x610]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x910], xmm0
mov qword [rbp + 0x920], rbx
mov qword [rbp + 0x928], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x910], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x920], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
lea r8d, [rbx + 0x6a]
lea rdx, str._nadd_button_with_iconEND_LISTnoflags0_nadd_buttontool999Give_up_noflags00_nend_dialogsurgery
lea rcx, [rbp + 0x910]
call fcn.1401cab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x560], xmm0
mov qword [rbp + 0x570], rbx
mov qword [rbp + 0x578], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x560], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x570], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x5e0]
call fcn.1400340a0
nop
lea rcx, [rbp + 0x910]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x610]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x280]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x340]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x160]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x300]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0xc0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x2c0]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x78]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x2a0]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x68]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x2e0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x650]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x670]
call fcn.1401ca7b0
nop
lea rcx, [rsp + 0x48]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x180]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x580]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x5c0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x1a0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x1c0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x100]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x1e0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x200]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x220]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x120]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x140]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x40]
call fcn.1401ca7b0
nop
bt edi, 0x12
jae 0x140070ef2
btr edi, 0x12
lea rcx, [rbp + 0x540]
call fcn.1401ca7b0
nop
bt edi, 0x11
jae 0x140070f09
btr edi, 0x11
lea rcx, [rbp + 0x460]
call fcn.1401ca7b0
nop
bt edi, 0x10
jae 0x140070f20
btr edi, 0x10
lea rcx, [rbp + 0x480]
call fcn.1401ca7b0
nop
bt edi, 0xf
jae 0x140070f37
btr edi, 0xf
lea rcx, [rbp + 0x4a0]
call fcn.1401ca7b0
nop
bt edi, 0xe
jae 0x140070f4e
btr edi, 0xe
lea rcx, [rbp + 0x520]
call fcn.1401ca7b0
nop
bt edi, 0xd
jae 0x140070f65
btr edi, 0xd
lea rcx, [rbp + 0x4c0]
call fcn.1401ca7b0
nop
bt edi, 0xc
jae 0x140070f7c
btr edi, 0xc
lea rcx, [rbp + 0x4e0]
call fcn.1401ca7b0
nop
bt edi, 0xb
jae 0x140070f93
btr edi, 0xb
lea rcx, [rbp + 0x500]
call fcn.1401ca7b0
nop
bt edi, 0xa
jae 0x140070faa
btr edi, 0xa
lea rcx, [rbp + 0x320]
call fcn.1401ca7b0
nop
bt edi, 9
jae 0x140070fc1
btr edi, 9
lea rcx, [rbp + 0x360]
call fcn.1401ca7b0
nop
bt edi, 8
jae 0x140070fd8
btr edi, 8
lea rcx, [rbp + 0x260]
call fcn.1401ca7b0
nop
test dil, dil
jns 0x140070fee
btr edi, 7
lea rcx, [rbp + 0x240]
call fcn.1401ca7b0
nop
test dil, 0x40
je 0x140071004
and edi, 0xffffffbf
lea rcx, [rbp + 0xe0]
call fcn.1401ca7b0
nop
test dil, 0x20
je 0x14007101a
and edi, 0xffffffdf
lea rcx, [rbp + 0xa0]
call fcn.1401ca7b0
nop
test dil, 0x10
je 0x140071030
and edi, 0xffffffef
lea rcx, [rbp + 0x80]
call fcn.1401ca7b0
nop
test dil, 8
je 0x140071043
and edi, 0xfffffff7
lea rcx, [rbp + 0x60]
call fcn.1401ca7b0
nop
test dil, 4
je 0x140071056
and edi, 0xfffffffb
lea rcx, [rbp - 0x10]
call fcn.1401ca7b0
nop
test dil, 2
je 0x140071069
and edi, 0xfffffffd
lea rcx, [rbp - 0x38]
call fcn.1401ca7b0
nop
test dil, 1
je 0x140071078
lea rcx, [rbp - 0x58]
call fcn.1401ca7b0
movsxd rdx, dword [rbp + 0x5e4]
mov r8d, 1
mov rcx, qword [rbp + 0x5e8]
call fcn.1400131e0
mov r8, rax
xor edx, edx
mov rcx, r14
call fcn.1400134b0
nop
mov rcx, qword [rbp + 0x5e8]
call fcn.1401e8250
jmp 0x14007285b
cmp dword [rbx + 0x23c], 0x2158
jne 0x1400710c5
cmp dword [rbx + 0xa20], 0x1b
je 0x1400710df
mov eax, dword [rbx + 0xa20]
cmp eax, 0x15
je 0x1400710df
cmp eax, 0x1c
ja 0x140071101
mov ecx, 0x17cc0000
bt ecx, eax
jae 0x140071101
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x30]
mov edx, 0x2158
mov rcx, r14
call fcn.14005e5e0
mov rbx, qword [r14 + 0x30]
lea rcx, [rbx + 0x9b0]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x14007111a
mov rcx, qword [rcx]
cmp r8, 7
jne 0x140072852
lea rdx, str.success
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140072852
mov byte [rbx + 0xa1c], al
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0xa0c]
cmp eax, 0x64
jge 0x140071155
inc eax
mov dword [rcx + 0xa0c], eax
mov rcx, qword [r14 + 0x30]
add rcx, 0xa48
lea rdx, [0x140226c92]
call fcn.1401ced00
test al, al
jne 0x140071178
mov rcx, r14
call fcn.14006cde0
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xa10]
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x22c], 0x2100
jne 0x1400711d4
cmp dword [rax + 0x234], 0x2166
jne 0x1400711d4
cmp dword [rax + 0x228], 0x20fc
jne 0x1400711d4
cmp dword [rax + 0x248], 0x20fa
jne 0x1400711d4
cmp dword [rax + 0x238], 0x20fe
jne 0x1400711d4
cmp dword [rax + 0x230], 0x2102
jne 0x1400711d4
inc dword [rax + 0xa14]
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa14], 0x7d0
jl 0x1400711f6
cmp dword [rax + 0x240], 0x2168
jne 0x1400711f6
inc dword [rax + 0xa18]
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa14], 0x7d0
jl 0x140071435
cmp byte [rax + 0xab8], 0
jne 0x140071435
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x5c0]
call fcn.140034000
nop
lea rdx, str.OnTalkBubble
lea rcx, [rbp - 0x58]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.1400340a0
mov rdx, qword [r14 + 0x30]
mov edx, dword [rdx + 0xec]
lea rcx, [rbp + 0x5c0]
call fcn.140034180
mov dword [rsp + 0x30], r15d
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x30]
mov edx, 0x2168
mov rcx, r14
call fcn.14005e5e0
lea rcx, [rbp - 0x58]
test eax, eax
jne 0x1400713e1
mov rax, qword [r14 + 0x30]
mov byte [rax + 0xab8], 1
lea rax, [rbp - 0x58]
mov qword [rsp + 0x40], rax
lea rdx, [0x140226c92]
call fcn.14001a2b0
mov rbx, rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
lea rcx, [rbp - 0x38]
call fcn.14001a2b0
nop
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.14004a760
lea rdx, str.You_received__2Angel_of_Mercys_Wings___for_completing_2_000_Surgeries_while_wearing_Blinking_Set_
lea rcx, [rbp - 0x58]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.1400340a0
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x580]
call fcn.140034000
nop
lea rdx, str.OnConsoleMessage
lea rcx, [rbp - 0x58]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400340a0
lea rdx, str.You_received__2Dr.Title___for_completing_3_000_Surgeries_while_wearing_Angel_Of_Mercy_Wings_
lea rcx, [rbp - 0x38]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400340a0
mov rdx, r14
lea rcx, [rbp + 0x580]
call fcn.140034430
mov dword [rbp - 0xc], esi
xorps xmm0, xmm0
movdqu xmmword [rbp - 4], xmm0
mov dword [rbp + 0xc], esi
mov dword [rbp + 0x18], esi
mov dword [rbp - 8], setsockopt
mov dword [rbp - 0x10], gethostbyname
mov dword [rbp + 0x1c], 0x42380000
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0xfc]
add eax, 0x10
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x10], xmm0
mov eax, dword [rcx + 0x100]
add eax, 0x10
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x14], xmm0
mov edx, 0x38
lea rcx, [rbp - 0x10]
call fcn.140033940
mov rbx, rax
mov dword [rsp + 0x20], r15d
mov r9d, 0x38
mov r8, rax
lea edx, [r9 - 0x34]
mov rcx, r14
call fcn.140033a20
mov rcx, rbx
call fcn.1401e8250
nop
mov rcx, qword [rbp + 0x588]
call fcn.1401e8250
jmp 0x1400713fc
lea rdx, str.You_have_finished_Angel_of_Mercy_quest__but_your_inventory_is_full__Clear_inventory_and_complete_another_surgery.
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rbp + 0x5c0]
call fcn.140034180
mov edx, r15d
lea rcx, [rbp + 0x5c0]
call fcn.140034180
mov rdx, r14
lea rcx, [rbp + 0x5c0]
call fcn.140034430
nop
mov rcx, qword [rbp + 0x5c8]
call fcn.1401e8250
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa18], 0xbb8
jl 0x14007162c
cmp byte [rax + 0xab9], 0
jne 0x14007162c
mov byte [rax + 0xab9], 1
lea rax, [rbp - 0x58]
mov qword [rsp + 0x40], rax
lea rdx, [0x140226c92]
lea rcx, [rbp - 0x58]
call fcn.14001a2b0
mov rbx, rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
lea rcx, [rbp - 0x38]
call fcn.14001a2b0
nop
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.14004a760
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x5c0]
call fcn.140034000
nop
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x580]
call fcn.140034000
nop
lea rdx, str.OnTalkBubble
lea rcx, [rbp - 0x58]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.1400340a0
mov rdx, qword [r14 + 0x30]
mov edx, dword [rdx + 0xec]
lea rcx, [rbp + 0x5c0]
call fcn.140034180
lea rdx, str.You_received__2Dr.Title___for_completing_3_000_Surgeries_while_wearing_Angel_Of_Mercy_Wings_
lea rcx, [rbp - 0x38]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rbp + 0x5c0]
call fcn.140034180
mov edx, r15d
lea rcx, [rbp + 0x5c0]
call fcn.140034180
lea rdx, str.OnConsoleMessage
lea rcx, [rbp - 0x58]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400340a0
lea rdx, str.You_received__2Dr.Title___for_completing_3_000_Surgeries_while_wearing_Angel_Of_Mercy_Wings_
lea rcx, [rbp - 0x38]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400340a0
mov dword [rbp - 0xc], esi
xorps xmm0, xmm0
movdqu xmmword [rbp - 4], xmm0
mov dword [rbp + 0xc], esi
mov dword [rbp + 0x18], esi
mov dword [rbp - 8], setsockopt
mov dword [rbp - 0x10], gethostbyname
mov dword [rbp + 0x1c], 0x42380000
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0xfc]
add eax, 0x10
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x10], xmm0
mov eax, dword [rcx + 0x100]
add eax, 0x10
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x14], xmm0
mov edx, 0x38
lea rcx, [rbp - 0x10]
call fcn.140033940
mov rbx, rax
mov dword [rsp + 0x20], r15d
mov r9d, 0x38
mov r8, rax
lea edx, [r9 - 0x34]
mov rcx, r14
call fcn.140033a20
mov rcx, rbx
call fcn.1401e8250
mov rdx, r14
lea rcx, [rbp + 0x5c0]
call fcn.140034430
mov rdx, r14
lea rcx, [rbp + 0x580]
call fcn.140034430
nop
mov rcx, qword [rbp + 0x588]
call fcn.1401e8250
nop
mov rcx, qword [rbp + 0x5c8]
call fcn.1401e8250
mov edx, 0x18
lea rcx, [rbp + 0x560]
call fcn.140019bb0
movdqa xmm0, xmmword [0x14026b430]
movdqa xmmword [rbp + 0x380], xmm0
movdqa xmm1, xmmword [0x14026b760]
movdqa xmmword [rbp + 0x390], xmm1
movdqa xmm0, xmmword [0x14026b750]
movdqa xmmword [rbp + 0x3a0], xmm0
movdqa xmm1, xmmword [0x14026b410]
movdqa xmmword [rbp + 0x3b0], xmm1
movdqa xmm0, xmmword [0x14026b460]
movdqa xmmword [rbp + 0x3c0], xmm0
movdqa xmm1, xmmword [0x14026b480]
movdqa xmmword [rbp + 0x3d0], xmm1
movdqa xmm0, xmmword [0x14026b420]
movdqa xmmword [rbp + 0x3e0], xmm0
movdqa xmm1, xmmword [0x14026b440]
movdqa xmmword [rbp + 0x3f0], xmm1
movdqa xmm0, xmmword [0x14026b740]
movdqa xmmword [rbp + 0x400], xmm0
movdqa xmm1, xmmword [0x14026b400]
movdqa xmmword [rbp + 0x410], xmm1
movdqa xmm0, xmmword [0x14026b450]
movdqa xmmword [rbp + 0x420], xmm0
movdqa xmm1, xmmword [0x14026b470]
movdqa xmmword [rbp + 0x430], xmm1
movdqa xmm0, xmmword [0x14026b390]
movdqa xmmword [rbp + 0x440], xmm0
mov dword [rbp + 0x450], 0xdd0
mov dword [rbp + 0x454], 0x2fc
mov dword [rbp + 0x458], 0x1050
lea rax, [rbp + 0x380]
mov qword [rbp + 0x910], rax
lea rax, [rbp + 0x45c]
mov qword [rbp + 0x918], rax
movaps xmm0, xmmword [rbp + 0x910]
movdqa xmmword [rbp + 0x910], xmm0
lea rdx, [rbp + 0x910]
lea rcx, [rbp + 0x560]
call fcn.14001a430
nop
mov rax, qword [r14 + 0x30]
mov ecx, dword [rax + 0xa20]
cmp ecx, 0x1b
je 0x140071788
cmp ecx, 0x1c
ja 0x1400717a1
mov eax, 0x17ec0000
bt eax, ecx
jae 0x1400717a1
mov dword [rsp + 0x30], 0x2156
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov rbx, qword [rbp + 0x568]
sub rbx, qword [rbp + 0x560]
sar rbx, 2
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
div rbx
mov rax, qword [rbp + 0x560]
movsxd r12, dword [rax + rdx*4]
cmp dword [0x140296338], 6
jne 0x140071860
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov ecx, eax
mov eax, 0x10624dd3
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0xfa
sub ecx, eax
cmp ecx, 1
jge 0x140071860
movdqa xmm0, xmmword [0x14026b770]
movdqu xmmword [rbp + 0x610], xmm0
mov dword [rbp + 0x620], 0x10e4
mov dword [rbp + 0x624], 0x294a
lea rcx, [rbp + 0x610]
mov qword [rbp + 0x910], rcx
lea rcx, [rbp + 0x628]
mov qword [rbp + 0x918], rcx
movaps xmm0, xmmword [rbp + 0x910]
movdqa xmmword [rbp + 0x910], xmm0
lea rdx, [rbp + 0x910]
lea rcx, [rbp + 0x560]
call fcn.1401c5da0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x51eb851f
imul r8d
sar edx, 6
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0xc8
sub r8d, ecx
cmp r8d, 1
jge 0x1400718ee
mov dword [rsp + 0x30], 0xc64
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov dword [rsp + 0x30], 0x10e2
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov dword [rsp + 0x30], 0x2a16
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov dword [rsp + 0x30], 0x2dfa
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x91a2b3c5
imul r8d
add edx, r8d
sar edx, 8
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1c2
sub r8d, ecx
cmp r8d, 1
jge 0x14007198e
movdqa xmm0, xmmword [0x14026b920]
movdqa xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x14026b4b0]
movdqa xmmword [rbp], xmm1
movdqa xmm0, xmmword [0x14026b6f0]
movdqa xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [0x14026b8b0]
movdqa xmmword [rbp + 0x20], xmm1
mov dword [rbp + 0x30], 0x276e
lea rax, [rbp - 0x10]
mov qword [rbp + 0x910], rax
lea rax, [rbp + 0x34]
mov qword [rbp + 0x918], rax
movaps xmm0, xmmword [rbp + 0x910]
movdqa xmmword [rbp + 0x910], xmm0
lea rdx, [rbp + 0x910]
lea rcx, [rbp + 0x560]
call fcn.1401c5da0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0x80000001
jge 0x1400719a2
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jge 0x140071d8b
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa20], 0x1b
jne 0x1400719d1
mov dword [rsp + 0x30], 0x20fa
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa20], 0x15
jne 0x1400719f7
mov dword [rsp + 0x30], 0x2122
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa20], 0x16
jne 0x140071a1d
mov dword [rsp + 0x30], 0x2126
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa20], 0x13
jne 0x140071a43
mov dword [rsp + 0x30], 0x2120
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa20], 0x12
jne 0x140071adc
mov dword [rsp + 0x30], 0x211e
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x55555556
imul r8d
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*2]
sub r8d, ecx
cmp r8d, 1
jge 0x140071adc
mov dword [rsp + 0x30], 0x2128
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov dword [rsp + 0x30], 0x2104
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov dword [rsp + 0x30], 0x2106
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa20], 0x1c
jne 0x140071b5d
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x66666667
imul r8d
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*4]
add ecx, ecx
sub r8d, ecx
cmp r8d, 1
jge 0x140071b5d
mov dword [rsp + 0x30], 0x2112
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov dword [rsp + 0x30], 0x2114
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov dword [rsp + 0x30], 0x212e
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa20], 0x17
jne 0x140071bc0
mov dword [rsp + 0x30], 0x20fc
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x55555556
imul r8d
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*2]
sub r8d, ecx
cmp r8d, 1
jge 0x140071bc0
mov dword [rsp + 0x30], 0x212c
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa20], 0x1a
jne 0x140071c59
mov dword [rsp + 0x30], 0x2100
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x55555556
imul r8d
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*2]
sub r8d, ecx
cmp r8d, 1
jge 0x140071c59
mov dword [rsp + 0x30], 0x211a
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov dword [rsp + 0x30], 0x211c
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov dword [rsp + 0x30], 0x2132
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa20], 0x18
jne 0x140071cf2
mov dword [rsp + 0x30], 0x2102
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x55555556
imul r8d
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*2]
sub r8d, ecx
cmp r8d, 1
jge 0x140071cf2
mov dword [rsp + 0x30], 0x2116
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov dword [rsp + 0x30], 0x2118
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov dword [rsp + 0x30], 0x2130
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov rcx, qword [r14 + 0x30]
cmp dword [rcx + 0xa20], 0x19
jne 0x140071d8b
mov dword [rsp + 0x30], 0x2166
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x55555556
imul r8d
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*2]
sub r8d, ecx
cmp r8d, 1
jge 0x140071d8b
mov dword [rsp + 0x30], 0x210a
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov dword [rsp + 0x30], 0x2108
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
mov dword [rsp + 0x30], 0x212a
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401c5e60
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x68db8bad
imul r8d
sar edx, 0xb
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1388
sub r8d, ecx
cmp r8d, 1
jge 0x140071df7
mov dword [rsp + 0x30], 0x205c
lea rax, [rsp + 0x30]
mov qword [rbp + 0x910], rax
lea rax, [rsp + 0x34]
mov qword [rbp + 0x918], rax
movaps xmm0, xmmword [rbp + 0x910]
movdqa xmmword [rbp + 0x910], xmm0
lea rdx, [rbp + 0x910]
lea rcx, [rbp + 0x560]
call fcn.1401c5da0
mov rbx, qword [rbp + 0x568]
sub rbx, qword [rbp + 0x560]
sar rbx, 2
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
div rbx
mov rax, qword [rbp + 0x560]
movsxd r13, dword [rax + rdx*4]
mov esi, r15d
cmp r13d, 0x50a
jne 0x140071e34
mov esi, 0xa
jmp 0x140071e6b
lea eax, [r13 - 0x4ea]
cmp eax, 0x24
ja 0x140071e50
movabs rcx, 0x1440001555
bt rcx, rax
jb 0x140071e66
lea eax, [r13 - 0x10d4]
cmp eax, 0xa
ja 0x140071e6b
mov ecx, 0x555
bt ecx, eax
jae 0x140071e6b
mov esi, 5
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x580]
call fcn.140034000
nop
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x910]
call fcn.140034000
nop
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x610]
call fcn.140034000
nop
lea rdx, str.OnConsoleMessage
lea rcx, [rbp - 0x58]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400340a0
imul r15, r13, 0x3b8
mov rcx, qword [r14 + 0x30]
add rcx, 0xa48
lea rdx, [0x140226c92]
call fcn.1401ced00
mov edx, esi
test al, al
je 0x140071f8b
mov rbx, qword [0x140296980]
lea rcx, [rbp + 0x80]
call fcn.1400176c0
nop
mov r8, rax
lea rdx, str.Hey__somebody_left
lea rcx, [rbp + 0x60]
call fcn.1401cedb0
nop
lea r8, [0x140227e5c]
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.1401ce740
nop
lea r8, [rbx + 0x398]
add r8, r15
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.1401ce880
nop
lea r8, str._in_this_patient_last_time_they_operated_
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.1401ce740
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400340a0
nop
lea rcx, [rbp - 0x38]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x10]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x60]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x80]
jmp 0x140072074
mov rdi, qword [0x140296980]
lea rcx, [rbp + 0xe0]
call fcn.1400176c0
mov rbx, rax
mov r8, qword [r14 + 0x30]
add r8, 0xa68
lea rdx, [0x1402430b4]
lea rcx, [rbp + 0xa0]
call fcn.1401cee20
nop
lea r8, str.__s_parents_are_so_glad_you_saved_their_child_that_they_give_you
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.1401ce740
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.1401ce8f0
nop
lea r8, [0x140227e5c]
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.1401ce740
nop
lea r8, [rdi + 0x398]
add r8, r15
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.1401ce880
nop
lea r8, [0x1402415b8]
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.1401ce740
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400340a0
nop
lea rcx, [rbp - 0x38]
call fcn.1401ca7b0
nop
lea rcx, [rbp - 0x10]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x60]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x80]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0xa0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0xe0]
call fcn.1401ca7b0
mov rdx, r14
lea rcx, [rbp + 0x580]
call fcn.140034430
lea rdx, str.OnConsoleMessage
lea rcx, [rbp - 0x58]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x610]
call fcn.1400340a0
lea rdx, str._2YOU_SAVED_YOUR_PATIENT__
lea rcx, [rbp - 0x38]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x610]
call fcn.1400340a0
mov rdx, r14
lea rcx, [rbp + 0x610]
call fcn.140034430
lea rdx, str.OnConsoleMessage
lea rcx, [rbp - 0x58]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x910]
call fcn.1400340a0
mov rbx, qword [0x140296980]
mov edx, esi
lea rcx, [rbp + 0xa0]
call fcn.1400176c0
nop
mov r8, rax
lea rdx, str.You_got
lea rcx, [rbp + 0x80]
call fcn.1401cedb0
nop
lea r8, [0x1402430f0]
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.1401ce740
nop
lea r8, [rbx + 0x398]
add r8, r15
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.1401ce880
nop
lea r8, str.___and_a__3Caduceus___
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.1401ce740
mov rdx, rax
lea rcx, [rbp + 0x910]
call fcn.1400340a0
mov rdx, r14
lea rcx, [rbp + 0x910]
call fcn.140034430
nop
lea rcx, [rbp - 0x10]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x60]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x80]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0xa0]
call fcn.1401ca7b0
mov rcx, qword [r14 + 0x30]
add rcx, 0xa48
lea rdx, [0x140226c92]
call fcn.1401ced00
test al, al
jne 0x1400726dc
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x5e0]
call fcn.140034000
nop
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x650]
call fcn.140034000
nop
lea rdx, str.OnTalkBubble
lea rcx, [rbp - 0x58]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.1400340a0
mov rdx, qword [r14 + 0x30]
mov edx, dword [rdx + 0xec]
lea rcx, [rbp + 0x5e0]
call fcn.140034180
mov r8, qword [r14 + 0x30]
lea rsi, [r8 + 0xa90]
lea rdi, [r8 + 0xa68]
lea rbx, [r8 + 0x250]
add r8, 0xc8
lea rdx, str._7___
lea rcx, [rbp + 0x240]
call fcn.1401cee20
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.1401ce880
nop
lea r8, str.____2cured____0
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.1401ce740
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.1401ce880
nop
lea r8, str.___of
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.1401ce740
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.1401ce880
nop
lea r8, [0x140243104]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.1401ce740
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rbp + 0x5e0]
call fcn.140034180
xor edx, edx
lea rcx, [rbp + 0x5e0]
call fcn.140034180
nop
lea rcx, [rbp - 0x10]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x60]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x80]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0xa0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0xe0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x240]
call fcn.1401ca7b0
lea rdx, str.OnConsoleMessage
lea rcx, [rbp - 0x58]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x650]
call fcn.1400340a0
mov r8, qword [r14 + 0x30]
lea rsi, [r8 + 0xa90]
lea rdi, [r8 + 0xa68]
lea rbx, [r8 + 0x250]
add r8, 0xc8
lea rdx, str._7___
lea rcx, [rbp + 0x240]
call fcn.1401cee20
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.1401ce880
nop
lea r8, str.____2cured____0
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.1401ce740
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.1401ce880
nop
lea r8, str.___of
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.1401ce740
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.1401ce880
nop
lea r8, [0x140243104]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.1401ce740
mov rdx, rax
lea rcx, [rbp + 0x650]
call fcn.1400340a0
nop
lea rcx, [rbp - 0x10]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x60]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x80]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0xa0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0xe0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x240]
call fcn.1401ca7b0
mov rsi, qword [0x1402962f0]
mov rbx, qword [rsi + 0x28]
imul rax, qword [rsi + 0x30], 0x1c8
add rax, rbx
cmp rbx, rax
jae 0x1400726c3
add rbx, 0x30
movss xmm6, dword [0x14026a000]
movss xmm7, dword [0x14026a7cc]
cmp dword [rbx + 8], 5
jne 0x1400726a3
mov rdi, qword [rbx]
test rdi, rdi
je 0x1400726a3
mov r15, qword [r14 + 0x30]
lea rdx, [r15 + 0x2b0]
lea rcx, [rdi + 0x2b0]
call fcn.1401cef30
test al, al
je 0x1400726a3
lea rdx, [rdi + 0x250]
lea rcx, [r15 + 0xa48]
call fcn.1401cef30
lea rdi, [rbx - 0x30]
test al, al
je 0x14007267e
mov dword [rsp + 0x30], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x30]
mov edx, r12d
mov rcx, rdi
call fcn.14005e5e0
test eax, eax
je 0x140072515
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x670]
call fcn.140034000
nop
lea rdx, str.OnConsoleMessage
lea rcx, [rbp + 0x260]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x670]
call fcn.1400340a0
imul r8, r12, 0x3b8
add r8, 0x398
add r8, qword [0x140296980]
lea rdx, str.You_are_healed__Celebrate_your_good_health_with_100_Gems_and_1
lea rcx, [rbp + 0x320]
call fcn.1401cee20
nop
lea r8, [0x1402415b8]
mov rdx, rax
lea rcx, [rbp + 0x360]
call fcn.1401ce740
mov rdx, rax
lea rcx, [rbp + 0x670]
call fcn.1400340a0
mov rdx, rdi
lea rcx, [rbp + 0x670]
call fcn.140034430
nop
lea rcx, [rbp + 0x320]
call fcn.1401ca7b0
mov rax, qword [rbx]
add dword [rax + 0x104], 0x64
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x5c0]
call fcn.140034000
nop
lea rdx, str.OnSetBux
lea rcx, [rbp + 0x260]
call fcn.14001a2b0
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.1400340a0
mov rdx, qword [rbx]
mov edx, dword [rdx + 0x104]
lea rcx, [rbp + 0x5c0]
call fcn.140034180
mov edx, 1
lea rcx, [rbp + 0x5c0]
call fcn.140034180
mov rax, qword [rbx]
xor edx, edx
cmp dword [rax + 0x178], 1
setge dl
lea rcx, [rbp + 0x5c0]
call fcn.140034180
mov rax, qword [rbx]
cmp dword [rax + 0x178], 2
jl 0x140072655
xorps xmm3, xmm3
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x5c0]
call fcn.140034390
mov rdx, rdi
lea rcx, [rbp + 0x5c0]
call fcn.140034430
nop
mov rcx, qword [rbp + 0x5c8]
call fcn.1401e8250
nop
mov rcx, qword [rbp + 0x678]
call fcn.1401e8250
mov rdx, rdi
lea rcx, [rbp + 0x5e0]
call fcn.140034430
mov rdx, rdi
lea rcx, [rbp + 0x650]
call fcn.140034430
mov rsi, qword [0x1402962f0]
add rbx, 0x1c8
imul rcx, qword [rsi + 0x30], 0x1c8
add rcx, qword [rsi + 0x28]
lea rax, [rbx - 0x30]
cmp rax, rcx
jb 0x140072491
mov rcx, qword [rbp + 0x658]
call fcn.1401e8250
nop
mov rcx, qword [rbp + 0x5e8]
call fcn.1401e8250
mov dword [rsp + 0x38], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x38]
mov edx, r13d
mov rcx, r14
call fcn.14005e5e0
test eax, eax
je 0x14007270c
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov dword [rsp + 0x38], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x38]
mov edx, 0x10ca
mov rcx, r14
call fcn.14005e5e0
test eax, eax
je 0x1400727a5
mov dword [rsp + 0x30], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x30]
mov edx, 0x10ca
mov rcx, r14
call fcn.14005e5e0
mov dword [rsp + 0x38], 2
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x38]
mov edx, 0x10cc
mov rcx, r14
call fcn.14005e5e0
test eax, eax
jne 0x1400727a5
cmp dword [rsp + 0x30], 0xc8
jl 0x1400727a5
mov dword [rsp + 0x30], 0xffffff39
mov byte [rsp + 0x20], al
mov r9b, 1
lea r8, [rsp + 0x30]
mov edx, 0x10ca
mov rcx, r14
call fcn.14005e5e0
mov rcx, qword [r14 + 0x30]
add rcx, 0xa48
xor r8d, r8d
lea rdx, [0x140226c92]
call fcn.1401ca9b0
mov rcx, qword [r14 + 0x30]
add rcx, 0xa68
xor r8d, r8d
lea rdx, [0x140226c92]
call fcn.1401ca9b0
nop
mov rcx, qword [rbp + 0x618]
call fcn.1401e8250
nop
mov rcx, qword [rbp + 0x918]
call fcn.1401e8250
nop
mov rcx, qword [rbp + 0x588]
call fcn.1401e8250
nop
mov rcx, qword [rbp + 0x560]
test rcx, rcx
je 0x14007285b
mov rax, qword [rbp + 0x570]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007284b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007284b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e8250
jmp 0x14007285b
mov rcx, r14
call fcn.14006a950
nop
lea rcx, [rbp + 0x5a0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x790]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x6b0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x690]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x630]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x7b0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x770]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x750]
call fcn.1401ca7b0
nop
mov rax, qword [rbp + 0x810]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x810], rax
mov rax, qword [rbp + 0x810]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x80c], edx
lea rcx, [rbp + 0x828]
call fcn.1401c7e30
lea rcx, [rbp + 0x830]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x8a8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x730]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x710]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x6f0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x6d0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x5f0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x7d0]
call fcn.1401ca7b0
nop
lea rcx, [rbp + 0x7f0]
call fcn.1401ca7b0
mov rcx, qword [rbp + 0x930]
xor rcx, rsp
call fcn.1401e8230
lea r11, [rsp + 0xa80]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret