Function at 0x1800036f0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push r12
push r14
push r15
sub rsp, 0x38
movzx eax, word [rcx + 0x3c]
xor r15d, r15d
mov qword [rsp + 0x30], rsi
mov r14, rcx
mov qword [rsp + 0x28], rdi
mov r10d, r15d
mov qword [rsp + 0x20], r13
mov r13d, dword [rax + rcx + 0x88]
add r13, rcx
mov r12d, dword [r13 + 0x20]
mov edi, dword [r13 + 0x1c]
add r12, rcx
mov esi, dword [r13 + 0x24]
add rdi, rcx
mov ebp, dword [r13 + 0x18]
add rsi, rcx
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x60], rsi
test ebp, ebp
je 0x18000379a
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000378e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003786
lea r9, str.il2cpp_class_is_generic
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003786
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003770
test edx, edx
je 0x18000593c
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003750
mov rax, r15
mov qword [rsp + 0x78], rbx
mov qword [0x180059d38], rax
test r13, r13
je 0x1800037ff
mov r10d, r15d
test ebp, ebp
je 0x1800037ff
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800037f3
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800037eb
lea r9, str.il2cpp_class_from_name
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x1800037eb
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800037d5
test edx, edx
je 0x18000594e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800037b8
mov qword [0x180059d40], r15
mov r11, r12
test r13, r13
je 0x18000385e
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x18000385e
mov ecx, dword [r11]
add rcx, r14
je 0x180003852
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000384a
lea r9, str.il2cpp_class_get_field_from_name
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x18000384a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003834
test edx, edx
je 0x18000596f
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003817
mov qword [0x180059d20], r15
mov r11, r12
mov rax, rdi
mov rcx, rsi
test r13, r13
je 0x1800038d4
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x1800038d4
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800038be
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800038b6
lea r9, str.il2cpp_class_get_method_from_name
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800038b6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800038a0
test edx, edx
je 0x180005990
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003880
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov qword [0x180059d48], r15
mov r11, r12
mov rdi, rax
mov rsi, rcx
test r13, r13
je 0x180003944
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003944
mov ecx, dword [r11]
add rcx, r14
je 0x18000392e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003926
lea r9, str.il2cpp_class_get_type
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003926
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003910
test edx, edx
je 0x1800059bb
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x1800038f2
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov qword [0x180059cf0], r15
mov r11, r12
mov rdi, rax
mov rsi, rcx
test r13, r13
je 0x1800039af
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x1800039af
mov ecx, dword [r11]
add rcx, r14
je 0x18000399e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003996
lea r9, str.il2cpp_domain_get
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003996
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003980
test edx, edx
je 0x1800059e6
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003962
mov rax, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x60]
mov r11, r12
mov qword [0x180059ce8], r15
mov rdi, rax
mov qword [rsp + 0x70], r15
test r13, r13
je 0x180003a1b
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003a1b
mov ecx, dword [r11]
add rcx, r14
je 0x180003a0f
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003a07
lea r9, str.il2cpp_domain_assembly_open
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180003a07
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800039f1
test edx, edx
je 0x180005a16
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x1800039d4
mov qword [0x180059d18], r15
mov r11, r12
test r13, r13
je 0x180003eec
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003a7a
mov ecx, dword [r11]
add rcx, r14
je 0x180003a6e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003a6a
lea r9, str.il2cpp_domain_get_assemblies
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180003a6a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003a54
test edx, edx
je 0x180003a7a
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003a37
test r13, r13
je 0x180003eec
mov r10d, r15d
test ebp, ebp
je 0x180003ad6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003aca
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003ac6
lea r9, str.il2cpp_raise_exception
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003ac6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003ab0
test edx, edx
je 0x180003ad6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003a90
test r13, r13
je 0x180003eec
mov r10d, r15d
test ebp, ebp
je 0x180003b36
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003b2a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003b26
lea r9, str.il2cpp_exception_from_name_msg
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003b26
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003b10
test edx, edx
je 0x180003b36
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003af0
test r13, r13
je 0x180003eec
mov r10d, r15d
test ebp, ebp
je 0x180003b96
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003b8a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003b86
lea r9, str.il2cpp_get_exception_argument_null
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003b86
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003b70
test edx, edx
je 0x180003b96
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003b50
test r13, r13
je 0x180003eec
mov r10d, r15d
test ebp, ebp
je 0x180003bf6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003bea
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003be6
lea r9, str.il2cpp_format_exception
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003be6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003bd0
test edx, edx
je 0x180003bf6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003bb0
test r13, r13
je 0x180003eec
mov r10d, r15d
test ebp, ebp
je 0x180003c56
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003c4a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003c46
lea r9, str.il2cpp_format_stack_trace
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003c46
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003c30
test edx, edx
je 0x180003c56
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003c10
test r13, r13
je 0x180003eec
mov r10d, r15d
test ebp, ebp
je 0x180003cb6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003caa
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003ca6
lea r9, str.il2cpp_unhandled_exception
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003ca6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003c90
test edx, edx
je 0x180003cb6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003c70
test r13, r13
je 0x180003eec
mov r10d, r15d
test ebp, ebp
je 0x180003d16
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003d0a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003d06
lea r9, str.il2cpp_field_get_flags
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003d06
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003cf0
test edx, edx
je 0x180003d16
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003cd0
test r13, r13
je 0x180003eec
mov r10d, r15d
test ebp, ebp
je 0x180003d76
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003d6a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003d66
lea r9, str.il2cpp_field_get_name
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003d66
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003d50
test edx, edx
je 0x180003d76
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003d30
test r13, r13
je 0x180003eec
mov r10d, r15d
test ebp, ebp
je 0x180003dd6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003dca
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003dc6
lea r9, str.il2cpp_field_get_parent
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003dc6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003db0
test edx, edx
je 0x180003dd6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003d90
test r13, r13
je 0x180003eec
mov r10d, r15d
test ebp, ebp
je 0x180003e36
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003e2a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003e26
lea r9, str.il2cpp_field_get_offset
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003e26
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003e10
test edx, edx
je 0x180003e36
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003df0
test r13, r13
je 0x180003eec
mov r10d, r15d
test ebp, ebp
je 0x180003e96
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003e8a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003e86
lea r9, str.il2cpp_field_get_type
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003e86
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003e70
test edx, edx
je 0x180003e96
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003e50
test r13, r13
je 0x180003eec
mov r10d, r15d
test ebp, ebp
je 0x180003eec
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003ee0
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003ed8
lea r9, str.il2cpp_field_get_value
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180003ed8
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003ec2
test edx, edx
je 0x180005a37
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003ea5
mov qword [0x180059cd0], r15
mov r11, r12
test r13, r13
je 0x180003ffc
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003f4b
mov ecx, dword [r11]
add rcx, r14
je 0x180003f3f
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003f3b
lea r9, str.il2cpp_field_get_value_object
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180003f3b
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003f25
test edx, edx
je 0x180003f4b
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003f08
test r13, r13
je 0x180003ffc
mov r10d, r15d
test ebp, ebp
je 0x180003fa6
mov r11, r12
nop
mov ecx, dword [r11]
add rcx, r14
je 0x180003f9a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003f96
lea r9, str.il2cpp_field_has_attribute
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003f96
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003f80
test edx, edx
je 0x180003fa6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003f60
test r13, r13
je 0x180003ffc
mov r10d, r15d
test ebp, ebp
je 0x180003ffc
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003ff0
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003fe8
lea r9, str.il2cpp_field_set_value
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180003fe8
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003fd2
test edx, edx
je 0x180005a62
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003fb5
mov rdi, qword [rsp + 0x68]
mov r11, r12
mov rsi, qword [rsp + 0x60]
mov qword [0x180059d08], r15
test r13, r13
je 0x18000406a
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x18000406a
nop
mov ecx, dword [r11]
add rcx, r14
je 0x18000405e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004056
lea r9, str.il2cpp_field_static_get_value
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004056
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004040
test edx, edx
je 0x180005a94
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180004020
mov qword [0x180059cd8], r15
mov r11, r12
test r13, r13
je 0x1800040c6
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x1800040c6
mov ecx, dword [r11]
add rcx, r14
je 0x1800040ba
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800040b6
lea r9, str.il2cpp_field_static_set_value
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800040b6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800040a0
test edx, edx
je 0x1800040c6
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180004082
mov rdi, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004126
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000411a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004116
lea r9, str.il2cpp_field_set_value_object
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180004116
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004100
test edx, edx
je 0x180004126
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800040e3
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004186
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000417a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004176
lea r9, str.il2cpp_field_is_literal
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004176
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004160
test edx, edx
je 0x180004186
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004140
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x1800041e6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800041da
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800041d6
lea r9, str.il2cpp_gc_collect
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800041d6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800041c0
test edx, edx
je 0x1800041e6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800041a0
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004246
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000423a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004236
lea r9, str.il2cpp_gc_collect_a_little
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004236
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004220
test edx, edx
je 0x180004246
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004200
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x1800042a6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000429a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004296
lea r9, str.il2cpp_gc_disable
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004296
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004280
test edx, edx
je 0x1800042a6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004260
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004306
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800042fa
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800042f6
lea r9, str.il2cpp_gc_enable
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800042f6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800042e0
test edx, edx
je 0x180004306
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800042c0
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004366
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000435a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004356
lea r9, str.il2cpp_gc_is_disabled
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004356
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004340
test edx, edx
je 0x180004366
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004320
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x1800043c6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800043ba
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800043b6
lea r9, str.il2cpp_gc_get_max_time_slice_ns
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800043b6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800043a0
test edx, edx
je 0x1800043c6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004380
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004426
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000441a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004416
lea r9, str.il2cpp_gc_set_max_time_slice_ns
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004416
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004400
test edx, edx
je 0x180004426
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800043e0
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004486
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000447a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004476
lea r9, str.il2cpp_gc_is_incremental
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004476
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004460
test edx, edx
je 0x180004486
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004440
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x1800044e6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800044da
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800044d6
lea r9, str.il2cpp_gc_get_used_size
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800044d6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800044c0
test edx, edx
je 0x1800044e6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800044a0
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004546
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000453a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004536
lea r9, str.il2cpp_gc_get_heap_size
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004536
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004520
test edx, edx
je 0x180004546
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004500
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x1800045a6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000459a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004596
lea r9, str.il2cpp_gc_wbarrier_set_field
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004596
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004580
test edx, edx
je 0x1800045a6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004560
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004606
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800045fa
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800045f6
lea r9, str.il2cpp_gc_has_strict_wbarriers
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800045f6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800045e0
test edx, edx
je 0x180004606
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800045c0
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x18000466a
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000465e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004656
lea r9, str.il2cpp_gc_set_external_allocation_tracker
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004656
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004640
test edx, edx
je 0x18000466a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004620
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x1800046ca
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800046be
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800046b6
lea r9, str.il2cpp_gc_set_external_wbarrier_tracker
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800046b6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800046a0
test edx, edx
je 0x1800046ca
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004680
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x18000472e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004722
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000471a
lea r9, str.il2cpp_gc_foreach_heap
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000471a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004700
test edx, edx
je 0x18000472e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800046e0
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x18000478e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004782
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000477a
lea r9, str.il2cpp_stop_gc_world
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000477a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004760
test edx, edx
je 0x18000478e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004741
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x1800047ea
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800047de
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800047d6
lea r9, str.il2cpp_start_gc_world
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800047d6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800047c0
test edx, edx
je 0x1800047ea
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800047a1
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x18000484e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004842
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000483a
lea r9, str.il2cpp_gchandle_new
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000483a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004820
test edx, edx
je 0x18000484e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004800
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x1800048ae
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800048a2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000489a
lea r9, str.il2cpp_gchandle_new_weakref
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000489a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004880
test edx, edx
je 0x1800048ae
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004861
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x18000490a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800048fe
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800048f6
lea r9, str.il2cpp_gchandle_get_target
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800048f6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800048e0
test edx, edx
je 0x18000490a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800048c1
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x18000496e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004962
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000495a
lea r9, str.il2cpp_gchandle_free
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000495a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004940
test edx, edx
je 0x18000496e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004920
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x1800049ce
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800049c2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800049ba
lea r9, str.il2cpp_gchandle_foreach_get_target
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800049ba
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800049a0
test edx, edx
je 0x1800049ce
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004981
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004a2a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004a1e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004a16
lea r9, str.il2cpp_object_header_size
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004a16
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004a00
test edx, edx
je 0x180004a2a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800049e1
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004a8e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004a82
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004a7a
lea r9, str.il2cpp_array_object_header_size
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004a7a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004a60
test edx, edx
je 0x180004a8e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004a40
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004aee
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004ae2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004ada
lea r9, str.il2cpp_offset_of_array_length_in_array_object_header
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004ada
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004ac0
test edx, edx
je 0x180004aee
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004aa1
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004b4a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004b3e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004b36
lea r9, str.il2cpp_offset_of_array_bounds_in_array_object_header
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004b36
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004b20
test edx, edx
je 0x180004b4a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004b01
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004bae
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004ba2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004b9a
lea r9, str.il2cpp_allocation_granularity
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004b9a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004b80
test edx, edx
je 0x180004bae
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004b60
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004c0e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004c02
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004bfa
lea r9, str.il2cpp_unity_liveness_calculation_begin
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004bfa
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004be0
test edx, edx
je 0x180004c0e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004bc1
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004c6a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004c5e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004c56
lea r9, str.il2cpp_unity_liveness_calculation_end
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004c56
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004c40
test edx, edx
je 0x180004c6a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004c21
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004cce
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004cc2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004cba
lea r9, str.il2cpp_unity_liveness_calculation_from_root
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004cba
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004ca0
test edx, edx
je 0x180004cce
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004c80
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004d2e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004d22
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004d1a
lea r9, str.il2cpp_unity_liveness_calculation_from_statics
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004d1a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004d00
test edx, edx
je 0x180004d2e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004ce1
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004d8a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004d7e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004d76
lea r9, str.il2cpp_method_get_return_type
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004d76
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004d60
test edx, edx
je 0x180004d8a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004d41
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004dee
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004de2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004dda
lea r9, str.il2cpp_method_get_declaring_type
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004dda
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004dc0
test edx, edx
je 0x180004dee
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004da0
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004e4e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004e42
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004e3a
lea r9, str.il2cpp_method_get_name
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004e3a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004e20
test edx, edx
je 0x180004e4e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004e01
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004eaa
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004e9e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004e96
lea r9, str.il2cpp_method_get_from_reflection
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004e96
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004e80
test edx, edx
je 0x180004eaa
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004e61
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004f0e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004f02
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004efa
lea r9, str.il2cpp_method_get_object
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004efa
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004ee0
test edx, edx
je 0x180004f0e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004ec0
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004f6e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004f62
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004f5a
lea r9, str.il2cpp_method_is_generic
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004f5a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004f40
test edx, edx
je 0x180004f6e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004f21
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x180004fca
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004fbe
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004fb6
lea r9, str.il2cpp_method_is_inflated
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004fb6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004fa0
test edx, edx
je 0x180004fca
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004f81
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x18000502e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005022
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000501a
lea r9, str.il2cpp_method_is_instance
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000501a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005000
test edx, edx
je 0x18000502e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004fe0
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x18000508e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005082
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000507a
lea r9, str.il2cpp_method_get_param_count
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000507a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005060
test edx, edx
je 0x18000508e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005041
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x1800050ea
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800050de
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800050d6
lea r9, str.il2cpp_method_get_param
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800050d6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800050c0
test edx, edx
je 0x1800050ea
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800050a1
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x18000514e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005142
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000513a
lea r9, str.il2cpp_method_get_class
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000513a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005120
test edx, edx
je 0x18000514e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005100
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x1800051ae
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800051a2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000519a
lea r9, str.il2cpp_method_has_attribute
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000519a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005180
test edx, edx
je 0x1800051ae
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005161
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x18000520a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800051fe
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800051f6
lea r9, str.il2cpp_method_get_flags
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800051f6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800051e0
test edx, edx
je 0x18000520a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800051c1
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x18000526e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005262
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000525a
lea r9, str.il2cpp_method_get_token
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000525a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005240
test edx, edx
je 0x18000526e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005220
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x1800052ce
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800052c2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800052ba
lea r9, str.il2cpp_method_get_param_name
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800052ba
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800052a0
test edx, edx
je 0x1800052ce
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005281
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x18000532a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000531e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005316
lea r9, str.il2cpp_property_get_flags
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005316
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005300
test edx, edx
je 0x18000532a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800052e1
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x18000538e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005382
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000537a
lea r9, str.il2cpp_property_get_get_method
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000537a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005360
test edx, edx
je 0x18000538e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005340
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x1800053ee
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800053e2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800053da
lea r9, str.il2cpp_property_get_set_method
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800053da
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800053c0
test edx, edx
je 0x1800053ee
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800053a1
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x18000544a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000543e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005436
lea r9, str.il2cpp_property_get_name
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005436
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005420
test edx, edx
je 0x18000544a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005401
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x1800054ae
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800054a2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000549a
lea r9, str.il2cpp_property_get_parent
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000549a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005480
test edx, edx
je 0x1800054ae
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005460
test r13, r13
je 0x18000550e
mov r10d, r15d
test ebp, ebp
je 0x18000550e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005502
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800054fa
lea r9, str.il2cpp_object_get_class
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800054fa
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800054e0
test edx, edx
je 0x180005ab5
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800054c0
mov qword [0x180059d28], r15
mov r11, r12
test r13, r13
je 0x180005571
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180005571
mov ecx, dword [r11]
add rcx, r14
je 0x180005565
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000555d
lea r9, str.il2cpp_object_get_size
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x18000555d
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005543
test edx, edx
je 0x180005571
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180005526
mov rbx, qword [rsp + 0x78]
test r13, r13
je 0x180005882
mov r10d, r15d
test ebp, ebp
je 0x1800055de
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800055d2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800055ca
lea r9, str.il2cpp_object_get_virtual_method
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800055ca
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800055b0
test edx, edx
je 0x1800055de
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005590
test r13, r13
je 0x180005882
mov r10d, r15d
test ebp, ebp
je 0x18000563e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005632
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000562a
lea r9, str.il2cpp_object_new
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000562a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005610
test edx, edx
je 0x18000563e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800055f1
test r13, r13
je 0x180005882
mov r10d, r15d
test ebp, ebp
je 0x18000569e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005692
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000568a
lea r9, str.il2cpp_object_unbox
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000568a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005670
test edx, edx
je 0x18000569e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005651
test r13, r13
je 0x180005882
mov r10d, r15d
test ebp, ebp
je 0x1800056fe
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800056f2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800056ea
lea r9, str.il2cpp_value_box
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800056ea
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800056d0
test edx, edx
je 0x1800056fe
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800056b1
test r13, r13
je 0x180005882
mov r10d, r15d
test ebp, ebp
je 0x18000575e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005752
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000574a
lea r9, str.il2cpp_monitor_enter
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000574a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005730
test edx, edx
je 0x18000575e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005711
test r13, r13
je 0x180005882
mov r10d, r15d
test ebp, ebp
je 0x1800057be
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800057b2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800057aa
lea r9, str.il2cpp_monitor_try_enter
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800057aa
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005790
test edx, edx
je 0x1800057be
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005771
test r13, r13
je 0x180005882
mov r10d, r15d
test ebp, ebp
je 0x18000581e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005812
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000580a
lea r9, str.il2cpp_monitor_exit
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000580a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800057f0
test edx, edx
je 0x18000581e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800057d1
test r13, r13
je 0x180005882
mov r10d, r15d
test ebp, ebp
je 0x18000587f
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005873
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000586b
lea r9, str.il2cpp_monitor_pulse
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x18000586b
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005851
test edx, edx
je 0x18000587f
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005830
test r13, r13
mov r13, qword [rsp + 0x20]
je 0x1800058e0
test ebp, ebp
je 0x1800058e0
nop dword [rax]
mov ecx, dword [r12]
add rcx, r14
je 0x1800058d4
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800058cc
lea r9, str.il2cpp_monitor_pulse_all
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x1800058cc
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800058b2
test edx, edx
je 0x1800058e0
inc r15d
add r12, 4
cmp r15d, ebp
jb 0x180005890
lea rdx, str.il2cpp_string_new
mov rcx, r14
call fcn.180006a00
mov rcx, r14
mov qword [0x180059d00], rax
call fcn.180006ad0
mov rcx, r14
mov qword [0x180059cf8], rax
call fcn.180006b80
mov rcx, r14
mov qword [0x180059d30], rax
call fcn.180006c30
mov qword [0x180059d10], rax
call qword [rsp + 0x70]
mov qword [0x180059ce0], rax
mov al, 1
add rsp, 0x38
pop r15
pop r14
pop r12
pop rbp
ret
movsxd rax, r10d
movzx ecx, word [rsi + rax*2]
mov eax, dword [rdi + rcx*4]
add rax, r14
jmp 0x18000379d
movsxd rax, r10d
mov r11, r12
mov r10d, r15d
mov ebx, ebp
movzx ecx, word [rsi + rax*2]
mov eax, dword [rdi + rcx*4]
add rax, r14
mov qword [0x180059d40], rax
jmp 0x180003817
movsxd rax, r10d
mov r11, r12
mov r10d, r15d
mov ebx, ebp
movzx ecx, word [rsi + rax*2]
mov eax, dword [rdi + rcx*4]
add rax, r14
mov qword [0x180059d20], rax
jmp 0x180003880
movsxd rax, r10d
mov r11, r12
mov r10d, r15d
mov ebx, ebp
movzx ecx, word [rsi + rax*2]
mov rsi, qword [rsp + 0x60]
mov eax, dword [rdi + rcx*4]
mov rdi, qword [rsp + 0x68]
add rax, r14
mov qword [0x180059d48], rax
jmp 0x1800038f2
movsxd rax, r10d
mov r11, r12
mov r10d, r15d
mov ebx, ebp
movzx ecx, word [rsi + rax*2]
mov rsi, qword [rsp + 0x60]
mov eax, dword [rdi + rcx*4]
mov rdi, qword [rsp + 0x68]
add rax, r14
mov qword [0x180059cf0], rax
jmp 0x180003962
movsxd rax, r10d
mov r11, r12
mov r10d, r15d
mov ebx, ebp
movzx ecx, word [rsi + rax*2]
mov rsi, qword [rsp + 0x60]
mov eax, dword [rdi + rcx*4]
mov rdi, qword [rsp + 0x68]
add rax, r14
mov qword [rsp + 0x70], rax
mov qword [0x180059ce8], rax
jmp 0x1800039d4
movsxd rax, r10d
mov r11, r12
mov r10d, r15d
mov ebx, ebp
movzx ecx, word [rsi + rax*2]
mov eax, dword [rdi + rcx*4]
add rax, r14
mov qword [0x180059d18], rax
jmp 0x180003a37
mov rcx, qword [rsp + 0x60]
mov r11, r12
movsxd rax, r10d
mov ebx, ebp
mov r10d, r15d
movzx ecx, word [rcx + rax*2]
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + rcx*4]
add rax, r14
mov qword [0x180059cd0], rax
jmp 0x180003f08
mov r8, qword [rsp + 0x60]
mov r11, r12
mov rdx, qword [rsp + 0x68]
mov rsi, r8
movsxd rax, r10d
mov rdi, rdx
mov r10d, r15d
mov ebx, ebp
movzx ecx, word [r8 + rax*2]
mov eax, dword [rdx + rcx*4]
add rax, r14
mov qword [0x180059d08], rax
jmp 0x180004020
movsxd rax, r10d
mov r11, r12
mov r10d, r15d
mov ebx, ebp
movzx ecx, word [rsi + rax*2]
mov eax, dword [rdi + rcx*4]
add rax, r14
mov qword [0x180059cd8], rax
jmp 0x180004082
mov rcx, qword [rsp + 0x60]
mov r11, r12
movsxd rax, r10d
mov ebx, ebp
mov r10d, r15d
movzx ecx, word [rcx + rax*2]
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + rcx*4]
add rax, r14
mov qword [0x180059d28], rax
jmp 0x180005526