Function at 0x1800341a0
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r14
sub rsp, 0x20
mov rdi, qword [0x180053078]
xor r14d, r14d
mov qword [rsp + 0x40], r15
mov r15d, 0x5a4d
cmp word [rdi], r15w
jne 0x180034215
movsxd rax, dword [rdi + 0x3c]
cmp dword [rax + rdi], 0x4550
jne 0x180034215
mov esi, dword [rax + rdi + 0x88]
mov ebx, r14d
add rsi, rdi
cmp dword [rsi + 0x18], ebx
jbe 0x180034215
nop dword [rax]
mov ecx, dword [rsi + 0x20]
lea r8, str.il2cpp_thread_attach
add rcx, rdi
mov ebp, ebx
mov edx, dword [rcx + rbp*4]
add rdx, rdi
call fcn.18003cc40
test al, al
jne 0x180034277
inc ebx
cmp ebx, dword [rsi + 0x18]
jb 0x1800341f0
mov rax, r14
mov rdi, qword [0x180053078]
mov qword [0x1800523d0], rax
cmp word [rdi], r15w
mov r15, qword [rsp + 0x40]
jne 0x1800342a6
movsxd rax, dword [rdi + 0x3c]
cmp dword [rax + rdi], 0x4550
jne 0x1800342a6
mov esi, dword [rax + rdi + 0x88]
mov ebx, r14d
add rsi, rdi
cmp dword [rsi + 0x18], ebx
jbe 0x1800342a6
mov ecx, dword [rsi + 0x20]
lea r8, str.il2cpp_domain_get
add rcx, rdi
mov ebp, ebx
mov edx, dword [rcx + rbp*4]
add rdx, rdi
call fcn.18003cc40
test al, al
jne 0x18003428f
inc ebx
cmp ebx, dword [rsi + 0x18]
jb 0x180034250
jmp 0x1800342a6
mov ecx, dword [rsi + 0x24]
add rcx, rdi
movzx edx, word [rcx + rbp*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rdi
mov eax, dword [rcx + rdx*4]
add rax, rdi
jmp 0x180034218
mov ecx, dword [rsi + 0x24]
add rcx, rdi
movzx edx, word [rcx + rbp*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rdi
mov r14d, dword [rcx + rdx*4]
add r14, rdi
xor r8d, r8d
mov qword [0x1800523d8], r14
lea rdx, str.48_83_EC_28_48_8B_49_28_48_85_C9_74_14
call fcn.18003c9a0
xor r8d, r8d
mov qword [0x1800525b0], rax
lea rdx, str.48_89_5C_24___57_48_83_EC_20_80_3D___________48_8B_DA_48_8B_F9_75_13_48_8D_0D_________E8_________C6_05___________48_85_DB_74_72_48_8B_8B________
call fcn.18003c9a0
xor r8d, r8d
mov qword [0x180052568], rax
lea rdx, str.48_83_EC_28_33_D2_E8_________0F_B6_C8_84_C0_74_29_83_E9_01_74_1D_83_E9_01_74_11_83_E9_01_74_13_83_F9_01_74_07_B0_03_48_83_C4_28_C3
call fcn.18003c9a0
xor r8d, r8d
mov qword [0x1800524b8], rax
lea rdx, str.40_53_48_83_EC_30_48_8B_C2_48_8B_D9_48_8B_C8_33_D2_E8_________48_85_C0_74_27_45_33_C0_48_8D_4C_24___48_8B_D0_E8_________F2_0F_10_00_8B_40_08_F2_0F_11_03_89_43_08_48_8B_C3_48_83_C4_30_5B_C3_E8_________CC_CC_CC_CC_CC_CC_CC_CC_CC_33_D2
call fcn.18003c9a0
xor r8d, r8d
mov qword [0x180052558], rax
lea rdx, str.4C_8B_DC_49_89_5B_08_49_89_73_10_57_48_81_EC_________F2_0F_10_02
call fcn.18003c9a0
xor r8d, r8d
mov qword [0x180052560], rax
lea rdx, str.40_53_48_83_EC_20_4C_8B_41_18_48_8B_DA_4D_85_C0_74_27_49_83_78_____74_20_41_83_78_____76_59_41_8B_40_28_F2_41_0F_10_40___F2_0F_11_02_89_42_08_B0_01_48_83_C4_20
call fcn.18003c9a0
xor r8d, r8d
mov qword [0x180052550], rax
lea rdx, str.48_89_5C_24___48_89_74_24___41_56_48_83_EC_30_80_3D___________4C_8B_F2_48_8B_F1_75_13_48_8D_0D_________E8_________C6_05___________33_C0_38_05_________48_89_06_89_46_08_75_13
call fcn.18003c9a0
xor r8d, r8d
mov qword [0x180052548], rax
lea rdx, str.48_89_5C_24___48_89_74_24___4C_89_4C_24___57_41_56_41_57_48_83_EC_60
call fcn.18003c9a0
xor r8d, r8d
mov qword [0x180052540], rax
lea rdx, str.48_83_EC_28_80_3D___________75_13_48_8D_0D_________E8_________C6_05___________48_8B_05_________48_8B_80_________48_8B_40_10_48_83_C4_28_C3_CC_CC_CC_CC_CC_CC_CC_CC_CC_48_83_EC_28_80_3D___________75_13_48_8D_0D_________E8_________C6_05___________48_8B_05_________48_8B_88_________0F_B6_41_08
call fcn.18003c9a0
xor r8d, r8d
mov qword [0x180052520], rax
lea rdx, str.0F_B6_41_1A_C3_CC_CC_CC_CC_CC_CC_CC_CC_CC_CC_CC_0F_B6_41_19_C3_CC_CC_CC_CC_CC_CC_CC_CC_CC_CC_CC_0F_B6_41_29
call fcn.18003c9a0
xor r8d, r8d
mov qword [0x180052518], rax
lea rdx, str.48_89_5C_24___57_48_83_EC_40_80_3D___________48_8B_F9_75_1F_48_8D_0D_________E8_________48_8D_0D_________E8_________C6_05___________48_8B_15_________48_8B_CF_E8_________48_8B_D8_48_85_C0_74_79
call fcn.18003c9a0
xor r8d, r8d
mov qword [0x180052510], rax
lea rdx, str.C6_05___________48_85_DB_74_74_48_8B_9B_________48_85_DB_74_68_80_7B_79_00_75_21_33_C0_41_B9_________48_89_44_24___41_0F_B6_D1_45_33_C0_48_89_44_24___48_8B_CB_E8________
call fcn.18003c9a0
sub rax, 0x1e
lea rdx, str.40_53_48_83_EC_30_48_85_C9_74_5D_48_8B_99_________48_85_DB_74_51
xor r8d, r8d
mov qword [0x1800524b0], rax
call fcn.18003c9a0
xor r8d, r8d
mov qword [0x1800524a0], rax
lea rdx, str.40_53_48_83_EC_30_48_85_C9_74_58_48_8B_99_________48_85_DB_74_4C_80_7B_79_00_75_21_33_C0_41_B9_________48_89_44_24___41_0F_B6_D1_45_33_C0_48_89_44_24___48_8B_CB_E8________
call fcn.18003c9a0
xor r8d, r8d
mov qword [0x1800524a8], rax
lea rdx, str.48_89_5C_24___57_48_83_EC_40_80_3D___________48_8B_DA_48_8B_F9_75_13_48_8D_0D_________E8_________C6_05___________48_8B_0D_________83_B9___________75_05_E8_________0F_10_07_41_B9_________48_C7_44_24___________45_33_C0_48_8D_4C_24___48_8B_D3
call fcn.18003c9a0
mov r8b, 1
mov qword [0x1800525a0], rax
lea rdx, str.40_53_48_83_EC_20_80_3D___________75_13_48_8D_0D_________E8_________C6_05___________48_8B_0D_________33_DB_48_89_5C_24___39_99_________75_05
call fcn.18003c9a0
xor r8d, r8d
mov qword [0x180052490], rax
lea rdx, str.40_57_48_83_EC_20_80_3D___________48_8B_F9_75_13_48_8D_0D_________E8_________C6_05___________48_85_FF_0F_84_________48_89_5C_24__
call fcn.18003c9a0
mov rbx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x50]
mov qword [0x1800523e0], rax
add rsp, 0x20
pop r14
pop rdi
pop rsi
ret