Function at 0x180003790
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 0x18000383a
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000382e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003826
lea r9, str.il2cpp_class_is_generic
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003826
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003810
test edx, edx
je 0x1800059dc
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800037f0
mov rax, r15
mov qword [rsp + 0x78], rbx
mov qword [0x18005bd48], rax
test r13, r13
je 0x18000389f
mov r10d, r15d
test ebp, ebp
je 0x18000389f
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003893
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000388b
lea r9, str.il2cpp_class_from_name
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x18000388b
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003875
test edx, edx
je 0x1800059ee
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003858
mov qword [0x18005bd50], r15
mov r11, r12
test r13, r13
je 0x1800038fe
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x1800038fe
mov ecx, dword [r11]
add rcx, r14
je 0x1800038f2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800038ea
lea r9, str.il2cpp_class_get_field_from_name
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x1800038ea
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800038d4
test edx, edx
je 0x180005a0f
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x1800038b7
mov qword [0x18005bd30], r15
mov r11, r12
mov rax, rdi
mov rcx, rsi
test r13, r13
je 0x180003974
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003974
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000395e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003956
lea r9, str.il2cpp_class_get_method_from_name
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003956
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003940
test edx, edx
je 0x180005a30
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003920
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov qword [0x18005bd58], r15
mov r11, r12
mov rdi, rax
mov rsi, rcx
test r13, r13
je 0x1800039e4
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x1800039e4
mov ecx, dword [r11]
add rcx, r14
je 0x1800039ce
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800039c6
lea r9, str.il2cpp_class_get_type
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800039c6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800039b0
test edx, edx
je 0x180005a5b
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003992
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov qword [0x18005bd00], r15
mov r11, r12
mov rdi, rax
mov rsi, rcx
test r13, r13
je 0x180003a4f
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003a4f
mov ecx, dword [r11]
add rcx, r14
je 0x180003a3e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003a36
lea r9, str.il2cpp_domain_get
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180003a36
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003a20
test edx, edx
je 0x180005a86
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003a02
mov rax, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x60]
mov r11, r12
mov qword [0x18005bcf8], r15
mov rdi, rax
mov qword [rsp + 0x70], r15
test r13, r13
je 0x180003abb
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003abb
mov ecx, dword [r11]
add rcx, r14
je 0x180003aaf
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003aa7
lea r9, str.il2cpp_domain_assembly_open
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180003aa7
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003a91
test edx, edx
je 0x180005ab6
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003a74
mov qword [0x18005bd28], r15
mov r11, r12
test r13, r13
je 0x180003f8c
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003b1a
mov ecx, dword [r11]
add rcx, r14
je 0x180003b0e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003b0a
lea r9, str.il2cpp_domain_get_assemblies
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180003b0a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003af4
test edx, edx
je 0x180003b1a
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003ad7
test r13, r13
je 0x180003f8c
mov r10d, r15d
test ebp, ebp
je 0x180003b76
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003b6a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003b66
lea r9, str.il2cpp_raise_exception
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003b66
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003b50
test edx, edx
je 0x180003b76
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003b30
test r13, r13
je 0x180003f8c
mov r10d, r15d
test ebp, ebp
je 0x180003bd6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003bca
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003bc6
lea r9, str.il2cpp_exception_from_name_msg
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003bc6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003bb0
test edx, edx
je 0x180003bd6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003b90
test r13, r13
je 0x180003f8c
mov r10d, r15d
test ebp, ebp
je 0x180003c36
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003c2a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003c26
lea r9, str.il2cpp_get_exception_argument_null
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003c26
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003c10
test edx, edx
je 0x180003c36
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003bf0
test r13, r13
je 0x180003f8c
mov r10d, r15d
test ebp, ebp
je 0x180003c96
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003c8a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003c86
lea r9, str.il2cpp_format_exception
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003c86
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003c70
test edx, edx
je 0x180003c96
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003c50
test r13, r13
je 0x180003f8c
mov r10d, r15d
test ebp, ebp
je 0x180003cf6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003cea
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003ce6
lea r9, str.il2cpp_format_stack_trace
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003ce6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003cd0
test edx, edx
je 0x180003cf6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003cb0
test r13, r13
je 0x180003f8c
mov r10d, r15d
test ebp, ebp
je 0x180003d56
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003d4a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003d46
lea r9, str.il2cpp_unhandled_exception
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003d46
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003d30
test edx, edx
je 0x180003d56
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003d10
test r13, r13
je 0x180003f8c
mov r10d, r15d
test ebp, ebp
je 0x180003db6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003daa
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003da6
lea r9, str.il2cpp_field_get_flags
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 0x180003db6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003d70
test r13, r13
je 0x180003f8c
mov r10d, r15d
test ebp, ebp
je 0x180003e16
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003e0a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003e06
lea r9, str.il2cpp_field_get_name
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003e06
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003df0
test edx, edx
je 0x180003e16
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003dd0
test r13, r13
je 0x180003f8c
mov r10d, r15d
test ebp, ebp
je 0x180003e76
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003e6a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003e66
lea r9, str.il2cpp_field_get_parent
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003e66
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003e50
test edx, edx
je 0x180003e76
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003e30
test r13, r13
je 0x180003f8c
mov r10d, r15d
test ebp, ebp
je 0x180003ed6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003eca
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003ec6
lea r9, str.il2cpp_field_get_offset
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003ec6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003eb0
test edx, edx
je 0x180003ed6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003e90
test r13, r13
je 0x180003f8c
mov r10d, r15d
test ebp, ebp
je 0x180003f36
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180003f2a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003f26
lea r9, str.il2cpp_field_get_type
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180003f26
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003f10
test edx, edx
je 0x180003f36
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003ef0
test r13, r13
je 0x180003f8c
mov r10d, r15d
test ebp, ebp
je 0x180003f8c
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180003f80
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003f78
lea r9, str.il2cpp_field_get_value
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180003f78
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003f62
test edx, edx
je 0x180005ad7
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180003f45
mov qword [0x18005bce0], r15
mov r11, r12
test r13, r13
je 0x18000409c
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180003feb
mov ecx, dword [r11]
add rcx, r14
je 0x180003fdf
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180003fdb
lea r9, str.il2cpp_field_get_value_object
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180003fdb
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180003fc5
test edx, edx
je 0x180003feb
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180003fa8
test r13, r13
je 0x18000409c
mov r10d, r15d
test ebp, ebp
je 0x180004046
mov r11, r12
nop
mov ecx, dword [r11]
add rcx, r14
je 0x18000403a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004036
lea r9, str.il2cpp_field_has_attribute
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004036
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004020
test edx, edx
je 0x180004046
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004000
test r13, r13
je 0x18000409c
mov r10d, r15d
test ebp, ebp
je 0x18000409c
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004090
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004088
lea r9, str.il2cpp_field_set_value
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x180004088
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004072
test edx, edx
je 0x180005b02
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004055
mov rdi, qword [rsp + 0x68]
mov r11, r12
mov rsi, qword [rsp + 0x60]
mov qword [0x18005bd18], r15
test r13, r13
je 0x18000410a
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x18000410a
nop
mov ecx, dword [r11]
add rcx, r14
je 0x1800040fe
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800040f6
lea r9, str.il2cpp_field_static_get_value
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800040f6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800040e0
test edx, edx
je 0x180005b34
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x1800040c0
mov qword [0x18005bce8], r15
mov r11, r12
test r13, r13
je 0x180004166
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180004166
mov ecx, dword [r11]
add rcx, r14
je 0x18000415a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004156
lea r9, str.il2cpp_field_static_set_value
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004156
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004140
test edx, edx
je 0x180004166
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x180004122
mov rdi, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x1800041c6
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800041ba
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800041b6
lea r9, str.il2cpp_field_set_value_object
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x1800041b6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800041a0
test edx, edx
je 0x1800041c6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004183
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004226
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000421a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004216
lea r9, str.il2cpp_field_is_literal
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004216
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004200
test edx, edx
je 0x180004226
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800041e0
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004286
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000427a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004276
lea r9, str.il2cpp_gc_collect
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004276
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004260
test edx, edx
je 0x180004286
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004240
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x1800042e6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800042da
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800042d6
lea r9, str.il2cpp_gc_collect_a_little
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800042d6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800042c0
test edx, edx
je 0x1800042e6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800042a0
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004346
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000433a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004336
lea r9, str.il2cpp_gc_disable
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004336
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004320
test edx, edx
je 0x180004346
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004300
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x1800043a6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000439a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004396
lea r9, str.il2cpp_gc_enable
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004396
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004380
test edx, edx
je 0x1800043a6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004360
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004406
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800043fa
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800043f6
lea r9, str.il2cpp_gc_is_disabled
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800043f6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800043e0
test edx, edx
je 0x180004406
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800043c0
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004466
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000445a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004456
lea r9, str.il2cpp_gc_get_max_time_slice_ns
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004456
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004440
test edx, edx
je 0x180004466
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004420
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x1800044c6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800044ba
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800044b6
lea r9, str.il2cpp_gc_set_max_time_slice_ns
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800044b6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800044a0
test edx, edx
je 0x1800044c6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004480
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004526
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000451a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004516
lea r9, str.il2cpp_gc_is_incremental
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004516
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004500
test edx, edx
je 0x180004526
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800044e0
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004586
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000457a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004576
lea r9, str.il2cpp_gc_get_used_size
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004576
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004560
test edx, edx
je 0x180004586
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004540
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x1800045e6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800045da
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800045d6
lea r9, str.il2cpp_gc_get_heap_size
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800045d6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800045c0
test edx, edx
je 0x1800045e6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800045a0
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004646
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000463a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004636
lea r9, str.il2cpp_gc_wbarrier_set_field
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004636
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004620
test edx, edx
je 0x180004646
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004600
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x1800046a6
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000469a
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004696
lea r9, str.il2cpp_gc_has_strict_wbarriers
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004696
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004680
test edx, edx
je 0x1800046a6
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004660
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x18000470a
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800046fe
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800046f6
lea r9, str.il2cpp_gc_set_external_allocation_tracker
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800046f6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800046e0
test edx, edx
je 0x18000470a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800046c0
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x18000476a
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x18000475e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004756
lea r9, str.il2cpp_gc_set_external_wbarrier_tracker
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004756
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004740
test edx, edx
je 0x18000476a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004720
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x1800047ce
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800047c2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800047ba
lea r9, str.il2cpp_gc_foreach_heap
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800047ba
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800047a0
test edx, edx
je 0x1800047ce
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004780
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x18000482e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004822
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000481a
lea r9, str.il2cpp_stop_gc_world
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000481a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004800
test edx, edx
je 0x18000482e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800047e1
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x18000488a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000487e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004876
lea r9, str.il2cpp_start_gc_world
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004876
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004860
test edx, edx
je 0x18000488a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004841
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x1800048ee
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800048e2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800048da
lea r9, str.il2cpp_gchandle_new
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800048da
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800048c0
test edx, edx
je 0x1800048ee
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800048a0
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x18000494e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004942
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000493a
lea r9, str.il2cpp_gchandle_new_weakref
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000493a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004920
test edx, edx
je 0x18000494e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004901
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x1800049aa
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000499e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004996
lea r9, str.il2cpp_gchandle_get_target
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004996
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004980
test edx, edx
je 0x1800049aa
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004961
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004a0e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004a02
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800049fa
lea r9, str.il2cpp_gchandle_free
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800049fa
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800049e0
test edx, edx
je 0x180004a0e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800049c0
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004a6e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004a62
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004a5a
lea r9, str.il2cpp_gchandle_foreach_get_target
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004a5a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004a40
test edx, edx
je 0x180004a6e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004a21
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004aca
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004abe
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004ab6
lea r9, str.il2cpp_object_header_size
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004ab6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004aa0
test edx, edx
je 0x180004aca
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004a81
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004b2e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004b22
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004b1a
lea r9, str.il2cpp_array_object_header_size
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004b1a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004b00
test edx, edx
je 0x180004b2e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004ae0
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004b8e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004b82
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004b7a
lea r9, str.il2cpp_offset_of_array_length_in_array_object_header
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004b7a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004b60
test edx, edx
je 0x180004b8e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004b41
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004bea
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004bde
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004bd6
lea r9, str.il2cpp_offset_of_array_bounds_in_array_object_header
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004bd6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004bc0
test edx, edx
je 0x180004bea
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004ba1
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004c4e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004c42
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004c3a
lea r9, str.il2cpp_allocation_granularity
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004c3a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004c20
test edx, edx
je 0x180004c4e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004c00
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004cae
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004ca2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004c9a
lea r9, str.il2cpp_unity_liveness_calculation_begin
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004c9a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004c80
test edx, edx
je 0x180004cae
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004c61
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004d0a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004cfe
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004cf6
lea r9, str.il2cpp_unity_liveness_calculation_end
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004cf6
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004ce0
test edx, edx
je 0x180004d0a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004cc1
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004d6e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004d62
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004d5a
lea r9, str.il2cpp_unity_liveness_calculation_from_root
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004d5a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004d40
test edx, edx
je 0x180004d6e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004d20
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004dce
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004dc2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004dba
lea r9, str.il2cpp_unity_liveness_calculation_from_statics
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004dba
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004da0
test edx, edx
je 0x180004dce
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004d81
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004e2a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004e1e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004e16
lea r9, str.il2cpp_method_get_return_type
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004e16
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004e00
test edx, edx
je 0x180004e2a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004de1
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004e8e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004e82
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004e7a
lea r9, str.il2cpp_method_get_declaring_type
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004e7a
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004e60
test edx, edx
je 0x180004e8e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004e40
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004eee
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004ee2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004eda
lea r9, str.il2cpp_method_get_name
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004eda
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004ec0
test edx, edx
je 0x180004eee
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004ea1
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004f4a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180004f3e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004f36
lea r9, str.il2cpp_method_get_from_reflection
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004f36
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004f20
test edx, edx
je 0x180004f4a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004f01
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x180004fae
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180004fa2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004f9a
lea r9, str.il2cpp_method_get_object
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x180004f9a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004f80
test edx, edx
je 0x180004fae
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004f60
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x18000500e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005002
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180004ffa
lea r9, str.il2cpp_method_is_generic
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180004ffa
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180004fe0
test edx, edx
je 0x18000500e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180004fc1
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x18000506a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000505e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005056
lea r9, str.il2cpp_method_is_inflated
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005056
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005040
test edx, edx
je 0x18000506a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005021
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x1800050ce
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800050c2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800050ba
lea r9, str.il2cpp_method_is_instance
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800050ba
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800050a0
test edx, edx
je 0x1800050ce
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005080
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x18000512e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005122
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000511a
lea r9, str.il2cpp_method_get_param_count
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000511a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005100
test edx, edx
je 0x18000512e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800050e1
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x18000518a
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000517e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005176
lea r9, str.il2cpp_method_get_param
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005176
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005160
test edx, edx
je 0x18000518a
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005141
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x1800051ee
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800051e2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800051da
lea r9, str.il2cpp_method_get_class
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800051da
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800051c0
test edx, edx
je 0x1800051ee
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800051a0
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x18000524e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005242
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000523a
lea r9, str.il2cpp_method_has_attribute
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000523a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005220
test edx, edx
je 0x18000524e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005201
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x1800052aa
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x18000529e
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x180005296
lea r9, str.il2cpp_method_get_flags
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x180005296
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005280
test edx, edx
je 0x1800052aa
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005261
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x18000530e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005302
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800052fa
lea r9, str.il2cpp_method_get_token
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x1800052fa
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800052e0
test edx, edx
je 0x18000530e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800052c0
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x18000536e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005362
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000535a
lea r9, str.il2cpp_method_get_param_name
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000535a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005340
test edx, edx
je 0x18000536e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005321
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x1800053ca
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800053be
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800053b6
lea r9, str.il2cpp_property_get_flags
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800053b6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800053a0
test edx, edx
je 0x1800053ca
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005381
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x18000542e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005422
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000541a
lea r9, str.il2cpp_property_get_get_method
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000541a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005400
test edx, edx
je 0x18000542e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800053e0
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x18000548e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005482
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000547a
lea r9, str.il2cpp_property_get_set_method
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000547a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005460
test edx, edx
je 0x18000548e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005441
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x1800054ea
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800054de
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800054d6
lea r9, str.il2cpp_property_get_name
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800054d6
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800054c0
test edx, edx
je 0x1800054ea
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800054a1
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x18000554e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005542
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000553a
lea r9, str.il2cpp_property_get_parent
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000553a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005520
test edx, edx
je 0x18000554e
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005500
test r13, r13
je 0x1800055ae
mov r10d, r15d
test ebp, ebp
je 0x1800055ae
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x1800055a2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000559a
lea r9, str.il2cpp_object_get_class
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
test r8b, r8b
je 0x18000559a
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005580
test edx, edx
je 0x180005b55
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005560
mov qword [0x18005bd38], r15
mov r11, r12
test r13, r13
je 0x180005611
mov r10d, r15d
mov ebx, ebp
test ebp, ebp
je 0x180005611
mov ecx, dword [r11]
add rcx, r14
je 0x180005605
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800055fd
lea r9, str.il2cpp_object_get_size
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x1800055fd
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800055e3
test edx, edx
je 0x180005611
inc r10d
add r11, 4
cmp r10d, ebx
jb 0x1800055c6
mov rbx, qword [rsp + 0x78]
test r13, r13
je 0x180005922
mov r10d, r15d
test ebp, ebp
je 0x18000567e
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005672
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000566a
lea r9, str.il2cpp_object_get_virtual_method
mov r8b, 0x69
sub r9, rcx
nop dword [rax]
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 0x180005630
test r13, r13
je 0x180005922
mov r10d, r15d
test ebp, ebp
je 0x1800056de
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800056d2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800056ca
lea r9, str.il2cpp_object_new
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800056ca
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800056b0
test edx, edx
je 0x1800056de
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x180005691
test r13, r13
je 0x180005922
mov r10d, r15d
test ebp, ebp
je 0x18000573e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005732
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000572a
lea r9, str.il2cpp_object_unbox
mov r8b, 0x69
sub r9, rcx
nop
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 0x1800056f1
test r13, r13
je 0x180005922
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_value_box
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 0x180005922
mov r10d, r15d
test ebp, ebp
je 0x1800057fe
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x1800057f2
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x1800057ea
lea r9, str.il2cpp_monitor_enter
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800057ea
movsx r8d, byte [r9 + rcx + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800057d0
test edx, edx
je 0x1800057fe
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800057b1
test r13, r13
je 0x180005922
mov r10d, r15d
test ebp, ebp
je 0x18000585e
mov r11, r12
mov ecx, dword [r11]
add rcx, r14
je 0x180005852
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000584a
lea r9, str.il2cpp_monitor_try_enter
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x18000584a
movsx r8d, byte [rcx + r9 + 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 0x180005811
test r13, r13
je 0x180005922
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_monitor_exit
mov r8b, 0x69
sub r9, rcx
nop
test r8b, r8b
je 0x1800058aa
movsx r8d, byte [rcx + r9 + 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 0x180005922
mov r10d, r15d
test ebp, ebp
je 0x18000591f
mov r11, r12
nop dword [rax]
mov ecx, dword [r11]
add rcx, r14
je 0x180005913
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000590b
lea r9, str.il2cpp_monitor_pulse
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x18000590b
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x1800058f1
test edx, edx
je 0x18000591f
inc r10d
add r11, 4
cmp r10d, ebp
jb 0x1800058d0
test r13, r13
mov r13, qword [rsp + 0x20]
je 0x180005980
test ebp, ebp
je 0x180005980
nop dword [rax]
mov ecx, dword [r12]
add rcx, r14
je 0x180005974
movsx edx, byte [rcx]
sub edx, 0x69
jne 0x18000596c
lea r9, str.il2cpp_monitor_pulse_all
mov r8b, 0x69
sub r9, rcx
test r8b, r8b
je 0x18000596c
movsx r8d, byte [rcx + r9 + 1]
inc rcx
movsx edx, byte [rcx]
sub edx, r8d
je 0x180005952
test edx, edx
je 0x180005980
inc r15d
add r12, 4
cmp r15d, ebp
jb 0x180005930
lea rdx, str.il2cpp_string_new
mov rcx, r14
call fcn.180006aa0
mov rcx, r14
mov qword [0x18005bd10], rax
call fcn.180006b70
mov rcx, r14
mov qword [0x18005bd08], rax
call fcn.180006c20
mov rcx, r14
mov qword [0x18005bd40], rax
call fcn.180006cd0
mov qword [0x18005bd20], rax
call qword [rsp + 0x70]
mov qword [0x18005bcf0], 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 0x18000383d
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 [0x18005bd50], rax
jmp 0x1800038b7
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 [0x18005bd30], rax
jmp 0x180003920
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 [0x18005bd58], rax
jmp 0x180003992
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 [0x18005bd00], rax
jmp 0x180003a02
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 [0x18005bcf8], rax
jmp 0x180003a74
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 [0x18005bd28], rax
jmp 0x180003ad7
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 [0x18005bce0], rax
jmp 0x180003fa8
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 [0x18005bd18], rax
jmp 0x1800040c0
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 [0x18005bce8], rax
jmp 0x180004122
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 [0x18005bd38], rax
jmp 0x1800055c6