Function at 0x180075b10
Capabilities:
Hash data using sha1

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp + 0x18], r8d
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
mov edi, dword [rbp + 0x50]
lea r15d, [r8 + 0x7d0]
mov eax, r8d
mov r14d, r8d
xor r8d, r8d
mov r13, rdx
mov rsi, rcx
cmp eax, r15d
jae 0x180075e30
lea r12, [0x1800885e0]
lea rcx, [0x180085bd0]
nop dword [rax]
cmp r14d, 0x1c4
ja 0x180075cc2
je 0x180075ca5
cmp r14d, 0xf3
ja 0x180075c4a
je 0x180075c3e
mov eax, r14d
sub eax, 0x4d
je 0x180075c17
sub eax, 0x29
je 0x180075c0c
sub eax, 6
je 0x180075beb
cmp eax, 0x4e
jne 0x180075e20
lea r9d, [rax - 0x36]
mov r8, r13
mov rdx, rsi
xor ecx, ecx
call fcn.180082cf0
lea rax, [rsi + 0xc0]
mov dword [rbp + 0x58], IsCharSpaceW
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
mov r9d, 0x9c
lea rdx, [rbp + 0x58]
mov r8, rsi
xor ecx, ecx
call fcn.1800db6a0
jmp 0x180075e16
mov r9, qword [rsi + 0x18]
lea rcx, [rbp + 0x58]
mov dword [rbp + 0x58], r8d
mov edx, 0x119
mov r8, rsi
call fcn.18002fd00
mov rdi, rax
jmp 0x180075e16
mov dword [rsi], 0x67452301
jmp 0x180075e20
mov r9, rsi
mov dword [rbp + 0x58], 0xa20
xor r8d, r8d
lea rcx, [rbp + 0x58]
mov edx, 0xd5
call fcn.1800c77c0
mov qword [rsi + 0xb8], r13
jmp 0x180075e16
mov dword [rsi + 4], 0xefcdab89
jmp 0x180075e20
mov eax, r14d
sub eax, 0xf9
je 0x18007640b
sub eax, 0x4e
je 0x180075c72
cmp eax, 0x29
jne 0x180075e20
mov dword [rsi + 8], 0x98badcfe
jmp 0x180075e20
mov qword [rsp + 0x20], r8
lea rbx, [rsi + 0xc0]
mov rdx, rbx
mov dword [rbp + 0x58], 0xff
xor r9d, r9d
lea r8, [rbp + 0x58]
mov ecx, 0xe9
call fcn.1800dce30
mov qword [rsi + 0xe8], rbx
jmp 0x180075e16
lea rax, [rsi + 0x200]
mov dword [rbp + 0x58], 0x48
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r8
jmp 0x180075bd2
cmp r14d, 0x33b
ja 0x180075d72
je 0x180075d55
mov eax, r14d
sub eax, 0x1ed
je 0x180075d49
sub eax, 0x54
je 0x180075d1c
cmp eax, 0x7d
jne 0x180075e20
lea r8, [rsi + 0x420]
mov r9, rsi
lea edx, [rax - 0x67]
xor ecx, ecx
call fcn.1800ce010
lea r8, [rsi + 0x440]
mov r9, rsi
mov edx, 0x16
xor ecx, ecx
call fcn.1800ce010
jmp 0x180075e16
mov qword [rsp + 0x20], r8
lea rdx, [rsi + 0x200]
lea r8, [rbp + 0x58]
mov dword [rbp + 0x58], 0xff
xor r9d, r9d
mov ecx, 0xe9
call fcn.1800dce30
lea r8, [rsi + 0x400]
jmp 0x180075d08
mov dword [rsi + 0xc], 0x10325476
jmp 0x180075e20
lea rax, [rsi + 0x228]
mov dword [rbp + 0x58], 0x48
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r8
jmp 0x180075bd2
mov eax, r14d
sub eax, 0x3b8
je 0x180075dc9
sub eax, 0x7d
je 0x180075db8
cmp eax, 0x7d
jne 0x180075e20
mov qword [rbp + 0x58], rcx
lea rdx, [rsi + 0x280]
lea rcx, [rbp - 0x20]
mov qword [rbp - 0x20], r12
lea r9d, [rax - 0x19]
mov qword [rsp + 0x20], rsi
lea r8, [rbp + 0x58]
call fcn.1800f4fa0
lea rdx, [rsi + 0x2c0]
jmp 0x180075df4
mov qword [rbp - 0x20], r8
lea rdx, [rsi + 0x340]
mov qword [rbp + 0x58], r8
jmp 0x180075dfe
mov qword [rsp + 0x20], r8
lea rdx, [rsi + 0x228]
lea r8, [rbp + 0x58]
mov dword [rbp + 0x58], 0xff
xor r9d, r9d
mov ecx, 0xe9
call fcn.1800dce30
lea rdx, [rsi + 0x300]
xor eax, eax
mov qword [rbp - 0x20], rax
mov qword [rbp + 0x58], rax
mov r9d, 0x64
mov qword [rsp + 0x20], rsi
lea r8, [rbp + 0x58]
lea rcx, [rbp - 0x20]
call fcn.1800f4fa0
lea rcx, [0x180085bd0]
xor r8d, r8d
add r14d, 0x7d
cmp r14d, r15d
jb 0x180075b60
mov eax, dword [rbp + 0x50]
mov r12, qword [rbp + 0x58]
lea r14d, [rax + 0x2d8]
lea rdx, str.class_Exception__protected__message__Unknown_exception_protected__code__0_protected__file_protected__line_protected__trace_protected__previous_public_function___construct__message__null___code__0__Exception__previous__null____if__isset__message____t___this__message___message________this__code___code_____this__file____FILE_______this__line____LINE_______this__trace__debug_backtrace______if__isset__previous_________this__previous___previous____public_function_getMessage_____return__this__message__public_function_getCode____return__this__code_public_function_getFile____return__this__file_public_function_getLine____return__this__line_public_function_getTrace_____return__this__trace_public_function_getTraceAsString____return_debug_string_backtrace___public_function_getPrevious______return__this__previous_public_function___toString_____return__this__file._._this__line._._this__code._._this__message_class_ErrorException_extends_Exception__protected__severity_public_function___construct_string__message__null_int__code__0_int__severity__1_string__filename____FILE____int__lineno____LINE____Exception__previous__null____if__isset__message____t___this__message___message________this__severity___severity_____this__code___code_____this__file___filename_____this__line___lineno_____this__trace__debug_backtrace______if__isset__previous_________this__previous___previous____public_function_getSeverity_____return__this__severity_interface_Iterator_public_function_current___public_function_key___public_function_next___public_function_rewind___public_function_valid___interface_IteratorAggregate_public_function_getIterator___interface_Serializable_public_function_serialize___public_function_unserialize_string__serialized____Directory_releated_IO__class_Directory_public__handle__null_public__path___null_public_function___construct_string__path_____this__handle__opendir__path_____if___this__handle___FALSE_________this__path___path____public_function___destruct____if___this__handle___null_________closedir__this__handle____public_function_read______return_readdir__this__handle__public_function_rewind______rewinddir__this__handle__public_function_close______closedir__this__handle_______this__handle__null_class_stdClass__public__value____Magic_methods___public_function___toInt___return__int__this__value___public_function___toBool___return__bool__this__value___public_function___toFloat___return__float__this__value___public_function___toString___return__string__this__value___function___construct__v___this__value___v__function_dir_string__path____return_new_Directory__path__function_Dir_string__path____return_new_Directory__path__function_scandir_string__directory_int__sort_order__SCANDIR_SORT_ASCENDING___if__func_num_args_____1___return_FALSE_____aDir__array______pHandle__opendir__directory____if___pHandle__FALSE___return_FALSE____while_FALSE_____pEntry__readdir__pHandle___________aDir_____pEntry______closedir__pHandle____if___sort_order__SCANDIR_SORT_DESCENDING________rsort__aDir____else_if___sort_order__SCANDIR_SORT_ASCENDING________sort__aDir______return__aDir_function_glob_string__pattern_int__iFlags__0___Open_the_target_directory___zDir__dirname__pattern__if__is_string__zDir_____zDir__.____pHandle__opendir__zDir__if___pHandle__FALSE_______IO_error_while_opening_the_current_directory_return_FALSE___treturn_FALSE__pattern__basename__pattern___pArray__array______Empty_array____Loop_throw_available_entries__while__FALSE_____pEntry__readdir__pHandle_______Use_the_built_in_strglob_function_which_is_a_Symisc_eXtension_for_wildcard_comparison__t_rc__strglob__pattern__pEntry___tif___rc___t___if__is_dir__pEntry____t______if___iFlags__GLOB_MARK___t_t_______Adds_a_slash_to_each_directory_returned___t_t_t__pEntry_._DIRECTORY_SEPARATOR__t_t___t___else_if___iFlags__GLOB_ONLYDIR___t_______Not_a_directory_ignore___t_t_continue__t____t_____Add_the_entry___t____pArray_____pEntry__t
mov ebx, eax
cmp eax, r14d
jae 0x1800761d0
nop dword [rax]
cmp ebx, 0x185
ja 0x1800760cb
je 0x1800760c2
cmp ebx, 0xb5
ja 0x180075f84
je 0x180075f23
mov eax, ebx
sub eax, 0x4d
je 0x180075ef7
sub eax, 0x29
je 0x180075ee3
cmp eax, 0xb
jne 0x1800761b6
mov qword [rbp - 0x20], r8
lea rdx, [rsi + 0x3c0]
mov qword [rbp + 0x58], r8
lea r9d, [rax + 0x59]
lea r8, [rbp + 0x58]
mov qword [rsp + 0x20], rsi
lea rcx, [rbp - 0x20]
call fcn.1800f4fa0
lea rax, [rsi + 0x258]
mov dword [rbp + 0x58], 0x10
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x58]
mov r9d, 0x9c
mov qword [rsp + 0x20], 0
mov r8, rsi
xor ecx, ecx
call fcn.1800db6a0
jmp 0x1800761b6
mov dword [rsi + 0x10], 0xc3d2e1f0
mov qword [rsi + 0x14], 0
jmp 0x1800761b6
mov qword [rbp - 0x20], r8
lea rdx, [rsi + 0x380]
mov qword [rbp + 0x58], r8
lea rcx, [rbp - 0x20]
lea r8, [rbp + 0x58]
mov qword [rsp + 0x20], rsi
mov r9d, 0x64
call fcn.1800f4fa0
jmp 0x1800761b6
lea rax, [rsi + 0x7b8]
mov dword [rbp + 0x58], 8
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x58]
mov qword [rsp + 0x20], r8
mov r9d, 0x9c
mov r8, rsi
xor ecx, ecx
call fcn.1800db6a0
lea rax, [rsi + 0x500]
mov dword [rbp + 0x58], 0x320
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x58]
mov r9d, 0x9c
mov qword [rsp + 0x20], 0
mov r8, rsi
xor ecx, ecx
call fcn.1800db6a0
jmp 0x1800761b6
mov eax, ebx
sub eax, 0xe9
je 0x180076061
sub eax, 0x34
je 0x180076000
cmp eax, 0x34
jne 0x1800761b6
lea rax, [rsi + 0x4d8]
mov dword [rbp + 0x58], 0x68
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x58]
mov qword [rsp + 0x20], r8
mov r9d, 0x9c
mov r8, rsi
xor ecx, ecx
call fcn.1800db6a0
lea rax, [rsi + 0x550]
mov dword [rbp + 0x58], 8
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x58]
mov r9d, 0x9c
mov qword [rsp + 0x20], 0
mov r8, rsi
xor ecx, ecx
call fcn.1800db6a0
jmp 0x1800761b6
lea rax, [rsi + 0x488]
mov dword [rbp + 0x58], 0x10
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x58]
mov qword [rsp + 0x20], r8
mov r9d, 0x9c
mov r8, rsi
xor ecx, ecx
call fcn.1800db6a0
lea rax, [rsi + 0x4b0]
mov dword [rbp + 0x58], 0x10
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x58]
mov r9d, 0x9c
mov qword [rsp + 0x20], 0
mov r8, rsi
xor ecx, ecx
call fcn.1800db6a0
jmp 0x1800761b6
lea rax, [rsi + 0x528]
mov dword [rbp + 0x58], 8
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x58]
mov qword [rsp + 0x20], r8
mov r9d, 0x9c
mov r8, rsi
xor ecx, ecx
call fcn.1800db6a0
lea rax, [rsi + 0x460]
mov dword [rbp + 0x58], 0x10
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x58]
mov r9d, 0x9c
mov qword [rsp + 0x20], 0
mov r8, rsi
xor ecx, ecx
call fcn.1800db6a0
jmp 0x1800761b6
lea rcx, [rsi + 0x5c8]
jmp 0x18007613f
cmp ebx, 0x255
ja 0x180076165
je 0x180076152
mov eax, ebx
sub eax, 0x1b9
je 0x180076120
sub eax, 0x34
je 0x1800760ff
cmp eax, 0x34
jne 0x1800761b6
mov dword [rsi + 0x708], 0x20
jmp 0x1800761b6
lea rcx, [rsi + 0x6a0]
mov r9d, 0x10f
xor r8d, r8d
mov rdx, rsi
call fcn.180088190
lea rcx, [rsi + 0x758]
jmp 0x18007613f
lea rcx, [rsi + 0x610]
mov r9d, 0x10f
xor r8d, r8d
mov rdx, rsi
call fcn.180088190
lea rcx, [rsi + 0x658]
mov r9d, 0x10f
xor r8d, r8d
mov rdx, rsi
call fcn.180088190
jmp 0x1800761b6
mov dword [rsi + 0x750], 2
mov dword [rsi + 0x718], r8d
jmp 0x1800761b6
mov eax, ebx
sub eax, 0x289
je 0x180076186
cmp eax, 0x34
jne 0x1800761b6
test r12, r12
jne 0x1800761b6
lea ebx, [rax - 0x35]
mov r15d, 0x15a33
jmp 0x18007654e
mov qword [rbp + 0x58], r8
lea rdx, [rbp + 0x58]
lea r8, [rsi + 0xf8]
xor r9d, r9d
mov ecx, 0xdc
call fcn.1800838b0
xor r9d, r9d
mov rdx, rsi
xor ecx, ecx
lea r8d, [r9 + 0x44]
call fcn.1800cb740
mov r12, rax
add ebx, 0x34
cmp ebx, r14d
jae 0x1800761c6
xor r8d, r8d
jmp 0x180075e50
mov eax, dword [rbp + 0x50]
lea rdx, str.class_Exception__protected__message__Unknown_exception_protected__code__0_protected__file_protected__line_protected__trace_protected__previous_public_function___construct__message__null___code__0__Exception__previous__null____if__isset__message____t___this__message___message________this__code___code_____this__file____FILE_______this__line____LINE_______this__trace__debug_backtrace______if__isset__previous_________this__previous___previous____public_function_getMessage_____return__this__message__public_function_getCode____return__this__code_public_function_getFile____return__this__file_public_function_getLine____return__this__line_public_function_getTrace_____return__this__trace_public_function_getTraceAsString____return_debug_string_backtrace___public_function_getPrevious______return__this__previous_public_function___toString_____return__this__file._._this__line._._this__code._._this__message_class_ErrorException_extends_Exception__protected__severity_public_function___construct_string__message__null_int__code__0_int__severity__1_string__filename____FILE____int__lineno____LINE____Exception__previous__null____if__isset__message____t___this__message___message________this__severity___severity_____this__code___code_____this__file___filename_____this__line___lineno_____this__trace__debug_backtrace______if__isset__previous_________this__previous___previous____public_function_getSeverity_____return__this__severity_interface_Iterator_public_function_current___public_function_key___public_function_next___public_function_rewind___public_function_valid___interface_IteratorAggregate_public_function_getIterator___interface_Serializable_public_function_serialize___public_function_unserialize_string__serialized____Directory_releated_IO__class_Directory_public__handle__null_public__path___null_public_function___construct_string__path_____this__handle__opendir__path_____if___this__handle___FALSE_________this__path___path____public_function___destruct____if___this__handle___null_________closedir__this__handle____public_function_read______return_readdir__this__handle__public_function_rewind______rewinddir__this__handle__public_function_close______closedir__this__handle_______this__handle__null_class_stdClass__public__value____Magic_methods___public_function___toInt___return__int__this__value___public_function___toBool___return__bool__this__value___public_function___toFloat___return__float__this__value___public_function___toString___return__string__this__value___function___construct__v___this__value___v__function_dir_string__path____return_new_Directory__path__function_Dir_string__path____return_new_Directory__path__function_scandir_string__directory_int__sort_order__SCANDIR_SORT_ASCENDING___if__func_num_args_____1___return_FALSE_____aDir__array______pHandle__opendir__directory____if___pHandle__FALSE___return_FALSE____while_FALSE_____pEntry__readdir__pHandle___________aDir_____pEntry______closedir__pHandle____if___sort_order__SCANDIR_SORT_DESCENDING________rsort__aDir____else_if___sort_order__SCANDIR_SORT_ASCENDING________sort__aDir______return__aDir_function_glob_string__pattern_int__iFlags__0___Open_the_target_directory___zDir__dirname__pattern__if__is_string__zDir_____zDir__.____pHandle__opendir__zDir__if___pHandle__FALSE_______IO_error_while_opening_the_current_directory_return_FALSE___treturn_FALSE__pattern__basename__pattern___pArray__array______Empty_array____Loop_throw_available_entries__while__FALSE_____pEntry__readdir__pHandle_______Use_the_built_in_strglob_function_which_is_a_Symisc_eXtension_for_wildcard_comparison__t_rc__strglob__pattern__pEntry___tif___rc___t___if__is_dir__pEntry____t______if___iFlags__GLOB_MARK___t_t_______Adds_a_slash_to_each_directory_returned___t_t_t__pEntry_._DIRECTORY_SEPARATOR__t_t___t___else_if___iFlags__GLOB_ONLYDIR___t_______Not_a_directory_ignore___t_t_continue__t____t_____Add_the_entry___t____pArray_____pEntry__t
mov ebx, dword [rbp + 0x50]
mov r15d, eax
imul eax, eax, 0x64a
cmp r15d, eax
ja 0x18007640b
cmp r15d, 0xf26e
ja 0x1800763d9
je 0x1800763a5
cmp r15d, 0x6812
ja 0x1800762f4
je 0x1800762c1
cmp r15d, 0x4d
je 0x1800762a8
cmp r15d, 0x22e4
je 0x18007625f
cmp r15d, 0x457b
jne 0x18007654e
mov r9, r12
mov dword [rbp + 0x58], 1
mov r8, rsi
lea rcx, [rbp + 0x58]
mov edx, 0x110
call fcn.180028040
xor r9d, r9d
mov rdx, rsi
xor ecx, ecx
lea r8d, [r9 + 0x44]
call fcn.1800cb740
mov r12, rax
jmp 0x18007654e
xor r9d, r9d
mov rdx, rsi
xor ecx, ecx
lea r8d, [r9 + 0x44]
call fcn.1800cb740
mov r12, rax
test rax, rax
jne 0x18007654e
mov ecx, 0x1e
mov eax, ecx
sub eax, 0x1e
je 0x180076293
cmp eax, 0x69
je 0x18007632a
jmp 0x180076298
mov ebx, 0xffffffff
add ecx, 0x69
cmp ecx, 0xf0
jb 0x180076281
jmp 0x18007654e
mov r9d, 0x10f
xor r8d, r8d
mov rdx, rsi
mov rcx, r12
call fcn.180088190
jmp 0x18007654e
test r12, r12
jne 0x18007654e
mov ecx, 0xbb
nop
mov eax, ecx
sub eax, 0xbb
je 0x1800762e0
cmp eax, 1
je 0x18007632a
jmp 0x1800762e5
mov ebx, 0xffffffff
inc ecx
cmp ecx, 0xbd
jb 0x1800762d0
jmp 0x18007654e
cmp r15d, 0x8aa9
je 0x18007636c
cmp r15d, 0xad40
je 0x180076326
cmp r15d, 0xcfd7
jne 0x18007654e
test ebx, ebx
jne 0x18007632a
mov dword [rsi + 0xa18], 0xfade9512
jmp 0x18007654e
test ebx, ebx
je 0x180076335
mov r15d, 0x15a33
jmp 0x18007654e
mov rax, qword [r13 + 0xc0]
lea r8, [rbp + 0x58]
mov r9, qword [r13 + 0xc8]
mov edx, 0xde
mov qword [rbp + 0x58], rax
mov rcx, rsi
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
call fcn.180043840
mov rbx, rax
jmp 0x18007654e
mov r9, r12
mov dword [rbp + 0x58], 0
mov r8, rsi
lea rcx, [rbp + 0x58]
mov edx, 0x110
call fcn.180028040
mov r9d, 0x3c
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.18009bb50
mov ebx, eax
jmp 0x18007654e
mov ecx, 0x49
nop word [rax + rax]
mov eax, ecx
sub eax, 0x49
je 0x1800763c5
cmp eax, 0x71
jne 0x1800763c9
mov dword [rbp - 0x10], 0x1bf2
jmp 0x1800763c9
mov qword [rbp - 0x18], rdx
add ecx, 0x71
cmp ecx, 0x12b
jb 0x1800763b0
jmp 0x18007654e
cmp r15d, 0x17cca
ja 0x180076534
je 0x180076489
cmp r15d, 0x11505
je 0x180076450
cmp r15d, 0x1379c
je 0x180076425
cmp r15d, 0x15a33
jne 0x18007654e
mov rbx, qword [rsp + 0x90]
mov eax, edi
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [r13 + 0xc0]
lea rcx, [rbp + 0x58]
mov r8, qword [r13 + 0xc8]
mov r9d, 0xc2
mov rdx, rsi
mov qword [rbp + 0x58], rax
call fcn.180018330
xor edi, edi
jmp 0x18007654e
lea rax, [rbp + 0x58]
mov dword [rbp - 0x20], 0
mov qword [rsp + 0x28], rax
lea rcx, [rbp - 0x18]
lea rax, [rbp - 0x20]
mov dword [rbp + 0x58], 1
mov r9, rsi
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov edx, 0xaa
call fcn.180071d80
jmp 0x18007654e
mov r14d, 0x99
nop
mov eax, r14d
sub eax, 0x94
je 0x18007650a
sub eax, 2
je 0x18007654e
sub eax, 1
je 0x1800764dc
sub eax, 1
je 0x1800764c8
cmp eax, 1
jne 0x180076522
mov rax, qword [rsi]
test rax, rax
je 0x180076522
mov rcx, qword [rsi + 0x30]
test rcx, rcx
je 0x180076522
call qword [rax + 0x20]
jmp 0x180076522
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
lea ecx, [r9 + 0x7a]
call fcn.180047cc0
jmp 0x180076522
cmp qword [rsi], 0
je 0x180076522
mov rcx, qword [rsi + 0x30]
test rcx, rcx
je 0x180076522
mov rax, qword [rsi]
call qword [rax + 0x30]
mov rcx, qword [rsi + 0x30]
test rcx, rcx
je 0x180076522
mov rax, qword [rsi]
mov rdx, qword [rax + 0x18]
test rdx, rdx
je 0x180076522
call rdx
jmp 0x180076522
mov r8, rsi
mov dword [rbp + 0x58], 8
mov edx, 0x75
lea rcx, [rbp + 0x58]
call fcn.1800d2280
dec r14d
cmp r14d, 0x94
ja 0x180076490
jmp 0x18007654e
cmp r15d, 0x19f61
je 0x18007654c
cmp r15d, 0x1c1f8
je 0x18007640b
jmp 0x18007654e
mov edi, ebx
imul eax, dword [rbp + 0x50], 0x73
lea rdx, str.class_Exception__protected__message__Unknown_exception_protected__code__0_protected__file_protected__line_protected__trace_protected__previous_public_function___construct__message__null___code__0__Exception__previous__null____if__isset__message____t___this__message___message________this__code___code_____this__file____FILE_______this__line____LINE_______this__trace__debug_backtrace______if__isset__previous_________this__previous___previous____public_function_getMessage_____return__this__message__public_function_getCode____return__this__code_public_function_getFile____return__this__file_public_function_getLine____return__this__line_public_function_getTrace_____return__this__trace_public_function_getTraceAsString____return_debug_string_backtrace___public_function_getPrevious______return__this__previous_public_function___toString_____return__this__file._._this__line._._this__code._._this__message_class_ErrorException_extends_Exception__protected__severity_public_function___construct_string__message__null_int__code__0_int__severity__1_string__filename____FILE____int__lineno____LINE____Exception__previous__null____if__isset__message____t___this__message___message________this__severity___severity_____this__code___code_____this__file___filename_____this__line___lineno_____this__trace__debug_backtrace______if__isset__previous_________this__previous___previous____public_function_getSeverity_____return__this__severity_interface_Iterator_public_function_current___public_function_key___public_function_next___public_function_rewind___public_function_valid___interface_IteratorAggregate_public_function_getIterator___interface_Serializable_public_function_serialize___public_function_unserialize_string__serialized____Directory_releated_IO__class_Directory_public__handle__null_public__path___null_public_function___construct_string__path_____this__handle__opendir__path_____if___this__handle___FALSE_________this__path___path____public_function___destruct____if___this__handle___null_________closedir__this__handle____public_function_read______return_readdir__this__handle__public_function_rewind______rewinddir__this__handle__public_function_close______closedir__this__handle_______this__handle__null_class_stdClass__public__value____Magic_methods___public_function___toInt___return__int__this__value___public_function___toBool___return__bool__this__value___public_function___toFloat___return__float__this__value___public_function___toString___return__string__this__value___function___construct__v___this__value___v__function_dir_string__path____return_new_Directory__path__function_Dir_string__path____return_new_Directory__path__function_scandir_string__directory_int__sort_order__SCANDIR_SORT_ASCENDING___if__func_num_args_____1___return_FALSE_____aDir__array______pHandle__opendir__directory____if___pHandle__FALSE___return_FALSE____while_FALSE_____pEntry__readdir__pHandle___________aDir_____pEntry______closedir__pHandle____if___sort_order__SCANDIR_SORT_DESCENDING________rsort__aDir____else_if___sort_order__SCANDIR_SORT_ASCENDING________sort__aDir______return__aDir_function_glob_string__pattern_int__iFlags__0___Open_the_target_directory___zDir__dirname__pattern__if__is_string__zDir_____zDir__.____pHandle__opendir__zDir__if___pHandle__FALSE_______IO_error_while_opening_the_current_directory_return_FALSE___treturn_FALSE__pattern__basename__pattern___pArray__array______Empty_array____Loop_throw_available_entries__while__FALSE_____pEntry__readdir__pHandle_______Use_the_built_in_strglob_function_which_is_a_Symisc_eXtension_for_wildcard_comparison__t_rc__strglob__pattern__pEntry___tif___rc___t___if__is_dir__pEntry____t______if___iFlags__GLOB_MARK___t_t_______Adds_a_slash_to_each_directory_returned___t_t_t__pEntry_._DIRECTORY_SEPARATOR__t_t___t___else_if___iFlags__GLOB_ONLYDIR___t_______Not_a_directory_ignore___t_t_continue__t____t_____Add_the_entry___t____pArray_____pEntry__t
add r15d, eax
mov eax, dword [rbp + 0x50]
jmp 0x1800761d6