Function at 0x180003be0
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 0x180003c8a
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003c7e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003c76
lea r9, str.il2cpp_class_is_generic
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003c76
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003c60
test edx, edx
je 0x180005e9c
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003c40
mov rax, r15
mov qword [rsp + 0x78], rbx
mov qword [0x180063db0], rax
test r13, r13
je 0x180003cef
mov r10d, r15d
test ebp, ebp
je 0x180003cef
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003ce3
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003cdb
lea r9, str.il2cpp_class_from_name
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180003cdb
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003cc5
test edx, edx
je 0x180005eae
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003ca8
mov qword [0x180063db8], r15
mov r11, r12
test r13, r13
je 0x180003d4e
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003d4e
mov ecx, dword [r11]
add rcx, r14
je 0x180003d42
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003d3a
lea r9, str.il2cpp_class_get_field_from_name
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180003d3a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003d24
test edx, edx
je 0x180005ecf
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003d07
mov qword [0x180063d98], r15
mov r11, r12
mov rax, rdi
test r13, r13
je 0x180003dbf
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003dbf
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003dae
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003da6
lea r9, str.il2cpp_class_get_method_from_name
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003da6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003d90
test edx, edx
je 0x180005ef0
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003d70
mov rax, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x60]
mov r11, r12
mov qword [0x180063dc0], r15
mov rdi, rax
test r13, r13
je 0x180003e2a
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003e2a
nop
mov ecx, dword [r11]
add rcx, r14
je 0x180003e1e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003e16
lea r9, str.il2cpp_class_get_name
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003e16
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003e00
test edx, edx
je 0x180005f1b
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003de0
mov rax, r15
mov qword [0x180063d78], rax
test r13, r13
je 0x180003e8a
mov r10d, r15d
test ebp, ebp
je 0x180003e8a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003e7e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003e76
lea r9, str.il2cpp_class_get_type
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180003e76
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003e60
test edx, edx
je 0x180005f2d
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003e43
mov rdx, qword [rsp + 0x68]
mov r11, r12
mov r8, qword [rsp + 0x60]
mov rdi, rdx
mov qword [0x180063d60], r15
mov rsi, r8
test r13, r13
je 0x180003f04
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003f04
mov ecx, dword [r11]
add rcx, r14
je 0x180003eee
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003ee6
lea r9, str.il2cpp_domain_get
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003ee6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003ed0
test edx, edx
je 0x180005f5f
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003eb2
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x60]
mov qword [0x180063d58], r15
mov r11, r12
mov qword [rsp + 0x70], r15
mov rdi, rdx
mov rsi, r8
test r13, r13
je 0x180003f6e
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003f6e
mov ecx, dword [r11]
add rcx, r14
je 0x180003f62
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003f5a
lea r9, str.il2cpp_domain_assembly_open
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180003f5a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003f44
test edx, edx
je 0x180005f8f
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003f27
mov qword [0x180063d90], r15
mov r11, r12
test r13, r13
je 0x18000444c
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003fd6
nop word [rax + rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003fca
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003fc6
lea r9, str.il2cpp_domain_get_assemblies
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003fc6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003fb0
test edx, edx
je 0x180003fd6
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003f90
test r13, r13
je 0x18000444c
mov r10d, r15d
test ebp, ebp
je 0x180004036
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000402a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004026
lea r9, str.il2cpp_raise_exception
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004026
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004010
test edx, edx
je 0x180004036
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003ff0
test r13, r13
je 0x18000444c
mov r10d, r15d
test ebp, ebp
je 0x180004096
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000408a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004086
lea r9, str.il2cpp_exception_from_name_msg
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004086
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004070
test edx, edx
je 0x180004096
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004050
test r13, r13
je 0x18000444c
mov r10d, r15d
test ebp, ebp
je 0x1800040f6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800040ea
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800040e6
lea r9, str.il2cpp_get_exception_argument_null
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800040e6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800040d0
test edx, edx
je 0x1800040f6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800040b0
test r13, r13
je 0x18000444c
mov r10d, r15d
test ebp, ebp
je 0x180004156
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000414a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004146
lea r9, str.il2cpp_format_exception
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004146
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004130
test edx, edx
je 0x180004156
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004110
test r13, r13
je 0x18000444c
mov r10d, r15d
test ebp, ebp
je 0x1800041b6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800041aa
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800041a6
lea r9, str.il2cpp_format_stack_trace
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800041a6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004190
test edx, edx
je 0x1800041b6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004170
test r13, r13
je 0x18000444c
mov r10d, r15d
test ebp, ebp
je 0x180004216
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000420a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004206
lea r9, str.il2cpp_unhandled_exception
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004206
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800041f0
test edx, edx
je 0x180004216
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800041d0
test r13, r13
je 0x18000444c
mov r10d, r15d
test ebp, ebp
je 0x180004276
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000426a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004266
lea r9, str.il2cpp_field_get_flags
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004266
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004250
test edx, edx
je 0x180004276
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004230
test r13, r13
je 0x18000444c
mov r10d, r15d
test ebp, ebp
je 0x1800042d6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800042ca
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800042c6
lea r9, str.il2cpp_field_get_name
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800042c6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800042b0
test edx, edx
je 0x1800042d6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004290
test r13, r13
je 0x18000444c
mov r10d, r15d
test ebp, ebp
je 0x180004336
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000432a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004326
lea r9, str.il2cpp_field_get_parent
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004326
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004310
test edx, edx
je 0x180004336
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800042f0
test r13, r13
je 0x18000444c
mov r10d, r15d
test ebp, ebp
je 0x180004396
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000438a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004386
lea r9, str.il2cpp_field_get_offset
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004386
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004370
test edx, edx
je 0x180004396
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004350
test r13, r13
je 0x18000444c
mov r10d, r15d
test ebp, ebp
je 0x1800043f6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800043ea
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800043e6
lea r9, str.il2cpp_field_get_type
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800043e6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800043d0
test edx, edx
je 0x1800043f6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800043b0
test r13, r13
je 0x18000444c
mov r10d, r15d
test ebp, ebp
je 0x18000444c
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004440
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004438
lea r9, str.il2cpp_field_get_value
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180004438
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004422
test edx, edx
je 0x180005fb0
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004405
mov qword [0x180063d40], r15
mov r11, r12
test r13, r13
je 0x18000455c
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x1800044ab
mov ecx, dword [r11]
add rcx, r14
je 0x18000449f
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000449b
lea r9, str.il2cpp_field_get_value_object
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x18000449b
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004485
test edx, edx
je 0x1800044ab
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180004468
test r13, r13
je 0x18000455c
mov r10d, r15d
test ebp, ebp
je 0x180004506
mov r11, r12
nop
mov ecx, dword [r11]
add rcx, r14
je 0x1800044fa
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800044f6
lea r9, str.il2cpp_field_has_attribute
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800044f6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800044e0
test edx, edx
je 0x180004506
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800044c0
test r13, r13
je 0x18000455c
mov r10d, r15d
test ebp, ebp
je 0x18000455c
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004550
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004548
lea r9, str.il2cpp_field_set_value
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180004548
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004532
test edx, edx
je 0x180005fdb
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004515
mov rdi, qword [rsp + 0x68]
mov r11, r12
mov rsi, qword [rsp + 0x60]
mov qword [0x180063d80], r15
test r13, r13
je 0x1800045ca
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x1800045ca
nop
mov ecx, dword [r11]
add rcx, r14
je 0x1800045be
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800045b6
lea r9, str.il2cpp_field_static_get_value
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800045b6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800045a0
test edx, edx
je 0x18000600d
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180004580
mov qword [0x180063d48], r15
mov r11, r12
test r13, r13
je 0x180004626
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180004626
mov ecx, dword [r11]
add rcx, r14
je 0x18000461a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004616
lea r9, str.il2cpp_field_static_set_value
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004616
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004600
test edx, edx
je 0x180004626
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x1800045e2
mov rdi, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004686
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000467a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004676
lea r9, str.il2cpp_field_set_value_object
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180004676
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004660
test edx, edx
je 0x180004686
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004643
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x1800046e6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800046da
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800046d6
lea r9, str.il2cpp_field_is_literal
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800046d6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800046c0
test edx, edx
je 0x1800046e6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800046a0
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004746
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000473a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004736
lea r9, str.il2cpp_gc_collect
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004736
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004720
test edx, edx
je 0x180004746
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004700
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x1800047a6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000479a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004796
lea r9, str.il2cpp_gc_collect_a_little
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004796
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004780
test edx, edx
je 0x1800047a6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004760
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004806
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800047fa
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800047f6
lea r9, str.il2cpp_gc_disable
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800047f6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800047e0
test edx, edx
je 0x180004806
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800047c0
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004866
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000485a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004856
lea r9, str.il2cpp_gc_enable
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004856
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004840
test edx, edx
je 0x180004866
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004820
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x1800048c6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800048ba
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800048b6
lea r9, str.il2cpp_gc_is_disabled
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800048b6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800048a0
test edx, edx
je 0x1800048c6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004880
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004926
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000491a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004916
lea r9, str.il2cpp_gc_get_max_time_slice_ns
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004916
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004900
test edx, edx
je 0x180004926
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800048e0
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004986
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000497a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004976
lea r9, str.il2cpp_gc_set_max_time_slice_ns
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004976
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004960
test edx, edx
je 0x180004986
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004940
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x1800049e6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800049da
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800049d6
lea r9, str.il2cpp_gc_is_incremental
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800049d6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800049c0
test edx, edx
je 0x1800049e6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800049a0
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004a46
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004a3a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004a36
lea r9, str.il2cpp_gc_get_used_size
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004a36
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004a20
test edx, edx
je 0x180004a46
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004a00
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004aa6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004a9a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004a96
lea r9, str.il2cpp_gc_get_heap_size
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004a96
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004a80
test edx, edx
je 0x180004aa6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004a60
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004b06
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004afa
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004af6
lea r9, str.il2cpp_gc_wbarrier_set_field
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004af6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004ae0
test edx, edx
je 0x180004b06
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004ac0
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004b6e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004b62
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004b5a
lea r9, str.il2cpp_gc_has_strict_wbarriers
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004b5a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004b40
test edx, edx
je 0x180004b6e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004b20
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004bce
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004bc2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004bba
lea r9, str.il2cpp_gc_set_external_allocation_tracker
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004bba
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004ba0
test edx, edx
je 0x180004bce
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004b81
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004c26
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004c1a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004c16
lea r9, str.il2cpp_gc_set_external_wbarrier_tracker
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004c16
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004c00
test edx, edx
je 0x180004c26
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004be1
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004c8e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004c82
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004c7a
lea r9, str.il2cpp_gc_foreach_heap
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004c7a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004c60
test edx, edx
je 0x180004c8e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004c40
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004cee
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004ce2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004cda
lea r9, str.il2cpp_stop_gc_world
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004cda
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004cc0
test edx, edx
je 0x180004cee
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004ca1
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004d4a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004d3e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004d36
lea r9, str.il2cpp_start_gc_world
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004d36
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004d20
test edx, edx
je 0x180004d4a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004d01
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004dae
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004da2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004d9a
lea r9, str.il2cpp_gchandle_new
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004d9a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004d80
test edx, edx
je 0x180004dae
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004d60
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004e0e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004e02
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004dfa
lea r9, str.il2cpp_gchandle_new_weakref
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004dfa
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004de0
test edx, edx
je 0x180004e0e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004dc1
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004e6a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004e5e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004e56
lea r9, str.il2cpp_gchandle_get_target
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004e56
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004e40
test edx, edx
je 0x180004e6a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004e21
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004ece
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004ec2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004eba
lea r9, str.il2cpp_gchandle_free
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004eba
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004ea0
test edx, edx
je 0x180004ece
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004e80
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004f2e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004f22
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004f1a
lea r9, str.il2cpp_gchandle_foreach_get_target
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004f1a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004f00
test edx, edx
je 0x180004f2e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004ee1
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004f8a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004f7e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004f76
lea r9, str.il2cpp_object_header_size
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004f76
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004f60
test edx, edx
je 0x180004f8a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004f41
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180004fee
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004fe2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004fda
lea r9, str.il2cpp_array_object_header_size
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004fda
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004fc0
test edx, edx
je 0x180004fee
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004fa0
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x18000504e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005042
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000503a
lea r9, str.il2cpp_offset_of_array_length_in_array_object_header
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000503a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005020
test edx, edx
je 0x18000504e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005001
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x1800050aa
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000509e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005096
lea r9, str.il2cpp_offset_of_array_bounds_in_array_object_header
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005096
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005080
test edx, edx
je 0x1800050aa
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005061
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x18000510e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005102
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800050fa
lea r9, str.il2cpp_allocation_granularity
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800050fa
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800050e0
test edx, edx
je 0x18000510e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800050c0
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x18000516e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005162
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000515a
lea r9, str.il2cpp_unity_liveness_calculation_begin
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000515a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005140
test edx, edx
je 0x18000516e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005121
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x1800051ca
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800051be
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800051b6
lea r9, str.il2cpp_unity_liveness_calculation_end
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800051b6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800051a0
test edx, edx
je 0x1800051ca
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005181
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x18000522e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005222
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000521a
lea r9, str.il2cpp_unity_liveness_calculation_from_root
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000521a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005200
test edx, edx
je 0x18000522e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800051e0
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x18000528e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005282
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000527a
lea r9, str.il2cpp_unity_liveness_calculation_from_statics
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000527a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005260
test edx, edx
je 0x18000528e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005241
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x1800052ea
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800052de
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800052d6
lea r9, str.il2cpp_method_get_return_type
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800052d6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800052c0
test edx, edx
je 0x1800052ea
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800052a1
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x18000534e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005342
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000533a
lea r9, str.il2cpp_method_get_declaring_type
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000533a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005320
test edx, edx
je 0x18000534e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005300
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x1800053ae
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800053a2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000539a
lea r9, str.il2cpp_method_get_name
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000539a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005380
test edx, edx
je 0x1800053ae
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005361
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x18000540a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800053fe
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800053f6
lea r9, str.il2cpp_method_get_from_reflection
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800053f6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800053e0
test edx, edx
je 0x18000540a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800053c1
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x18000546e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005462
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000545a
lea r9, str.il2cpp_method_get_object
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000545a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005440
test edx, edx
je 0x18000546e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005420
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x1800054ce
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800054c2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800054ba
lea r9, str.il2cpp_method_is_generic
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800054ba
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800054a0
test edx, edx
je 0x1800054ce
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005481
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x18000552a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000551e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005516
lea r9, str.il2cpp_method_is_inflated
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005516
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005500
test edx, edx
je 0x18000552a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800054e1
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x18000558e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005582
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000557a
lea r9, str.il2cpp_method_is_instance
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000557a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005560
test edx, edx
je 0x18000558e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005540
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x1800055ee
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800055e2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800055da
lea r9, str.il2cpp_method_get_param_count
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800055da
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800055c0
test edx, edx
je 0x1800055ee
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800055a1
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x18000564a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000563e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005636
lea r9, str.il2cpp_method_get_param
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005636
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005620
test edx, edx
je 0x18000564a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005601
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x1800056ae
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800056a2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000569a
lea r9, str.il2cpp_method_get_class
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000569a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005680
test edx, edx
je 0x1800056ae
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005660
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x18000570e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005702
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800056fa
lea r9, str.il2cpp_method_has_attribute
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800056fa
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800056e0
test edx, edx
je 0x18000570e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800056c1
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x18000576a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000575e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005756
lea r9, str.il2cpp_method_get_flags
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005756
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005740
test edx, edx
je 0x18000576a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005721
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x1800057ce
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800057c2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800057ba
lea r9, str.il2cpp_method_get_token
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800057ba
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800057a0
test edx, edx
je 0x1800057ce
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005780
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x18000582e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005822
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000581a
lea r9, str.il2cpp_method_get_param_name
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000581a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005800
test edx, edx
je 0x18000582e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800057e1
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x18000588a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000587e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005876
lea r9, str.il2cpp_property_get_flags
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005876
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005860
test edx, edx
je 0x18000588a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005841
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x1800058ee
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800058e2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800058da
lea r9, str.il2cpp_property_get_get_method
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800058da
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800058c0
test edx, edx
je 0x1800058ee
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800058a0
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x18000594e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005942
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000593a
lea r9, str.il2cpp_property_get_set_method
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000593a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005920
test edx, edx
je 0x18000594e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005901
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x1800059ae
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800059a2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000599a
lea r9, str.il2cpp_property_get_name
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000599a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005980
test edx, edx
je 0x1800059ae
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005961
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180005a0e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005a02
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800059fa
lea r9, str.il2cpp_property_get_parent
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800059fa
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800059e0
test edx, edx
je 0x180005a0e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800059c1
test r13, r13
je 0x180005a6e
mov r10d, r15d
test ebp, ebp
je 0x180005a6e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005a62
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005a5a
lea r9, str.il2cpp_object_get_class
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180005a5a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005a40
test edx, edx
je 0x18000602e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005a20
mov qword [0x180063da0], r15
mov r11, r12
test r13, r13
je 0x180005ad1
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180005ad1
mov ecx, dword [r11]
add rcx, r14
je 0x180005ac5
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005abd
lea r9, str.il2cpp_object_get_size
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180005abd
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005aa3
test edx, edx
je 0x180005ad1
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180005a86
mov rbx, qword [rsp + 0x78]
test r13, r13
je 0x180005de1
mov r10d, r15d
test ebp, ebp
je 0x180005b3e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005b32
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005b2a
lea r9, str.il2cpp_object_get_virtual_method
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180005b2a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005b10
test edx, edx
je 0x180005b3e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005af0
test r13, r13
je 0x180005de1
mov r10d, r15d
test ebp, ebp
je 0x180005b9e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005b92
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005b8a
lea r9, str.il2cpp_object_new
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005b8a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005b70
test edx, edx
je 0x180005b9e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005b51
test r13, r13
je 0x180005de1
mov r10d, r15d
test ebp, ebp
je 0x180005bfe
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005bf2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005bea
lea r9, str.il2cpp_object_unbox
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005bea
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005bd0
test edx, edx
je 0x180005bfe
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005bb1
test r13, r13
je 0x180005de1
mov r10d, r15d
test ebp, ebp
je 0x180005c5e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005c52
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005c4a
lea r9, str.il2cpp_value_box
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005c4a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005c30
test edx, edx
je 0x180005c5e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005c11
test r13, r13
je 0x180005de1
mov r10d, r15d
test ebp, ebp
je 0x180005cbe
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005cb2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005caa
lea r9, str.il2cpp_monitor_enter
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005caa
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005c90
test edx, edx
je 0x180005cbe
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005c71
test r13, r13
je 0x180005de1
mov r10d, r15d
test ebp, ebp
je 0x180005d1e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005d12
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005d0a
lea r9, str.il2cpp_monitor_try_enter
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005d0a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005cf0
test edx, edx
je 0x180005d1e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005cd1
test r13, r13
je 0x180005de1
mov r10d, r15d
test ebp, ebp
je 0x180005d7e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005d72
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005d6a
lea r9, str.il2cpp_monitor_exit
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005d6a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005d50
test edx, edx
je 0x180005d7e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005d31
test r13, r13
je 0x180005de1
mov r10d, r15d
test ebp, ebp
je 0x180005dde
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005dd2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005dca
lea r9, str.il2cpp_monitor_pulse
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180005dca
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005db0
test edx, edx
je 0x180005dde
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005d90
test r13, r13
mov r13, qword [rsp + 0x20]
je 0x180005e40
test ebp, ebp
je 0x180005e40
nop dword [rax]
mov ecx, dword [r12]
add rcx, r14
je 0x180005e34
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005e2c
lea r9, str.il2cpp_monitor_pulse_all
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180005e2c
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005e12
test edx, edx
je 0x180005e40
inc r15d
add r12, 4
cmp r15d, ebp
jb 0x180005df0
lea rdx, str.il2cpp_string_new
mov rcx, r14
call fcn.180006f80
mov rcx, r14
mov qword [0x180063d70], rax
call fcn.180007050
mov rcx, r14
mov qword [0x180063d68], rax
call fcn.180007100
mov rcx, r14
mov qword [0x180063da8], rax
call fcn.1800071b0
mov qword [0x180063d88], rax
call qword [rsp + 0x70]
mov qword [0x180063d50], 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 0x180003c8d
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 [0x180063db8], rax
jmp 0x180003d07
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 [0x180063d98], rax
jmp 0x180003d70
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 [0x180063dc0], rax
jmp 0x180003de0
movsxd rax, r10d
movzx ecx, word [rsi + rax*2]
mov eax, dword [rdi + rcx*4]
add rax, r14
jmp 0x180003e2d
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 [0x180063d60], rax
jmp 0x180003eb2
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 [0x180063d58], rax
jmp 0x180003f27
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 [0x180063d90], rax
jmp 0x180003f90
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 [0x180063d40], rax
jmp 0x180004468
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 [0x180063d80], rax
jmp 0x180004580
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 [0x180063d48], rax
jmp 0x1800045e2
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 [0x180063da0], rax
jmp 0x180005a86