Function at 0x180002070
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 0x18000211a
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000210e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002106
lea r9, str.il2cpp_class_is_generic
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002106
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800020f0
test edx, edx
je 0x180004206
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800020d0
mov rax, r15
mov qword [rsp + 0x78], rbx
mov qword [0x180046cd0], rax
test r13, r13
je 0x18000217f
mov r10d, r15d
test ebp, ebp
je 0x18000217f
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180002173
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000216b
lea r9, str.il2cpp_class_from_name
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x18000216b
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002155
test edx, edx
je 0x180004218
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002138
mov qword [0x180046cd8], r15
mov r11, r12
test r13, r13
je 0x1800021de
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x1800021de
mov ecx, dword [r11]
add rcx, r14
je 0x1800021d2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800021ca
lea r9, str.il2cpp_class_get_field_from_name
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x1800021ca
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800021b4
test edx, edx
je 0x180004239
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180002197
mov qword [0x180046cb8], r15
mov r11, r12
mov rax, rdi
mov rcx, rsi
test r13, r13
je 0x180002254
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180002254
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000223e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002236
lea r9, str.il2cpp_class_get_method_from_name
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002236
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002220
test edx, edx
je 0x18000425a
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180002200
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov qword [0x180046ce0], r15
mov r11, r12
mov rdi, rax
mov rsi, rcx
test r13, r13
je 0x1800022bf
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x1800022bf
mov ecx, dword [r11]
add rcx, r14
je 0x1800022ae
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800022a6
lea r9, str.il2cpp_domain_get
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800022a6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002290
test edx, edx
je 0x180004285
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180002272
mov rax, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x60]
mov r11, r12
mov qword [0x180046ca8], r15
mov rdi, rax
mov qword [rsp + 0x70], r15
test r13, r13
je 0x18000232b
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x18000232b
mov ecx, dword [r11]
add rcx, r14
je 0x18000231f
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002317
lea r9, str.il2cpp_domain_assembly_open
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180002317
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002301
test edx, edx
je 0x1800042b5
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x1800022e4
mov qword [0x180046cb0], r15
mov r11, r12
test r13, r13
je 0x180002386
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180002386
mov ecx, dword [r11]
add rcx, r14
je 0x18000237a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002376
lea r9, str.il2cpp_domain_get_assemblies
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180002376
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002360
test edx, edx
je 0x180002386
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180002343
mov rdi, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
test r13, r13
je 0x1800027fc
mov r10d, r15d
test ebp, ebp
je 0x1800023e6
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800023da
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800023d6
lea r9, str.il2cpp_raise_exception
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x1800023d6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800023c0
test edx, edx
je 0x1800023e6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800023a3
test r13, r13
je 0x1800027fc
mov r10d, r15d
test ebp, ebp
je 0x180002446
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000243a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002436
lea r9, str.il2cpp_exception_from_name_msg
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002436
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002420
test edx, edx
je 0x180002446
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002400
test r13, r13
je 0x1800027fc
mov r10d, r15d
test ebp, ebp
je 0x1800024a6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000249a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002496
lea r9, str.il2cpp_get_exception_argument_null
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002496
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002480
test edx, edx
je 0x1800024a6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002460
test r13, r13
je 0x1800027fc
mov r10d, r15d
test ebp, ebp
je 0x180002506
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800024fa
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800024f6
lea r9, str.il2cpp_format_exception
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800024f6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800024e0
test edx, edx
je 0x180002506
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800024c0
test r13, r13
je 0x1800027fc
mov r10d, r15d
test ebp, ebp
je 0x180002566
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000255a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002556
lea r9, str.il2cpp_format_stack_trace
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002556
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002540
test edx, edx
je 0x180002566
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002520
test r13, r13
je 0x1800027fc
mov r10d, r15d
test ebp, ebp
je 0x1800025c6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800025ba
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800025b6
lea r9, str.il2cpp_unhandled_exception
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800025b6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800025a0
test edx, edx
je 0x1800025c6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002580
test r13, r13
je 0x1800027fc
mov r10d, r15d
test ebp, ebp
je 0x180002626
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000261a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002616
lea r9, str.il2cpp_field_get_flags
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002616
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002600
test edx, edx
je 0x180002626
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800025e0
test r13, r13
je 0x1800027fc
mov r10d, r15d
test ebp, ebp
je 0x180002686
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000267a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002676
lea r9, str.il2cpp_field_get_name
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002676
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002660
test edx, edx
je 0x180002686
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002640
test r13, r13
je 0x1800027fc
mov r10d, r15d
test ebp, ebp
je 0x1800026e6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800026da
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800026d6
lea r9, str.il2cpp_field_get_parent
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800026d6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800026c0
test edx, edx
je 0x1800026e6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800026a0
test r13, r13
je 0x1800027fc
mov r10d, r15d
test ebp, ebp
je 0x180002746
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000273a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002736
lea r9, str.il2cpp_field_get_offset
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002736
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002720
test edx, edx
je 0x180002746
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002700
test r13, r13
je 0x1800027fc
mov r10d, r15d
test ebp, ebp
je 0x1800027a6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000279a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002796
lea r9, str.il2cpp_field_get_type
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002796
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002780
test edx, edx
je 0x1800027a6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002760
test r13, r13
je 0x1800027fc
mov r10d, r15d
test ebp, ebp
je 0x1800027fc
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800027f0
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800027e8
lea r9, str.il2cpp_field_get_value
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x1800027e8
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800027d2
test edx, edx
je 0x1800042d6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800027b5
mov qword [0x180046c90], r15
mov r11, r12
test r13, r13
je 0x18000296c
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x18000285b
mov ecx, dword [r11]
add rcx, r14
je 0x18000284f
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000284b
lea r9, str.il2cpp_field_get_value_object
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x18000284b
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002835
test edx, edx
je 0x18000285b
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180002818
test r13, r13
je 0x18000296c
mov r10d, r15d
test ebp, ebp
je 0x1800028b6
mov r11, r12
nop
mov ecx, dword [r11]
add rcx, r14
je 0x1800028aa
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800028a6
lea r9, str.il2cpp_field_has_attribute
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800028a6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002890
test edx, edx
je 0x1800028b6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002870
test r13, r13
je 0x18000296c
mov r10d, r15d
test ebp, ebp
je 0x180002916
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000290a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002906
lea r9, str.il2cpp_field_set_value
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002906
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800028f0
test edx, edx
je 0x180002916
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800028d0
test r13, r13
je 0x18000296c
mov r10d, r15d
test ebp, ebp
je 0x18000296c
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180002960
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002958
lea r9, str.il2cpp_field_static_get_value
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180002958
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002942
test edx, edx
je 0x180004301
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002925
mov qword [0x180046c98], r15
mov r11, r12
test r13, r13
je 0x180003e0e
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x1800029cb
mov ecx, dword [r11]
add rcx, r14
je 0x1800029bf
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800029bb
lea r9, str.il2cpp_field_static_set_value
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x1800029bb
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800029a5
test edx, edx
je 0x1800029cb
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180002988
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180002a26
mov r11, r12
nop
mov ecx, dword [r11]
add rcx, r14
je 0x180002a1a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002a16
lea r9, str.il2cpp_field_set_value_object
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002a16
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002a00
test edx, edx
je 0x180002a26
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800029e0
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180002a86
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180002a7a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002a76
lea r9, str.il2cpp_field_is_literal
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002a76
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002a60
test edx, edx
je 0x180002a86
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002a40
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180002ae6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180002ada
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002ad6
lea r9, str.il2cpp_gc_collect
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002ad6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002ac0
test edx, edx
je 0x180002ae6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002aa0
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180002b46
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180002b3a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002b36
lea r9, str.il2cpp_gc_collect_a_little
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002b36
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002b20
test edx, edx
je 0x180002b46
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002b00
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180002ba6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180002b9a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002b96
lea r9, str.il2cpp_gc_disable
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002b96
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002b80
test edx, edx
je 0x180002ba6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002b60
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180002c06
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180002bfa
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002bf6
lea r9, str.il2cpp_gc_enable
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002bf6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002be0
test edx, edx
je 0x180002c06
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002bc0
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180002c66
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180002c5a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002c56
lea r9, str.il2cpp_gc_is_disabled
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002c56
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002c40
test edx, edx
je 0x180002c66
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002c20
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180002cc6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180002cba
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002cb6
lea r9, str.il2cpp_gc_get_max_time_slice_ns
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002cb6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002ca0
test edx, edx
je 0x180002cc6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002c80
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180002d26
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180002d1a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002d16
lea r9, str.il2cpp_gc_set_max_time_slice_ns
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002d16
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002d00
test edx, edx
je 0x180002d26
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002ce0
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180002d86
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180002d7a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002d76
lea r9, str.il2cpp_gc_is_incremental
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002d76
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002d60
test edx, edx
je 0x180002d86
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002d40
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180002dea
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180002dde
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002dd6
lea r9, str.il2cpp_gc_get_used_size
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002dd6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002dc0
test edx, edx
je 0x180002dea
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002da0
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180002e4a
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180002e3e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002e36
lea r9, str.il2cpp_gc_get_heap_size
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002e36
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002e20
test edx, edx
je 0x180002e4a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002e00
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180002eae
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180002ea2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002e9a
lea r9, str.il2cpp_gc_wbarrier_set_field
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002e9a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002e80
test edx, edx
je 0x180002eae
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002e60
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180002f0e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180002f02
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002efa
lea r9, str.il2cpp_gc_has_strict_wbarriers
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180002efa
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002ee0
test edx, edx
je 0x180002f0e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002ec1
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180002f6a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180002f5e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002f56
lea r9, str.il2cpp_gc_set_external_allocation_tracker
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180002f56
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002f40
test edx, edx
je 0x180002f6a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002f21
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180002fce
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180002fc2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180002fba
lea r9, str.il2cpp_gc_set_external_wbarrier_tracker
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180002fba
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180002fa0
test edx, edx
je 0x180002fce
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002f80
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x18000302e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003022
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000301a
lea r9, str.il2cpp_gc_foreach_heap
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000301a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003000
test edx, edx
je 0x18000302e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180002fe1
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x18000308a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000307e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003076
lea r9, str.il2cpp_stop_gc_world
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003076
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003060
test edx, edx
je 0x18000308a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003041
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x1800030ee
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800030e2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800030da
lea r9, str.il2cpp_start_gc_world
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800030da
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800030c0
test edx, edx
je 0x1800030ee
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800030a0
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x18000314e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003142
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000313a
lea r9, str.il2cpp_gchandle_new
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000313a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003120
test edx, edx
je 0x18000314e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003101
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x1800031aa
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000319e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003196
lea r9, str.il2cpp_gchandle_new_weakref
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003196
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003180
test edx, edx
je 0x1800031aa
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003161
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x18000320e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003202
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800031fa
lea r9, str.il2cpp_gchandle_get_target
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800031fa
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800031e0
test edx, edx
je 0x18000320e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800031c0
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x18000326e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003262
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000325a
lea r9, str.il2cpp_gchandle_free
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000325a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003240
test edx, edx
je 0x18000326e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003221
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x1800032ca
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800032be
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800032b6
lea r9, str.il2cpp_gchandle_foreach_get_target
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800032b6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800032a0
test edx, edx
je 0x1800032ca
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003281
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x18000332e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003322
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000331a
lea r9, str.il2cpp_object_header_size
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000331a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003300
test edx, edx
je 0x18000332e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800032e0
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x18000338e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003382
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000337a
lea r9, str.il2cpp_array_object_header_size
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000337a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003360
test edx, edx
je 0x18000338e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003341
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x1800033ea
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800033de
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800033d6
lea r9, str.il2cpp_offset_of_array_length_in_array_object_header
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800033d6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800033c0
test edx, edx
je 0x1800033ea
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800033a1
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x18000344e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003442
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000343a
lea r9, str.il2cpp_offset_of_array_bounds_in_array_object_header
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000343a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003420
test edx, edx
je 0x18000344e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003400
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x1800034ae
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800034a2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000349a
lea r9, str.il2cpp_allocation_granularity
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000349a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003480
test edx, edx
je 0x1800034ae
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003461
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x18000350a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800034fe
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800034f6
lea r9, str.il2cpp_unity_liveness_calculation_begin
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800034f6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800034e0
test edx, edx
je 0x18000350a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800034c1
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x18000356e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003562
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000355a
lea r9, str.il2cpp_unity_liveness_calculation_end
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000355a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003540
test edx, edx
je 0x18000356e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003520
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x1800035ce
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800035c2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800035ba
lea r9, str.il2cpp_unity_liveness_calculation_from_root
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800035ba
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800035a0
test edx, edx
je 0x1800035ce
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003581
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x18000362a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000361e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003616
lea r9, str.il2cpp_unity_liveness_calculation_from_statics
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003616
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003600
test edx, edx
je 0x18000362a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800035e1
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x18000368e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003682
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000367a
lea r9, str.il2cpp_method_get_return_type
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000367a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003660
test edx, edx
je 0x18000368e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003640
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x1800036ee
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800036e2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800036da
lea r9, str.il2cpp_method_get_declaring_type
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800036da
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800036c0
test edx, edx
je 0x1800036ee
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800036a1
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x18000374a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000373e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003736
lea r9, str.il2cpp_method_get_name
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003736
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003720
test edx, edx
je 0x18000374a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003701
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x1800037ae
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800037a2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000379a
lea r9, str.il2cpp_method_get_from_reflection
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000379a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003780
test edx, edx
je 0x1800037ae
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003760
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x18000380e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003802
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800037fa
lea r9, str.il2cpp_method_get_object
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800037fa
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800037e0
test edx, edx
je 0x18000380e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800037c1
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x18000386a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000385e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003856
lea r9, str.il2cpp_method_is_generic
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003856
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003840
test edx, edx
je 0x18000386a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003821
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x1800038ce
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800038c2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800038ba
lea r9, str.il2cpp_method_is_inflated
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800038ba
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800038a0
test edx, edx
je 0x1800038ce
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003880
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x18000392e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003922
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000391a
lea r9, str.il2cpp_method_is_instance
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000391a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003900
test edx, edx
je 0x18000392e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800038e1
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x18000398a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000397e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003976
lea r9, str.il2cpp_method_get_param_count
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003976
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003960
test edx, edx
je 0x18000398a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003941
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x1800039ee
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800039e2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800039da
lea r9, str.il2cpp_method_get_param
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800039da
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800039c0
test edx, edx
je 0x1800039ee
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800039a0
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180003a4e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003a42
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003a3a
lea r9, str.il2cpp_method_get_class
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003a3a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003a20
test edx, edx
je 0x180003a4e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003a01
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180003aaa
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003a9e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003a96
lea r9, str.il2cpp_method_has_attribute
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003a96
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003a80
test edx, edx
je 0x180003aaa
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003a61
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180003b0e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003b02
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003afa
lea r9, str.il2cpp_method_get_flags
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003afa
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003ae0
test edx, edx
je 0x180003b0e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003ac0
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180003b6e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003b62
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003b5a
lea r9, str.il2cpp_method_get_token
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003b5a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003b40
test edx, edx
je 0x180003b6e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003b21
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180003bca
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003bbe
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003bb6
lea r9, str.il2cpp_method_get_param_name
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003bb6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003ba0
test edx, edx
je 0x180003bca
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003b81
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180003c2e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003c22
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003c1a
lea r9, str.il2cpp_property_get_flags
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003c1a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003c00
test edx, edx
je 0x180003c2e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003be0
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180003c8e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003c82
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003c7a
lea r9, str.il2cpp_property_get_get_method
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003c7a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003c60
test edx, edx
je 0x180003c8e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003c41
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180003cea
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003cde
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003cd6
lea r9, str.il2cpp_property_get_set_method
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003cd6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003cc0
test edx, edx
je 0x180003cea
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003ca1
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180003d4e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003d42
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003d3a
lea r9, str.il2cpp_property_get_name
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003d3a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003d20
test edx, edx
je 0x180003d4e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003d00
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180003dae
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003da2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003d9a
lea r9, str.il2cpp_property_get_parent
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003d9a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003d80
test edx, edx
je 0x180003dae
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003d61
test r13, r13
je 0x180003e0e
mov r10d, r15d
test ebp, ebp
je 0x180003e0e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003e02
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003dfa
lea r9, str.il2cpp_object_get_class
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003dfa
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003de0
test edx, edx
je 0x18000432c
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003dc0
mov qword [0x180046cc0], r15
mov r11, r12
test r13, r13
je 0x180003e71
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003e71
mov ecx, dword [r11]
add rcx, r14
je 0x180003e65
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003e5d
lea r9, str.il2cpp_object_get_size
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180003e5d
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003e43
test edx, edx
je 0x180003e71
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003e26
mov rbx, qword [rsp + 0x78]
test r13, r13
je 0x180004181
mov r10d, r15d
test ebp, ebp
je 0x180003ede
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003ed2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003eca
lea r9, str.il2cpp_object_get_virtual_method
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003eca
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003eb0
test edx, edx
je 0x180003ede
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003e90
test r13, r13
je 0x180004181
mov r10d, r15d
test ebp, ebp
je 0x180003f3e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003f32
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003f2a
lea r9, str.il2cpp_object_new
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003f2a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003f10
test edx, edx
je 0x180003f3e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003ef1
test r13, r13
je 0x180004181
mov r10d, r15d
test ebp, ebp
je 0x180003f9e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003f92
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003f8a
lea r9, str.il2cpp_object_unbox
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003f8a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003f70
test edx, edx
je 0x180003f9e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003f51
test r13, r13
je 0x180004181
mov r10d, r15d
test ebp, ebp
je 0x180003ffa
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003fee
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003fe6
lea r9, str.il2cpp_value_box
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003fe6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003fd0
test edx, edx
je 0x180003ffa
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003fb1
test r13, r13
je 0x180004181
mov r10d, r15d
test ebp, ebp
je 0x18000405e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004052
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000404a
lea r9, str.il2cpp_monitor_enter
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000404a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004030
test edx, edx
je 0x18000405e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004010
test r13, r13
je 0x180004181
mov r10d, r15d
test ebp, ebp
je 0x1800040be
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800040b2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800040aa
lea r9, str.il2cpp_monitor_try_enter
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800040aa
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004090
test edx, edx
je 0x1800040be
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004071
test r13, r13
je 0x180004181
mov r10d, r15d
test ebp, ebp
je 0x18000411e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004112
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000410a
lea r9, str.il2cpp_monitor_exit
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000410a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800040f0
test edx, edx
je 0x18000411e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800040d1
test r13, r13
je 0x180004181
mov r10d, r15d
test ebp, ebp
je 0x18000417e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004172
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000416a
lea r9, str.il2cpp_monitor_pulse
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000416a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004150
test edx, edx
je 0x18000417e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004130
test r13, r13
mov r13, qword [rsp + 0x20]
je 0x1800041de
test ebp, ebp
je 0x1800041de
nop dword [rax]
mov ecx, dword [r12]
add rcx, r14
je 0x1800041d2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800041ca
lea r9, str.il2cpp_monitor_pulse_all
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800041ca
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800041b0
test edx, edx
je 0x1800041de
inc r15d
add r12, 4
cmp r15d, ebp
jb 0x180004190
mov rcx, r14
call fcn.180005320
mov qword [0x180046cc8], rax
call qword [rsp + 0x70]
mov qword [0x180046ca0], 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 0x18000211d
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 [0x180046cd8], rax
jmp 0x180002197
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 [0x180046cb8], rax
jmp 0x180002200
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 [0x180046ce0], rax
jmp 0x180002272
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 [0x180046ca8], rax
jmp 0x1800022e4
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 [0x180046cb0], rax
jmp 0x180002343
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 [0x180046c90], rax
jmp 0x180002818
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 [0x180046c98], rax
jmp 0x180002988
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 [0x180046cc0], rax
jmp 0x180003e26