Function at 0x180054100
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x40]
sub rsp, 0x140
mov rax, qword [0x180183c70]
xor rax, rsp
mov qword [rbp + 0x30], rax
lea r14d, [r9*8]
mov dword [rsp + 0x70], r9d
add r14d, r9d
mov qword [rbp - 0x68], rcx
mov edi, r9d
shl r14d, 8
mov r13d, r9d
mov qword [rsp + 0x60], r8
xor r9d, r9d
mov qword [rbp - 0x80], rdx
lea r12, [0x180000000]
mov r15, rcx
mov rcx, qword [rsp + 0x78]
mov rsi, r8
mov r10, rdx
cmp edi, r14d
ja 0x1800545bc
mov rax, qword [rsp + 0x78]
lea rdx, str.HRESULT_ID3DXMesh::GetIndexBuffer_0x_08Ix___0x_I32x
mov r15, qword [rbp - 0x58]
lea esi, [r9 + 0x7d]
mov qword [rsp + 0x48], rax
mov r12, r8
mov eax, dword [rbp - 0x70]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x78]
mov qword [rbp - 0x30], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], rcx
nop dword [rax]
cmp edi, 0x37ca
ja 0x1800542c9
je 0x180054f3b
lea eax, [rdi - 0x4a]
cmp eax, 0x7e
ja case.0x1800541e9.75
lea r8, [0x180000000]
movzx eax, byte [r8 + rax + 0x54f84]
mov ecx, dword [r8 + rax*4 + 0x54f68]
add rcx, r8
jmp rcx
mov rcx, qword [r12]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r10, qword [rbp - 0x80]
lea rdx, str.HRESULT_ID3DXMesh::GetIndexBuffer_0x_08Ix___0x_I32x
mov qword [rsp + 0x68], rax
jmp case.0x1800541e9.75
mov ebx, dword [r12 + 8]
mov dword [rsp + 0x40], ebx
jmp 0x180054284
mov eax, dword [r12]
add eax, 0xfffeffff
cmp eax, 8
ja case.default.0x18005422d
cdqe
mov ecx, dword [r8 + rax*4 + 0x55004]
add rcx, r8
jmp rcx
mov qword [rsp + 0x68], rdx
jmp case.0x1800541e9.75
mov r13, qword [rbp - 0x68]
mov ebx, r9d
cmp dword [r13], 0
jle 0x18005427b
mov r15, qword [rsp + 0x60]
nop dword [rax]
mov edx, 1
lea rcx, [0x1801688f8]
call qword [r15]
inc ebx
cmp ebx, dword [r13]
jl 0x180054250
mov r15, qword [rbp - 0x58]
lea rdx, str.HRESULT_ID3DXMesh::GetIndexBuffer_0x_08Ix___0x_I32x
mov r12, qword [rsp + 0x60]
mov r10, qword [rbp - 0x80]
mov r13d, dword [rsp + 0x70]
mov ebx, dword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x58]
mov r11, qword [rsp + 0x50]
lea eax, [r13*2]
add eax, r13d
shl eax, 6
add edi, eax
cmp edi, r14d
ja 0x1800545e7
xor r9d, r9d
jmp 0x1800541b0
mov ebx, dword [rsp + 0x40]
mov qword [rsp + 0x48], r9
jmp 0x180054289
mov qword [rbp - 0x38], r9
mov qword [rbp - 0x58], r15
jmp case.0x1800541e9.75
cmp edi, 0x4aa3
je 0x18005446f
cmp edi, 0x53af
je 0x18005444d
cmp edi, 0x832e
je 0x180054f3b
cmp edi, 0x84b0
je 0x1800543d0
cmp edi, 0x96c8
jne case.0x1800541e9.75
cmp byte [r10 + 0x18], 0
jne 0x18005439f
mov r12, qword [rbp - 0x80]
mov ebx, 0x16
nop dword [rax]
mov eax, ebx
sub eax, 0x16
je 0x18005435d
cmp eax, 0x6e
jne 0x18005437f
mov rax, qword [rsp + 0x78]
xor edx, edx
mov r8, qword [rbp - 0x58]
mov ecx, 0xfb
mov qword [rbp + 8], rax
lea rax, [rbp - 0x70]
mov dword [rbp - 0x70], r9d
lea r9, [rbp + 8]
mov qword [rsp + 0x20], rax
call fcn.180138cc0
mov qword [rsp + 0x58], rax
jmp 0x18005437c
lea rax, [rbp - 0x38]
mov r8, r12
lea r9, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x58]
mov ecx, 0xdf
call fcn.1800d7c30
xor r9d, r9d
add ebx, 0x6e
cmp ebx, 0xf2
jb 0x180054320
mov r12, qword [rsp + 0x60]
lea rdx, str.HRESULT_ID3DXMesh::GetIndexBuffer_0x_08Ix___0x_I32x
mov r10, qword [rbp - 0x80]
jmp case.0x1800541e9.75
xor edx, edx
xor r9d, r9d
mov r8, r10
lea ecx, [rdx + 0x18]
call fcn.1800b2560
mov r9, qword [rsp + 0x48]
lea rdx, str.HRESULT_ID3DXMesh::GetIndexBuffer_0x_08Ix___0x_I32x
mov r10, qword [rbp - 0x80]
mov rcx, rax
mov ebx, dword [rsp + 0x40]
mov qword [rsp + 0x58], rax
jmp 0x18005428e
mov r15, qword [rsp + 0x60]
mov ebx, 0xc0
mov rax, qword [r15 + 0x18]
movsxd rcx, dword [rax]
mov rax, r15
sub rax, rcx
mov qword [rbp - 0x30], rax
nop dword [rax + rax]
cmp ebx, 0xc0
jne 0x180054426
movzx eax, word [r15 + 6]
test eax, 0xffff3fff
je 0x180054426
mov qword [rsp + 0x30], r9
xor r8d, r8d
mov qword [rsp + 0x28], r9
xor edx, edx
mov qword [rsp + 0x20], r9
mov rcx, r15
mov r9d, esi
call fcn.1800a74e0
xor r9d, r9d
add ebx, 0x8640
cmp ebx, 0x8640
jbe 0x1800543f0
mov r15, qword [rbp - 0x58]
lea rdx, str.HRESULT_ID3DXMesh::GetIndexBuffer_0x_08Ix___0x_I32x
mov r12, qword [rsp + 0x60]
mov r10, qword [rbp - 0x80]
jmp case.0x1800541e9.75
mov rax, qword [0x1801d5a60]
mov r9, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x58]
mov ebx, dword [rsp + 0x40]
mov r11, qword [rax]
mov qword [rsp + 0x50], r11
jmp 0x180054293
mov edx, 2
lea rcx, [0x18016a850]
call qword [r12]
mov rax, qword [rbp - 0x68]
lea rdx, str.HRESULT_ID3DXMesh::GetIndexBuffer_0x_08Ix___0x_I32x
mov r10, qword [rbp - 0x80]
add dword [rax], 4
jmp case.0x1800541e9.75
mov ecx, 0xae
lea rdx, str.CILP_RESTORE_R216_AND_LOWER
mov eax, ecx
sub eax, 0xad
je 0x180054f3b
cmp eax, 1
jne 0x1800544b9
mov qword [rsp + 0x68], rdx
dec ecx
cmp ecx, 0xac
ja 0x1800544a2
mov eax, 0x6e
cmp eax, 0x6e
je 0x180054514
add eax, 0x52
cmp eax, 0xc0
jb 0x1800544c8
mov eax, 0x33
nop dword [rax]
cmp eax, 0x33
je 0x180054520
add eax, 0x1f
cmp eax, 0x52
jb 0x1800544e0
mov eax, 0xf2
lea rcx, str._TRUSTEE_FORM
nop dword [rax]
cmp eax, 0xf2
je 0x18005452c
cmp eax, 0x33fe
je 0x180054f3b
jmp 0x180054531
lea rax, str.Agent_exiting__exit_after_shutdown_
jmp 0x180054f40
lea rax, str.ispointer_dstTp__tpTopType_
jmp 0x180054f40
mov qword [rsp + 0x68], rcx
add eax, 0x330c
cmp eax, 0x6618
jbe 0x180054500
lea rcx, str.assertion___s_failed_file___s_line:_d
mov eax, esi
sub eax, 0x7d
je 0x180054556
cmp eax, 0x43
je 0x180054f3b
jmp 0x18005455b
mov qword [rsp + 0x68], rcx
add esi, 0x43
cmp esi, 0x103
jb 0x180054544
nop word [rax + rax]
lea rax, str.maxViewports_____________________________0x_lx
jmp 0x180054f40
mov eax, 0xd1
cmp eax, 0xd1
je 0x1800545a0
add eax, 0xa3
cmp eax, 0x174
jb 0x180054581
lea rax, str.IDS_MENU_REMOVE_LINK_FROM_BOOKMARKS
jmp 0x180054f40
lea rax, str.bridgeCheckHintsFunct:____unknown_
jmp 0x180054f40
lea rax, str.void_glProgramUniform1d__s___d___f_
jmp 0x180054f40
mov r9, qword [rsp + 0x78]
mov r11, qword [rsp + 0x78]
mov r8, qword [rsp + 0x78]
mov ebx, dword [rbp - 0x70]
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x50], r11
mov qword [rbp - 0x30], r8
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x58], rcx
jmp 0x1800545fb
mov rsi, qword [rsp + 0x60]
lea r12, [0x180000000]
mov r15, qword [rbp - 0x68]
mov r8, qword [rbp - 0x30]
imul eax, dword [rsp + 0x70], 0xe4
mov dword [rbp - 0x60], r13d
mov dword [rbp - 0x14], eax
cmp dword [rsp + 0x70], eax
ja 0x180054f3b
mov edx, 0xae
lea rdi, str.0_16_1_4:X_2_8:X_3_4:X_4_8:X_5_8:X_6
cmp r13d, 0xdc0
ja 0x180054d97
je 0x180054d8c
mov eax, r13d
sub eax, 0x63
je 0x180054abe
sub eax, 0xc
je 0x180054743
sub eax, 0x41
je 0x18005470d
sub eax, 0x18
je 0x1800546cb
cmp eax, 0x6f4
jne 0x180054693
add dword [r15], 0xfffffffc
xor ebx, ebx
cmp dword [r15], ebx
jle 0x18005468f
nop dword [rax + rax]
mov edx, 1
lea rcx, [0x1801688f8]
call qword [rsi]
inc ebx
cmp ebx, dword [r15]
jl 0x180054670
mov r11, qword [rsp + 0x50]
mov edx, 0xae
mov ebx, dword [rsp + 0x40]
imul eax, dword [rsp + 0x70], 0x13
add r13d, eax
mov dword [rbp - 0x60], r13d
cmp r13d, dword [rbp - 0x14]
ja 0x180054f3b
mov r9, qword [rsp + 0x48]
lea r12, [0x180000000]
mov r15, qword [rbp - 0x68]
mov r10, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x58]
mov r8, qword [rbp - 0x30]
jmp 0x180054620
mov rdx, rcx
mov dword [rbp - 0x20], 1
mov rcx, qword [rsi + 0x10]
lea r8, [rbp - 0x20]
mov r9d, 0x8e
call fcn.180075450
mov qword [rbp - 0x40], rax
xor r9d, r9d
mov rax, qword [rsp + 0x58]
xor r8d, r8d
mov edx, 0x92
mov qword [rsp + 0x20], rax
xor ecx, ecx
call fcn.18013b2b0
jmp 0x180054685
mov edx, 0xcd
xor ecx, ecx
call fcn.1800055b0
movsxd rdx, dword [0x1801d5cc8]
mov rax, qword [0x1801d5cb8]
add rdx, rdx
mov r11, qword [rsp + 0x50]
or rdx, 1
mov ecx, ebx
mov qword [rax + rcx*8], rdx
mov edx, 0xae
jmp 0x180054693
movzx eax, byte [r11 + 0x28]
add eax, 0xffffffe9
cmp eax, 0x90
ja case.0x18005476c.25
cdqe
movzx eax, byte [r12 + rax + 0x55034]
mov ecx, dword [r12 + rax*4 + 0x55028]
add rcx, r12
jmp rcx
lea rax, str.char16___OVERLOADABLE___convert_char_rtn_long16__
mov qword [rsp + 0x48], rax
mov edx, 0xae
lea r13d, [rdx - 0x3f]
jmp 0x180054693
mov r8d, 0xb0
mov eax, r8d
sub eax, edx
je case.0x18005476c.25
sub eax, 1
je 0x1800547b7
cmp eax, 1
jne 0x1800547db
mov eax, dword [r11 + 0x18]
add r11, 0x30
mov qword [rsp + 0x50], r11
mov dword [rbp - 0x78], eax
jmp 0x1800547db
mov rax, qword [0x1801d5a60]
mov rcx, qword [rax + 0x18]
mov eax, dword [rcx + 0x3c]
lea rdx, [rax + rax*2]
shl rdx, 4
add rdx, qword [rcx + 0x40]
cmp r11, rdx
jb 0x180054800
mov edx, 0xae
dec r8d
cmp r8d, 0xad
ja 0x180054790
mov edx, 0xae
lea r13d, [rdx - 0x3f]
jmp 0x180054693
mov r10d, 0xf5
nop word [rax + rax]
cmp r10d, 0xf5
jne 0x1800549ac
cmp byte [r11 + 0x29], 4
mov eax, dword [rbp - 0x78]
jne 0x180054983
cmp dword [r11 + 8], eax
jne 0x180054983
mov r8d, 0xb9
nop dword [rax + rax]
mov eax, r8d
mov rdx, r9
sub eax, 0xb9
je 0x180054864
sub eax, 1
je 0x18005496a
cmp eax, 1
je case.0x18005476c.25
jmp 0x180054970
movzx eax, byte [r11 + 0x28]
add eax, 0xffffffe9
cmp eax, 0x90
ja case.0x18005488d.32
cdqe
movzx eax, byte [r12 + rax + 0x550f0]
mov ecx, dword [r12 + rax*4 + 0x550c8]
add rcx, r12
jmp rcx
mov ecx, 0x3c
mov eax, ecx
sub eax, 0x3c
je 0x1800548a6
cmp eax, 1
je 0x18005496a
jmp 0x1800548cf
mov eax, dword [r11 + 0x20]
cmp eax, 0x88
jne 0x1800548ba
lea r9, str.new_pre_us_alloc_0x_08x_0x_08x_0x_08x
jmp 0x1800548ca
cmp eax, 0x93
lea r9, str._s___s_:_deleted_while_being_painted
cmovne r9, rdi
mov qword [rsp + 0x48], r9
inc ecx
cmp ecx, 0x3e
jb 0x180054894
mov ecx, 0x87
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x87
je 0x1800548f0
cmp eax, 1
je 0x18005496a
jmp 0x1800548fc
lea r9, str.mom_5__ly___mom_5__ly___mom_5__ly__2__
mov qword [rsp + 0x48], r9
inc ecx
cmp ecx, 0x89
jb 0x1800548e0
mov eax, 0x119
nop dword [rax + rax]
cmp eax, 0x119
je 0x18005495e
add eax, 0x1c8a
cmp eax, 0x1c8a
jbe 0x180054910
mov eax, 0x90
nop dword [rax + rax]
cmp eax, 0x90
je 0x1800549c5
add eax, 0x3ba0
cmp eax, 0x3ba0
jbe 0x180054930
mov eax, 0x58
nop dword [rax]
cmp eax, 0x58
je 0x1800549ce
cmp eax, 0x3ac8
je 0x18005496a
jmp 0x1800549da
lea r9, str.N17CDeviceMgrService13SimLockWidgetE
mov qword [rsp + 0x48], r9
mov r8d, 0xba
inc r8d
cmp r8d, 0xbc
jb 0x180054840
mov eax, dword [rbp - 0x78]
cmp byte [r11 + 0x2a], 4
jne 0x1800549ac
cmp dword [r11 + 0x10], eax
jne 0x1800549ac
mov eax, 0xef
cmp eax, 0x4ab0
je 0x180054a98
add eax, 0x49c1
cmp eax, 0x9382
jbe 0x180054995
add r10d, 0x1dab
cmp r10d, 0x1dab
jbe 0x180054810
jmp 0x180054800
lea r9, str.var_wnew_CodeInfoTreeNode_aD_aF__aG_
jmp 0x180054965
lea r9, str.Called_SetIndexOperand_on_a_non_raised_VAddress
mov qword [rsp + 0x48], r9
add eax, 0x3a70
cmp eax, 0x74e0
jbe 0x180054950
mov eax, 0x100
nop
cmp eax, 0x100
je 0x180054a0f
add eax, 0x93
cmp eax, 0x193
jb 0x1800549f0
lea r9, str.Top_Bottom__left_eye_first_
jmp 0x180054965
lea r9, str.ServiceWorker.StartWorker.StatusByPurpose
jmp 0x180054965
mov ecx, 0xbd
mov qword [rsp + 0x48], rdx
nop word [rax + rax]
mov eax, ecx
sub eax, 0xbc
je 0x18005496a
cmp eax, 1
jne 0x180054a4e
lea r9, str.FieldRef::FieldRef__s_class__s_fieldX__d
mov qword [rsp + 0x48], r9
dec ecx
cmp ecx, 0xbb
ja 0x180054a30
nop dword [rax + rax]
lea r9, str.vpWinRT::MFVideoSourceStream::HandleError
jmp 0x180054965
mov eax, 0x6d
mov qword [rsp + 0x48], rdx
mov r9, rdx
cmp eax, 0x6d
je 0x18005496a
add eax, 0x83
cmp eax, 0xf0
jb 0x180054a71
mov qword [rsp + 0x48], rdx
jmp 0x180054970
lea rax, str.D__position__this.sourcePosition__1___
mov qword [rsp + 0x48], rax
nop dword [rax]
nop dword [rax + rax]
mov edx, 0xae
lea r13d, [rdx - 0x3f]
jmp 0x180054693
mov r14, qword [r10 + 0x10]
mov r12d, dword [r10 + 0x18]
shl r12, 5
add r12, r14
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x10], r12
cmp r14, r12
je 0x180054693
mov r13d, dword [rbp - 0x18]
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.1800aa6a0
test al, al
je 0x180054d6b
mov edi, dword [r14 + 0x10]
mov r9d, 0x2f
mov rsi, qword [r14 + 0x18]
xor r8d, r8d
xor edx, edx
mov qword [rbp - 0x50], r14
mov rcx, r14
mov r15, r14
call fcn.1800aa6a0
cmp al, 0xf
jne 0x180054b45
mov r15, qword [r14]
mov r9d, 0x2f
mov rcx, r15
mov qword [rbp - 0x50], r15
xor r8d, r8d
xor edx, edx
call fcn.1800aa6a0
test al, al
je 0x180054d66
mov rax, qword [rbp - 0x68]
xor ebx, ebx
cmp dword [rax], ebx
jle 0x180054b7e
mov r12, qword [rsp + 0x60]
nop dword [rax]
nop dword [rax + rax]
mov edx, 1
lea rcx, [0x1801688f8]
call qword [r12]
mov rax, qword [rbp - 0x68]
inc ebx
cmp ebx, dword [rax]
jl 0x180054b60
mov r12, qword [rbp - 0x10]
mov rbx, qword [rsp + 0x60]
lea rcx, [0x180167204]
mov edx, 1
call qword [rbx]
test rsi, rsi
je 0x180054cca
mov rax, qword [rbp + 0xa0]
cmp byte [rax], 0
je 0x180054cbe
mov r14, qword [rbp - 8]
mov edi, 0xb
mov r15, qword [rbp - 8]
cmp edi, 0xb
je 0x180054c96
cmp edi, 0x8f
je 0x180054c73
cmp edi, 0x113
jne 0x180054c9e
mov rdx, qword [rbp - 8]
mov rcx, qword [rbp]
call qword [rbx]
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x180054c9e
test r13d, r13d
jne 0x180054c9e
cmp byte [rcx], 0x2a
jne 0x180054c0f
lea edx, [r13 + 0xa]
lea rcx, str.pViewportY
call qword [rbx]
jmp 0x180054c9e
mov r12, qword [rsp + 0x60]
mov ebx, 0xc7
nop dword [rax]
mov eax, ebx
sub eax, 0xc7
je 0x180054c50
cmp eax, 1
jne 0x180054c64
mov rdx, 0xffffffffffffffff
inc rdx
cmp byte [rcx + rdx], 0
jne 0x180054c35
call qword [r12]
mov edx, 8
lea rcx, str.:private
jmp 0x180054c5c
mov edx, 1
lea rcx, [0x18016aac4]
call qword [r12]
mov rcx, qword [rbp - 0x48]
inc ebx
cmp ebx, 0xc9
jb 0x180054c20
mov rbx, r12
jmp 0x180054c9e
lea rax, [rbp - 0x48]
mov r8, rsi
lea r9, [rbp - 8]
mov qword [rsp + 0x20], rax
lea rdx, [rbp]
mov ecx, 0xdf
call fcn.1800d7c30
mov r13d, eax
jmp 0x180054c9e
mov qword [rbp], r14
mov qword [rbp - 0x48], r15
add edi, 0x84
cmp edi, 0x18c
jbe 0x180054bb7
mov r14, qword [rbp - 0x28]
mov r15, qword [rbp - 0x50]
mov dword [rbp - 0x18], r13d
jmp 0x180054d16
mov rdx, qword [rsi + 0x10]
lea rcx, [rsi + 0x18]
call qword [rbx]
jmp 0x180054d1a
mov r12, qword [rsp + 0x60]
mov ebx, 0x47
cmp ebx, 0x47
jne 0x180054d08
mov r8d, edi
lea rdx, [0x1801671f4]
lea rcx, [rbp + 0x10]
call fcn.18015bb00
lea rax, [rbp + 0x10]
mov rdx, 0xffffffffffffffff
inc rdx
cmp byte [rax + rdx], 0
jne 0x180054cf7
lea rcx, [rbp + 0x10]
call qword [r12]
add ebx, 0x365c
cmp ebx, 0x365c
jbe 0x180054cd4
mov r12, qword [rbp - 0x10]
mov rsi, qword [rsp + 0x60]
lea rcx, [0x1801671f8]
mov edx, 5
call qword [rsi]
mov rcx, qword [rbp - 0x68]
lea rdx, [rbp - 0x50]
mov r9d, 0x84
mov r8, r15
mov eax, dword [rcx]
lea rcx, [rbp - 0x28]
add eax, 4
mov dword [rbp - 0x50], eax
mov rax, qword [rsi]
mov qword [rbp - 0x28], rax
call fcn.18013aca0
mov edx, 1
lea rcx, [0x1801688fc]
call qword [rsi]
jmp 0x180054d6b
mov rsi, qword [rsp + 0x60]
add r14, 0x20
mov qword [rbp - 0x28], r14
cmp r14, r12
jne 0x180054ae2
mov r13d, dword [rbp - 0x60]
lea rdi, str.0_16_1_4:X_2_8:X_3_4:X_4_8:X_5_8:X_6
jmp 0x180054685
mov dword [0x1801d5cc8], ebx
jmp 0x180054693
cmp r13d, 0xf15
je 0x180054f16
cmp r13d, 0xfa0
je 0x180054e97
cmp r13d, 0x10e9
je 0x180054e7e
cmp r13d, 0x1e78
je 0x180054dd9
cmp r13d, 0x2d50
je 0x180054f3b
jmp 0x180054693
mov rax, qword [rbp - 0x38]
mov rbx, qword [rbp - 0x40]
test rax, rax
je 0x180054e5b
cmp byte [rax], 0x2a
je 0x180054e5b
test dword [rbx + 4], 0x400
jne 0x180054e2a
mov eax, 0xfc
nop dword [rax]
cmp eax, 0xfc
je 0x180054e14
cmp eax, 0xbd00
je 0x180054f3b
jmp 0x180054e1c
mov dword [rsp + 0x68], 0xffffffff
add eax, 0xbc04
cmp eax, 0x17808
jbe 0x180054e00
jmp 0x180054e5b
mov r8, qword [rbx + 8]
lea rax, [r10 + 0x19]
add r8, 0x19
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x180054e53
inc rax
test ecx, ecx
jne 0x180054e40
test edx, edx
jne 0x180054f33
mov rcx, qword [rsi + 0x10]
mov r8d, 0x73
mov rdx, rbx
call fcn.180145c10
neg eax
sbb ecx, ecx
neg ecx
dec ecx
mov dword [rsp + 0x68], ecx
jmp 0x180054685
mov rdx, r9
xor ecx, ecx
call fcn.18013db30
mov r11, qword [rsp + 0x50]
mov edx, 0xae
jmp 0x180054693
mov rbx, qword [rbp - 0x40]
test rbx, rbx
jne 0x180054ee5
mov rcx, qword [rbp - 0x38]
mov eax, 0x9c
nop dword [rax]
cmp eax, 0x9c
je 0x180054ec0
cmp eax, 0x6f84
je 0x180054f3b
jmp 0x180054ed4
cmp qword [rbp - 0x38], 0
je 0x180054ecc
cmp byte [rcx], 0x2a
jne 0x180054f33
mov dword [rsp + 0x68], 0
add eax, 0x6ee8
cmp eax, 0xddd0
jbe 0x180054eb0
jmp 0x18005468f
cmp rbx, 0xffffffffffffffff
jne 0x18005468f
mov ecx, 0x38
mov eax, ecx
sub eax, 0x38
je 0x180054f02
cmp eax, 1
je 0x180054f3b
jmp 0x180054f0a
mov dword [rsp + 0x68], 0xffffffff
inc ecx
cmp ecx, 0x3a
jb 0x180054ef4
jmp 0x18005468f
mov edx, 2
lea rcx, [0x18016641c]
call qword [rsi]
mov r11, qword [rsp + 0x50]
mov edx, 0xae
jmp 0x180054693
mov dword [rsp + 0x68], 0xffffffff
mov rax, qword [rsp + 0x68]
mov rcx, qword [rbp + 0x30]
xor rcx, rsp
call fcn.18015c4c0
mov rbx, qword [rsp + 0x198]
add rsp, 0x140
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret