Function at 0x1400db330
Capabilities:
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x4d8
mov rbx, qword [0x14022c040]
mov rax, qword [rbx]
mov qword [rsp + 0x4c8], rax
xor eax, eax
mov rsi, rdx
test ecx, ecx
jne 0x1400db388
mov rax, qword [rsp + 0x4c8]
sub rax, qword [rbx]
jne 0x1400db791
add rsp, 0x4d8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
call qword [sym.imp.KERNEL32.dll_GetVersion]
cmp eax, 0x1db1ffff
ja 0x1400db35e
lea rdx, [0x140206526]
mov rcx, rsi
lea rdi, str.git_lfs
call fcn.14008e450
test eax, eax
je 0x1400db700
mov rcx, rdi
call fcn.1400d4260
mov rbp, rax
test rax, rax
je 0x1400db35e
xor edx, edx
mov rcx, rax
call fcn.1400d7b40
mov r12d, eax
test eax, eax
js 0x1400db74f
lea rsi, [rsp + 0xc0]
mov r8d, 2
mov ecx, eax
mov rdx, rsi
call fcn.1400bd740
test rax, rax
js 0x1400db740
cmp byte [rsp + 0xc0], 0x4d
jne 0x1400db740
cmp byte [rsp + 0xc1], 0x5a
jne 0x1400db740
xor r8d, r8d
mov edx, 0x3c
mov ecx, r12d
call fcn.1401d99a0
test rax, rax
js 0x1400db75c
mov r8d, 4
mov rdx, rsi
mov ecx, r12d
call fcn.1400bd740
test eax, eax
js 0x1400db740
mov edi, dword [rsp + 0xc0]
xor r8d, r8d
mov ecx, r12d
mov rdx, rdi
mov r13, rdi
call fcn.1401d99a0
test rax, rax
js 0x1400db719
mov r8d, 0x18
mov rdx, rsi
mov ecx, r12d
call fcn.1400bd740
test eax, eax
js 0x1400db740
cmp byte [rsp + 0xc0], 0x50
jne 0x1400db740
cmp byte [rsp + 0xc1], 0x45
jne 0x1400db740
cmp byte [rsp + 0xc2], 0
jne 0x1400db740
cmp byte [rsp + 0xc3], 0
jne 0x1400db740
add rdi, 0x18
xor r8d, r8d
mov ecx, r12d
movzx r14d, word [rsp + 0xc6]
movzx r15d, word [rsp + 0xd4]
mov rdx, rdi
call fcn.1401d99a0
test rax, rax
js 0x1400db796
mov r8d, 2
mov rdx, rsi
mov ecx, r12d
call fcn.1400bd740
test eax, eax
js 0x1400db740
movzx eax, word [rsp + 0xc0]
sub eax, 0x10b
test eax, 0xfffffeff
jne 0x1400db740
add rdi, r15
test r14w, r14w
je 0x1400db77c
movzx eax, r14w
xor r13d, r13d
xor r14d, r14d
mov r15d, 0xc0000040
mov qword [rsp + 0x28], rax
jmp 0x1400db553
add r13, 1
add rdi, 0x28
cmp qword [rsp + 0x28], r13
je 0x1400db77f
xor r8d, r8d
mov rdx, rdi
mov ecx, r12d
call fcn.1401d99a0
test rax, rax
js 0x1400db7b6
mov r8d, 0x28
mov rdx, rsi
mov ecx, r12d
call fcn.1400bd740
test eax, eax
js 0x1400db77f
mov eax, dword [rsp + 0xe4]
and rax, 0xffffffffff9fffff
cmp rax, r15
jne 0x1400db540
mov ecx, dword [rsp + 0xd0]
mov eax, dword [rsp + 0xd4]
mov qword [rsp + 0x30], rcx
cmp rcx, 0x23
jbe 0x1400db540
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x1400db540
call fcn.1400eab00
mov r14, rax
test rax, rax
je 0x1400db77c
mov edx, dword [rsp + 0x3c]
xor r8d, r8d
mov ecx, r12d
call fcn.1401d99a0
test rax, rax
js 0x1400db7d5
mov r8, qword [rsp + 0x30]
mov rdx, r14
mov ecx, r12d
call fcn.1400bd740
test eax, eax
js 0x1400db77f
mov rax, qword [rsp + 0x30]
mov r9d, 0xe
lea r8, [0x14020654f]
mov rcx, r14
lea rdx, [rax - 0x12]
call fcn.1400de6c0
mov rdx, rax
test rax, rax
je 0x1400db77f
movzx eax, byte [rax + 0xe]
sub eax, 4
test al, 0xfb
jne 0x1400db540
cmp byte [rdx + 0xf], 2
jne 0x1400db540
movsx rax, byte [rdx + 0x20]
test al, al
jle 0x1400db77f
lea rcx, [rdx + rax + 0x21]
sub rcx, r14
cmp qword [rsp + 0x30], rcx
jb 0x1400db77f
lea r13, [rsp + 0x40]
lea rsi, [rdx + 0x21]
mov rdi, r13
cmp eax, 8
jb 0x1400db673
mov ecx, eax
shr ecx, 3
rep movsq qword [rdi], qword [rsi]
xor edx, edx
test al, 4
je 0x1400db682
mov edx, dword [rsi]
mov dword [rdi], edx
mov edx, 4
test al, 2
je 0x1400db692
movzx ecx, word [rsi + rdx]
mov word [rdi + rdx], cx
add rdx, 2
test al, 1
je 0x1400db69d
movzx ecx, byte [rsi + rdx]
mov byte [rdi + rdx], cl
mov byte [rsp + rax + 0x40], 0
mov rcx, r14
call fcn.1400eaf30
mov ecx, r12d
call sub.msvcrt.dll__close
lea rax, [0x140206523]
jmp 0x1400db6d2
add r13, 1
add rax, 1
cmp dl, byte [r13 - 1]
jne 0x1400db74f
movzx edx, byte [rax]
test dl, dl
jne 0x1400db6c0
mov rdx, r13
lea rcx, str.1.21.0
call fcn.1401a79c0
test eax, eax
jg 0x1400db74f
mov r8, rbp
mov rdx, r13
lea rcx, str.This_program_was_built_with_Go_v_s_ni.e._without_support_for_this_Windows_version:_n_n_t_s_n_nTo_work_around_this__you_can_download_and_install_a_working_version_from_n_n_thttps:__github.com_git_lfs_git_lfs_releases_tag_v3.4.1_n
call fcn.1400b6cc0
jmp 0x1400db74f
mov rdx, rdi
mov rcx, rsi
call qword [sym.imp.msvcrt.dll__stricmp]
test eax, eax
je 0x1400db3b3
jmp 0x1400db35e
mov ecx, 2
call qword [fcn.1401de8b0]
mov r8d, edi
lea rdx, str.could_not_seek_to_0x_x_n
mov rcx, rax
call sub.msvcrt.dll_fprintf
nop word cs:[rax + rax]
xor ecx, ecx
call fcn.1400eaf30
mov ecx, r12d
call sub.msvcrt.dll__close
mov rcx, rbp
call fcn.1400eaf30
jmp 0x1400db35e
mov ecx, 2
call qword [fcn.1401de8b0]
mov r8d, 0x3c
lea rdx, str.could_not_seek_to_0x_x_n
mov rcx, rax
call sub.msvcrt.dll_fprintf
xor r14d, r14d
mov rcx, r14
call fcn.1400eaf30
mov ecx, r12d
call sub.msvcrt.dll__close
jmp 0x1400db74f
call fcn.1401d96b0
mov ecx, 2
call qword [fcn.1401de8b0]
lea r8d, [r13 + 0x18]
lea rdx, str.could_not_seek_to_0x_x_n
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x1400db740
mov ecx, 2
call qword [fcn.1401de8b0]
mov r8d, edi
lea rdx, str.could_not_seek_to_0x_x_n
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x1400db77f
mov ecx, 2
call qword [fcn.1401de8b0]
mov r8d, dword [rsp + 0x3c]
lea rdx, str.could_not_seek_to_0x_x_n
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x1400db77f