Function at 0x140083080
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 [0x140306028]
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, 0x2d0
lea rcx, [rbp + 0x7f0]
call fcn.14003da70
nop
lea edx, [r13 + 8]
lea rcx, [rsp + 0x30]
call fcn.140018270
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp + 0x7d0]
call fcn.14003da70
lea r9, [rbp + 0x7d0]
mov r8, qword [0x140307d48]
mov rdx, qword [0x140307d40]
lea rcx, [rsp + 0x30]
call fcn.140203470
mov rax, qword [0x140307d48]
cmp qword [rsp + 0x30], rax
je 0x140088239
lea esi, [r13 + 1]
test ebx, ebx
je 0x1400831e3
cmp ebx, 0x510
je 0x1400831e3
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.140063aa0
cmp dword [rsp + 0x30], r13d
jne 0x14008318c
mov rcx, r14
call fcn.140070ee0
jmp 0x140088239
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x23c], 0x236c
jne 0x1400831bf
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 0x1400831e3
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.140063aa0
xor cl, cl
jmp 0x1400831ed
xor cl, cl
test ebx, ebx
je 0x1400832a2
mov r8d, r13d
mov rax, qword [r14 + 0x30]
mov r10, qword [rax + 0x930]
mov r9, qword [rax + 0x938]
sub r9, r10
sar r9, 2
test r9, r9
je 0x14008322a
mov rdx, r13
movzx ecx, cl
cmp dword [rdx + r10], ebx
cmove ecx, esi
inc r8d
lea rdx, [rdx + 4]
movsxd rax, r8d
cmp rax, r9
jb 0x140083211
test cl, cl
jne 0x1400832a2
mov rcx, r14
call fcn.140070ee0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x40], rax
mov rdx, qword [r14 + 0x30]
lea r8, [rdx + 0x250]
add rdx, 0x98
lea rcx, [rbp - 0x78]
call fcn.1402022f0
nop
lea r8, [0x1402886bc]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
mov rbx, rax
lea rdx, str.Using_Surgery_Hacks
lea rcx, [rsp + 0x68]
call fcn.140019c40
nop
mov r9, rbx
mov r8, rax
mov edx, 0x3c11580
mov rcx, r14
call fcn.14006d5d0
nop
lea rcx, [rbp - 0x78]
jmp 0x140088233
mov rax, qword [r14 + 0x30]
mov esi, dword [rax + 0xa84]
add esi, 7
lea rdx, [0x14028682b]
lea rcx, [rbp + 0x7d0]
call fcn.140019c40
nop
lea rdx, [0x14028682b]
lea rcx, [rbp + 0x5f0]
call fcn.140019c40
nop
lea rdx, str.Calm_Nerves
lea rcx, [rsp + 0x48]
call fcn.140019c40
mov rdx, rax
mov rcx, qword [r14 + 0x30]
call fcn.14005ce10
test al, al
jne 0x140083340
lea rdx, str.Spicey_Skills
lea rcx, [rsp + 0x68]
call fcn.140019c40
mov rdx, rax
mov rcx, qword [r14 + 0x30]
call fcn.14005ce10
test al, al
jne 0x140083340
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0x23c]
cmp eax, 0x186c
je 0x140083331
cmp eax, 0x236c
jne 0x140083334
add esi, 5
cmp dword [rcx + 0x248], 0xc3a
jne 0x140083342
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 + 0xa4c], cl
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa98], r15d
jne 0x1400833a8
add dword [rax + 0x108], 0x1f4
mov rdx, qword [r14 + 0x30]
mov r8d, 0x17cc0000
cmp dword [rdx + 0x23c], 0x2158
jne 0x1400833c7
cmp dword [rdx + 0xa98], 0x1b
je 0x1400833dd
mov ecx, dword [rdx + 0xa98]
cmp ecx, 0x15
je 0x1400833dd
cmp ecx, 0x1c
ja 0x1400833e4
bt r8d, ecx
jae 0x1400833e4
mov byte [rdx + 0xa4c], 1
lea rsi, [0x1402a6bd8]
xorps xmm8, xmm8
movsd xmm9, qword [0x1402d4d30]
movsd xmm7, qword [0x1402d4dc0]
movsd xmm6, qword [0x1402d4d98]
cmp ebx, 0x3e7
jne 0x140083427
mov rcx, qword [r14 + 0x30]
add rcx, 0xa28
lea rdx, str.giveup
jmp 0x140083b24
test ebx, ebx
je 0x140084384
cmp ebx, 0x4ea
jne 0x140083484
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xa50]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xa4c], 0
je 0x140083478
mov dword [rcx + 0x95c], r13d
lea rdx, str.mopped_up_the_operating_site.
lea rcx, [rbp + 0x5f0]
call fcn.1401fb6f0
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_mopped_up_the_operating_site.
jmp 0x140083b1d
lea rdx, str.You_somehow_managed_to_eat_the_sponge.
jmp 0x140083b1d
cmp ebx, 0x4ec
jne 0x140083536
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xa54]
mov rcx, qword [r14 + 0x30]
cmp dword [rcx + 0x958], 0
jne 0x1400834ba
add rcx, 0xa28
lea rdx, str.You_have_cut_the_awake_patient_
call fcn.1401fb6f0
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0x968]
cmp eax, dword [rcx + 0x970]
jne 0x140083502
cmp dword [rcx + 0x964], 0
jne 0x140083502
add rcx, 0xa08
lea rdx, str.You_stabbed_the_patient_in_a_vital_organ_
call fcn.1401fb6f0
mov rax, qword [r14 + 0x30]
inc dword [rax + 0x96c]
mov rax, qword [r14 + 0x30]
mov byte [rax + 0xa4c], 0
jmp 0x140083b29
inc eax
mov dword [rcx + 0x968], eax
mov rax, qword [r14 + 0x30]
lea rcx, [rax + 0xa08]
cmp byte [rax + 0xa4c], 0
je 0x14008352a
lea rdx, str.Youve_made_a_neat_incision.
jmp 0x140083b24
lea rdx, str.This_will_leave_a_nasty_scar__but_you_managed_to_cut_the_right_place.
jmp 0x140083b24
cmp ebx, 0x4f6
jne 0x140083603
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xa58]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xa4c], 0
je 0x1400835f7
cmp dword [rcx + 0x968], 0
jle 0x140083586
lea rdx, str.stitched_up_an_incision.
lea rcx, [rbp + 0x5f0]
call fcn.1401fb6f0
lea rdx, str.You_stitched_up_an_incision.
mov rcx, qword [r14 + 0x30]
jmp 0x1400835b6
cmp dword [rcx + 0x96c], 0
jle 0x1400835af
lea rdx, str.bandaged_some_injuries.
lea rcx, [rbp + 0x5f0]
call fcn.1401fb6f0
lea rdx, str.You_bandaged_some_injuries.
mov rcx, qword [r14 + 0x30]
jmp 0x1400835b6
lea rdx, str.You_tried_to_stitch_your_patients_mouth_shut_.
add rcx, 0xa08
call fcn.1401fb6f0
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0x96c]
test eax, eax
jle 0x1400835d8
dec eax
mov dword [rcx + 0x96c], eax
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0x968]
test eax, eax
jle 0x140083b29
dec eax
mov dword [rcx + 0x968], eax
jmp 0x140083b29
lea rdx, str.You_somehow_tied_yourself_up_in_stitches_
jmp 0x140083b1d
cmp ebx, 0x4f0
jne 0x140083675
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xa60]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xa4c], 0
je 0x140083669
mov edx, dword [rcx + 0x954]
lea eax, [rdx + 0x14]
cmp eax, 0x14
mov eax, 0x954
jge 0x14008364e
add edx, 0x14
mov dword [rcx + rax], edx
lea rdx, str.disinfected_the_operating_site.
lea rcx, [rbp + 0x5f0]
jmp 0x140083b24
mov edx, setsockopt
mov dword [rcx + rax], edx
lea rdx, str.disinfected_the_operating_site.
lea rcx, [rbp + 0x5f0]
jmp 0x140083b24
lea rdx, str.You_spilled_antiseptic_on_your_shoes._They_are_very_clean_now.
jmp 0x140083b1d
cmp ebx, 0x4f2
jne 0x14008371c
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xa5c]
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0x980]
cmp byte [rax + 0xa4c], 0
je 0x1400836fc
subsd xmm0, xmm6
movsd qword [rax + 0x980], xmm0
mov rcx, qword [r14 + 0x30]
add rcx, 0xa08
lea rdx, str.You_used_antibiotics_to_reduce_the_patients_infection.
call fcn.1401fb6f0
lea rdx, str.cured_you_with_antibiotics.
lea rcx, [rbp + 0x5f0]
call fcn.1401fb6f0
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0x980]
comisd xmm0, xmmword [0x1402d5518]
jbe 0x140083b29
mov byte [rax + 0xa4d], 1
jmp 0x140083b29
addsd xmm0, qword [0x1402d4d40]
movsd qword [rax + 0x980], xmm0
mov rcx, qword [r14 + 0x30]
lea rdx, str.This_is_the_wrong_medication__The_bacteria_like_it.
jmp 0x140083b1d
cmp ebx, 0x4f4
jne 0x140083770
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xa74]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xa4c], 0
je 0x140083764
dec dword [rcx + 0x960]
lea rdx, str.splinted_a_broken_bone.
lea rcx, [rbp + 0x5f0]
call fcn.1401fb6f0
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_splinted_a_broken_bone.
jmp 0x140083b1d
lea rdx, str.You_ate_a_splint__good_job_
jmp 0x140083b1d
cmp ebx, 0x4ee
jne 0x1400837c5
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xa6c]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xa4c], 0
je 0x1400837b9
add dword [rcx + 0x958], 0xa
lea rdx, str.falls_into_a_deep_sleep.
lea rcx, [rbp + 0x5f0]
call fcn.1401fb6f0
mov rcx, qword [r14 + 0x30]
lea rdx, str.The_patient_falls_into_a_deep_sleep.
jmp 0x140083b1d
lea rdx, str.You_end_up_inhaling_all_the_anesthetic_yourself._You_feel_woozy.
jmp 0x140083b1d
cmp ebx, 0x10de
jne 0x140083887
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xa68]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xa4c], 0
je 0x14008387b
lea r8, [rcx + 0x9e8]
lea rdx, str.used_a_lab_kit_to_discover_you_are_suffering_from
lea rcx, [rsp + 0x48]
call fcn.140202130
mov rdx, rax
lea rcx, [rbp + 0x5f0]
call fcn.1401fb740
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
mov rax, qword [r14 + 0x30]
mov byte [rax + 0x949], 1
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0x94c], 0
je 0x14008386f
lea r8, [rcx + 0x9e8]
lea rdx, str.You_performed_lab_work_on_the_patient__and_discovered_they_are_suffering_from
lea rcx, [rsp + 0x48]
call fcn.140202130
mov rcx, qword [r14 + 0x30]
add rcx, 0xa08
mov rdx, rax
call fcn.1401fb740
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
jmp 0x140083b29
lea rdx, str.You_performed_lab_work_on_the_patient__and_have_antibiotics_at_the_ready.
jmp 0x140083b1d
lea rdx, str.You_contaminated_the_sample.
jmp 0x140083b1d
cmp ebx, 0x10dc
jne 0x140083951
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xa64]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xa4c], 0
je 0x140083945
mov byte [rcx + 0x948], 1
mov r8, qword [r14 + 0x30]
cmp byte [r8 + 0x94c], 0
je 0x1400838d6
lea rcx, [r8 + 0xa08]
lea rdx, str.You_scanned_the_patient___but_didnt_find_any_abnormal_masses.
jmp 0x140083b24
add r8, 0x9e8
lea rdx, str.used_a_ultrasound_to_discover_you_are_suffering_from
lea rcx, [rsp + 0x48]
call fcn.140202130
mov rdx, rax
lea rcx, [rbp + 0x5f0]
call fcn.1401fb740
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
mov r8, qword [r14 + 0x30]
add r8, 0x9e8
lea rdx, str.You_scanned_the_patient_with_ultrasound__discovering_they_are_suffering_from
lea rcx, [rsp + 0x48]
call fcn.140202130
mov rcx, qword [r14 + 0x30]
add rcx, 0xa08
mov rdx, rax
call fcn.1401fb740
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
jmp 0x140083b29
lea rdx, str.You_scanned_the_nurse_with_your_ultrasound_
jmp 0x140083b1d
cmp ebx, 0x10d4
jne 0x1400839b9
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xa78]
mov rax, qword [r14 + 0x30]
cmp byte [rax + 0xa4c], 0
je 0x1400839a3
dec dword [rax + 0x964]
mov rcx, qword [r14 + 0x30]
inc dword [rcx + 0x960]
lea rdx, str.pinned_a_shattered_bone_together.
lea rcx, [rbp + 0x5f0]
call fcn.1401fb6f0
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_pinned_a_shattered_bone_together._Dont_forget_to_splint_it_
jmp 0x140083b1d
inc dword [rax + 0x96c]
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_jabbed_the_pin_through_the_artery_
jmp 0x140083b1d
cmp ebx, 0x10d8
jne 0x140083a0e
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xa70]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xa4c], 0
je 0x140083a02
mov dword [rcx + 0x974], r13d
lea rdx, str.used_a_defibrillator_and_shocken_your_life_back_
lea rcx, [rbp + 0x5f0]
call fcn.1401fb6f0
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_shocked_the_patient_back_to_life_
jmp 0x140083b1d
lea rdx, str.You_electrocuted_yourself_
jmp 0x140083b1d
cmp ebx, 0x10d6
jne 0x140083a7c
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xa80]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xa4c], 0
je 0x140083a70
mov edx, dword [rcx + 0x950]
lea eax, [rdx + 0xf]
cmp eax, 0x28
mov eax, 0x950
jge 0x140083a45
add edx, 0xf
jmp 0x140083a4a
mov edx, 0x28
mov dword [rcx + rax], edx
lea rdx, str.tranfused_several_pints_of_blood_into_patient.
lea rcx, [rbp + 0x5f0]
call fcn.1401fb6f0
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_transfused_several_pints_of_blood_into_your_patient.
jmp 0x140083b1d
lea rdx, str.You_spilled_all_of_it__Kind_of_gross.
jmp 0x140083b1d
cmp ebx, 0x10da
jne 0x140083aca
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xa7c]
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xa4c], 0
je 0x140083ac1
dec dword [rcx + 0x96c]
lea rdx, str.clamped_up_some_blood_vessels.
lea rcx, [rbp + 0x5f0]
call fcn.1401fb6f0
mov rcx, qword [r14 + 0x30]
lea rdx, str.You_clamped_up_some_blood_vessels.
jmp 0x140083b1d
lea rdx, str.The_clamp_fell_out_of_your_hand__oh_well.
jmp 0x140083b1d
cmp ebx, 0x510
jne 0x140083b29
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0xa4c], 0
je 0x140083b16
mov byte [rcx + 0x94a], 1
mov rdx, qword [r14 + 0x30]
add rdx, 0x9c8
lea rcx, [rbp + 0x5f0]
call fcn.1401fb710
mov rcx, qword [r14 + 0x30]
lea rdx, [rcx + 0x9c8]
add rcx, 0xa08
call fcn.1401fb710
jmp 0x140083b29
lea rdx, str.You_screwed_it_up__Try_again.
add rcx, 0xa08
call fcn.1401fb6f0
lea rdx, [0x14028682b]
lea rcx, [rbp + 0x5f0]
call fcn.1402020e0
test al, al
jne 0x140083d32
mov rcx, qword [r14 + 0x30]
add rcx, 0xac0
lea rdx, [0x14028682b]
call fcn.1402020e0
test al, al
jne 0x140083cc3
mov r15, qword [0x1403076c0]
mov rbx, qword [r15 + 0x28]
imul rax, qword [r15 + 0x30], 0x1c8
add rax, rbx
cmp rbx, rax
jae 0x140083cbd
add rbx, 0x30
cmp dword [rbx + 8], 5
jne 0x140083c9a
mov rsi, qword [rbx]
test rsi, rsi
je 0x140083c9a
mov r13, qword [r14 + 0x30]
lea rdx, [r13 + 0x2d0]
lea rcx, [rsi + 0x2d0]
call fcn.140202580
test al, al
je 0x140083c9a
lea rdx, [rsi + 0x250]
lea rcx, [r13 + 0xac0]
call fcn.140202580
test al, al
je 0x140083c9a
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x580]
call fcn.140034d50
nop
lea rdx, str.OnConsoleMessage
lea rcx, [rsp + 0x48]
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.140034df0
mov rdx, qword [r14 + 0x30]
lea r8, [rdx + 0x250]
add rdx, 0x98
lea rcx, [rbp + 0xc0]
call fcn.1402022f0
nop
lea r8, [0x1402a6b10]
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.140202280
nop
lea r8, [rbp + 0x5f0]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.1402023c0
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.140034df0
lea rdx, [rbx - 0x30]
lea rcx, [rbp + 0x580]
call fcn.140035180
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0xc0]
call fcn.1401fdef0
nop
mov rcx, qword [rbp + 0x588]
call fcn.140222190
mov r15, qword [0x1403076c0]
add rbx, 0x1c8
imul rcx, qword [r15 + 0x30], 0x1c8
add rcx, qword [r15 + 0x28]
lea rax, [rbx - 0x30]
cmp rax, rcx
jb 0x140083b86
xor r13d, r13d
mov r15d, 0x1e
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x580]
call fcn.140034d50
nop
lea rdx, str.OnConsoleMessage
lea rcx, [rsp + 0x48]
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.140034df0
lea rdx, [rbp + 0x5f0]
lea rcx, [rsp + 0x68]
call fcn.14003da70
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.140034df0
mov rdx, r14
lea rcx, [rbp + 0x580]
call fcn.140035180
nop
mov rcx, qword [rbp + 0x588]
call fcn.140222190
mov rdx, qword [r14 + 0x30]
add rdx, 0xa08
lea rcx, [rbp + 0x7d0]
call fcn.1401fb710
mov rcx, qword [r14 + 0x30]
cmp byte [rcx + 0x94b], 0
jne 0x140083dcf
mov eax, dword [rcx + 0x970]
cmp dword [rcx + 0x968], eax
jne 0x140083dcf
cmp byte [rcx + 0x948], 0
je 0x140083dcf
mov byte [rcx + 0x94b], 1
mov r8, qword [r14 + 0x30]
add r8, 0x9a8
lea rdx, str._nadd_smalltext_3
lea rcx, [rsp + 0x68]
call fcn.140202130
nop
lea r8, str.__left
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rcx, qword [r14 + 0x30]
add rcx, 0xa08
mov rdx, rax
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0x96c]
add eax, dword [rcx + 0x968]
add dword [rcx + 0x95c], eax
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x95c], 0xa
jle 0x140083dfc
mov dword [rax + 0x95c], 0xa
mov rbx, qword [r14 + 0x30]
mov eax, 0x55555556
imul dword [rbx + 0x95c]
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 + 0x954]
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [rbx + 0x954], eax
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x954], 0xffffffe7
jge 0x140083e50
mov dword [rax + 0x954], 0xffffffe7
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x958], 0
jne 0x140083e6c
cmp dword [rax + 0x968], 0
jle 0x140083e6c
inc dword [rax + 0x96c]
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x96c], 4
jle 0x140083e83
mov dword [rax + 0x96c], 4
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0x980]
comisd xmm8, xmm0
jbe 0x140083ebd
comisd xmm0, xmmword [0x1402d5510]
jbe 0x140083ea9
mov qword [rax + 0x980], r13
jmp 0x140083eef
cmp byte [rax + 0xa4d], 0
jne 0x140083eef
subsd xmm0, xmm6
mulsd xmm0, xmm9
jmp 0x140083ee7
mov ecx, dword [rax + 0x954]
cmp ecx, 2
jg 0x140083ed1
cmp dword [rax + 0x96c], 0
jg 0x140083edf
cmp ecx, 4
jg 0x140083eef
cmp dword [rax + 0x968], 0
jle 0x140083eef
addsd xmm0, qword [0x1402d4d28]
movsd qword [rax + 0x980], xmm0
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0x980]
addsd xmm0, qword [rax + 0x978]
movsd qword [rax + 0x978], xmm0
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0x978]
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 + 0x978], xmm0
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [0x1402d4db8]
comisd xmm0, xmmword [rax + 0x978]
jbe 0x140083f58
movabs rcx, 0x4058a66666666666
mov qword [rax + 0x978], rcx
mov rax, qword [r14 + 0x30]
mov byte [rax + 0xa4d], 0
mov rcx, qword [r14 + 0x30]
cmp dword [rcx + 0x958], 0
jle 0x140083f97
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 0x140083fa0
cmp dword [rcx + 0x974], 0
jle 0x140083fa8
inc dword [rcx + 0x974]
jmp 0x140083fbc
mov eax, dword [rcx + 0x958]
dec eax
test eax, eax
cmovle eax, r13d
mov dword [rcx + 0x958], eax
mov rdx, qword [r14 + 0x30]
mov eax, dword [rdx + 0x968]
mov ecx, 1
cmp eax, ecx
cmovl ecx, eax
mov eax, dword [rdx + 0x96c]
add eax, ecx
sub dword [rdx + 0x950], eax
mov rbx, qword [r14 + 0x30]
cmp dword [rbx + 0x950], 1
jge 0x14008400e
lea rdx, [0x14028682b]
lea rcx, [rbx + 0xa28]
call fcn.1402020e0
test al, al
je 0x14008400e
lea rdx, str.Your_patient_bled_out_
jmp 0x14008408f
movsd xmm1, qword [rbx + 0x978]
comisd xmm1, xmmword [0x1402d4de0]
jb 0x140084029
lea rdx, str.Your_patient_succumbed_to_infection_
jmp 0x14008408f
cmp dword [rbx + 0x974], 3
jne 0x14008403b
lea rdx, str.You_failed_to_resucicate_your_patient_in_time_
jmp 0x14008408f
cmp dword [rbx + 0x958], 0xf
jle 0x14008404d
lea rdx, str.You_put_your_patient_to_sleep._Permanently_
jmp 0x14008408f
cmp dword [rbx + 0x968], 0
jne 0x14008409b
cmp dword [rbx + 0x960], 0
jne 0x14008409b
cmp dword [rbx + 0x964], 0
jne 0x14008409b
cmp byte [rbx + 0x94a], 0
je 0x14008409b
cmp dword [rbx + 0x96c], 0
jne 0x14008409b
movsd xmm0, qword [0x1402d4dc8]
comisd xmm0, xmm1
jbe 0x14008409b
lea rdx, str.success
lea rcx, [rbx + 0xa28]
call fcn.1401fb6f0
mov rax, qword [r14 + 0x30]
lea rbx, [rax + 0xa08]
cmp byte [rax + 0xa4c], 0
je 0x140084108
mov r8, rbx
lea rsi, [0x1402a6bd8]
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.140202130
nop
lea r8, [0x1402886bc]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
mov rcx, qword [r14 + 0x30]
add rcx, 0xa08
mov rdx, rax
call fcn.1401fb740
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
jmp 0x140084384
mov eax, dword [rax + 0xa84]
cdq
and edx, 3
add eax, edx
sar eax, 2
sub r15d, eax
mov edx, r15d
lea rcx, [rbp + 0x160]
call fcn.140017800
nop
mov r8, rax
lea rdx, str._3____4Skill_Fail__
lea rcx, [rbp + 0xc0]
call fcn.1402021a0
nop
lea r8, str._____3___6
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.140202280
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.1402023c0
nop
lea r8, [0x1402886bc]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
mov rcx, qword [r14 + 0x30]
add rcx, 0xa08
mov rdx, rax
call fcn.1401fb740
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0xc0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x160]
call fcn.1401fdef0
mov rcx, qword [r14 + 0x30]
add rcx, 0xac0
lea rdx, [0x14028682b]
call fcn.1402020e0
test al, al
jne 0x14008437d
mov r15, qword [0x1403076c0]
mov rbx, qword [r15 + 0x28]
imul rax, qword [r15 + 0x30], 0x1c8
add rax, rbx
cmp rbx, rax
jae 0x14008437d
add rbx, 0x30
nop dword [rax + rax]
cmp dword [rbx + 8], 5
jne 0x14008435d
mov rsi, qword [rbx]
test rsi, rsi
je 0x14008435d
mov r13, qword [r14 + 0x30]
lea rdx, [r13 + 0x2d0]
lea rcx, [rsi + 0x2d0]
call fcn.140202580
test al, al
je 0x14008435d
lea rdx, [rsi + 0x250]
lea rcx, [r13 + 0xac0]
call fcn.140202580
test al, al
je 0x14008435d
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x580]
call fcn.140034d50
nop
lea rdx, str.OnConsoleMessage
lea rcx, [rsp + 0x48]
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.140034df0
mov edx, r12d
lea rcx, [rbp + 0x280]
call fcn.140017800
nop
mov r8, rax
lea rdx, str.__4Skill_Fail__
lea rcx, [rbp + 0x160]
call fcn.1402021a0
nop
lea r8, str._______6
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.140202280
nop
lea r8, [rbp + 0x7d0]
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1402023c0
nop
lea r8, [0x1402886bc]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140202280
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.140034df0
lea rdx, [rbx - 0x30]
lea rcx, [rbp + 0x580]
call fcn.140035180
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0xc0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x160]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x280]
call fcn.1401fdef0
nop
mov rcx, qword [rbp + 0x588]
call fcn.140222190
mov r15, qword [0x1403076c0]
add rbx, 0x1c8
imul rcx, qword [r15 + 0x30], 0x1c8
add rcx, qword [r15 + 0x28]
lea rax, [rbx - 0x30]
cmp rax, rcx
jb 0x140084210
lea rsi, [0x1402a6bd8]
lea rdx, [0x14028682b]
lea rcx, [rbp + 0x6d0]
call fcn.140019c40
nop
mov rdx, qword [r14 + 0x30]
cmp byte [rdx + 0x948], 0
jne 0x1400843ae
cmp byte [rdx + 0x94c], 0
je 0x1400843c0
cmp byte [rdx + 0x949], 0
jne 0x1400843d5
cmp byte [rdx + 0x94c], 0
je 0x1400843d5
lea rdx, str._4The_patient_has_not_been_diagnosed.__
lea rcx, [rbp + 0x6d0]
call fcn.1401fb6b0
jmp 0x140084425
cmp byte [rdx + 0x94b], 0
je 0x140084412
cmp byte [rdx + 0x94c], 0
jne 0x140084412
cmp dword [rdx + 0x970], 0
je 0x140084412
lea rcx, [rbp + 0x6d0]
cmp byte [rdx + 0x94a], 0
jne 0x140084409
add rdx, 0x9a8
jmp 0x140084420
add rdx, 0x9c8
jmp 0x140084420
add rdx, 0x988
lea rcx, [rbp + 0x6d0]
call fcn.1401fb6d0
lea rdx, str.Pulse:
lea rcx, [rbp + 0x6f0]
call fcn.140019c40
nop
mov rax, qword [r14 + 0x30]
mov ecx, dword [rax + 0x950]
cmp ecx, 0xb
jge 0x140084451
lea rdx, str._4Extremely_Weak__
jmp 0x140084472
cmp ecx, 0x15
jge 0x14008445f
lea rdx, str._6Weak__
jmp 0x140084472
cmp ecx, 0x1f
lea rdx, str._3Steady__
jl 0x140084472
lea rdx, str._2Strong__
lea rcx, [rbp + 0x6f0]
call fcn.1401fb6b0
lea rdx, str.Status:
lea rcx, [rbp + 0x710]
call fcn.140019c40
nop
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x974], 0
jle 0x1400844a8
lea rdx, str._4Heart_stopped___
jmp 0x140084524
mov ecx, dword [rax + 0x958]
test ecx, ecx
jne 0x140084511
lea rdx, [0x1402a6cd0]
cmp byte [rax + 0x94a], cl
cmovne rdx, rsi
lea r8, [0x140306078]
lea rcx, [rsp + 0x68]
call fcn.140202130
nop
lea r8, str.Awake__
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x710]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
jmp 0x140084530
cmp ecx, 3
lea rdx, str._6Coming_to__
jl 0x140084524
lea rdx, str._2Unconcsious__
lea rcx, [rbp + 0x710]
call fcn.1401fb6b0
lea rdx, str.Temp:
lea rcx, [rbp + 0x730]
call fcn.140019c40
nop
lea rcx, [rbp + 0x810]
call fcn.14001bb30
lea rcx, [rbp + 0x810]
call fcn.1401fa0c0
nop
lea rdx, [0x1400181b0]
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.140202490
mov rcx, rax
mov rax, qword [r14 + 0x30]
movsd xmm1, qword [rax + 0x978]
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 + 0x978]
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x810]
comisd xmm7, xmm1
jbe 0x140084622
call fcn.1401f9f50
nop
mov r8, rax
lea rdx, [0x1402a6d00]
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, [0x1402886bc]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x730]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
jmp 0x140084743
movsd xmm0, qword [0x1402d4dd0]
comisd xmm0, xmm1
jbe 0x140084687
call fcn.1401f9f50
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, [0x1402886bc]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x730]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
jmp 0x140084743
movsd xmm0, qword [0x1402d4dd8]
comisd xmm0, xmm1
jbe 0x1400846ed
call fcn.1401f9f50
nop
mov r8, rax
lea rdx, [0x1402a6d04]
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, [0x1402886bc]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x730]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
jmp 0x140084743
call fcn.1401f9f50
nop
mov r8, rax
lea rdx, [0x1402a6cd0]
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, [0x1402886bc]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x730]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
lea rdx, str.Operation_site:
lea rcx, [rbp + 0x750]
call fcn.140019c40
nop
mov rax, qword [r14 + 0x30]
mov ecx, dword [rax + 0x954]
cmp ecx, 0xfffffffd
jge 0x140084778
lea rdx, str._4Unsanitary__
jmp 0x140084799
cmp ecx, 0xffffffff
jge 0x140084786
lea rdx, str._6Unclean__
jmp 0x140084799
cmp ecx, 1
lea rdx, str._3Not_sanitized__
jl 0x140084799
lea rdx, str._2Clean__
lea rcx, [rbp + 0x750]
call fcn.1401fb6b0
lea rdx, [0x14028682b]
lea rcx, [rbp + 0x770]
call fcn.140019c40
nop
mov rax, qword [r14 + 0x30]
mov ecx, dword [rax + 0x95c]
cmp ecx, 0xa
jne 0x1400847d1
lea rdx, str._4You_cant_see_what_you_are_doing_
jmp 0x1400847dd
cmp ecx, 4
jle 0x1400847e9
lea rdx, str._6It_is_becoming_hard_to_see_your_work.
lea rcx, [rbp + 0x770]
call fcn.1401fb6b0
lea rdx, str.Incisions:
lea rcx, [rbp + 0x7b0]
call fcn.140019c40
nop
mov rax, qword [r14 + 0x30]
mov edx, dword [rax + 0x968]
lea rcx, [rbp - 0x78]
test edx, edx
jne 0x140084867
call fcn.140017800
nop
mov r8, rax
lea rdx, [0x1402a6d00]
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, [0x1402886bc]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x7b0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
jmp 0x1400848b9
call fcn.140017800
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, [0x1402886bc]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x7b0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
lea rdx, [0x14028682b]
lea rcx, [rbp + 0x6b0]
call fcn.140019c40
nop
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0x960]
add eax, dword [rcx + 0x964]
test eax, eax
jle 0x140084adb
cmp byte [rcx + 0x948], 0
je 0x140084adb
lea rdx, str.Bones:
lea rcx, [rbp + 0x6b0]
call fcn.1401fb6b0
mov rax, qword [r14 + 0x30]
mov edx, dword [rax + 0x960]
test edx, edx
jle 0x1400849e0
lea rcx, [rbp - 0x78]
cmp edx, 2
jle 0x140084981
call fcn.140017800
nop
mov r8, rax
lea rdx, [0x1402a6cd0]
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, str._broken__
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x6b0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
jmp 0x1400849d7
call fcn.140017800
nop
mov r8, rax
lea rdx, [0x1402a6d04]
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, str._broken__
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x6b0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x960], 0
jle 0x140084a09
cmp dword [rax + 0x964], 0
jle 0x140084a09
lea rdx, [0x14028bfec]
lea rcx, [rbp + 0x6b0]
call fcn.1401fb6b0
mov rax, qword [r14 + 0x30]
mov edx, dword [rax + 0x964]
test edx, edx
jle 0x140084adb
lea rcx, [rbp - 0x78]
cmp edx, 2
jle 0x140084a7c
call fcn.140017800
nop
mov r8, rax
lea rdx, [0x1402a6cd0]
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, str._shattered__
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x6b0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
jmp 0x140084ad2
call fcn.140017800
nop
mov r8, rax
lea rdx, [0x1402a6d04]
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, str._shattered__
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x6b0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
lea rdx, [0x14028682b]
lea rcx, [rbp + 0x670]
call fcn.140019c40
nop
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x96c], 0
jle 0x140084b46
lea rdx, str.Patient_is
lea rcx, [rbp + 0x670]
call fcn.1401fb6b0
mov rax, qword [r14 + 0x30]
mov ecx, dword [rax + 0x96c]
cmp ecx, 1
jne 0x140084b27
lea rdx, str.losing_blood__3slowly.__
jmp 0x140084b3a
cmp ecx, 4
lea rdx, str.losing_blood__4Extremely_Fast___
je 0x140084b3a
lea rdx, str.losing_blood__6losing_blood___
lea rcx, [rbp + 0x670]
call fcn.1401fb6b0
lea rdx, [0x14028682b]
lea rcx, [rbp + 0x690]
call fcn.140019c40
nop
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0x980]
comisd xmm0, xmm8
jbe 0x140084bce
movsd xmm0, qword [rax + 0x978]
comisd xmm0, xmm7
jbe 0x140084bce
lea rdx, str.Patients_fever_is
lea rcx, [rbp + 0x690]
call fcn.1401fb6b0
mov rax, qword [r14 + 0x30]
movsd xmm0, qword [rax + 0x980]
comisd xmm9, xmm0
jbe 0x140084baa
lea rdx, str._3slowly_rising.__
jmp 0x140084bc2
comisd xmm0, xmmword [0x1402d4d90]
lea rdx, str._4climbing_fast___
ja 0x140084bc2
lea rdx, str._6climbing___
lea rcx, [rbp + 0x690]
call fcn.1401fb6b0
lea rdx, [0x14028682b]
lea rcx, [rbp + 0x790]
call fcn.140019c40
nop
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x974], 1
jne 0x140084bf8
lea rdx, str._4The_patients_heart_has_stopped___
jmp 0x140084c11
cmp dword [rax + 0x968], 0
jle 0x140084c1d
cmp dword [rax + 0x958], 0
jne 0x140084c1d
lea rdx, str._4The_patient_screams_and_flails___
lea rcx, [rbp + 0x790]
call fcn.1401fb6b0
lea rdx, [0x14028682b]
lea rcx, [rbp + 0x5a0]
call fcn.140019c40
nop
xor esi, esi
mov ebx, esi
mov rcx, qword [r14 + 0x30]
add rcx, 0x930
call fcn.1401f5420
mov r12d, 0x4ea
mov edx, r12d
mov rcx, r14
call fcn.1400512f0
test al, al
je 0x140084d1c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x390]
mov r9, qword [rax + 0x398]
sub r9, r8
sar r9, 2
test r9, r9
je 0x140084c9b
mov ecx, esi
cmp word [r8 + rcx], r12w
jne 0x140084c8d
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x140084c80
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140017800
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1258__Sponge__noflags1258
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, [0x140287a4c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
mov rcx, qword [r14 + 0x30]
add rcx, 0x930
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401f8ad0
jmp 0x140084d2f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6b0
mov r12d, 0x4ec
mov edx, r12d
mov rcx, r14
call fcn.1400512f0
test al, al
je 0x140084e0c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x390]
mov r9, qword [rax + 0x398]
sub r9, r8
sar r9, 2
test r9, r9
je 0x140084d8b
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x140084d7d
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x140084d70
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140017800
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1260__Scalpel__noflags1260
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, [0x140287a4c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
mov rcx, qword [r14 + 0x30]
add rcx, 0x930
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401f8ad0
jmp 0x140084e1f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6b0
mov r12d, 0x4f6
mov edx, r12d
mov rcx, r14
call fcn.1400512f0
test al, al
je 0x140084efc
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x390]
mov r9, qword [rax + 0x398]
sub r9, r8
sar r9, 2
test r9, r9
je 0x140084e7b
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x140084e6d
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x140084e60
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140017800
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1270__Stitches__noflags1270
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, [0x140287a4c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
mov rcx, qword [r14 + 0x30]
add rcx, 0x930
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401f8ad0
jmp 0x140084f0f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6b0
mov r12d, 0x4f2
mov edx, r12d
mov rcx, r14
call fcn.1400512f0
test al, al
je 0x140084fec
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x390]
mov r9, qword [rax + 0x398]
sub r9, r8
sar r9, 2
test r9, r9
je 0x140084f6b
mov rcx, rsi
nop dword [rax + rax]
cmp word [rcx + r8], r12w
jne 0x140084f5d
movzx ebx, word [rcx + r8 + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x140084f50
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140017800
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1266__Antibiotics__noflags1266
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, [0x140287a4c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
mov rcx, qword [r14 + 0x30]
add rcx, 0x930
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401f8ad0
jmp 0x140084fff
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6b0
mov r12d, 0x4f0
mov edx, r12d
mov rcx, r14
call fcn.1400512f0
test al, al
je 0x1400850dc
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x390]
mov r9, qword [rax + 0x398]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14008505b
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x14008504d
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x140085040
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140017800
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1264__Antiseptic__noflags1264
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, [0x140287a4c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
mov rcx, qword [r14 + 0x30]
add rcx, 0x930
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401f8ad0
jmp 0x1400850ef
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6b0
mov r12d, 0x510
mov edx, r12d
mov rcx, r14
call fcn.1400512f0
test al, al
je 0x140085171
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x390]
mov r9, qword [rax + 0x398]
sub r9, r8
sar r9, 2
test r9, r9
je 0x140085142
mov rcx, rsi
cmp word [r8 + rcx], r12w
jne 0x140085134
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x140085127
lea rdx, str._nadd_button_with_icontool1296__Fix_it___noflags12961
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6b0
mov rcx, qword [r14 + 0x30]
add rcx, 0x930
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401f8ad0
jmp 0x140085184
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6b0
mov r12d, 0x10dc
mov edx, r12d
mov rcx, r14
call fcn.1400512f0
test al, al
je 0x14008525c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x390]
mov r9, qword [rax + 0x398]
sub r9, r8
sar r9, 2
test r9, r9
je 0x1400851db
mov rcx, rsi
cmp word [rcx + r8], r12w
jne 0x1400851cd
movzx ebx, word [rcx + r8 + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x1400851c0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140017800
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool4316__Ultrasound__noflags4316
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, [0x140287a4c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
mov rcx, qword [r14 + 0x30]
add rcx, 0x930
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401f8ad0
jmp 0x14008526f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6b0
mov r12d, 0x10de
mov edx, r12d
mov rcx, r14
call fcn.1400512f0
test al, al
je 0x14008534c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x390]
mov r9, qword [rax + 0x398]
sub r9, r8
sar r9, 2
test r9, r9
je 0x1400852cb
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x1400852bd
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x1400852b0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140017800
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool4318__Lab_Kit__noflags4318
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, [0x140287a4c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
mov rcx, qword [r14 + 0x30]
add rcx, 0x930
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401f8ad0
jmp 0x14008535f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6b0
mov r12d, 0x4ee
mov edx, r12d
mov rcx, r14
call fcn.1400512f0
test al, al
je 0x14008543c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x390]
mov r9, qword [rax + 0x398]
sub r9, r8
sar r9, 2
test r9, r9
je 0x1400853bb
mov rcx, rsi
nop dword [rax + rax]
cmp word [rcx + r8], r12w
jne 0x1400853ad
movzx ebx, word [rcx + r8 + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x1400853a0
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140017800
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1262__Anesthetic__noflags1262
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, [0x140287a4c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
mov rcx, qword [r14 + 0x30]
add rcx, 0x930
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401f8ad0
jmp 0x14008544f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6b0
mov r12d, 0x4f4
mov edx, r12d
mov rcx, r14
call fcn.1400512f0
test al, al
je 0x14008552c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x390]
mov r9, qword [rax + 0x398]
sub r9, r8
sar r9, 2
test r9, r9
je 0x1400854ab
mov rcx, rsi
nop dword [rax + rax]
cmp word [rcx + r8], r12w
jne 0x14008549d
movzx ebx, word [rcx + r8 + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x140085490
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140017800
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool1268__Splint__noflags1268
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, [0x140287a4c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
mov rcx, qword [r14 + 0x30]
add rcx, 0x930
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401f8ad0
jmp 0x14008553f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6b0
mov r12d, 0x10d8
mov edx, r12d
mov rcx, r14
call fcn.1400512f0
test al, al
je 0x14008561c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x390]
mov r9, qword [rax + 0x398]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14008559b
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x14008558d
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x140085580
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140017800
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool4312__Defibrillator__noflags4312
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, [0x140287a4c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
mov rcx, qword [r14 + 0x30]
add rcx, 0x930
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401f8ad0
jmp 0x14008562f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6b0
mov r12d, 0x10d4
mov edx, r12d
mov rcx, r14
call fcn.1400512f0
test al, al
je 0x14008570c
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x390]
mov r9, qword [rax + 0x398]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14008568b
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x14008567d
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x140085670
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140017800
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool4308__Pins__noflags4308
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, [0x140287a4c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
mov rcx, qword [r14 + 0x30]
add rcx, 0x930
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401f8ad0
jmp 0x14008571f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6b0
mov r12d, 0x10da
mov edx, r12d
mov rcx, r14
call fcn.1400512f0
test al, al
je 0x1400857fc
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x390]
mov r9, qword [rax + 0x398]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14008577b
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x14008576d
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x140085760
mov edx, ebx
lea rcx, [rbp - 0x78]
call fcn.140017800
nop
mov r8, rax
lea rdx, str._nadd_button_with_icontool4314__Clamp__noflags4314
lea rcx, [rsp + 0x68]
call fcn.1402021a0
nop
lea r8, [0x140287a4c]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140202280
nop
mov rdx, rax
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
mov rcx, qword [r14 + 0x30]
add rcx, 0x930
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
call fcn.1401f8ad0
jmp 0x14008580f
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6b0
mov r12d, 0x10d6
mov edx, r12d
mov rcx, r14
call fcn.1400512f0
test al, al
je 0x140085a03
mov edx, esi
mov rax, qword [r14 + 0x30]
mov r8, qword [rax + 0x390]
mov r9, qword [rax + 0x398]
sub r9, r8
sar r9, 2
test r9, r9
je 0x14008586b
mov rcx, rsi
nop dword [rax + rax]
cmp word [r8 + rcx], r12w
jne 0x14008585d
movzx ebx, word [r8 + rcx + 2]
inc edx
add rcx, 4
movsxd rax, edx
cmp rax, r9
jb 0x140085850
lea r9, [rbp + 0x925]
test ebx, ebx
jns 0x1400858b0
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 0x140085880
dec r9
mov byte [r9], 0x2d
jmp 0x1400858d6
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 0x1400858b0
lea r8, [rbp + 0x925]
mov rdx, r9
lea rcx, [rbp + 0x180]
call fcn.14020c4a0
nop
mov r9d, 0x3c
lea r8, str._nadd_button_with_icontool4310__Transfusion__noflags4310
lea rcx, [rbp + 0x180]
call fcn.14020baa0
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, [0x140287a4c]
lea rcx, [rbp + 0x560]
call fcn.1401fe250
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov edi, 0x780000
mov dword [rsp + 0x38], edi
lea rdx, [rbp + 0x40]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0x5a0]
call fcn.1401fe250
nop
lea rcx, [rbp + 0x40]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x560]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x180]
call fcn.1401fdef0
mov rcx, qword [r14 + 0x30]
add rcx, 0x930
mov dword [rsp + 0x30], r12d
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1400859f7
mov dword [rdx], r12d
add qword [rcx + 8], 4
jmp 0x140085a16
lea r8, [rsp + 0x30]
call fcn.140211670
jmp 0x140085a16
lea rdx, str._nadd_button_with_icontool0noflags4320
lea rcx, [rbp + 0x5a0]
call fcn.1401fb6b0
mov rbx, qword [r14 + 0x30]
lea rcx, [rbx + 0xa28]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x140085a2f
mov rcx, qword [rcx]
test r8, r8
jne 0x140086953
lea rdx, [0x14028682b]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140086953
mov dword [rbp + 0x5e0], esi
lea ecx, [rax + 0x3d]
call fcn.140222890
mov qword [rbp + 0x5e8], rax
mov dword [rbp + 0x5e4], 0x3d
mov dword [rax + 0xc], esi
mov qword [rax + 0x10], 8
mov qword [rax + 0x1c], rsi
mov qword [rax + 0x24], rsi
mov qword [rax + 0x2c], rsi
mov qword [rax + 0x34], rsi
mov byte [rax + 0x3c], 0
mov dword [rax], 4
mov dword [rax + 4], r15d
mov dword [rax + 8], 0xffffffff
mov dword [rax + 0x18], esi
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x58], rsi
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.OnDialogRequest
lea rcx, [rbp + 0x40]
call fcn.140019cb0
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x5e0]
call fcn.140034df0
lea rcx, [rbp + 0x790]
cmp qword [rbp + 0x7a8], 0x10
cmovae rcx, qword [rbp + 0x790]
mov r8, qword [rbp + 0x7a0]
test r8, r8
jne 0x140085b20
lea rdx, [0x14028682b]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140085b20
lea rdx, [0x14028682b]
lea rcx, [rbp - 0x10]
call fcn.140019c40
mov qword [rsp + 0x40], rax
or edi, 4
jmp 0x140085b5a
lea r8, [rbp + 0x790]
lea rdx, str._nadd_spacersmall_nadd_smalltext
lea rcx, [rbp - 0x58]
call fcn.140202130
nop
or edi, 1
mov dword [rsp + 0x38], edi
lea r8, [0x140287b2c]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.140202280
mov qword [rsp + 0x40], rax
or edi, 2
mov dword [rsp + 0x38], edi
mov rbx, qword [r14 + 0x30]
mov r8, qword [rbx + 0xa18]
lea rcx, [rbx + 0xa08]
cmp qword [rbx + 0xa20], 0x10
jb 0x140085b81
mov rcx, qword [rbx + 0xa08]
test r8, r8
jne 0x140085bb3
lea rdx, [0x14028682b]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140085bb3
lea rdx, [0x14028682b]
lea rcx, [rbp + 0xa0]
call fcn.140019c40
mov qword [rsp + 0x30], rax
or edi, 0x20
jmp 0x140085bf0
lea r8, [rbx + 0xa08]
lea rdx, str._nadd_smalltext
lea rcx, [rbp + 0x60]
call fcn.140202130
nop
or edi, 8
mov dword [rsp + 0x38], edi
lea r8, [0x140287b2c]
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.140202280
mov qword [rsp + 0x30], rax
or edi, 0x10
mov dword [rsp + 0x38], edi
lea rcx, [rbp + 0x670]
cmp qword [rbp + 0x688], 0x10
cmovae rcx, qword [rbp + 0x670]
xor r9d, r9d
lea r8, [0x14028682b]
mov rdx, qword [rbp + 0x680]
call fcn.1402141e0
test al, al
jne 0x140085c66
lea r8, [rbp + 0x670]
lea rdx, str._nadd_smalltext
lea rcx, [rbp + 0xe0]
call fcn.140202130
nop
or edi, 0x40
mov dword [rsp + 0x38], edi
lea r8, [0x140287b2c]
mov rdx, rax
lea rcx, [rbp + 0x240]
call fcn.140202280
mov r13, rax
bts edi, 7
jmp 0x140085c80
lea rdx, [0x14028682b]
lea rcx, [rbp + 0x260]
call fcn.140019c40
mov r13, rax
bts edi, 8
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 0x140085cd3
lea rdx, [0x14028682b]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140085cd3
lea rdx, [0x14028682b]
lea rcx, [rbp + 0x500]
call fcn.140019c40
mov r12, rax
bts edi, 0xb
jmp 0x140085d13
lea r8, [rbp + 0x690]
lea rdx, str._nadd_smalltext
lea rcx, [rbp + 0x360]
call fcn.140202130
nop
bts edi, 9
mov dword [rsp + 0x38], edi
lea r8, [0x140287b2c]
mov rdx, rax
lea rcx, [rbp + 0x320]
call fcn.140202280
mov r12, rax
bts edi, 0xa
mov dword [rsp + 0x38], edi
lea rdx, [0x14028682b]
lea rcx, [rbp + 0x6b0]
call fcn.1402020e0
test al, al
jne 0x140085d4a
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x4e0]
call fcn.14003da70
mov r15, rax
bts edi, 0xc
jmp 0x140085d64
lea rdx, [0x14028682b]
lea rcx, [rbp + 0x4c0]
call fcn.140019c40
mov r15, rax
bts edi, 0xd
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 0x140085db7
lea rdx, [0x14028682b]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140085db7
lea rdx, [0x14028682b]
lea rcx, [rbp + 0x480]
call fcn.140019c40
mov rsi, rax
bts edi, 0x10
jmp 0x140085df7
lea r8, [rbp + 0x770]
lea rdx, str._nadd_smalltext
lea rcx, [rbp + 0x520]
call fcn.140202130
nop
bts edi, 0xe
mov dword [rsp + 0x38], edi
lea r8, [0x140287b2c]
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.140202280
mov rsi, rax
bts edi, 0xf
mov dword [rsp + 0x38], edi
mov rbx, qword [r14 + 0x30]
lea rcx, [rbx + 0xac0]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x140085e14
mov rcx, qword [rcx]
test r8, r8
jne 0x140085e43
lea rdx, [0x14028682b]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140085e43
lea rdx, str.Surg_E
lea rcx, [rbp + 0x460]
call fcn.140019c40
nop
bts edi, 0x11
jmp 0x140085e5b
lea rdx, [rbx + 0xae0]
lea rcx, [rbp + 0x540]
call fcn.14003da70
nop
bts edi, 0x12
mov dword [rsp + 0x38], edi
mov r9d, gethostbyname
lea r8, str.set_default_color_o_nadd_label_with_iconbig_w
mov rcx, rax
call fcn.14020baa0
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xor ebx, ebx
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
lea r8d, [rbx + 0x1a]
lea rdx, str.__left18_nadd_smalltext
lea rcx, [rbp + 0x40]
call fcn.1401fe250
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
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.1401fe250
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
lea r8d, [rbx + 0x15]
lea rdx, str.left_nadd_smalltext
lea rcx, [rbp + 0x120]
call fcn.1401fe250
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
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.1401fe250
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, 0x17
mov dword [rsp + 0x38], edi
lea r8d, [rbx + 4]
lea rdx, str.
lea rcx, [rbp + 0x200]
call fcn.1401fe250
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, 0x18
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.1401fe250
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x118], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x110], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
bts edi, 0x19
mov dword [rsp + 0x38], edi
lea r8d, [rbx + 0x15]
lea rdx, str.left_nadd_smalltext
lea rcx, [rbp + 0x100]
call fcn.1401fe250
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
bts edi, 0x1a
mov dword [rsp + 0x38], edi
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.1401fe250
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
bts edi, 0x1b
mov dword [rsp + 0x38], edi
lea r8d, [rbx + 4]
lea rdx, str.
lea rcx, [rbp + 0x1a0]
call fcn.1401fe250
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
bts edi, 0x1c
mov dword [rsp + 0x38], edi
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.1401fe250
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
bts edi, 0x1d
mov dword [rsp + 0x38], edi
lea r8d, [rbx + 6]
lea rdx, [0x140287b2c]
lea rcx, [rbp + 0x580]
call fcn.1401fe250
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
bts edi, 0x1e
mov dword [rsp + 0x38], edi
mov r9, rsi
lea r8, [rbp + 0x180]
lea rcx, [rsp + 0x48]
call fcn.14020b220
or edi, 0x80000000
mov dword [rsp + 0x38], edi
lea r8d, [rbx + 0xf]
lea rdx, str._nadd_smalltext
lea rcx, [rsp + 0x48]
call fcn.1401fe250
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 rdx, [rbp + 0x7b0]
cmp qword [rbp + 0x7c8], 0x10
cmovae rdx, qword [rbp + 0x7b0]
mov r8, qword [rbp + 0x7c0]
lea rcx, [rbp + 0x650]
call fcn.1401fe250
xorps xmm0, xmm0
movups xmmword [rbp + 0x630], xmm0
mov qword [rbp + 0x640], rbx
mov qword [rbp + 0x648], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x630], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x640], 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 + 0x630]
call fcn.1401fe250
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.14020b220
nop
lea r8d, [rbx + 6]
lea rdx, [0x140287b2c]
lea rcx, [rsp + 0x68]
call fcn.1401fe250
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.14020b220
nop
xor r8d, r8d
lea rdx, [0x14028682b]
lea rcx, [rbp - 0x78]
call fcn.1401fe250
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.14020b220
nop
lea r8d, [rbx + 0x12]
lea rdx, [0x14028e230]
lea rcx, [rbp + 0xc0]
call fcn.1401fe250
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.14020b220
nop
xor r8d, r8d
lea rdx, [0x14028682b]
lea rcx, [rbp + 0x160]
call fcn.1401fe250
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x340], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x350], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
mov r9, qword [rsp + 0x40]
lea r8, [rbp + 0x340]
lea rcx, [rbp + 0x280]
call fcn.14020b220
nop
lea r8d, [rbx + 0x23]
lea rdx, str._ntext_scaling_stringDefibrillator
lea rcx, [rbp + 0x280]
call fcn.1401fe250
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.1401fe250
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.1401fe250
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.140034df0
nop
lea rcx, [rbp + 0x910]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x610]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x280]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x340]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x160]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x300]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0xc0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x2c0]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x78]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x2a0]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x68]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x2e0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x630]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x650]
call fcn.1401fdef0
nop
lea rcx, [rsp + 0x48]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x180]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x580]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x5c0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x1a0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x1c0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x100]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x1e0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x200]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x220]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x120]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x140]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x40]
call fcn.1401fdef0
nop
bt edi, 0x12
jae 0x140086795
btr edi, 0x12
lea rcx, [rbp + 0x540]
call fcn.1401fdef0
nop
bt edi, 0x11
jae 0x1400867ac
btr edi, 0x11
lea rcx, [rbp + 0x460]
call fcn.1401fdef0
nop
bt edi, 0x10
jae 0x1400867c3
btr edi, 0x10
lea rcx, [rbp + 0x480]
call fcn.1401fdef0
nop
bt edi, 0xf
jae 0x1400867da
btr edi, 0xf
lea rcx, [rbp + 0x4a0]
call fcn.1401fdef0
nop
bt edi, 0xe
jae 0x1400867f1
btr edi, 0xe
lea rcx, [rbp + 0x520]
call fcn.1401fdef0
nop
bt edi, 0xd
jae 0x140086808
btr edi, 0xd
lea rcx, [rbp + 0x4c0]
call fcn.1401fdef0
nop
bt edi, 0xc
jae 0x14008681f
btr edi, 0xc
lea rcx, [rbp + 0x4e0]
call fcn.1401fdef0
nop
bt edi, 0xb
jae 0x140086836
btr edi, 0xb
lea rcx, [rbp + 0x500]
call fcn.1401fdef0
nop
bt edi, 0xa
jae 0x14008684d
btr edi, 0xa
lea rcx, [rbp + 0x320]
call fcn.1401fdef0
nop
bt edi, 9
jae 0x140086864
btr edi, 9
lea rcx, [rbp + 0x360]
call fcn.1401fdef0
nop
bt edi, 8
jae 0x14008687b
btr edi, 8
lea rcx, [rbp + 0x260]
call fcn.1401fdef0
nop
test dil, dil
jns 0x140086891
btr edi, 7
lea rcx, [rbp + 0x240]
call fcn.1401fdef0
nop
test dil, 0x40
je 0x1400868a7
and edi, 0xffffffbf
lea rcx, [rbp + 0xe0]
call fcn.1401fdef0
nop
test dil, 0x20
je 0x1400868bd
and edi, 0xffffffdf
lea rcx, [rbp + 0xa0]
call fcn.1401fdef0
nop
test dil, 0x10
je 0x1400868d3
and edi, 0xffffffef
lea rcx, [rbp + 0x80]
call fcn.1401fdef0
nop
test dil, 8
je 0x1400868e6
and edi, 0xfffffff7
lea rcx, [rbp + 0x60]
call fcn.1401fdef0
nop
test dil, 4
je 0x1400868f9
and edi, 0xfffffffb
lea rcx, [rbp - 0x10]
call fcn.1401fdef0
nop
test dil, 2
je 0x14008690c
and edi, 0xfffffffd
lea rcx, [rbp - 0x38]
call fcn.1401fdef0
nop
test dil, 1
je 0x14008691b
lea rcx, [rbp - 0x58]
call fcn.1401fdef0
movsxd rdx, dword [rbp + 0x5e4]
mov r8d, 1
mov rcx, qword [rbp + 0x5e8]
call fcn.140013230
mov r8, rax
xor edx, edx
mov rcx, r14
call fcn.1400134c0
nop
mov rcx, qword [rbp + 0x5e8]
call fcn.140222190
jmp 0x14008812a
cmp dword [rbx + 0x23c], 0x2158
jne 0x140086968
cmp dword [rbx + 0xa98], 0x1b
je 0x140086982
mov eax, dword [rbx + 0xa98]
cmp eax, 0x15
je 0x140086982
cmp eax, 0x1c
ja 0x1400869a4
mov ecx, 0x17cc0000
bt ecx, eax
jae 0x1400869a4
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.140063aa0
mov rcx, qword [r14 + 0x30]
add rcx, 0xa28
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x1400869bd
mov rcx, qword [rcx]
cmp r8, 7
jne 0x140088121
lea rdx, str.success
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140088121
lea rdx, str.surgery
lea rcx, [rbp - 0x58]
call fcn.140019c40
mov r9d, r15d
mov r8, rax
xor edx, edx
mov rcx, r14
call fcn.14004efb0
mov rax, qword [r14 + 0x30]
mov byte [rax + 0xa94], 0
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0xa84]
cmp eax, 0x64
jge 0x140086a1d
inc eax
mov dword [rcx + 0xa84], eax
mov rcx, qword [r14 + 0x30]
add rcx, 0xac0
lea rdx, [0x14028682b]
call fcn.1402020e0
test al, al
jne 0x140086a40
mov rcx, r14
call fcn.1400826a0
mov rax, qword [r14 + 0x30]
inc dword [rax + 0xa88]
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0x22c], 0x2100
jne 0x140086a9c
cmp dword [rax + 0x234], 0x2166
jne 0x140086a9c
cmp dword [rax + 0x228], 0x20fc
jne 0x140086a9c
cmp dword [rax + 0x248], 0x20fa
jne 0x140086a9c
cmp dword [rax + 0x238], 0x20fe
jne 0x140086a9c
cmp dword [rax + 0x230], 0x2102
jne 0x140086a9c
inc dword [rax + 0xa8c]
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa8c], 0x7d0
jl 0x140086abe
cmp dword [rax + 0x240], 0x2168
jne 0x140086abe
inc dword [rax + 0xa90]
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa8c], 0x7d0
jl 0x140086cfd
cmp byte [rax + 0xb30], 0
jne 0x140086cfd
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x5c0]
call fcn.140034d50
nop
lea rdx, str.OnTalkBubble
lea rcx, [rbp - 0x58]
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.140034df0
mov rax, qword [r14 + 0x30]
mov edx, dword [rax + 0xf0]
lea rcx, [rbp + 0x5c0]
call fcn.140034ed0
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.140063aa0
lea rcx, [rbp - 0x58]
test eax, eax
jne 0x140086ca9
mov rax, qword [r14 + 0x30]
mov byte [rax + 0xb30], 1
lea rax, [rbp - 0x58]
mov qword [rsp + 0x40], rax
lea rdx, [0x14028682b]
call fcn.140019c40
mov rbx, rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
lea rcx, [rbp - 0x38]
call fcn.140019c40
nop
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.14004d820
lea rdx, str.You_received__2Angel_of_Mercys_Wings___for_completing_2_000_Surgeries_while_wearing_Blinking_Set_
lea rcx, [rbp - 0x58]
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.140034df0
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x580]
call fcn.140034d50
nop
lea rdx, str.OnConsoleMessage
lea rcx, [rbp - 0x58]
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.140034df0
lea rdx, str.You_received__2Dr.Title___for_completing_3_000_Surgeries_while_wearing_Angel_Of_Mercy_Wings_
lea rcx, [rbp - 0x38]
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.140034df0
mov rdx, r14
lea rcx, [rbp + 0x580]
call fcn.140035180
mov dword [rbp - 0xc], esi
xorps xmm0, xmm0
movdqu xmmword [rbp - 4], xmm0
mov dword [rbp + 0xc], esi
mov dword [rbp + 0x18], esi
mov dword [rbp - 8], select
mov dword [rbp - 0x10], gethostbyname
mov dword [rbp + 0x1c], 0x42380000
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0x100]
add eax, 0x10
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x10], xmm0
mov eax, dword [rcx + 0x104]
add eax, 0x10
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x14], xmm0
mov edx, 0x38
lea rcx, [rbp - 0x10]
call fcn.140034690
mov rbx, rax
mov dword [rsp + 0x20], r15d
mov r9d, 0x38
mov r8, rax
lea edx, [r9 - 0x34]
mov rcx, r14
call fcn.140034770
mov rcx, rbx
call fcn.140222190
nop
mov rcx, qword [rbp + 0x588]
call fcn.140222190
jmp 0x140086cc4
lea rdx, str.You_have_finished_Angel_of_Mercy_quest__but_your_inventory_is_full__Clear_inventory_and_complete_another_surgery.
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.140034df0
xor edx, edx
lea rcx, [rbp + 0x5c0]
call fcn.140034ed0
mov edx, r15d
lea rcx, [rbp + 0x5c0]
call fcn.140034ed0
mov rdx, r14
lea rcx, [rbp + 0x5c0]
call fcn.140035180
nop
mov rcx, qword [rbp + 0x5c8]
call fcn.140222190
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa90], 0xbb8
jl 0x140086ef4
cmp byte [rax + 0xb31], 0
jne 0x140086ef4
mov byte [rax + 0xb31], 1
lea rax, [rbp - 0x58]
mov qword [rsp + 0x40], rax
lea rdx, [0x14028682b]
lea rcx, [rbp - 0x58]
call fcn.140019c40
mov rbx, rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
lea rcx, [rbp - 0x38]
call fcn.140019c40
nop
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.14004d820
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x5c0]
call fcn.140034d50
nop
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x580]
call fcn.140034d50
nop
lea rdx, str.OnTalkBubble
lea rcx, [rbp - 0x58]
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.140034df0
mov rax, qword [r14 + 0x30]
mov edx, dword [rax + 0xf0]
lea rcx, [rbp + 0x5c0]
call fcn.140034ed0
lea rdx, str.You_received__2Dr.Title___for_completing_3_000_Surgeries_while_wearing_Angel_Of_Mercy_Wings_
lea rcx, [rbp - 0x38]
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.140034df0
xor edx, edx
lea rcx, [rbp + 0x5c0]
call fcn.140034ed0
mov edx, r15d
lea rcx, [rbp + 0x5c0]
call fcn.140034ed0
lea rdx, str.OnConsoleMessage
lea rcx, [rbp - 0x58]
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.140034df0
lea rdx, str.You_received__2Dr.Title___for_completing_3_000_Surgeries_while_wearing_Angel_Of_Mercy_Wings_
lea rcx, [rbp - 0x38]
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.140034df0
mov dword [rbp - 0xc], esi
xorps xmm0, xmm0
movdqu xmmword [rbp - 4], xmm0
mov dword [rbp + 0xc], esi
mov dword [rbp + 0x18], esi
mov dword [rbp - 8], select
mov dword [rbp - 0x10], gethostbyname
mov dword [rbp + 0x1c], 0x42380000
mov rcx, qword [r14 + 0x30]
mov eax, dword [rcx + 0x100]
add eax, 0x10
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x10], xmm0
mov eax, dword [rcx + 0x104]
add eax, 0x10
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x14], xmm0
mov edx, 0x38
lea rcx, [rbp - 0x10]
call fcn.140034690
mov rbx, rax
mov dword [rsp + 0x20], r15d
mov r9d, 0x38
mov r8, rax
lea edx, [r9 - 0x34]
mov rcx, r14
call fcn.140034770
mov rcx, rbx
call fcn.140222190
mov rdx, r14
lea rcx, [rbp + 0x5c0]
call fcn.140035180
mov rdx, r14
lea rcx, [rbp + 0x580]
call fcn.140035180
nop
mov rcx, qword [rbp + 0x588]
call fcn.140222190
nop
mov rcx, qword [rbp + 0x5c8]
call fcn.140222190
mov edx, 0x18
lea rcx, [rbp + 0x560]
call fcn.140018270
movdqa xmm0, xmmword [0x1402d6150]
movdqa xmmword [rbp + 0x380], xmm0
movdqa xmm1, xmmword [0x1402d6480]
movdqa xmmword [rbp + 0x390], xmm1
movdqa xmm0, xmmword [0x1402d6470]
movdqa xmmword [rbp + 0x3a0], xmm0
movdqa xmm1, xmmword [0x1402d6130]
movdqa xmmword [rbp + 0x3b0], xmm1
movdqa xmm0, xmmword [0x1402d6180]
movdqa xmmword [rbp + 0x3c0], xmm0
movdqa xmm1, xmmword [0x1402d61a0]
movdqa xmmword [rbp + 0x3d0], xmm1
movdqa xmm0, xmmword [0x1402d6140]
movdqa xmmword [rbp + 0x3e0], xmm0
movdqa xmm1, xmmword [0x1402d6160]
movdqa xmmword [rbp + 0x3f0], xmm1
movdqa xmm0, xmmword [0x1402d6460]
movdqa xmmword [rbp + 0x400], xmm0
movdqa xmm1, xmmword [0x1402d6120]
movdqa xmmword [rbp + 0x410], xmm1
movdqa xmm0, xmmword [0x1402d6170]
movdqa xmmword [rbp + 0x420], xmm0
movdqa xmm1, xmmword [0x1402d6190]
movdqa xmmword [rbp + 0x430], xmm1
movdqa xmm0, xmmword [0x1402d60b0]
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.14001b000
nop
mov rax, qword [r14 + 0x30]
mov ecx, dword [rax + 0xa98]
cmp ecx, 0x1b
je 0x140087050
cmp ecx, 0x1c
ja 0x140087069
mov eax, 0x17ec0000
bt eax, ecx
jae 0x140087069
mov dword [rsp + 0x30], 0x2156
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
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 [0x140307704], 6
jne 0x140087128
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 0x140087128
movdqa xmm0, xmmword [0x1402d6490]
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.1401f8890
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 0x1400871b6
mov dword [rsp + 0x30], 0xc64
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov dword [rsp + 0x30], 0x10e2
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov dword [rsp + 0x30], 0x2a16
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov dword [rsp + 0x30], 0x2dfa
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
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 0x140087256
movdqa xmm0, xmmword [0x1402d6640]
movdqa xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x1402d61d0]
movdqa xmmword [rbp], xmm1
movdqa xmm0, xmmword [0x1402d6410]
movdqa xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [0x1402d65d0]
movdqa xmmword [rbp + 0x20], xmm1
mov dword [rbp + 0x30], 0x276e
lea rax, [rbp - 0x10]
mov qword [rbp + 0x910], rax
lea rax, [rbp + 0x34]
mov qword [rbp + 0x918], rax
movaps xmm0, xmmword [rbp + 0x910]
movdqa xmmword [rbp + 0x910], xmm0
lea rdx, [rbp + 0x910]
lea rcx, [rbp + 0x560]
call fcn.1401f8890
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0x80000001
jge 0x14008726a
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jge 0x140087653
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa98], 0x1b
jne 0x140087299
mov dword [rsp + 0x30], 0x20fa
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa98], 0x15
jne 0x1400872bf
mov dword [rsp + 0x30], 0x2122
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa98], 0x16
jne 0x1400872e5
mov dword [rsp + 0x30], 0x2126
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa98], 0x13
jne 0x14008730b
mov dword [rsp + 0x30], 0x2120
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa98], 0x12
jne 0x1400873a4
mov dword [rsp + 0x30], 0x211e
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
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 0x1400873a4
mov dword [rsp + 0x30], 0x2128
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov dword [rsp + 0x30], 0x2104
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov dword [rsp + 0x30], 0x2106
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa98], 0x1c
jne 0x140087425
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 0x140087425
mov dword [rsp + 0x30], 0x2112
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov dword [rsp + 0x30], 0x2114
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov dword [rsp + 0x30], 0x212e
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa98], 0x17
jne 0x140087488
mov dword [rsp + 0x30], 0x20fc
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
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 0x140087488
mov dword [rsp + 0x30], 0x212c
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa98], 0x1a
jne 0x140087521
mov dword [rsp + 0x30], 0x2100
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
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 0x140087521
mov dword [rsp + 0x30], 0x211a
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov dword [rsp + 0x30], 0x211c
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov dword [rsp + 0x30], 0x2132
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov rax, qword [r14 + 0x30]
cmp dword [rax + 0xa98], 0x18
jne 0x1400875ba
mov dword [rsp + 0x30], 0x2102
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
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 0x1400875ba
mov dword [rsp + 0x30], 0x2116
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov dword [rsp + 0x30], 0x2118
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov dword [rsp + 0x30], 0x2130
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov rcx, qword [r14 + 0x30]
cmp dword [rcx + 0xa98], 0x19
jne 0x140087653
mov dword [rsp + 0x30], 0x2166
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
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 0x140087653
mov dword [rsp + 0x30], 0x210a
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov dword [rsp + 0x30], 0x2108
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
mov dword [rsp + 0x30], 0x212a
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x560]
call fcn.1401f8ad0
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 0x1400876bf
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.1401f8890
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 0x1400876fc
mov esi, 0xa
jmp 0x140087733
lea eax, [r13 - 0x4ea]
cmp eax, 0x24
ja 0x140087718
movabs rcx, 0x1440001555
bt rcx, rax
jb 0x14008772e
lea eax, [r13 - 0x10d4]
cmp eax, 0xa
ja 0x140087733
mov ecx, 0x555
bt ecx, eax
jae 0x140087733
mov esi, 5
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x580]
call fcn.140034d50
nop
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x910]
call fcn.140034d50
nop
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x610]
call fcn.140034d50
nop
lea rdx, str.OnConsoleMessage
lea rcx, [rbp - 0x58]
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.140034df0
imul r15, r13, 0x3b8
mov rcx, qword [r14 + 0x30]
add rcx, 0xac0
lea rdx, [0x14028682b]
call fcn.1402020e0
mov edx, esi
test al, al
je 0x140087853
mov rbx, qword [0x140307de8]
lea rcx, [rbp + 0x80]
call fcn.140017800
nop
mov r8, rax
lea rdx, str.Hey__somebody_left
lea rcx, [rbp + 0x60]
call fcn.1402021a0
nop
lea r8, [0x140287af8]
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140202280
nop
lea r8, [rbx + 0x398]
add r8, r15
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.1402023c0
nop
lea r8, str._in_this_patient_last_time_they_operated_
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.140202280
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.140034df0
nop
lea rcx, [rbp - 0x38]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x10]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x60]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x80]
jmp 0x14008793c
mov rdi, qword [0x140307de8]
lea rcx, [rbp + 0xe0]
call fcn.140017800
mov rbx, rax
mov r8, qword [r14 + 0x30]
add r8, 0xae0
lea rdx, [0x1402a75f4]
lea rcx, [rbp + 0xa0]
call fcn.140202130
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.140202280
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140202430
nop
lea r8, [0x140287af8]
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140202280
nop
lea r8, [rdi + 0x398]
add r8, r15
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.1402023c0
nop
lea r8, [0x1402a4c28]
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.140202280
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.140034df0
nop
lea rcx, [rbp - 0x38]
call fcn.1401fdef0
nop
lea rcx, [rbp - 0x10]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x60]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x80]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0xa0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0xe0]
call fcn.1401fdef0
mov rdx, r14
lea rcx, [rbp + 0x580]
call fcn.140035180
lea rdx, str.OnConsoleMessage
lea rcx, [rbp - 0x58]
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x610]
call fcn.140034df0
lea rdx, str._2YOU_SAVED_YOUR_PATIENT__
lea rcx, [rbp - 0x38]
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x610]
call fcn.140034df0
mov rdx, r14
lea rcx, [rbp + 0x610]
call fcn.140035180
lea rdx, str.OnConsoleMessage
lea rcx, [rbp - 0x58]
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x910]
call fcn.140034df0
mov rbx, qword [0x140307de8]
mov edx, esi
lea rcx, [rbp + 0xa0]
call fcn.140017800
nop
mov r8, rax
lea rdx, str.You_got
lea rcx, [rbp + 0x80]
call fcn.1402021a0
nop
lea r8, [0x1402a7630]
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140202280
nop
lea r8, [rbx + 0x398]
add r8, r15
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.1402023c0
nop
lea r8, str.___and_a__3Caduceus___
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.140202280
mov rdx, rax
lea rcx, [rbp + 0x910]
call fcn.140034df0
mov rdx, r14
lea rcx, [rbp + 0x910]
call fcn.140035180
nop
lea rcx, [rbp - 0x10]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x60]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x80]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0xa0]
call fcn.1401fdef0
mov rcx, qword [r14 + 0x30]
add rcx, 0xac0
lea rdx, [0x14028682b]
call fcn.1402020e0
test al, al
jne 0x140087fab
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x5e0]
call fcn.140034d50
nop
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x630]
call fcn.140034d50
nop
lea rdx, str.OnTalkBubble
lea rcx, [rbp - 0x58]
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.140034df0
mov rax, qword [r14 + 0x30]
mov edx, dword [rax + 0xf0]
lea rcx, [rbp + 0x5e0]
call fcn.140034ed0
mov r8, qword [r14 + 0x30]
lea rsi, [r8 + 0xb08]
lea rdi, [r8 + 0xae0]
lea rbx, [r8 + 0x250]
add r8, 0x98
lea rdx, str._7___
lea rcx, [rbp + 0x240]
call fcn.140202130
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.1402023c0
nop
lea r8, str.____2cured____0
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.140202280
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.1402023c0
nop
lea r8, str.___of
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140202280
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.1402023c0
nop
lea r8, [0x1402a7644]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.140202280
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.140034df0
xor edx, edx
lea rcx, [rbp + 0x5e0]
call fcn.140034ed0
xor edx, edx
lea rcx, [rbp + 0x5e0]
call fcn.140034ed0
nop
lea rcx, [rbp - 0x10]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x60]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x80]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0xa0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0xe0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x240]
call fcn.1401fdef0
lea rdx, str.OnConsoleMessage
lea rcx, [rbp - 0x58]
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x630]
call fcn.140034df0
mov r8, qword [r14 + 0x30]
lea rsi, [r8 + 0xb08]
lea rdi, [r8 + 0xae0]
lea rbx, [r8 + 0x250]
add r8, 0x98
lea rdx, str._7___
lea rcx, [rbp + 0x240]
call fcn.140202130
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.1402023c0
nop
lea r8, str.____2cured____0
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.140202280
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.1402023c0
nop
lea r8, str.___of
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140202280
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.1402023c0
nop
lea r8, [0x1402a7644]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.140202280
mov rdx, rax
lea rcx, [rbp + 0x630]
call fcn.140034df0
nop
lea rcx, [rbp - 0x10]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x60]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x80]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0xa0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0xe0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x240]
call fcn.1401fdef0
mov rsi, qword [0x1403076c0]
mov rbx, qword [rsi + 0x28]
imul rax, qword [rsi + 0x30], 0x1c8
add rax, rbx
cmp rbx, rax
jae 0x140087f92
add rbx, 0x30
movss xmm6, dword [0x1402d4d20]
movss xmm7, dword [0x1402d54ec]
nop dword [rax]
cmp dword [rbx + 8], 5
jne 0x140087f72
mov rdi, qword [rbx]
test rdi, rdi
je 0x140087f72
mov r15, qword [r14 + 0x30]
lea rdx, [r15 + 0x2d0]
lea rcx, [rdi + 0x2d0]
call fcn.140202580
test al, al
je 0x140087f72
lea rdx, [rdi + 0x250]
lea rcx, [r15 + 0xac0]
call fcn.140202580
lea rdi, [rbx - 0x30]
test al, al
je 0x140087f4d
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.140063aa0
test eax, eax
je 0x140087de4
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 + 0x650]
call fcn.140034d50
nop
lea rdx, str.OnConsoleMessage
lea rcx, [rbp + 0x260]
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x650]
call fcn.140034df0
imul r8, r12, 0x3b8
add r8, 0x398
add r8, qword [0x140307de8]
lea rdx, str.You_are_healed__Celebrate_your_good_health_with_100_Gems_and_1
lea rcx, [rbp + 0x320]
call fcn.140202130
nop
lea r8, [0x1402a4c28]
mov rdx, rax
lea rcx, [rbp + 0x360]
call fcn.140202280
mov rdx, rax
lea rcx, [rbp + 0x650]
call fcn.140034df0
mov rdx, rdi
lea rcx, [rbp + 0x650]
call fcn.140035180
nop
lea rcx, [rbp + 0x320]
call fcn.1401fdef0
mov rax, qword [rbx]
add dword [rax + 0x108], 0x64
xor edx, edx
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x5c0]
call fcn.140034d50
nop
lea rdx, str.OnSetBux
lea rcx, [rbp + 0x260]
call fcn.140019c40
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.140034df0
mov rax, qword [rbx]
mov edx, dword [rax + 0x108]
lea rcx, [rbp + 0x5c0]
call fcn.140034ed0
mov edx, 1
lea rcx, [rbp + 0x5c0]
call fcn.140034ed0
mov rax, qword [rbx]
xor edx, edx
cmp dword [rax + 0x178], 1
setge dl
lea rcx, [rbp + 0x5c0]
call fcn.140034ed0
mov rax, qword [rbx]
cmp dword [rax + 0x178], 2
jl 0x140087f24
xorps xmm3, xmm3
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x5c0]
call fcn.1400350e0
mov rdx, rdi
lea rcx, [rbp + 0x5c0]
call fcn.140035180
nop
mov rcx, qword [rbp + 0x5c8]
call fcn.140222190
nop
mov rcx, qword [rbp + 0x658]
call fcn.140222190
mov rdx, rdi
lea rcx, [rbp + 0x5e0]
call fcn.140035180
mov rdx, rdi
lea rcx, [rbp + 0x630]
call fcn.140035180
mov rsi, qword [0x1403076c0]
add rbx, 0x1c8
imul rcx, qword [rsi + 0x30], 0x1c8
add rcx, qword [rsi + 0x28]
lea rax, [rbx - 0x30]
cmp rax, rcx
jb 0x140087d60
mov rcx, qword [rbp + 0x638]
call fcn.140222190
nop
mov rcx, qword [rbp + 0x5e8]
call fcn.140222190
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.140063aa0
test eax, eax
je 0x140087fdb
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.140063aa0
test eax, eax
je 0x140088074
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.140063aa0
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.140063aa0
test eax, eax
jne 0x140088074
cmp dword [rsp + 0x30], 0xc8
jl 0x140088074
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.140063aa0
mov rcx, qword [r14 + 0x30]
add rcx, 0xac0
xor r8d, r8d
lea rdx, [0x14028682b]
call fcn.1401fe0f0
mov rcx, qword [r14 + 0x30]
add rcx, 0xae0
xor r8d, r8d
lea rdx, [0x14028682b]
call fcn.1401fe0f0
nop
mov rcx, qword [rbp + 0x618]
call fcn.140222190
nop
mov rcx, qword [rbp + 0x918]
call fcn.140222190
nop
mov rcx, qword [rbp + 0x588]
call fcn.140222190
nop
mov rcx, qword [rbp + 0x560]
test rcx, rcx
je 0x14008812a
mov rax, qword [rbp + 0x570]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008811a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008811a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140222190
jmp 0x14008812a
mov rcx, r14
call fcn.140070ee0
nop
lea rcx, [rbp + 0x5a0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x790]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x690]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x670]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x6b0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x7b0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x770]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x750]
call fcn.1401fdef0
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.1401fa700
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.1401fdef0
nop
lea rcx, [rbp + 0x710]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x6f0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x6d0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x5f0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x7d0]
call fcn.1401fdef0
nop
lea rcx, [rbp + 0x7f0]
call fcn.1401fdef0
mov rcx, qword [rbp + 0x930]
xor rcx, rsp
call fcn.140222170
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