Function at 0x140096fd0
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 [0x1403c6030]
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, 0x488
lea rcx, [rbp + 0x7f0]
call fcn.140017b30
nop
lea edx, [r13 + 8]
lea rcx, [rsp + 0x30]
call fcn.140015220
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp + 0x7d0]
call fcn.140017b30
lea r9, [rbp + 0x7d0]
mov r8, qword [0x1403c8128]
mov rdx, qword [0x1403c8120]
lea rcx, [rsp + 0x30]
call fcn.1402a5fa0
mov rax, qword [0x1403c8128]
cmp qword [rsp + 0x30], rax
je 0x14009c17b
lea esi, [r13 + 1]
test ebx, ebx
je 0x140097133
cmp ebx, 0x510
je 0x140097133
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.14006e480
cmp dword [rsp + 0x30], r13d
jne 0x1400970dc
mov rcx, r14
call fcn.140093780
jmp 0x14009c17b
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x3f4], 0x236c
jne 0x14009710f
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 0x140097133
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.14006e480
xor cl, cl
jmp 0x14009713d
xor cl, cl
test ebx, ebx
je 0x1400971f2
mov r8d, r13d
mov rax, qword [r14 + 0x30]
mov r10, qword [rax + 0xc00]
mov r9, qword [rax + 0xc08]
sub r9, r10
sar r9, 2
test r9, r9
je 0x14009717a
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 0x140097161
test cl, cl
jne 0x1400971f2
mov rcx, r14
call fcn.140093780
lea rax, [rsp + 0x48]
mov qword [rsp + 0x40], rax
mov rdx, qword [r14 + 0x30]
lea r8, [rdx + 0x408]
add rdx, 0x198
lea rcx, [rbp - 0x78]
call fcn.1402a3250
nop
lea r8, [0x14034596c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
mov rbx, rax
lea rdx, str.Using_Surgery_Hacks
lea rcx, [rsp + 0x68]
call fcn.140016740
nop
mov r9, rbx
mov r8, rax
mov edx, 0x3c11580
mov rcx, r14
call fcn.14008fe60
nop
lea rcx, [rbp - 0x78]
jmp 0x14009c175
mov rax, qword [r14 + 0x30]
mov esi, dword [rax + 0xd58]
add esi, 7
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x7d0]
call fcn.140016740
nop
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x5f0]
call fcn.140016740
nop
lea rdx, str.Calm_Nerves
lea rcx, [rsp + 0x48]
call fcn.140016740
mov rdx, rax
mov rcx, qword [r14 + 0x30]
call fcn.140064fb0
test al, al
jne 0x140097290
lea rdx, str.Spicey_Skills
lea rcx, [rsp + 0x48]
call fcn.140016740
mov rdx, rax
mov rcx, qword [r14 + 0x30]
call fcn.140064fb0
test al, al
jne 0x140097290
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0x3f4]
cmp eax, 0x186c
je 0x140097281
cmp eax, 0x236c
jne 0x140097284
add esi, 5
cmp dword [rcx + 0x400], 0xc3a
jne 0x140097292
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 + 0xd1c], cl
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xd6c], r15d
jne 0x1400972f8
add dword [rax + 0x1d4], 0x1f4
mov rdx, qword [r14 + 0x30]
mov r8d, 0x17cc0000
cmp dword [rdx + 0x3f4], 0x2158
jne 0x140097317
cmp dword [rdx + 0xd6c], 0x1b
je 0x14009732d
mov ecx, dword [rdx + 0xd6c]
cmp ecx, 0x15
je 0x14009732d
cmp ecx, 0x1c
ja 0x140097334
bt r8d, ecx
jae 0x140097334
mov byte [rdx + 0xd1c], 1
lea rsi, [0x1403596b8]
xorps xmm8, xmm8
movsd xmm9, qword [0x14038e950]
movsd xmm7, qword [0x14038e9f0]
movsd xmm6, qword [0x14038e9b8]
cmp ebx, 0x3e7
jne 0x140097377
mov rcx, qword [r14 + 0x30]
add rcx, 0xcf8
lea rdx, str.giveup
jmp 0x140097a74
test ebx, ebx
je 0x1400982d4
cmp ebx, 0x4ea
jne 0x1400973d4
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xd20]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xd1c], 0
je 0x1400973c8
mov dword [rcx + 0xc2c], r13d
lea rdx, str.mopped_up_the_operating_site.
lea rcx, [rbp + 0x5f0]
call fcn.14029c0a0
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_mopped_up_the_operating_site.
jmp 0x140097a6d
lea rdx, str.You_somehow_managed_to_eat_the_sponge.
jmp 0x140097a6d
cmp ebx, 0x4ec
jne 0x140097486
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xd24]
mov rcx, qword [r14 + 0x30]
cmp dword [rcx + 0xc28], 0
jne 0x14009740a
add rcx, 0xcf8
lea rdx, str.You_have_cut_the_awake_patient_
call fcn.14029c0a0
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0xc38]
cmp eax, dword [rcx + 0xc40]
jne 0x140097452
cmp dword [rcx + 0xc34], 0
jne 0x140097452
add rcx, 0xcd8
lea rdx, str.You_stabbed_the_patient_in_a_vital_organ_
call fcn.14029c0a0
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xc3c]
mov rax, qword [r14 + 0x30]
mov byte [rax + 0xd1c], 0
jmp 0x140097a79
inc eax
mov dword [rcx + 0xc38], eax
mov rax, qword [r14 + 0x30]
lea rcx, [rax + 0xcd8]
cmp byte [rax + 0xd1c], 0
je 0x14009747a
lea rdx, str.Youve_made_a_neat_incision.
jmp 0x140097a74
lea rdx, str.This_will_leave_a_nasty_scar__but_you_managed_to_cut_the_right_place.
jmp 0x140097a74
cmp ebx, 0x4f6
jne 0x140097553
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xd28]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xd1c], 0
je 0x140097547
cmp dword [rcx + 0xc38], 0
jle 0x1400974d6
lea rdx, str.stitched_up_an_incision.
lea rcx, [rbp + 0x5f0]
call fcn.14029c0a0
lea rdx, str.You_stitched_up_an_incision.
mov rcx, qword [r14 + 0x30]
jmp 0x140097506
cmp dword [rcx + 0xc3c], 0
jle 0x1400974ff
lea rdx, str.bandaged_some_injuries.
lea rcx, [rbp + 0x5f0]
call fcn.14029c0a0
lea rdx, str.You_bandaged_some_injuries.
mov rcx, qword [r14 + 0x30]
jmp 0x140097506
lea rdx, str.You_tried_to_stitch_your_patients_mouth_shut_.
add rcx, 0xcd8
call fcn.14029c0a0
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0xc3c]
test eax, eax
jle 0x140097528
dec eax
mov dword [rcx + 0xc3c], eax
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0xc38]
test eax, eax
jle 0x140097a79
dec eax
mov dword [rcx + 0xc38], eax
jmp 0x140097a79
lea rdx, str.You_somehow_tied_yourself_up_in_stitches_
jmp 0x140097a6d
cmp ebx, 0x4f0
jne 0x1400975c5
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xd30]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xd1c], 0
je 0x1400975b9
mov edx, dword [rcx + 0xc24]
lea eax, [rdx + 0x14]
cmp eax, 0x14
mov eax, 0xc24
jge 0x14009759e
add edx, 0x14
mov dword [rcx + rax], edx
lea rdx, str.disinfected_the_operating_site.
lea rcx, [rbp + 0x5f0]
jmp 0x140097a74
mov edx, setsockopt
mov dword [rcx + rax], edx
lea rdx, str.disinfected_the_operating_site.
lea rcx, [rbp + 0x5f0]
jmp 0x140097a74
lea rdx, str.You_spilled_antiseptic_on_your_shoes._They_are_very_clean_now.
jmp 0x140097a6d
cmp ebx, 0x4f2
jne 0x14009766c
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xd2c]
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0xc50]
cmp byte [rax + 0xd1c], 0
je 0x14009764c
subsd xmm0, xmm6
movsd qword [rax + 0xc50], xmm0
mov rcx, qword [r14 + 0x30]
add rcx, 0xcd8
lea rdx, str.You_used_antibiotics_to_reduce_the_patients_infection.
call fcn.14029c0a0
lea rdx, str.cured_you_with_antibiotics.
lea rcx, [rbp + 0x5f0]
call fcn.14029c0a0
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0xc50]
comisd xmm0, xmmword [0x14038f180]
jbe 0x140097a79
mov byte [rax + 0xd1d], 1
jmp 0x140097a79
addsd xmm0, qword [0x14038e960]
movsd qword [rax + 0xc50], xmm0
mov rcx, qword [r14 + 0x30]
lea rdx, str.This_is_the_wrong_medication__The_bacteria_like_it.
jmp 0x140097a6d
cmp ebx, 0x4f4
jne 0x1400976c0
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xd44]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xd1c], 0
je 0x1400976b4
dec dword [rcx + 0xc30]
lea rdx, str.splinted_a_broken_bone.
lea rcx, [rbp + 0x5f0]
call fcn.14029c0a0
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_splinted_a_broken_bone.
jmp 0x140097a6d
lea rdx, str.You_ate_a_splint__good_job_
jmp 0x140097a6d
cmp ebx, 0x4ee
jne 0x140097715
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xd3c]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xd1c], 0
je 0x140097709
add dword [rcx + 0xc28], 0xa
lea rdx, str.falls_into_a_deep_sleep.
lea rcx, [rbp + 0x5f0]
call fcn.14029c0a0
mov rcx, qword [r14 + 0x30]
lea rdx, str.The_patient_falls_into_a_deep_sleep.
jmp 0x140097a6d
lea rdx, str.You_end_up_inhaling_all_the_anesthetic_yourself._You_feel_woozy.
jmp 0x140097a6d
cmp ebx, 0x10de
jne 0x1400977d7
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xd38]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xd1c], 0
je 0x1400977cb
lea r8, [rcx + 0xcb8]
lea rdx, str.used_a_lab_kit_to_discover_you_are_suffering_from
lea rcx, [rsp + 0x48]
call fcn.1402a3090
mov rdx, rax
lea rcx, [rbp + 0x5f0]
call fcn.14029c0f0
lea rcx, [rsp + 0x48]
call fcn.14029ed10
mov rax, qword [r14 + 0x30]
mov byte [rax + 0xc19], 1
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xc1c], 0
je 0x1400977bf
lea r8, [rcx + 0xcb8]
lea rdx, str.You_performed_lab_work_on_the_patient__and_discovered_they_are_suffering_from
lea rcx, [rsp + 0x48]
call fcn.1402a3090
mov rcx, qword [r14 + 0x30]
add rcx, 0xcd8
mov rdx, rax
call fcn.14029c0f0
lea rcx, [rsp + 0x48]
call fcn.14029ed10
jmp 0x140097a79
lea rdx, str.You_performed_lab_work_on_the_patient__and_have_antibiotics_at_the_ready.
jmp 0x140097a6d
lea rdx, str.You_contaminated_the_sample.
jmp 0x140097a6d
cmp ebx, 0x10dc
jne 0x1400978a1
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xd34]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xd1c], 0
je 0x140097895
mov byte [rcx + 0xc18], 1
mov r8, qword [r14 + 0x30]
cmp byte [r8 + 0xc1c], 0
je 0x140097826
lea rcx, [r8 + 0xcd8]
lea rdx, str.You_scanned_the_patient___but_didnt_find_any_abnormal_masses.
jmp 0x140097a74
add r8, 0xcb8
lea rdx, str.used_a_ultrasound_to_discover_you_are_suffering_from
lea rcx, [rsp + 0x48]
call fcn.1402a3090
mov rdx, rax
lea rcx, [rbp + 0x5f0]
call fcn.14029c0f0
lea rcx, [rsp + 0x48]
call fcn.14029ed10
mov r8, qword [r14 + 0x30]
add r8, 0xcb8
lea rdx, str.You_scanned_the_patient_with_ultrasound__discovering_they_are_suffering_from
lea rcx, [rsp + 0x48]
call fcn.1402a3090
mov rcx, qword [r14 + 0x30]
add rcx, 0xcd8
mov rdx, rax
call fcn.14029c0f0
lea rcx, [rsp + 0x48]
call fcn.14029ed10
jmp 0x140097a79
lea rdx, str.You_scanned_the_nurse_with_your_ultrasound_
jmp 0x140097a6d
cmp ebx, 0x10d4
jne 0x140097909
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xd48]
mov rax, qword [r14 + 0x30]
cmp byte [rax + 0xd1c], 0
je 0x1400978f3
dec dword [rax + 0xc34]
mov rcx, qword [r14 + 0x30]
inc dword [rcx + 0xc30]
lea rdx, str.pinned_a_shattered_bone_together.
lea rcx, [rbp + 0x5f0]
call fcn.14029c0a0
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_pinned_a_shattered_bone_together._Dont_forget_to_splint_it_
jmp 0x140097a6d
inc dword [rax + 0xc3c]
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_jabbed_the_pin_through_the_artery_
jmp 0x140097a6d
cmp ebx, 0x10d8
jne 0x14009795e
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xd40]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xd1c], 0
je 0x140097952
mov dword [rcx + 0xc44], r13d
lea rdx, str.used_a_defibrillator_and_shocken_your_life_back_
lea rcx, [rbp + 0x5f0]
call fcn.14029c0a0
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_shocked_the_patient_back_to_life_
jmp 0x140097a6d
lea rdx, str.You_electrocuted_yourself_
jmp 0x140097a6d
cmp ebx, 0x10d6
jne 0x1400979cc
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xd54]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xd1c], 0
je 0x1400979c0
mov edx, dword [rcx + 0xc20]
lea eax, [rdx + 0xf]
cmp eax, 0x28
mov eax, 0xc20
jge 0x140097995
add edx, 0xf
jmp 0x14009799a
mov edx, 0x28
mov dword [rcx + rax], edx
lea rdx, str.tranfused_several_pints_of_blood_into_patient.
lea rcx, [rbp + 0x5f0]
call fcn.14029c0a0
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_transfused_several_pints_of_blood_into_your_patient.
jmp 0x140097a6d
lea rdx, str.You_spilled_all_of_it__Kind_of_gross.
jmp 0x140097a6d
cmp ebx, 0x10da
jne 0x140097a1a
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xd4c]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xd1c], 0
je 0x140097a11
dec dword [rcx + 0xc3c]
lea rdx, str.clamped_up_some_blood_vessels.
lea rcx, [rbp + 0x5f0]
call fcn.14029c0a0
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_clamped_up_some_blood_vessels.
jmp 0x140097a6d
lea rdx, str.The_clamp_fell_out_of_your_hand__oh_well.
jmp 0x140097a6d
cmp ebx, 0x510
jne 0x140097a79
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xd1c], 0
je 0x140097a66
mov byte [rcx + 0xc1a], 1
mov rdx, qword [r14 + 0x30]
add rdx, 0xc98
lea rcx, [rbp + 0x5f0]
call fcn.14029c0c0
mov rcx, qword [r14 + 0x30]
lea rdx, [rcx + 0xc98]
add rcx, 0xcd8
call fcn.14029c0c0
jmp 0x140097a79
lea rdx, str.You_screwed_it_up__Try_again.
add rcx, 0xcd8
call fcn.14029c0a0
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x5f0]
call fcn.1402a3040
test al, al
jne 0x140097c82
mov rcx, qword [r14 + 0x30]
add rcx, 0xd90
lea rdx, [0x1403439cb]
call fcn.1402a3040
test al, al
jne 0x140097c13
mov r15, qword [0x1403c79b0]
mov rbx, qword [r15 + 0x28]
imul rax, qword [r15 + 0x30], 0x1c8
add rax, rbx
cmp rbx, rax
jae 0x140097c0d
add rbx, 0x30
cmp dword [rbx + 8], 5
jne 0x140097bea
mov rsi, qword [rbx]
test rsi, rsi
je 0x140097bea
mov r13, qword [r14 + 0x30]
lea rdx, [r13 + 0x488]
lea rcx, [rsi + 0x488]
call fcn.1402a3710
test al, al
je 0x140097bea
lea rdx, [rsi + 0x408]
lea rcx, [r13 + 0xd90]
call fcn.1402a3710
test al, al
je 0x140097bea
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x580]
call fcn.140034850
nop
lea rdx, str.OnConsoleMessage
lea rcx, [rsp + 0x48]
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400348f0
mov rdx, qword [r14 + 0x30]
lea r8, [rdx + 0x408]
add rdx, 0x198
lea rcx, [rbp + 0xc0]
call fcn.1402a3250
nop
lea r8, [0x1403595f0]
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1402a31e0
nop
lea r8, [rbp + 0x5f0]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.1402a3320
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400348f0
lea rdx, [rbx - 0x30]
lea rcx, [rbp + 0x580]
call fcn.140034c80
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
nop
lea rcx, [rbp + 0xc0]
call fcn.14029ed10
nop
mov rcx, qword [rbp + 0x588]
call fcn.1402d0d60
mov r15, qword [0x1403c79b0]
add rbx, 0x1c8
imul rcx, qword [r15 + 0x30], 0x1c8
add rcx, qword [r15 + 0x28]
lea rax, [rbx - 0x30]
cmp rax, rcx
jb 0x140097ad6
xor r13d, r13d
mov r15d, 0x1e
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x580]
call fcn.140034850
nop
lea rdx, str.OnConsoleMessage
lea rcx, [rsp + 0x48]
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400348f0
lea rdx, [rbp + 0x5f0]
lea rcx, [rsp + 0x68]
call fcn.140017b30
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400348f0
mov rdx, r14
lea rcx, [rbp + 0x580]
call fcn.140034c80
nop
mov rcx, qword [rbp + 0x588]
call fcn.1402d0d60
mov rdx, qword [r14 + 0x30]
add rdx, 0xcd8
lea rcx, [rbp + 0x7d0]
call fcn.14029c0c0
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xc1b], 0
jne 0x140097d1f
mov eax, dword [rcx + 0xc40]
cmp dword [rcx + 0xc38], eax
jne 0x140097d1f
cmp byte [rcx + 0xc18], 0
je 0x140097d1f
mov byte [rcx + 0xc1b], 1
mov r8, qword [r14 + 0x30]
add r8, 0xc78
lea rdx, str._nadd_smalltext_3
lea rcx, [rsp + 0x68]
call fcn.1402a3090
nop
lea r8, str.__left
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rcx, qword [r14 + 0x30]
add rcx, 0xcd8
mov rdx, rax
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0xc38]
add eax, dword [rcx + 0xc3c]
add dword [rcx + 0xc2c], eax
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xc2c], 0xa
jle 0x140097d4c
mov dword [rax + 0xc2c], 0xa
mov rbx, qword [r14 + 0x30]
mov eax, 0x55555556
imul dword [rbx + 0xc2c]
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 + 0xc24]
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [rbx + 0xc24], eax
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xc24], 0xffffffe7
jge 0x140097da0
mov dword [rax + 0xc24], 0xffffffe7
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xc28], 0
jne 0x140097dbc
cmp dword [rax + 0xc38], 0
jle 0x140097dbc
inc dword [rax + 0xc3c]
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xc3c], 4
jle 0x140097dd3
mov dword [rax + 0xc3c], 4
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0xc50]
comisd xmm8, xmm0
jbe 0x140097e0d
comisd xmm0, xmmword [0x14038f178]
jbe 0x140097df9
mov qword [rax + 0xc50], r13
jmp 0x140097e3f
cmp byte [rax + 0xd1d], 0
jne 0x140097e3f
subsd xmm0, xmm6
mulsd xmm0, xmm9
jmp 0x140097e37
mov ecx, dword [rax + 0xc24]
cmp ecx, 2
jg 0x140097e21
cmp dword [rax + 0xc3c], 0
jg 0x140097e2f
cmp ecx, 4
jg 0x140097e3f
cmp dword [rax + 0xc38], 0
jle 0x140097e3f
addsd xmm0, qword [0x14038e948]
movsd qword [rax + 0xc50], xmm0
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0xc50]
addsd xmm0, qword [rax + 0xc48]
movsd qword [rax + 0xc48], xmm0
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0xc48]
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 + 0xc48], xmm0
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [0x14038e9e8]
comisd xmm0, xmmword [rax + 0xc48]
jbe 0x140097ea8
movabs rcx, 0x4058a66666666666
mov qword [rax + 0xc48], rcx
mov rax, qword [r14 + 0x30]
mov byte [rax + 0xd1d], 0
mov rcx, qword [r14 + 0x30]
cmp dword [rcx + 0xc28], 0
jle 0x140097ee7
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 0x140097ef0
cmp dword [rcx + 0xc44], 0
jle 0x140097ef8
inc dword [rcx + 0xc44]
jmp 0x140097f0c
mov eax, dword [rcx + 0xc28]
dec eax
test eax, eax
cmovle eax, r13d
mov dword [rcx + 0xc28], eax
mov rdx, qword [r14 + 0x30]
mov eax, dword [rdx + 0xc38]
mov ecx, 1
cmp eax, ecx
cmovl ecx, eax
mov eax, dword [rdx + 0xc3c]
add eax, ecx
sub dword [rdx + 0xc20], eax
mov rbx, qword [r14 + 0x30]
cmp dword [rbx + 0xc20], 1
jge 0x140097f5e
lea rdx, [0x1403439cb]
lea rcx, [rbx + 0xcf8]
call fcn.1402a3040
test al, al
je 0x140097f5e
lea rdx, str.Your_patient_bled_out_
jmp 0x140097fdf
movsd xmm1, qword [rbx + 0xc48]
comisd xmm1, xmmword [0x14038ea10]
jb 0x140097f79
lea rdx, str.Your_patient_succumbed_to_infection_
jmp 0x140097fdf
cmp dword [rbx + 0xc44], 3
jne 0x140097f8b
lea rdx, str.You_failed_to_resucicate_your_patient_in_time_
jmp 0x140097fdf
cmp dword [rbx + 0xc28], 0xf
jle 0x140097f9d
lea rdx, str.You_put_your_patient_to_sleep._Permanently_
jmp 0x140097fdf
cmp dword [rbx + 0xc38], 0
jne 0x140097feb
cmp dword [rbx + 0xc30], 0
jne 0x140097feb
cmp dword [rbx + 0xc34], 0
jne 0x140097feb
cmp byte [rbx + 0xc1a], 0
je 0x140097feb
cmp dword [rbx + 0xc3c], 0
jne 0x140097feb
movsd xmm0, qword [0x14038e9f8]
comisd xmm0, xmm1
jbe 0x140097feb
lea rdx, str.success
lea rcx, [rbx + 0xcf8]
call fcn.14029c0a0
mov rax, qword [r14 + 0x30]
lea rbx, [rax + 0xcd8]
cmp byte [rax + 0xd1c], 0
je 0x140098058
mov r8, rbx
lea rsi, [0x1403596b8]
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.1402a3090
nop
lea r8, [0x14034596c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
mov rcx, qword [r14 + 0x30]
add rcx, 0xcd8
mov rdx, rax
call fcn.14029c0f0
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
jmp 0x1400982d4
mov eax, dword [rax + 0xd58]
cdq
and edx, 3
add eax, edx
sar eax, 2
sub r15d, eax
mov edx, r15d
lea rcx, [rbp + 0x160]
call fcn.140014630
nop
mov r8, rax
lea rdx, str._3____4Skill_Fail__
lea rcx, [rbp + 0xc0]
call fcn.1402a3100
nop
lea r8, str._____3___6
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1402a31e0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.1402a3320
nop
lea r8, [0x14034596c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
mov rcx, qword [r14 + 0x30]
add rcx, 0xcd8
mov rdx, rax
call fcn.14029c0f0
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
nop
lea rcx, [rbp + 0xc0]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x160]
call fcn.14029ed10
mov rcx, qword [r14 + 0x30]
add rcx, 0xd90
lea rdx, [0x1403439cb]
call fcn.1402a3040
test al, al
jne 0x1400982cd
mov r15, qword [0x1403c79b0]
mov rbx, qword [r15 + 0x28]
imul rax, qword [r15 + 0x30], 0x1c8
add rax, rbx
cmp rbx, rax
jae 0x1400982cd
add rbx, 0x30
nop dword [rax + rax]
cmp dword [rbx + 8], 5
jne 0x1400982ad
mov rsi, qword [rbx]
test rsi, rsi
je 0x1400982ad
mov r13, qword [r14 + 0x30]
lea rdx, [r13 + 0x488]
lea rcx, [rsi + 0x488]
call fcn.1402a3710
test al, al
je 0x1400982ad
lea rdx, [rsi + 0x408]
lea rcx, [r13 + 0xd90]
call fcn.1402a3710
test al, al
je 0x1400982ad
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x580]
call fcn.140034850
nop
lea rdx, str.OnConsoleMessage
lea rcx, [rsp + 0x48]
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400348f0
mov edx, r12d
lea rcx, [rbp + 0x260]
call fcn.140014630
nop
mov r8, rax
lea rdx, str.__4Skill_Fail__
lea rcx, [rbp + 0x160]
call fcn.1402a3100
nop
lea r8, str._______6
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.1402a31e0
nop
lea r8, [rbp + 0x7d0]
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1402a3320
nop
lea r8, [0x14034596c]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.1402a31e0
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400348f0
lea rdx, [rbx - 0x30]
lea rcx, [rbp + 0x580]
call fcn.140034c80
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
nop
lea rcx, [rbp + 0xc0]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x160]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x260]
call fcn.14029ed10
nop
mov rcx, qword [rbp + 0x588]
call fcn.1402d0d60
mov r15, qword [0x1403c79b0]
add rbx, 0x1c8
imul rcx, qword [r15 + 0x30], 0x1c8
add rcx, qword [r15 + 0x28]
lea rax, [rbx - 0x30]
cmp rax, rcx
jb 0x140098160
lea rsi, [0x1403596b8]
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x6d0]
call fcn.140016740
nop
mov rdx, qword [r14 + 0x30]
cmp byte [rdx + 0xc18], 0
jne 0x1400982fe
cmp byte [rdx + 0xc1c], 0
je 0x140098310
cmp byte [rdx + 0xc19], 0
jne 0x140098325
cmp byte [rdx + 0xc1c], 0
je 0x140098325
lea rdx, str._4The_patient_has_not_been_diagnosed.__
lea rcx, [rbp + 0x6d0]
call fcn.14029c060
jmp 0x140098375
cmp byte [rdx + 0xc1b], 0
je 0x140098362
cmp byte [rdx + 0xc1c], 0
jne 0x140098362
cmp dword [rdx + 0xc40], 0
je 0x140098362
lea rcx, [rbp + 0x6d0]
cmp byte [rdx + 0xc1a], 0
jne 0x140098359
add rdx, 0xc78
jmp 0x140098370
add rdx, 0xc98
jmp 0x140098370
add rdx, 0xc58
lea rcx, [rbp + 0x6d0]
call fcn.14029bff0
lea rdx, str.Pulse:
lea rcx, [rbp + 0x6f0]
call fcn.140016740
nop
mov rax, qword [r14 + 0x30]
mov ecx, dword [rax + 0xc20]
cmp ecx, 0xb
jge 0x1400983a1
lea rdx, str._4Extremely_Weak__
jmp 0x1400983c2
cmp ecx, 0x15
jge 0x1400983af
lea rdx, str._6Weak__
jmp 0x1400983c2
cmp ecx, 0x1f
lea rdx, str._3Steady__
jl 0x1400983c2
lea rdx, str._2Strong__
lea rcx, [rbp + 0x6f0]
call fcn.14029c060
lea rdx, str.Status:
lea rcx, [rbp + 0x710]
call fcn.140016740
nop
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xc44], 0
jle 0x1400983f8
lea rdx, str._4Heart_stopped___
jmp 0x140098474
mov ecx, dword [rax + 0xc28]
test ecx, ecx
jne 0x140098461
lea rdx, [0x1403597b0]
cmp byte [rax + 0xc1a], cl
cmovne rdx, rsi
lea r8, [0x1403c6160]
lea rcx, [rsp + 0x68]
call fcn.1402a3090
nop
lea r8, str.Awake__
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x710]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
jmp 0x140098480
cmp ecx, 3
lea rdx, str._6Coming_to__
jl 0x140098474
lea rdx, str._2Unconcsious__
lea rcx, [rbp + 0x710]
call fcn.14029c060
lea rdx, str.Temp:
lea rcx, [rbp + 0x730]
call fcn.140016740
nop
mov edx, 0xf8
lea rcx, [rbp + 0x810]
call fcn.140015220
lea rcx, [rbp + 0x810]
call fcn.14029aba0
nop
lea rdx, [0x140015060]
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.1402a33f0
mov rcx, rax
mov rax, qword [r14 + 0x30]
movsd xmm1, qword [rax + 0xc48]
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 + 0xc48]
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x810]
comisd xmm7, xmm1
jbe 0x140098577
call fcn.14029aa70
nop
mov r8, rax
lea rdx, [0x1403597e0]
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, [0x14034596c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x730]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
jmp 0x140098698
movsd xmm0, qword [0x14038ea00]
comisd xmm0, xmm1
jbe 0x1400985dc
call fcn.14029aa70
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, [0x14034596c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x730]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
jmp 0x140098698
movsd xmm0, qword [0x14038ea08]
comisd xmm0, xmm1
jbe 0x140098642
call fcn.14029aa70
nop
mov r8, rax
lea rdx, [0x1403597e4]
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, [0x14034596c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x730]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
jmp 0x140098698
call fcn.14029aa70
nop
mov r8, rax
lea rdx, [0x1403597b0]
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, [0x14034596c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x730]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
lea rdx, str.Operation_site:
lea rcx, [rbp + 0x750]
call fcn.140016740
nop
mov rax, qword [r14 + 0x30]
mov ecx, dword [rax + 0xc24]
cmp ecx, 0xfffffffd
jge 0x1400986cd
lea rdx, str._4Unsanitary__
jmp 0x1400986ee
cmp ecx, 0xffffffff
jge 0x1400986db
lea rdx, str._6Unclean__
jmp 0x1400986ee
cmp ecx, 1
lea rdx, str._3Not_sanitized__
jl 0x1400986ee
lea rdx, str._2Clean__
lea rcx, [rbp + 0x750]
call fcn.14029c060
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x770]
call fcn.140016740
nop
mov rax, qword [r14 + 0x30]
mov ecx, dword [rax + 0xc2c]
cmp ecx, 0xa
jne 0x140098726
lea rdx, str._4You_cant_see_what_you_are_doing_
jmp 0x140098732
cmp ecx, 4
jle 0x14009873e
lea rdx, str._6It_is_becoming_hard_to_see_your_work.
lea rcx, [rbp + 0x770]
call fcn.14029c060
lea rdx, str.Incisions:
lea rcx, [rbp + 0x7b0]
call fcn.140016740
nop
mov rax, qword [r14 + 0x30]
mov edx, dword [rax + 0xc38]
lea rcx, [rbp - 0x78]
test edx, edx
jne 0x1400987bc
call fcn.140014630
nop
mov r8, rax
lea rdx, [0x1403597e0]
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, [0x14034596c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x7b0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
jmp 0x14009880e
call fcn.140014630
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, [0x14034596c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x7b0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x630]
call fcn.140016740
nop
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0xc30]
add eax, dword [rcx + 0xc34]
test eax, eax
jle 0x140098a30
cmp byte [rcx + 0xc18], 0
je 0x140098a30
lea rdx, str.Bones:
lea rcx, [rbp + 0x630]
call fcn.14029c060
mov rax, qword [r14 + 0x30]
mov edx, dword [rax + 0xc30]
test edx, edx
jle 0x140098935
lea rcx, [rbp - 0x78]
cmp edx, 2
jle 0x1400988d6
call fcn.140014630
nop
mov r8, rax
lea rdx, [0x1403597b0]
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, str._broken__
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x630]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
jmp 0x14009892c
call fcn.140014630
nop
mov r8, rax
lea rdx, [0x1403597e4]
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, str._broken__
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x630]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xc30], 0
jle 0x14009895e
cmp dword [rax + 0xc34], 0
jle 0x14009895e
lea rdx, [0x1403598bc]
lea rcx, [rbp + 0x630]
call fcn.14029c060
mov rax, qword [r14 + 0x30]
mov edx, dword [rax + 0xc34]
test edx, edx
jle 0x140098a30
lea rcx, [rbp - 0x78]
cmp edx, 2
jle 0x1400989d1
call fcn.140014630
nop
mov r8, rax
lea rdx, [0x1403597b0]
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, str._shattered__
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x630]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
jmp 0x140098a27
call fcn.140014630
nop
mov r8, rax
lea rdx, [0x1403597e4]
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, str._shattered__
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x630]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x690]
call fcn.140016740
nop
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xc3c], 0
jle 0x140098a9b
lea rdx, str.Patient_is
lea rcx, [rbp + 0x690]
call fcn.14029c060
mov rax, qword [r14 + 0x30]
mov ecx, dword [rax + 0xc3c]
cmp ecx, 1
jne 0x140098a7c
lea rdx, str.losing_blood__3slowly.__
jmp 0x140098a8f
cmp ecx, 4
lea rdx, str.losing_blood__4Extremely_Fast___
je 0x140098a8f
lea rdx, str.losing_blood__6losing_blood___
lea rcx, [rbp + 0x690]
call fcn.14029c060
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x6b0]
call fcn.140016740
nop
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0xc50]
comisd xmm0, xmm8
jbe 0x140098b23
movsd xmm0, qword [rax + 0xc48]
comisd xmm0, xmm7
jbe 0x140098b23
lea rdx, str.Patients_fever_is
lea rcx, [rbp + 0x6b0]
call fcn.14029c060
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0xc50]
comisd xmm9, xmm0
jbe 0x140098aff
lea rdx, str._3slowly_rising.__
jmp 0x140098b17
comisd xmm0, xmmword [0x14038e9b0]
lea rdx, str._4climbing_fast___
ja 0x140098b17
lea rdx, str._6climbing___
lea rcx, [rbp + 0x6b0]
call fcn.14029c060
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x790]
call fcn.140016740
nop
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xc44], 1
jne 0x140098b4d
lea rdx, str._4The_patients_heart_has_stopped___
jmp 0x140098b66
cmp dword [rax + 0xc38], 0
jle 0x140098b72
cmp dword [rax + 0xc28], 0
jne 0x140098b72
lea rdx, str._4The_patient_screams_and_flails___
lea rcx, [rbp + 0x790]
call fcn.14029c060
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x5a0]
call fcn.140016740
nop
xor esi, esi
mov ebx, esi
mov rcx, qword [r14 + 0x30]
add rcx, 0xc00
call fcn.140295790
mov r12d, 0x4ea
mov edx, r12d
mov rcx, r14
call fcn.140050fb0
test al, al
je 0x140098c71
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x548]
mov r9, qword [rax + 0x550]
sub r9, r8
sar r9, 2
test r9, r9
je 0x140098bf0
mov ecx, esi
cmp word [r8 + rcx], r12w
jne 0x140098be2
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x140098bd5
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140014630
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1258__Sponge__noflags1258
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, [0x140344c0c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
mov rcx, qword [r14 + 0x30]
add rcx, 0xc00
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1402994e0
jmp 0x140098c84
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.14029c060
mov r12d, 0x4ec
mov edx, r12d
mov rcx, r14
call fcn.140050fb0
test al, al
je 0x140098d5c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x548]
mov r9, qword [rax + 0x550]
sub r9, r8
sar r9, 2
test r9, r9
je 0x140098cdb
mov rcx, rsi
cmp word [r8 + rcx], r12w
jne 0x140098ccd
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x140098cc0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140014630
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1260__Scalpel__noflags1260
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, [0x140344c0c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
mov rcx, qword [r14 + 0x30]
add rcx, 0xc00
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1402994e0
jmp 0x140098d6f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.14029c060
mov r12d, 0x4f6
mov edx, r12d
mov rcx, r14
call fcn.140050fb0
test al, al
je 0x140098e4c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x548]
mov r9, qword [rax + 0x550]
sub r9, r8
sar r9, 2
test r9, r9
je 0x140098dcb
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x140098dbd
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x140098db0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140014630
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1270__Stitches__noflags1270
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, [0x140344c0c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
mov rcx, qword [r14 + 0x30]
add rcx, 0xc00
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1402994e0
jmp 0x140098e5f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.14029c060
mov r12d, 0x4f2
mov edx, r12d
mov rcx, r14
call fcn.140050fb0
test al, al
je 0x140098f3c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x548]
mov r9, qword [rax + 0x550]
sub r9, r8
sar r9, 2
test r9, r9
je 0x140098ebb
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x140098ead
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x140098ea0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140014630
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1266__Antibiotics__noflags1266
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, [0x140344c0c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
mov rcx, qword [r14 + 0x30]
add rcx, 0xc00
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1402994e0
jmp 0x140098f4f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.14029c060
mov r12d, 0x4f0
mov edx, r12d
mov rcx, r14
call fcn.140050fb0
test al, al
je 0x14009902c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x548]
mov r9, qword [rax + 0x550]
sub r9, r8
sar r9, 2
test r9, r9
je 0x140098fab
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x140098f9d
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x140098f90
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140014630
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1264__Antiseptic__noflags1264
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, [0x140344c0c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
mov rcx, qword [r14 + 0x30]
add rcx, 0xc00
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1402994e0
jmp 0x14009903f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.14029c060
mov r12d, 0x510
mov edx, r12d
mov rcx, r14
call fcn.140050fb0
test al, al
je 0x1400990c1
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x548]
mov r9, qword [rax + 0x550]
sub r9, r8
sar r9, 2
test r9, r9
je 0x140099092
mov rcx, rsi
cmp word [r8 + rcx], r12w
jne 0x140099084
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x140099077
lea rdx, str._nadd_button_with_icontool1296__Fix_it___noflags12961
lea rcx, [rbp + 0x5a0]
call fcn.14029c060
mov rcx, qword [r14 + 0x30]
add rcx, 0xc00
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1402994e0
jmp 0x1400990d4
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.14029c060
mov r12d, 0x10dc
mov edx, r12d
mov rcx, r14
call fcn.140050fb0
test al, al
je 0x1400991ac
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x548]
mov r9, qword [rax + 0x550]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14009912b
mov rcx, rsi
cmp word [rcx + r8], r12w
jne 0x14009911d
movzx ebx, word [rcx + r8 + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x140099110
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140014630
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool4316__Ultrasound__noflags4316
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, [0x140344c0c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
mov rcx, qword [r14 + 0x30]
add rcx, 0xc00
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1402994e0
jmp 0x1400991bf
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.14029c060
mov r12d, 0x10de
mov edx, r12d
mov rcx, r14
call fcn.140050fb0
test al, al
je 0x14009929c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x548]
mov r9, qword [rax + 0x550]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14009921b
mov rcx, rsi
nop dword [rax + rax]
cmp word [rcx + r8], r12w
jne 0x14009920d
movzx ebx, word [rcx + r8 + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x140099200
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140014630
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool4318__Lab_Kit__noflags4318
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, [0x140344c0c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
mov rcx, qword [r14 + 0x30]
add rcx, 0xc00
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1402994e0
jmp 0x1400992af
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.14029c060
mov r12d, 0x4ee
mov edx, r12d
mov rcx, r14
call fcn.140050fb0
test al, al
je 0x14009938c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x548]
mov r9, qword [rax + 0x550]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14009930b
mov rcx, rsi
nop dword [rax + rax]
cmp word [rcx + r8], r12w
jne 0x1400992fd
movzx ebx, word [rcx + r8 + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x1400992f0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140014630
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1262__Anesthetic__noflags1262
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, [0x140344c0c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
mov rcx, qword [r14 + 0x30]
add rcx, 0xc00
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1402994e0
jmp 0x14009939f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.14029c060
mov r12d, 0x4f4
mov edx, r12d
mov rcx, r14
call fcn.140050fb0
test al, al
je 0x14009947c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x548]
mov r9, qword [rax + 0x550]
sub r9, r8
sar r9, 2
test r9, r9
je 0x1400993fb
mov rcx, rsi
nop dword [rax + rax]
cmp word [rcx + r8], r12w
jne 0x1400993ed
movzx ebx, word [rcx + r8 + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x1400993e0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140014630
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1268__Splint__noflags1268
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, [0x140344c0c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
mov rcx, qword [r14 + 0x30]
add rcx, 0xc00
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1402994e0
jmp 0x14009948f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.14029c060
mov r12d, 0x10d8
mov edx, r12d
mov rcx, r14
call fcn.140050fb0
test al, al
je 0x14009956c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x548]
mov r9, qword [rax + 0x550]
sub r9, r8
sar r9, 2
test r9, r9
je 0x1400994eb
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x1400994dd
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x1400994d0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140014630
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool4312__Defibrillator__noflags4312
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, [0x140344c0c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
mov rcx, qword [r14 + 0x30]
add rcx, 0xc00
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1402994e0
jmp 0x14009957f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.14029c060
mov r12d, 0x10d4
mov edx, r12d
mov rcx, r14
call fcn.140050fb0
test al, al
je 0x14009965c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x548]
mov r9, qword [rax + 0x550]
sub r9, r8
sar r9, 2
test r9, r9
je 0x1400995db
mov rcx, rsi
nop dword [rax + rax]
cmp word [rcx + r8], r12w
jne 0x1400995cd
movzx ebx, word [rcx + r8 + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x1400995c0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140014630
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool4308__Pins__noflags4308
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, [0x140344c0c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
mov rcx, qword [r14 + 0x30]
add rcx, 0xc00
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1402994e0
jmp 0x14009966f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.14029c060
mov r12d, 0x10da
mov edx, r12d
mov rcx, r14
call fcn.140050fb0
test al, al
je 0x14009974c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x548]
mov r9, qword [rax + 0x550]
sub r9, r8
sar r9, 2
test r9, r9
je 0x1400996cb
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x1400996bd
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x1400996b0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140014630
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool4314__Clamp__noflags4314
lea rcx, [rsp + 0x68]
call fcn.1402a3100
nop
lea r8, [0x140344c0c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1402a31e0
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
mov rcx, qword [r14 + 0x30]
add rcx, 0xc00
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1402994e0
jmp 0x14009975f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.14029c060
mov r12d, 0x10d6
mov edx, r12d
mov rcx, r14
call fcn.140050fb0
test al, al
je 0x140099955
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x548]
mov r9, qword [rax + 0x550]
sub r9, r8
sar r9, 2
test r9, r9
je 0x1400997bb
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x1400997ad
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x1400997a0
lea r9, [rbp + 0x925]
test ebx, ebx
jns 0x140099800
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 0x1400997d0
dec r9
mov byte [r9], 0x2d
jmp 0x140099826
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 0x140099800
lea r8, [rbp + 0x925]
mov rdx, r9
lea rcx, [rbp + 0x180]
call fcn.1402af720
nop
mov r9d, 0x3c
lea r8, str._nadd_button_with_icontool4310__Transfusion__noflags4310
xor edx, edx
lea rcx, [rbp + 0x180]
call fcn.14029ef10
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, [0x140344c0c]
lea rcx, [rbp + 0x560]
call fcn.14029f170
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], 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 + 0x20]
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.14029f170
nop
lea rcx, [rbp + 0x20]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x560]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x180]
call fcn.14029ed10
mov rcx, qword [r14 + 0x30]
add rcx, 0xc00
mov dword [rsp + 0x30], r12d
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x140099949
mov dword [rdx], r12d
add qword [rcx + 8], 4
jmp 0x140099968
lea r8, [rsp + 0x30]
call fcn.1402b5990
jmp 0x140099968
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.14029c060
mov rbx, qword [r14 + 0x30]
lea rcx, [rbx + 0xcf8]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x140099981
mov rcx, qword [rcx]
test r8, r8
jne 0x14009a8c4
lea rdx, [0x1403439cb]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14009a8c4
mov dword [rbp + 0x5e0], esi
lea ecx, [rax + 0x3d]
call fcn.1402d160c
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 + 0x20], xmm0
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], rsi
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.OnDialogRequest
lea rcx, [rbp + 0x20]
call fcn.1400167a0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x5e0]
call fcn.1400348f0
lea rcx, [rbp + 0x790]
cmp qword [rbp + 0x7a8], 0x10
cmovae rcx, qword [rbp + 0x790]
mov r8, qword [rbp + 0x7a0]
test r8, r8
jne 0x140099a72
lea rdx, [0x1403439cb]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140099a72
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x40]
call fcn.140016740
mov qword [rsp + 0x40], rax
or edi, 4
jmp 0x140099aac
lea r8, [rbp + 0x790]
lea rdx, str._nadd_spacersmall_nadd_smalltext
lea rcx, [rbp - 0x50]
call fcn.1402a3090
nop
or edi, 1
mov dword [rsp + 0x38], edi
lea r8, [0x140344cec]
mov rdx, rax
lea rcx, [rbp]
call fcn.1402a31e0
mov qword [rsp + 0x40], rax
or edi, 2
mov dword [rsp + 0x38], edi
mov rbx, qword [r14 + 0x30]
mov r8, qword [rbx + 0xce8]
lea rcx, [rbx + 0xcd8]
cmp qword [rbx + 0xcf0], 0x10
jb 0x140099ad3
mov rcx, qword [rbx + 0xcd8]
test r8, r8
jne 0x140099b05
lea rdx, [0x1403439cb]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140099b05
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0xa0]
call fcn.140016740
mov qword [rsp + 0x30], rax
or edi, 0x20
jmp 0x140099b42
lea r8, [rbx + 0xcd8]
lea rdx, [0x140348af8]
lea rcx, [rbp + 0x60]
call fcn.1402a3090
nop
or edi, 8
mov dword [rsp + 0x38], edi
lea r8, [0x140344cec]
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.1402a31e0
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 0x140099b95
lea rdx, [0x1403439cb]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140099b95
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x280]
call fcn.140016740
mov r13, rax
bts edi, 8
jmp 0x140099bd4
lea r8, [rbp + 0x690]
lea rdx, [0x140348af8]
lea rcx, [rbp + 0x100]
call fcn.1402a3090
nop
or edi, 0x40
mov dword [rsp + 0x38], edi
lea r8, [0x140344cec]
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.1402a31e0
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 0x140099c27
lea rdx, [0x1403439cb]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140099c27
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x500]
call fcn.140016740
mov r12, rax
bts edi, 0xb
jmp 0x140099c67
lea r8, [rbp + 0x6b0]
lea rdx, [0x140348af8]
lea rcx, [rbp + 0x360]
call fcn.1402a3090
nop
bts edi, 9
mov dword [rsp + 0x38], edi
lea r8, [0x140344cec]
mov rdx, rax
lea rcx, [rbp + 0x320]
call fcn.1402a31e0
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 0x140099cba
lea rdx, [0x1403439cb]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140099cba
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x4c0]
call fcn.140016740
mov r15, rax
bts edi, 0xd
jmp 0x140099cd4
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x4e0]
call fcn.140017b30
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 0x140099d27
lea rdx, [0x1403439cb]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140099d27
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x480]
call fcn.140016740
mov rsi, rax
bts edi, 0x10
jmp 0x140099d67
lea r8, [rbp + 0x770]
lea rdx, [0x140348af8]
lea rcx, [rbp + 0x520]
call fcn.1402a3090
nop
bts edi, 0xe
mov dword [rsp + 0x38], edi
lea r8, [0x140344cec]
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.1402a31e0
mov rsi, rax
bts edi, 0xf
mov dword [rsp + 0x38], edi
mov rbx, qword [r14 + 0x30]
lea rcx, [rbx + 0xd90]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x140099d84
mov rcx, qword [rcx]
test r8, r8
jne 0x140099db3
lea rdx, [0x1403439cb]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140099db3
lea rdx, str.Surg_E
lea rcx, [rbp + 0x460]
call fcn.140016740
nop
bts edi, 0x11
jmp 0x140099dcb
lea rdx, [rbx + 0xdb0]
lea rcx, [rbp + 0x540]
call fcn.140017b30
nop
bts edi, 0x12
mov dword [rsp + 0x38], edi
mov r9d, gethostbyname
lea r8, str.set_default_color_o_nadd_label_with_iconbig_w
xor edx, edx
mov rcx, rax
call fcn.14029ef10
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xor ebx, ebx
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], 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 + 0x20]
call fcn.14029f170
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.14029f170
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
mov qword [rbp + 0x250], rbx
mov qword [rbp + 0x258], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x240], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x250], 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 + 0x240]
call fcn.14029f170
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.14029f170
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, str.
lea rcx, [rbp + 0x200]
call fcn.14029f170
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.14029f170
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
or edi, 0x80000000
mov dword [rsp + 0x38], edi
lea r8d, [rbx + 0x15]
lea rdx, str.left_nadd_smalltext
lea rcx, [rbp + 0x120]
call fcn.14029f170
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.14029f170
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, str.
lea rcx, [rbp + 0x1a0]
call fcn.14029f170
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.14029f170
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, [0x140344cec]
lea rcx, [rbp + 0x580]
call fcn.14029f170
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.1402ae6d0
nop
lea r8d, [rbx + 0xf]
lea rdx, [0x140348af8]
lea rcx, [rsp + 0x48]
call fcn.14029f170
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.14029f170
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, str.
lea rcx, [rbp + 0x650]
call fcn.14029f170
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.1402ae6d0
bts edi, 0x17
mov dword [rsp + 0x38], edi
lea r8d, [rbx + 6]
lea rdx, [0x140344cec]
lea rcx, [rsp + 0x68]
call fcn.14029f170
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.1402ae6d0
nop
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rbp - 0x78]
call fcn.14029f170
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.1402ae6d0
nop
lea r8d, [rbx + 0x12]
lea rdx, [0x140349a80]
lea rcx, [rbp + 0xc0]
call fcn.14029f170
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.1402ae6d0
nop
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x160]
call fcn.14029f170
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 + 0x260]
call fcn.1402ae6d0
bts edi, 0x18
mov dword [rsp + 0x38], edi
lea r8d, [rbx + 0x23]
lea rdx, str._ntext_scaling_stringDefibrillator
lea rcx, [rbp + 0x260]
call fcn.14029f170
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.14029f170
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.14029f170
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.1400348f0
nop
lea rcx, [rbp + 0x910]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x610]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x260]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x340]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x160]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x300]
call fcn.14029ed10
nop
lea rcx, [rbp + 0xc0]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x2c0]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x2a0]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x2e0]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x650]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x670]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x180]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x580]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x5c0]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x1a0]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x1c0]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x120]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x1e0]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x200]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x220]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x240]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x140]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x20]
call fcn.14029ed10
nop
bt edi, 0x12
jae 0x14009a706
btr edi, 0x12
lea rcx, [rbp + 0x540]
call fcn.14029ed10
nop
bt edi, 0x11
jae 0x14009a71d
btr edi, 0x11
lea rcx, [rbp + 0x460]
call fcn.14029ed10
nop
bt edi, 0x10
jae 0x14009a734
btr edi, 0x10
lea rcx, [rbp + 0x480]
call fcn.14029ed10
nop
bt edi, 0xf
jae 0x14009a74b
btr edi, 0xf
lea rcx, [rbp + 0x4a0]
call fcn.14029ed10
nop
bt edi, 0xe
jae 0x14009a762
btr edi, 0xe
lea rcx, [rbp + 0x520]
call fcn.14029ed10
nop
bt edi, 0xd
jae 0x14009a779
btr edi, 0xd
lea rcx, [rbp + 0x4c0]
call fcn.14029ed10
nop
bt edi, 0xc
jae 0x14009a790
btr edi, 0xc
lea rcx, [rbp + 0x4e0]
call fcn.14029ed10
nop
bt edi, 0xb
jae 0x14009a7a7
btr edi, 0xb
lea rcx, [rbp + 0x500]
call fcn.14029ed10
nop
bt edi, 0xa
jae 0x14009a7be
btr edi, 0xa
lea rcx, [rbp + 0x320]
call fcn.14029ed10
nop
bt edi, 9
jae 0x14009a7d5
btr edi, 9
lea rcx, [rbp + 0x360]
call fcn.14029ed10
nop
bt edi, 8
jae 0x14009a7ec
btr edi, 8
lea rcx, [rbp + 0x280]
call fcn.14029ed10
nop
test dil, dil
jns 0x14009a802
btr edi, 7
lea rcx, [rbp + 0xe0]
call fcn.14029ed10
nop
test dil, 0x40
je 0x14009a818
and edi, 0xffffffbf
lea rcx, [rbp + 0x100]
call fcn.14029ed10
nop
test dil, 0x20
je 0x14009a82e
and edi, 0xffffffdf
lea rcx, [rbp + 0xa0]
call fcn.14029ed10
nop
test dil, 0x10
je 0x14009a844
and edi, 0xffffffef
lea rcx, [rbp + 0x80]
call fcn.14029ed10
nop
test dil, 8
je 0x14009a857
and edi, 0xfffffff7
lea rcx, [rbp + 0x60]
call fcn.14029ed10
nop
test dil, 4
je 0x14009a86a
and edi, 0xfffffffb
lea rcx, [rbp + 0x40]
call fcn.14029ed10
nop
test dil, 2
je 0x14009a87d
and edi, 0xfffffffd
lea rcx, [rbp]
call fcn.14029ed10
nop
test dil, 1
je 0x14009a88c
lea rcx, [rbp - 0x50]
call fcn.14029ed10
movsxd rdx, dword [rbp + 0x5e4]
mov r8d, 1
mov rcx, qword [rbp + 0x5e8]
call fcn.14000ff40
mov r8, rax
xor edx, edx
mov rcx, r14
call fcn.1400101d0
nop
mov rcx, qword [rbp + 0x5e8]
call fcn.1402d0d60
jmp 0x14009c06c
cmp dword [rbx + 0x3f4], 0x2158
jne 0x14009a8d9
cmp dword [rbx + 0xd6c], 0x1b
je 0x14009a8f3
mov eax, dword [rbx + 0xd6c]
cmp eax, 0x15
je 0x14009a8f3
cmp eax, 0x1c
ja 0x14009a915
mov ecx, 0x17cc0000
bt ecx, eax
jae 0x14009a915
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.14006e480
mov rbx, qword [r14 + 0x30]
lea rcx, [rbx + 0xcf8]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x14009a92e
mov rcx, qword [rcx]
cmp r8, 7
jne 0x14009c063
lea rdx, str.success
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14009c063
mov byte [rbx + 0xd68], al
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0xd58]
cmp eax, 0x64
jge 0x14009a969
inc eax
mov dword [rcx + 0xd58], eax
mov rcx, qword [r14 + 0x30]
add rcx, 0xd90
lea rdx, [0x1403439cb]
call fcn.1402a3040
test al, al
jne 0x14009a98c
mov rcx, r14
call fcn.1400965d0
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xd5c]
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x3e4], 0x1596e
jne 0x14009a9e8
cmp dword [rax + 0x3ec], 0x2166
jne 0x14009a9e8
cmp dword [rax + 0x3e0], 0x20fc
jne 0x14009a9e8
cmp dword [rax + 0x400], 0x20fa
jne 0x14009a9e8
cmp dword [rax + 0x3f0], 0x20fe
jne 0x14009a9e8
cmp dword [rax + 0x3e8], 0x2102
jne 0x14009a9e8
inc dword [rax + 0xd60]
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xd60], 0x7d0
jl 0x14009aa0a
cmp dword [rax + 0x3f8], 0x2168
jne 0x14009aa0a
inc dword [rax + 0xd64]
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xd60], 0x7d0
jl 0x14009ac49
cmp byte [rax + 0xe03], 0
jne 0x14009ac49
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x5c0]
call fcn.140034850
nop
lea rdx, str.OnTalkBubble
lea rcx, [rbp - 0x50]
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.1400348f0
mov rax, qword [r14 + 0x30]
mov edx, dword [rax + 0x1bc]
lea rcx, [rbp + 0x5c0]
call fcn.1400349d0
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.14006e480
lea rcx, [rbp - 0x50]
test eax, eax
jne 0x14009abf5
mov rax, qword [r14 + 0x30]
mov byte [rax + 0xe03], 1
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
lea rdx, [0x1403439cb]
call fcn.140016740
mov rbx, rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
lea rcx, [rbp]
call fcn.140016740
nop
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.14004ec40
lea rdx, str.You_received__2Angel_of_Mercys_Wings___for_completing_2_000_Surgeries_while_wearing_Blinking_Set_
lea rcx, [rbp + 0x40]
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.1400348f0
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x580]
call fcn.140034850
nop
lea rdx, str.OnConsoleMessage
lea rcx, [rbp + 0x60]
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400348f0
lea rdx, str.You_received__2Dr.Title___for_completing_3_000_Surgeries_while_wearing_Angel_Of_Mercy_Wings_
lea rcx, [rbp - 0x50]
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400348f0
mov rdx, r14
lea rcx, [rbp + 0x580]
call fcn.140034c80
mov dword [rbp - 0x4c], esi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x44], xmm0
mov dword [rbp - 0x34], esi
mov dword [rbp - 0x28], esi
mov dword [rbp - 0x48], select
mov dword [rbp - 0x50], gethostbyname
mov dword [rbp - 0x24], 0x42380000
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0x1cc]
add eax, 0x10
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x30], xmm0
mov eax, dword [rcx + 0x1d0]
add eax, 0x10
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x2c], xmm0
mov edx, 0x38
lea rcx, [rbp - 0x50]
call fcn.1400340c0
mov rbx, rax
mov dword [rsp + 0x20], r15d
mov r9d, 0x38
mov r8, rax
lea edx, [r9 - 0x34]
mov rcx, r14
call fcn.140034270
mov rcx, rbx
call fcn.1402d0d60
nop
mov rcx, qword [rbp + 0x588]
call fcn.1402d0d60
jmp 0x14009ac10
lea rdx, str.You_have_finished_Angel_of_Mercy_quest__but_your_inventory_is_full__Clear_inventory_and_complete_another_surgery.
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.1400348f0
xor edx, edx
lea rcx, [rbp + 0x5c0]
call fcn.1400349d0
mov edx, r15d
lea rcx, [rbp + 0x5c0]
call fcn.1400349d0
mov rdx, r14
lea rcx, [rbp + 0x5c0]
call fcn.140034c80
nop
mov rcx, qword [rbp + 0x5c8]
call fcn.1402d0d60
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xd64], 0xbb8
jl 0x14009ae40
cmp byte [rax + 0xe04], 0
jne 0x14009ae40
mov byte [rax + 0xe04], 1
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
lea rdx, [0x1403439cb]
lea rcx, [rbp - 0x50]
call fcn.140016740
mov rbx, rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
lea rcx, [rbp]
call fcn.140016740
nop
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.14004ec40
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x5c0]
call fcn.140034850
nop
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x580]
call fcn.140034850
nop
lea rdx, str.OnTalkBubble
lea rcx, [rbp + 0x40]
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.1400348f0
mov rax, qword [r14 + 0x30]
mov edx, dword [rax + 0x1bc]
lea rcx, [rbp + 0x5c0]
call fcn.1400349d0
lea rdx, str.You_received__2Dr.Title___for_completing_3_000_Surgeries_while_wearing_Angel_Of_Mercy_Wings_
lea rcx, [rbp - 0x50]
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.1400348f0
xor edx, edx
lea rcx, [rbp + 0x5c0]
call fcn.1400349d0
mov edx, r15d
lea rcx, [rbp + 0x5c0]
call fcn.1400349d0
lea rdx, str.OnConsoleMessage
lea rcx, [rbp + 0x60]
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400348f0
lea rdx, str.You_received__2Dr.Title___for_completing_3_000_Surgeries_while_wearing_Angel_Of_Mercy_Wings_
lea rcx, [rbp - 0x50]
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400348f0
mov dword [rbp - 0x4c], esi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x44], xmm0
mov dword [rbp - 0x34], esi
mov dword [rbp - 0x28], esi
mov dword [rbp - 0x48], select
mov dword [rbp - 0x50], gethostbyname
mov dword [rbp - 0x24], 0x42380000
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0x1cc]
add eax, 0x10
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x30], xmm0
mov eax, dword [rcx + 0x1d0]
add eax, 0x10
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x2c], xmm0
mov edx, 0x38
lea rcx, [rbp - 0x50]
call fcn.1400340c0
mov rbx, rax
mov dword [rsp + 0x20], r15d
mov r9d, 0x38
mov r8, rax
lea edx, [r9 - 0x34]
mov rcx, r14
call fcn.140034270
mov rcx, rbx
call fcn.1402d0d60
mov rdx, r14
lea rcx, [rbp + 0x5c0]
call fcn.140034c80
mov rdx, r14
lea rcx, [rbp + 0x580]
call fcn.140034c80
nop
mov rcx, qword [rbp + 0x588]
call fcn.1402d0d60
nop
mov rcx, qword [rbp + 0x5c8]
call fcn.1402d0d60
mov edx, 0x18
lea rcx, [rbp + 0x560]
call fcn.140015220
movdqa xmm0, xmmword [0x14038fdb0]
movdqa xmmword [rbp + 0x380], xmm0
movdqa xmm1, xmmword [0x1403900b0]
movdqa xmmword [rbp + 0x390], xmm1
movdqa xmm0, xmmword [0x1403900a0]
movdqa xmmword [rbp + 0x3a0], xmm0
movdqa xmm1, xmmword [0x14038fd90]
movdqa xmmword [rbp + 0x3b0], xmm1
movdqa xmm0, xmmword [0x14038fde0]
movdqa xmmword [rbp + 0x3c0], xmm0
movdqa xmm1, xmmword [0x14038fe00]
movdqa xmmword [rbp + 0x3d0], xmm1
movdqa xmm0, xmmword [0x14038fda0]
movdqa xmmword [rbp + 0x3e0], xmm0
movdqa xmm1, xmmword [0x14038fdc0]
movdqa xmmword [rbp + 0x3f0], xmm1
movdqa xmm0, xmmword [0x140390090]
movdqa xmmword [rbp + 0x400], xmm0
movdqa xmm1, xmmword [0x14038fd80]
movdqa xmmword [rbp + 0x410], xmm1
movdqa xmm0, xmmword [0x14038fdd0]
movdqa xmmword [rbp + 0x420], xmm0
movdqa xmm1, xmmword [0x14038fdf0]
movdqa xmmword [rbp + 0x430], xmm1
movdqa xmm0, xmmword [0x14038fd10]
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.140017cf0
nop
mov rax, qword [r14 + 0x30]
mov ecx, dword [rax + 0xd6c]
cmp ecx, 0x1b
je 0x14009af9c
cmp ecx, 0x1c
ja 0x14009afb5
mov eax, 0x17ec0000
bt eax, ecx
jae 0x14009afb5
mov dword [rsp + 0x30], 0x2156
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
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 [0x1403c7a18], 6
jne 0x14009b074
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 0x14009b074
movdqa xmm0, xmmword [0x1403900c0]
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.1402992a0
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 0x14009b102
mov dword [rsp + 0x30], 0xc64
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov dword [rsp + 0x30], 0x10e2
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov dword [rsp + 0x30], 0x2a16
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov dword [rsp + 0x30], 0x2dfa
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
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 0x14009b1a2
movdqa xmm0, xmmword [0x140390230]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x14038fe20]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm0, xmmword [0x140390060]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1403901c0]
movdqa xmmword [rbp - 0x20], xmm1
mov dword [rbp - 0x10], 0x276e
lea rax, [rbp - 0x50]
mov qword [rbp + 0x910], rax
lea rax, [rbp - 0xc]
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.1402992a0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0x80000001
jge 0x14009b1b6
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jge 0x14009b59f
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xd6c], 0x1b
jne 0x14009b1e5
mov dword [rsp + 0x30], 0x20fa
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xd6c], 0x15
jne 0x14009b20b
mov dword [rsp + 0x30], 0x2122
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xd6c], 0x16
jne 0x14009b231
mov dword [rsp + 0x30], 0x2126
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xd6c], 0x13
jne 0x14009b257
mov dword [rsp + 0x30], 0x2120
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xd6c], 0x12
jne 0x14009b2f0
mov dword [rsp + 0x30], 0x211e
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
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 0x14009b2f0
mov dword [rsp + 0x30], 0x2128
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov dword [rsp + 0x30], 0x2104
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov dword [rsp + 0x30], 0x2106
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xd6c], 0x1c
jne 0x14009b371
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 0x14009b371
mov dword [rsp + 0x30], 0x2112
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov dword [rsp + 0x30], 0x2114
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov dword [rsp + 0x30], 0x212e
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xd6c], 0x17
jne 0x14009b3d4
mov dword [rsp + 0x30], 0x20fc
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
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 0x14009b3d4
mov dword [rsp + 0x30], 0x212c
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xd6c], 0x1a
jne 0x14009b46d
mov dword [rsp + 0x30], 0x1596e
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
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 0x14009b46d
mov dword [rsp + 0x30], 0x211a
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov dword [rsp + 0x30], 0x211c
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov dword [rsp + 0x30], 0x2132
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xd6c], 0x18
jne 0x14009b506
mov dword [rsp + 0x30], 0x2102
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
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 0x14009b506
mov dword [rsp + 0x30], 0x2116
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov dword [rsp + 0x30], 0x2118
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov dword [rsp + 0x30], 0x2130
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov rcx, qword [r14 + 0x30]
cmp dword [rcx + 0xd6c], 0x19
jne 0x14009b59f
mov dword [rsp + 0x30], 0x2166
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
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 0x14009b59f
mov dword [rsp + 0x30], 0x210a
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov dword [rsp + 0x30], 0x2108
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
mov dword [rsp + 0x30], 0x212a
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1402994e0
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 0x14009b60b
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.1402992a0
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 0x14009b648
mov esi, 0xa
jmp 0x14009b67f
lea eax, [r13 - 0x4ea]
cmp eax, 0x24
ja 0x14009b664
movabs rcx, 0x1440001555
bt rcx, rax
jb 0x14009b67a
lea eax, [r13 - 0x10d4]
cmp eax, 0xa
ja 0x14009b67f
mov ecx, 0x555
bt ecx, eax
jae 0x14009b67f
mov esi, 5
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x580]
call fcn.140034850
nop
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x910]
call fcn.140034850
nop
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x610]
call fcn.140034850
nop
lea rdx, str.OnConsoleMessage
lea rcx, [rbp - 0x50]
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400348f0
imul r15, r13, 0x3b8
mov rcx, qword [r14 + 0x30]
add rcx, 0xd90
lea rdx, [0x1403439cb]
call fcn.1402a3040
mov edx, esi
test al, al
je 0x14009b79f
mov rbx, qword [0x1403c8210]
lea rcx, [rbp + 0x80]
call fcn.140014630
nop
mov r8, rax
lea rdx, str.Hey__somebody_left
lea rcx, [rbp + 0x60]
call fcn.1402a3100
nop
lea r8, [0x140344cb8]
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.1402a31e0
nop
lea r8, [rbx + 0x398]
add r8, r15
mov rdx, rax
lea rcx, [rbp]
call fcn.1402a3320
nop
lea r8, str._in_this_patient_last_time_they_operated_
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1402a31e0
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400348f0
nop
lea rcx, [rbp]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x40]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x60]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x80]
jmp 0x14009b888
mov rdi, qword [0x1403c8210]
lea rcx, [rbp + 0x100]
call fcn.140014630
mov rbx, rax
mov r8, qword [r14 + 0x30]
add r8, 0xdb0
lea rdx, [0x14035a094]
lea rcx, [rbp + 0xa0]
call fcn.1402a3090
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.1402a31e0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.1402a3390
nop
lea r8, [0x140344cb8]
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.1402a31e0
nop
lea r8, [rdi + 0x398]
add r8, r15
mov rdx, rax
lea rcx, [rbp]
call fcn.1402a3320
nop
lea r8, [0x140358220]
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1402a31e0
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.1400348f0
nop
lea rcx, [rbp]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x40]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x60]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x80]
call fcn.14029ed10
nop
lea rcx, [rbp + 0xa0]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x100]
call fcn.14029ed10
mov rdx, r14
lea rcx, [rbp + 0x580]
call fcn.140034c80
lea rdx, str.OnConsoleMessage
lea rcx, [rbp - 0x50]
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x610]
call fcn.1400348f0
lea rdx, str._2YOU_SAVED_YOUR_PATIENT__
lea rcx, [rbp]
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x610]
call fcn.1400348f0
mov rdx, r14
lea rcx, [rbp + 0x610]
call fcn.140034c80
lea rdx, str.OnConsoleMessage
lea rcx, [rbp + 0x40]
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x910]
call fcn.1400348f0
mov rbx, qword [0x1403c8210]
mov edx, esi
lea rcx, [rbp + 0xa0]
call fcn.140014630
nop
mov r8, rax
lea rdx, str.You_got
lea rcx, [rbp + 0x80]
call fcn.1402a3100
nop
lea r8, [0x14035a0d0]
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.1402a31e0
nop
lea r8, [rbx + 0x398]
add r8, r15
mov rdx, rax
lea rcx, [rbp]
call fcn.1402a3320
nop
lea r8, str.___and_a__3Caduceus___
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1402a31e0
mov rdx, rax
lea rcx, [rbp + 0x910]
call fcn.1400348f0
mov rdx, r14
lea rcx, [rbp + 0x910]
call fcn.140034c80
nop
lea rcx, [rbp]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x60]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x80]
call fcn.14029ed10
nop
lea rcx, [rbp + 0xa0]
call fcn.14029ed10
mov rcx, qword [r14 + 0x30]
add rcx, 0xd90
lea rdx, [0x1403439cb]
call fcn.1402a3040
test al, al
jne 0x14009beed
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x5e0]
call fcn.140034850
nop
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x650]
call fcn.140034850
nop
lea rdx, str.OnTalkBubble
lea rcx, [rbp - 0x50]
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.1400348f0
mov rax, qword [r14 + 0x30]
mov edx, dword [rax + 0x1bc]
lea rcx, [rbp + 0x5e0]
call fcn.1400349d0
mov r8, qword [r14 + 0x30]
lea rsi, [r8 + 0xdd8]
lea rdi, [r8 + 0xdb0]
lea rbx, [r8 + 0x408]
add r8, 0x198
lea rdx, str._7___
lea rcx, [rbp + 0xe0]
call fcn.1402a3090
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1402a3320
nop
lea r8, str.____2cured____0
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.1402a31e0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.1402a3320
nop
lea r8, str.___of
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.1402a31e0
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.1402a3320
nop
lea r8, [0x14035a0e4]
mov rdx, rax
lea rcx, [rbp]
call fcn.1402a31e0
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.1400348f0
xor edx, edx
lea rcx, [rbp + 0x5e0]
call fcn.1400349d0
xor edx, edx
lea rcx, [rbp + 0x5e0]
call fcn.1400349d0
nop
lea rcx, [rbp + 0x40]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x60]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x80]
call fcn.14029ed10
nop
lea rcx, [rbp + 0xa0]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x100]
call fcn.14029ed10
nop
lea rcx, [rbp + 0xe0]
call fcn.14029ed10
lea rdx, str.OnConsoleMessage
lea rcx, [rbp + 0x280]
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x650]
call fcn.1400348f0
mov r8, qword [r14 + 0x30]
lea rsi, [r8 + 0xdd8]
lea rdi, [r8 + 0xdb0]
lea rbx, [r8 + 0x408]
add r8, 0x198
lea rdx, str._7___
lea rcx, [rbp + 0x100]
call fcn.1402a3090
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.1402a3320
nop
lea r8, str.____2cured____0
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.1402a31e0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.1402a3320
nop
lea r8, str.___of
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.1402a31e0
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp]
call fcn.1402a3320
nop
lea r8, [0x14035a0e4]
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1402a31e0
mov rdx, rax
lea rcx, [rbp + 0x650]
call fcn.1400348f0
nop
lea rcx, [rbp]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x40]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x60]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x80]
call fcn.14029ed10
nop
lea rcx, [rbp + 0xa0]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x100]
call fcn.14029ed10
mov rsi, qword [0x1403c79b0]
mov rbx, qword [rsi + 0x28]
imul rax, qword [rsi + 0x30], 0x1c8
add rax, rbx
cmp rbx, rax
jae 0x14009bed4
add rbx, 0x30
movss xmm6, dword [0x14038e938]
movss xmm7, dword [0x14038f144]
cmp dword [rbx + 8], 5
jne 0x14009beb4
mov rdi, qword [rbx]
test rdi, rdi
je 0x14009beb4
mov r15, qword [r14 + 0x30]
lea rdx, [r15 + 0x488]
lea rcx, [rdi + 0x488]
call fcn.1402a3710
test al, al
je 0x14009beb4
lea rdx, [rdi + 0x408]
lea rcx, [r15 + 0xd90]
call fcn.1402a3710
lea rdi, [rbx - 0x30]
test al, al
je 0x14009be8f
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.14006e480
test eax, eax
je 0x14009bd26
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.140034850
nop
lea rdx, str.OnConsoleMessage
lea rcx, [rbp + 0xe0]
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x670]
call fcn.1400348f0
imul r8, r12, 0x3b8
add r8, 0x398
add r8, qword [0x1403c8210]
lea rdx, str.You_are_healed__Celebrate_your_good_health_with_100_Gems_and_1
lea rcx, [rbp + 0x320]
call fcn.1402a3090
nop
lea r8, [0x140358220]
mov rdx, rax
lea rcx, [rbp + 0x360]
call fcn.1402a31e0
mov rdx, rax
lea rcx, [rbp + 0x670]
call fcn.1400348f0
mov rdx, rdi
lea rcx, [rbp + 0x670]
call fcn.140034c80
nop
lea rcx, [rbp + 0x320]
call fcn.14029ed10
mov rax, qword [rbx]
add dword [rax + 0x1d4], 0x64
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x5c0]
call fcn.140034850
nop
lea rdx, str.OnSetBux
lea rcx, [rbp + 0xe0]
call fcn.140016740
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.1400348f0
mov rax, qword [rbx]
mov edx, dword [rax + 0x1d4]
lea rcx, [rbp + 0x5c0]
call fcn.1400349d0
mov edx, 1
lea rcx, [rbp + 0x5c0]
call fcn.1400349d0
mov rax, qword [rbx]
xor edx, edx
cmp dword [rax + 0x31c], 1
setge dl
lea rcx, [rbp + 0x5c0]
call fcn.1400349d0
mov rax, qword [rbx]
cmp dword [rax + 0x31c], 2
jl 0x14009be66
xorps xmm3, xmm3
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x5c0]
call fcn.140034be0
mov rdx, rdi
lea rcx, [rbp + 0x5c0]
call fcn.140034c80
nop
mov rcx, qword [rbp + 0x5c8]
call fcn.1402d0d60
nop
mov rcx, qword [rbp + 0x678]
call fcn.1402d0d60
mov rdx, rdi
lea rcx, [rbp + 0x5e0]
call fcn.140034c80
mov rdx, rdi
lea rcx, [rbp + 0x650]
call fcn.140034c80
mov rsi, qword [0x1403c79b0]
add rbx, 0x1c8
imul rcx, qword [rsi + 0x30], 0x1c8
add rcx, qword [rsi + 0x28]
lea rax, [rbx - 0x30]
cmp rax, rcx
jb 0x14009bca2
mov rcx, qword [rbp + 0x658]
call fcn.1402d0d60
nop
mov rcx, qword [rbp + 0x5e8]
call fcn.1402d0d60
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.14006e480
test eax, eax
je 0x14009bf1d
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.14006e480
test eax, eax
je 0x14009bfb6
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.14006e480
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.14006e480
test eax, eax
jne 0x14009bfb6
cmp dword [rsp + 0x30], 0xc8
jl 0x14009bfb6
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.14006e480
mov rcx, qword [r14 + 0x30]
add rcx, 0xd90
xor r8d, r8d
lea rdx, [0x1403439cb]
call fcn.14029f010
mov rcx, qword [r14 + 0x30]
add rcx, 0xdb0
xor r8d, r8d
lea rdx, [0x1403439cb]
call fcn.14029f010
nop
mov rcx, qword [rbp + 0x618]
call fcn.1402d0d60
nop
mov rcx, qword [rbp + 0x918]
call fcn.1402d0d60
nop
mov rcx, qword [rbp + 0x588]
call fcn.1402d0d60
nop
mov rcx, qword [rbp + 0x560]
test rcx, rcx
je 0x14009c06c
mov rax, qword [rbp + 0x570]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009c05c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009c05c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402d0d60
jmp 0x14009c06c
mov rcx, r14
call fcn.140093780
nop
lea rcx, [rbp + 0x5a0]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x790]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x6b0]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x690]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x630]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x7b0]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x770]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x750]
call fcn.14029ed10
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.14029b280
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.14029ed10
nop
lea rcx, [rbp + 0x710]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x6f0]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x6d0]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x5f0]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x7d0]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x7f0]
call fcn.14029ed10
mov rcx, qword [rbp + 0x930]
xor rcx, rsp
call fcn.1402d0d40
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