Function at 0x180003b50
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 0x180003bfa
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003bee
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003be6
lea r9, str.il2cpp_class_is_generic
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 0x180005e0c
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003bb0
mov rax, r15
mov qword [rsp + 0x78], rbx
mov qword [0x180062da0], rax
test r13, r13
je 0x180003c5f
mov r10d, r15d
test ebp, ebp
je 0x180003c5f
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003c53
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003c4b
lea r9, str.il2cpp_class_from_name
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180003c4b
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003c35
test edx, edx
je 0x180005e1e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003c18
mov qword [0x180062da8], r15
mov r11, r12
test r13, r13
je 0x180003cbe
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003cbe
mov ecx, dword [r11]
add rcx, r14
je 0x180003cb2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003caa
lea r9, str.il2cpp_class_get_field_from_name
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180003caa
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003c94
test edx, edx
je 0x180005e3f
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003c77
mov qword [0x180062d88], r15
mov r11, r12
mov rax, rdi
test r13, r13
je 0x180003d2f
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003d2f
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003d1e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003d16
lea r9, str.il2cpp_class_get_method_from_name
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003d16
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003d00
test edx, edx
je 0x180005e60
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003ce0
mov rax, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x60]
mov r11, r12
mov qword [0x180062db0], r15
mov rdi, rax
test r13, r13
je 0x180003d9a
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003d9a
nop
mov ecx, dword [r11]
add rcx, r14
je 0x180003d8e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003d86
lea r9, str.il2cpp_class_get_name
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003d86
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003d70
test edx, edx
je 0x180005e8b
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003d50
mov rax, r15
mov qword [0x180062d68], rax
test r13, r13
je 0x180003dfa
mov r10d, r15d
test ebp, ebp
je 0x180003dfa
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003dee
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003de6
lea r9, str.il2cpp_class_get_type
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180003de6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003dd0
test edx, edx
je 0x180005e9d
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003db3
mov rdx, qword [rsp + 0x68]
mov r11, r12
mov r8, qword [rsp + 0x60]
mov rdi, rdx
mov qword [0x180062d50], r15
mov rsi, r8
test r13, r13
je 0x180003e74
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003e74
mov ecx, dword [r11]
add rcx, r14
je 0x180003e5e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003e56
lea r9, str.il2cpp_domain_get
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003e56
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003e40
test edx, edx
je 0x180005ecf
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003e22
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x60]
mov qword [0x180062d48], r15
mov r11, r12
mov qword [rsp + 0x70], r15
mov rdi, rdx
mov rsi, r8
test r13, r13
je 0x180003ede
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003ede
mov ecx, dword [r11]
add rcx, r14
je 0x180003ed2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003eca
lea r9, str.il2cpp_domain_assembly_open
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180003eca
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003eb4
test edx, edx
je 0x180005eff
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003e97
mov qword [0x180062d80], r15
mov r11, r12
test r13, r13
je 0x1800043bc
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003f46
nop word [rax + rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003f3a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003f36
lea r9, str.il2cpp_domain_get_assemblies
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003f36
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003f20
test edx, edx
je 0x180003f46
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003f00
test r13, r13
je 0x1800043bc
mov r10d, r15d
test ebp, ebp
je 0x180003fa6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003f9a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003f96
lea r9, str.il2cpp_raise_exception
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003f96
movsx r8d, byte [r9 + rcx + 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 0x1800043bc
mov r10d, r15d
test ebp, ebp
je 0x180004006
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003ffa
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003ff6
lea r9, str.il2cpp_exception_from_name_msg
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003ff6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003fe0
test edx, edx
je 0x180004006
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003fc0
test r13, r13
je 0x1800043bc
mov r10d, r15d
test ebp, ebp
je 0x180004066
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000405a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004056
lea r9, str.il2cpp_get_exception_argument_null
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004056
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004040
test edx, edx
je 0x180004066
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004020
test r13, r13
je 0x1800043bc
mov r10d, r15d
test ebp, ebp
je 0x1800040c6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800040ba
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800040b6
lea r9, str.il2cpp_format_exception
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800040b6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800040a0
test edx, edx
je 0x1800040c6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004080
test r13, r13
je 0x1800043bc
mov r10d, r15d
test ebp, ebp
je 0x180004126
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000411a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004116
lea r9, str.il2cpp_format_stack_trace
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004116
movsx r8d, byte [r9 + rcx + 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 0x1800040e0
test r13, r13
je 0x1800043bc
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_unhandled_exception
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 0x1800043bc
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_field_get_flags
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 0x1800043bc
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_field_get_name
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 0x1800043bc
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_field_get_parent
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 0x1800043bc
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_field_get_offset
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 0x1800043bc
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_field_get_type
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 0x1800043bc
mov r10d, r15d
test ebp, ebp
je 0x1800043bc
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800043b0
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800043a8
lea r9, str.il2cpp_field_get_value
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x1800043a8
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004392
test edx, edx
je 0x180005f20
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004375
mov qword [0x180062d30], r15
mov r11, r12
test r13, r13
je 0x1800044cc
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x18000441b
mov ecx, dword [r11]
add rcx, r14
je 0x18000440f
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000440b
lea r9, str.il2cpp_field_get_value_object
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x18000440b
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800043f5
test edx, edx
je 0x18000441b
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x1800043d8
test r13, r13
je 0x1800044cc
mov r10d, r15d
test ebp, ebp
je 0x180004476
mov r11, r12
nop
mov ecx, dword [r11]
add rcx, r14
je 0x18000446a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004466
lea r9, str.il2cpp_field_has_attribute
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004466
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004450
test edx, edx
je 0x180004476
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004430
test r13, r13
je 0x1800044cc
mov r10d, r15d
test ebp, ebp
je 0x1800044cc
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800044c0
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800044b8
lea r9, str.il2cpp_field_set_value
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x1800044b8
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800044a2
test edx, edx
je 0x180005f4b
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004485
mov rdi, qword [rsp + 0x68]
mov r11, r12
mov rsi, qword [rsp + 0x60]
mov qword [0x180062d70], r15
test r13, r13
je 0x18000453a
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x18000453a
nop
mov ecx, dword [r11]
add rcx, r14
je 0x18000452e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004526
lea r9, str.il2cpp_field_static_get_value
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004526
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004510
test edx, edx
je 0x180005f7d
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x1800044f0
mov qword [0x180062d38], r15
mov r11, r12
test r13, r13
je 0x180004596
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180004596
mov ecx, dword [r11]
add rcx, r14
je 0x18000458a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004586
lea r9, str.il2cpp_field_static_set_value
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004586
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004570
test edx, edx
je 0x180004596
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180004552
mov rdi, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x1800045f6
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800045ea
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800045e6
lea r9, str.il2cpp_field_set_value_object
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x1800045e6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800045d0
test edx, edx
je 0x1800045f6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800045b3
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004656
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000464a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004646
lea r9, str.il2cpp_field_is_literal
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004646
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004630
test edx, edx
je 0x180004656
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004610
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x1800046b6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800046aa
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800046a6
lea r9, str.il2cpp_gc_collect
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800046a6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004690
test edx, edx
je 0x1800046b6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004670
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004716
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000470a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004706
lea r9, str.il2cpp_gc_collect_a_little
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004706
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800046f0
test edx, edx
je 0x180004716
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800046d0
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004776
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000476a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004766
lea r9, str.il2cpp_gc_disable
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004766
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004750
test edx, edx
je 0x180004776
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004730
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x1800047d6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800047ca
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800047c6
lea r9, str.il2cpp_gc_enable
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800047c6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800047b0
test edx, edx
je 0x1800047d6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004790
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004836
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000482a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004826
lea r9, str.il2cpp_gc_is_disabled
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004826
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004810
test edx, edx
je 0x180004836
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800047f0
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004896
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000488a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004886
lea r9, str.il2cpp_gc_get_max_time_slice_ns
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004886
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004870
test edx, edx
je 0x180004896
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004850
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x1800048f6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800048ea
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800048e6
lea r9, str.il2cpp_gc_set_max_time_slice_ns
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800048e6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800048d0
test edx, edx
je 0x1800048f6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800048b0
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004956
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000494a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004946
lea r9, str.il2cpp_gc_is_incremental
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004946
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004930
test edx, edx
je 0x180004956
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004910
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x1800049b6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800049aa
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800049a6
lea r9, str.il2cpp_gc_get_used_size
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800049a6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004990
test edx, edx
je 0x1800049b6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004970
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004a16
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004a0a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004a06
lea r9, str.il2cpp_gc_get_heap_size
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004a06
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800049f0
test edx, edx
je 0x180004a16
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800049d0
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004a76
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004a6a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004a66
lea r9, str.il2cpp_gc_wbarrier_set_field
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004a66
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004a50
test edx, edx
je 0x180004a76
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004a30
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004ade
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004ad2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004aca
lea r9, str.il2cpp_gc_has_strict_wbarriers
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004aca
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004ab0
test edx, edx
je 0x180004ade
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004a90
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004b3e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004b32
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004b2a
lea r9, str.il2cpp_gc_set_external_allocation_tracker
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004b2a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004b10
test edx, edx
je 0x180004b3e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004af1
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004b96
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004b8a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004b86
lea r9, str.il2cpp_gc_set_external_wbarrier_tracker
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004b86
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004b70
test edx, edx
je 0x180004b96
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004b51
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004bfe
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004bf2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004bea
lea r9, str.il2cpp_gc_foreach_heap
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004bea
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004bd0
test edx, edx
je 0x180004bfe
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004bb0
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004c5e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004c52
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004c4a
lea r9, str.il2cpp_stop_gc_world
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004c4a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004c30
test edx, edx
je 0x180004c5e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004c11
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004cba
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004cae
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004ca6
lea r9, str.il2cpp_start_gc_world
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004ca6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004c90
test edx, edx
je 0x180004cba
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004c71
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004d1e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004d12
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004d0a
lea r9, str.il2cpp_gchandle_new
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004d0a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004cf0
test edx, edx
je 0x180004d1e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004cd0
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004d7e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004d72
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004d6a
lea r9, str.il2cpp_gchandle_new_weakref
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004d6a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004d50
test edx, edx
je 0x180004d7e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004d31
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004dda
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004dce
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004dc6
lea r9, str.il2cpp_gchandle_get_target
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004dc6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004db0
test edx, edx
je 0x180004dda
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004d91
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004e3e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004e32
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004e2a
lea r9, str.il2cpp_gchandle_free
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004e2a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004e10
test edx, edx
je 0x180004e3e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004df0
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004e9e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004e92
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004e8a
lea r9, str.il2cpp_gchandle_foreach_get_target
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004e8a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004e70
test edx, edx
je 0x180004e9e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004e51
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004efa
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004eee
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004ee6
lea r9, str.il2cpp_object_header_size
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004ee6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004ed0
test edx, edx
je 0x180004efa
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004eb1
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004f5e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004f52
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004f4a
lea r9, str.il2cpp_array_object_header_size
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004f4a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004f30
test edx, edx
je 0x180004f5e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004f10
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x180004fbe
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004fb2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004faa
lea r9, str.il2cpp_offset_of_array_length_in_array_object_header
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004faa
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004f90
test edx, edx
je 0x180004fbe
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004f71
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x18000501a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000500e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005006
lea r9, str.il2cpp_offset_of_array_bounds_in_array_object_header
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005006
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004ff0
test edx, edx
je 0x18000501a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004fd1
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x18000507e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005072
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000506a
lea r9, str.il2cpp_allocation_granularity
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000506a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005050
test edx, edx
je 0x18000507e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005030
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x1800050de
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800050d2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800050ca
lea r9, str.il2cpp_unity_liveness_calculation_begin
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800050ca
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800050b0
test edx, edx
je 0x1800050de
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005091
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x18000513a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000512e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005126
lea r9, str.il2cpp_unity_liveness_calculation_end
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005126
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005110
test edx, edx
je 0x18000513a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800050f1
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x18000519e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005192
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000518a
lea r9, str.il2cpp_unity_liveness_calculation_from_root
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000518a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005170
test edx, edx
je 0x18000519e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005150
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x1800051fe
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800051f2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800051ea
lea r9, str.il2cpp_unity_liveness_calculation_from_statics
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800051ea
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800051d0
test edx, edx
je 0x1800051fe
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800051b1
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x18000525a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000524e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005246
lea r9, str.il2cpp_method_get_return_type
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005246
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005230
test edx, edx
je 0x18000525a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005211
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x1800052be
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800052b2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800052aa
lea r9, str.il2cpp_method_get_declaring_type
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800052aa
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005290
test edx, edx
je 0x1800052be
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005270
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x18000531e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005312
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000530a
lea r9, str.il2cpp_method_get_name
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000530a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800052f0
test edx, edx
je 0x18000531e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800052d1
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x18000537a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000536e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005366
lea r9, str.il2cpp_method_get_from_reflection
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005366
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005350
test edx, edx
je 0x18000537a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005331
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x1800053de
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800053d2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800053ca
lea r9, str.il2cpp_method_get_object
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800053ca
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800053b0
test edx, edx
je 0x1800053de
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005390
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x18000543e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005432
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000542a
lea r9, str.il2cpp_method_is_generic
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000542a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005410
test edx, edx
je 0x18000543e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800053f1
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x18000549a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000548e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005486
lea r9, str.il2cpp_method_is_inflated
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005486
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005470
test edx, edx
je 0x18000549a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005451
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x1800054fe
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800054f2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800054ea
lea r9, str.il2cpp_method_is_instance
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800054ea
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800054d0
test edx, edx
je 0x1800054fe
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800054b0
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x18000555e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005552
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000554a
lea r9, str.il2cpp_method_get_param_count
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000554a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005530
test edx, edx
je 0x18000555e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005511
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x1800055ba
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800055ae
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800055a6
lea r9, str.il2cpp_method_get_param
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800055a6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005590
test edx, edx
je 0x1800055ba
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005571
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x18000561e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005612
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000560a
lea r9, str.il2cpp_method_get_class
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000560a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800055f0
test edx, edx
je 0x18000561e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800055d0
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x18000567e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005672
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000566a
lea r9, str.il2cpp_method_has_attribute
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000566a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005650
test edx, edx
je 0x18000567e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005631
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x1800056da
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800056ce
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800056c6
lea r9, str.il2cpp_method_get_flags
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800056c6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800056b0
test edx, edx
je 0x1800056da
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005691
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x18000573e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005732
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000572a
lea r9, str.il2cpp_method_get_token
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000572a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005710
test edx, edx
je 0x18000573e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800056f0
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x18000579e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005792
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000578a
lea r9, str.il2cpp_method_get_param_name
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000578a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005770
test edx, edx
je 0x18000579e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005751
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x1800057fa
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800057ee
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800057e6
lea r9, str.il2cpp_property_get_flags
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800057e6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800057d0
test edx, edx
je 0x1800057fa
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800057b1
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x18000585e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005852
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000584a
lea r9, str.il2cpp_property_get_get_method
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000584a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005830
test edx, edx
je 0x18000585e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005810
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x1800058be
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800058b2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800058aa
lea r9, str.il2cpp_property_get_set_method
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800058aa
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005890
test edx, edx
je 0x1800058be
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005871
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x18000591e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005912
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000590a
lea r9, str.il2cpp_property_get_name
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000590a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800058f0
test edx, edx
je 0x18000591e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800058d1
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x18000597e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005972
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000596a
lea r9, str.il2cpp_property_get_parent
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000596a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005950
test edx, edx
je 0x18000597e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005931
test r13, r13
je 0x1800059de
mov r10d, r15d
test ebp, ebp
je 0x1800059de
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800059d2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800059ca
lea r9, str.il2cpp_object_get_class
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800059ca
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800059b0
test edx, edx
je 0x180005f9e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005990
mov qword [0x180062d90], r15
mov r11, r12
test r13, r13
je 0x180005a41
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180005a41
mov ecx, dword [r11]
add rcx, r14
je 0x180005a35
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005a2d
lea r9, str.il2cpp_object_get_size
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180005a2d
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005a13
test edx, edx
je 0x180005a41
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x1800059f6
mov rbx, qword [rsp + 0x78]
test r13, r13
je 0x180005d51
mov r10d, r15d
test ebp, ebp
je 0x180005aae
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005aa2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005a9a
lea r9, str.il2cpp_object_get_virtual_method
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180005a9a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005a80
test edx, edx
je 0x180005aae
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005a60
test r13, r13
je 0x180005d51
mov r10d, r15d
test ebp, ebp
je 0x180005b0e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005b02
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005afa
lea r9, str.il2cpp_object_new
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005afa
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005ae0
test edx, edx
je 0x180005b0e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005ac1
test r13, r13
je 0x180005d51
mov r10d, r15d
test ebp, ebp
je 0x180005b6e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005b62
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005b5a
lea r9, str.il2cpp_object_unbox
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005b5a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005b40
test edx, edx
je 0x180005b6e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005b21
test r13, r13
je 0x180005d51
mov r10d, r15d
test ebp, ebp
je 0x180005bce
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005bc2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005bba
lea r9, str.il2cpp_value_box
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005bba
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005ba0
test edx, edx
je 0x180005bce
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005b81
test r13, r13
je 0x180005d51
mov r10d, r15d
test ebp, ebp
je 0x180005c2e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005c22
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005c1a
lea r9, str.il2cpp_monitor_enter
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005c1a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005c00
test edx, edx
je 0x180005c2e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005be1
test r13, r13
je 0x180005d51
mov r10d, r15d
test ebp, ebp
je 0x180005c8e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005c82
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005c7a
lea r9, str.il2cpp_monitor_try_enter
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005c7a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005c60
test edx, edx
je 0x180005c8e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005c41
test r13, r13
je 0x180005d51
mov r10d, r15d
test ebp, ebp
je 0x180005cee
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005ce2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005cda
lea r9, str.il2cpp_monitor_exit
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005cda
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005cc0
test edx, edx
je 0x180005cee
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005ca1
test r13, r13
je 0x180005d51
mov r10d, r15d
test ebp, ebp
je 0x180005d4e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005d42
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005d3a
lea r9, str.il2cpp_monitor_pulse
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180005d3a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005d20
test edx, edx
je 0x180005d4e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005d00
test r13, r13
mov r13, qword [rsp + 0x20]
je 0x180005db0
test ebp, ebp
je 0x180005db0
nop dword [rax]
mov ecx, dword [r12]
add rcx, r14
je 0x180005da4
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005d9c
lea r9, str.il2cpp_monitor_pulse_all
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180005d9c
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005d82
test edx, edx
je 0x180005db0
inc r15d
add r12, 4
cmp r15d, ebp
jb 0x180005d60
lea rdx, str.il2cpp_string_new
mov rcx, r14
call fcn.180006ef0
mov rcx, r14
mov qword [0x180062d60], rax
call fcn.180006fc0
mov rcx, r14
mov qword [0x180062d58], rax
call fcn.180007070
mov rcx, r14
mov qword [0x180062d98], rax
call fcn.180007120
mov qword [0x180062d78], rax
call qword [rsp + 0x70]
mov qword [0x180062d40], 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 0x180003bfd
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 [0x180062da8], rax
jmp 0x180003c77
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 [0x180062d88], rax
jmp 0x180003ce0
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 [0x180062db0], rax
jmp 0x180003d50
movsxd rax, r10d
movzx ecx, word [rsi + rax*2]
mov eax, dword [rdi + rcx*4]
add rax, r14
jmp 0x180003d9d
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 [0x180062d50], rax
jmp 0x180003e22
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 [0x180062d48], rax
jmp 0x180003e97
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 [0x180062d80], rax
jmp 0x180003f00
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 [0x180062d30], rax
jmp 0x1800043d8
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 [0x180062d70], rax
jmp 0x1800044f0
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 [0x180062d38], rax
jmp 0x180004552
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 [0x180062d90], rax
jmp 0x1800059f6