Function at 0x140043ea0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x290]
sub rsp, 0x390
mov rax, qword [0x1401a2250]
xor rax, rsp
mov qword [rbp + 0x280], rax
mov r14, r9
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x58], rcx
mov qword [rbp - 0x78], rcx
xor r13d, r13d
mov dword [rsp + 0x44], r13d
mov rbx, qword [0x1401e4788]
mov rdi, qword [0x1401e4790]
lea rsi, [r9 + 8]
mov qword [rsp + 0x48], rsi
cmp rbx, rdi
je 0x140044007
nop dword [rax]
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], r13
lea rcx, [rbp + 0x1c8]
call fcn.14000d8c0
nop
mov qword [rbp - 0x10], rbx
mov r8d, 1
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x1b0]
call fcn.140049870
mov rdx, rbx
lea rcx, [rbp + 0x1c8]
call fcn.140045b00
mov rax, qword [rsi]
cmp rax, qword [r14 + 0x10]
je 0x140043f79
lea rdx, [rbp + 0x1b0]
mov rcx, rax
call fcn.14004cd30
add qword [rsi], 0xc8
jmp 0x140043f8c
lea r8, [rbp + 0x1b0]
mov rdx, rax
mov rcx, r14
call fcn.14004b0e0
nop
lea rcx, [rbp + 0x1c8]
call fcn.14000d990
mov rcx, qword [rbp + 0x1b0]
test rcx, rcx
je 0x140043ff6
mov rax, qword [rbp + 0x1c0]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043fdf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140045866
call fcn.1400e03f0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], r13
add rbx, 0xb0
cmp rbx, rdi
je 0x14004400c
jmp 0x140043f10
mov qword [rsp + 0x48], rsi
mov rcx, qword [rsi]
sub rcx, qword [r14]
movabs r15, 0xa3d70a3d70a3d70b
mov rax, r15
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov dword [0x1401e4768], edx
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x20], xmm1
mov r8d, 6
lea rdx, str.SORTER
lea rcx, [rbp + 0x10]
call fcn.14000dda0
nop
lea r8, str.Merging_packages...
lea rdx, [rbp + 0x10]
mov ecx, 4
call fcn.1400c35e0
nop
lea rcx, [rbp + 0x10]
call fcn.1400255a0
nop
mov dword [0x140228b84], r13d
mov byte [rsp + 0x40], 0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x50], xmm1
mov qword [rbp + 0x60], r13
movdqu xmmword [rbp - 0x30], xmm1
mov qword [rbp - 0x20], r13
movdqu xmmword [rbp - 0x48], xmm1
mov qword [rbp - 0x38], r13
movdqu xmmword [rbp + 0x80], xmm1
mov qword [rbp + 0x90], r13
mov r13, qword [r14]
mov rax, qword [rsi]
mov qword [rsp + 0x60], rax
cmp r13, rax
je 0x14004491a
mov rsi, qword [rbp - 0x40]
mov r15, qword [rbp - 0x48]
cmp r15, rsi
je 0x140044126
mov rdi, qword [r13 + 0x30]
mov rbx, r15
mov r14, qword [r13 + 0x28]
lea rdx, [r13 + 0x18]
cmp rdi, 0x10
jb 0x1400440f3
mov rdx, qword [r13 + 0x18]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140044104
mov rcx, qword [rbx]
cmp r8, r14
jne 0x140044112
call fcn.1400e31b0
test eax, eax
je 0x14004411d
add rbx, 0x20
cmp rbx, rsi
je 0x140044126
jmp 0x1400440e5
cmp rbx, rsi
jne 0x1400448f4
xor r14b, r14b
mov rdi, qword [r13 + 0x40]
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], r14b
jne 0x140044309
nop word [rax + rax]
mov r15, qword [rdi + 0x20]
mov qword [rbp - 0x10], r15
mov rbx, qword [r15 + 0x28]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
jne 0x1400442b4
nop dword [rax]
mov rcx, qword [r13]
mov rax, qword [r13 + 8]
sub rax, rcx
sar rax, 3
lea rdx, [rcx + rax*8]
mov r8, qword [rbx + 0x20]
call fcn.1400debf0
cmp rax, qword [r13 + 8]
jne 0x1400441da
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x1400441ae
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x1400441a9
cmp rbx, qword [rax + 0x10]
jne 0x1400441a9
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x140044196
mov rbx, rax
jmp 0x1400441cf
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x1400441cf
nop word [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x1400441c0
cmp byte [rbx + 0x19], 0
je 0x140044160
jmp 0x1400442b0
lea r14, [r13 + 0x18]
cmp qword [r13 + 0x30], 0x10
jb 0x1400441e9
mov r14, qword [r13 + 0x18]
mov rbx, qword [rbx + 0x20]
cmp qword [rbx + 0x18], 0x10
jb 0x1400441f7
mov rbx, qword [rbx]
mov rsi, r15
cmp qword [r15 + 0x18], 0x10
jb 0x140044204
mov rsi, qword [r15]
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xor eax, eax
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rax
lea r8d, [rax + 7]
lea rdx, str.MDK_GEN
lea rcx, [rbp + 0x10]
call fcn.14000dda0
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rbx
mov r9, rsi
lea r8, str.merge_found_with__s_and__s_origin__s
lea rdx, [rbp + 0x10]
mov ecx, 4
call fcn.1400c35e0
nop
lea rcx, [rbp + 0x10]
call fcn.1400255a0
mov byte [rsp + 0x40], 1
mov r14b, 1
mov rdx, qword [r13 + 8]
cmp rdx, qword [r13 + 0x10]
je 0x140044272
mov qword [rdx], r15
add qword [r13 + 8], 8
jmp 0x14004427e
lea r8, [rbp - 0x10]
mov rcx, r13
call fcn.1400348f0
mov rax, qword [rbp - 0x40]
cmp rax, qword [rbp - 0x38]
je 0x1400442a1
mov rdx, r15
mov rcx, rax
call fcn.140021ed0
mov rsi, qword [rbp - 0x40]
add rsi, 0x20
mov qword [rbp - 0x40], rsi
jmp 0x1400442b4
mov r8, r15
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.1400365f0
mov rsi, qword [rbp - 0x40]
mov rax, qword [rdi + 0x10]
cmp byte [rax + 0x19], 0
je 0x1400442e0
mov rax, qword [rdi + 8]
cmp byte [rax + 0x19], 0
jne 0x1400442db
cmp rdi, qword [rax + 0x10]
jne 0x1400442db
mov rdi, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x1400442c8
mov rdi, rax
jmp 0x1400442ff
mov rdi, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x1400442ff
nop dword [rax]
mov rdi, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x1400442f0
cmp byte [rdi + 0x19], 0
je 0x140044140
cmp rsi, qword [rbp - 0x38]
je 0x140044322
lea rdx, [r13 + 0x18]
mov rcx, rsi
call fcn.140021ed0
add qword [rbp - 0x40], 0x20
jmp 0x140044332
lea r8, [r13 + 0x18]
mov rdx, rsi
lea rcx, [rbp - 0x48]
call fcn.1400365f0
test r14b, r14b
je 0x1400448b8
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xe0], xmm0
xor r15d, r15d
mov qword [rbp + 0xf0], r15
lea rcx, [rbp + 0xf8]
call fcn.14000d8c0
nop
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax]
mov rax, qword [rsp + 0x50]
sub rcx, qword [rax]
movabs r9, 0xa3d70a3d70a3d70b
mov rax, r9
imul rcx
lea r8, [rcx + rdx]
sar r8, 7
mov rax, r8
shr rax, 0x3f
add r8, rax
mov rcx, qword [rbp - 0x28]
sub rcx, qword [rbp - 0x30]
mov rax, r9
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rax, rdx
add r8d, 0x64
add eax, r8d
mov dword [rbp + 0x118], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x78], r15
lea ecx, [r15 + 0x28]
call fcn.1400e0518
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], r15
lea r8d, [r15 + 6]
lea rdx, str.merged
lea rcx, [rbp + 0x10]
call fcn.14000dda0
nop
mov rsi, qword [r13]
mov r14, qword [r13 + 8]
cmp rsi, r14
je 0x140044656
nop dword [rax]
mov rcx, qword [rsi]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 1
jb 0x14004586c
cmp qword [rcx + 0x18], 0x10
jb 0x140044448
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 1
lea r9, [0x140133be0]
lea rcx, [rbp - 0x10]
call fcn.14002dd40
or dword [rsp + 0x44], 2
lea rdx, [rbp - 0x10]
cmp qword [rbp + 8], 0x10
cmovae rdx, qword [rbp - 0x10]
mov r8, qword [rbp]
lea rcx, [rbp + 0x10]
call fcn.140025760
nop
lea rcx, [rbp - 0x10]
call fcn.1400255a0
mov rax, qword [rsi]
mov r8, qword [rax + 0x80]
mov rcx, qword [rax + 0x88]
sub rcx, r8
movabs rax, 0x6bca1af286bca1b
imul rcx
sar rdx, 2
mov r9, rdx
shr r9, 0x3f
add r9, rdx
mov rdx, qword [rbp + 0x180]
lea rcx, [rbp + 0x178]
call fcn.14004a420
mov rax, qword [rsi]
mov r8, qword [rax + 0x38]
mov r9, qword [rax + 0x40]
sub r9, r8
sar r9, 3
mov rdx, qword [rbp + 0x138]
lea rcx, [rbp + 0x130]
call fcn.14004a890
mov rbx, qword [rsi]
mov rbx, qword [rbx + 0x28]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
jne 0x140044649
mov rcx, qword [r13]
mov rax, qword [r13 + 8]
sub rax, rcx
sar rax, 3
lea rdx, [rcx + rax*8]
mov r8, qword [rbx + 0x20]
call fcn.1400debf0
cmp rax, qword [r13 + 8]
jne 0x1400445ed
mov rdi, qword [rbp + 0x70]
mov rax, qword [rdi + 8]
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], r15d
mov rcx, rdi
cmp byte [rax + 0x19], 0
jne 0x14004457a
mov rdx, qword [rbx + 0x20]
mov qword [rbp - 0x10], rax
cmp qword [rax + 0x20], rdx
jae 0x140044567
mov dword [rbp - 8], r15d
mov rax, qword [rax + 0x10]
jmp 0x140044574
mov dword [rbp - 8], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x140044553
cmp byte [rcx + 0x19], 0
jne 0x14004458a
mov rax, qword [rcx + 0x20]
cmp qword [rbx + 0x20], rax
jae 0x1400445ed
movabs rax, 0x666666666666666
cmp qword [rbp + 0x78], rax
je 0x140045872
lea rax, [rbp + 0x70]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], r15
mov ecx, 0x28
call fcn.1400e0518
mov r8, rax
mov rax, qword [rbx + 0x20]
mov qword [r8 + 0x20], rax
mov qword [r8], rdi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], rdi
mov word [r8 + 0x18], 0
mov qword [rsp + 0x70], r15
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x10], xmm0
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x70]
call fcn.140039d50
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x140044619
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x140044614
cmp rbx, qword [rax + 0x10]
jne 0x140044614
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x140044601
mov rbx, rax
jmp 0x14004463f
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x14004463f
nop word [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x140044630
cmp byte [rbx + 0x19], 0
je 0x140044510
add rsi, 8
cmp rsi, r14
jne 0x140044420
mov r8, qword [r13]
mov r9, qword [r13 + 8]
sub r9, r8
sar r9, 3
mov rdx, qword [rbp + 0xe8]
lea rcx, [rbp + 0xe0]
call fcn.14004aa70
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0x10
cmovae rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x20]
lea rcx, [rbp + 0xf8]
call fcn.140025600
mov rbx, qword [rbp + 0x70]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
jne 0x1400447d9
mov rdi, qword [rbp + 0x120]
nop
mov rax, qword [rdi + 8]
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], r15d
mov rcx, rdi
cmp byte [rax + 0x19], 0
jne 0x1400446f7
mov rdx, qword [rbx + 0x20]
nop dword [rax]
mov qword [rbp - 0x10], rax
cmp qword [rax + 0x20], rdx
jae 0x1400446e4
mov dword [rbp - 8], r15d
mov rax, qword [rax + 0x10]
jmp 0x1400446f1
mov dword [rbp - 8], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1400446d0
cmp byte [rcx + 0x19], 0
jne 0x140044707
mov rax, qword [rcx + 0x20]
cmp qword [rbx + 0x20], rax
jae 0x140044778
movabs rax, 0x666666666666666
cmp qword [rbp + 0x128], rax
je 0x140045872
lea rax, [rbp + 0x120]
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x80], r15
mov ecx, 0x28
call fcn.1400e0518
mov r8, rax
mov rax, qword [rbx + 0x20]
mov qword [r8 + 0x20], rax
mov qword [r8], rdi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], rdi
mov word [r8 + 0x18], 0
mov qword [rbp - 0x80], r15
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x10], xmm0
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x120]
call fcn.140039d50
mov rdi, qword [rbp + 0x120]
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x1400447a8
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x1400447a3
nop dword [rax]
cmp rbx, qword [rax + 0x10]
jne 0x1400447a3
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x140044790
mov rbx, rax
jmp 0x1400447cf
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x1400447cf
nop dword [rax]
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x1400447c0
cmp byte [rbx + 0x19], 0
je 0x1400446b0
mov rax, qword [rbp + 0x58]
cmp rax, qword [rbp + 0x60]
je 0x1400447fc
lea rdx, [rbp + 0xe0]
mov rcx, rax
call fcn.14004cd30
add qword [rbp + 0x58], 0xc8
jmp 0x14004480f
lea r8, [rbp + 0xe0]
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.14004b0e0
mov rax, qword [rbp - 0x28]
cmp rax, qword [rbp - 0x20]
je 0x140044832
lea rdx, [rbp + 0xe0]
mov rcx, rax
call fcn.14004cd30
add qword [rbp - 0x28], 0xc8
jmp 0x140044846
lea r8, [rbp + 0xe0]
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14004b0e0
nop
lea rcx, [rbp + 0x10]
call fcn.1400255a0
nop
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x70]
call fcn.14002a520
nop
lea rcx, [rbp + 0xf8]
call fcn.14000d990
mov rcx, qword [rbp + 0xe0]
test rcx, rcx
je 0x1400448e6
mov rax, qword [rbp + 0xf0]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400448b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140045878
call fcn.1400e03f0
jmp 0x1400448e6
mov rax, qword [rbp + 0x58]
cmp rax, qword [rbp + 0x60]
je 0x1400448d7
mov rdx, r13
mov rcx, rax
call fcn.14004cd30
add qword [rbp + 0x58], 0xc8
jmp 0x1400448e6
mov r8, r13
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.14004b0e0
inc dword [0x140228b84]
mov rsi, qword [rbp - 0x40]
mov r15, qword [rbp - 0x48]
add r13, 0xc8
cmp r13, qword [rsp + 0x60]
jne 0x1400440d5
mov rsi, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
movabs r15, 0xa3d70a3d70a3d70b
mov rdi, qword [rsi]
mov rbx, qword [r14]
cmp rbx, rdi
je 0x14004493f
mov rcx, rbx
call fcn.140045a90
add rbx, 0xc8
cmp rbx, rdi
jne 0x140044925
mov rdi, qword [r14]
mov qword [rsi], rdi
mov rcx, qword [rbp - 0x28]
sub rcx, qword [rbp - 0x30]
mov rax, r15
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140044ec3
xorps xmm0, xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
xor r13d, r13d
mov qword [rbp], r13
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0x40], xmm0
mov dword [rbp + 0x10], r13d
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], r13
lea ecx, [r13 + 0x18]
call fcn.1400e0518
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x28], r13
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], 7
mov qword [rbp + 0x48], 8
mov dword [rbp + 0x10], 0x3f800000
mov r8, rax
lea edx, [r13 + 0x10]
lea rcx, [rbp + 0x28]
call fcn.140026a10
nop
mov r12, qword [rbp - 0x28]
mov rax, qword [rbp - 0x30]
mov rbx, qword [rbp + 0x50]
cmp rax, r12
je 0x140044d1f
lea r14, [rax + 0x38]
movabs rdi, 0x100000001b3
movabs r8, 0xcbf29ce484222325
nop word [rax + rax]
movzx ecx, byte [r14]
xor rcx, r8
imul rcx, rdi
movzx eax, byte [r14 + 1]
xor rcx, rax
imul rcx, rdi
movzx eax, byte [r14 + 2]
xor rcx, rax
imul rcx, rdi
movzx eax, byte [r14 + 3]
xor rcx, rax
imul rcx, rdi
mov rdx, qword [rbp + 0x40]
and rdx, rcx
add rdx, rdx
mov rcx, qword [rbp + 0x28]
mov rax, qword [rcx + rdx*8 + 8]
cmp rax, qword [rbp + 0x18]
je 0x140044a74
mov rdx, qword [rcx + rdx*8]
mov ecx, dword [r14]
cmp ecx, dword [rax + 0x10]
je 0x140044a77
cmp rax, rdx
je 0x140044a74
mov rax, qword [rax + 8]
cmp ecx, dword [rax + 0x10]
jne 0x140044a64
jmp 0x140044a77
mov rax, r13
test rax, rax
jne 0x140044cf7
mov r15, qword [rbp + 0x58]
cmp rbx, r15
je 0x140044cf7
lea rsi, [rbx + 0x38]
movzx ecx, byte [rsi]
xor rcx, r8
imul rcx, rdi
movzx eax, byte [rsi + 1]
xor rcx, rax
imul rcx, rdi
movzx eax, byte [rsi + 2]
xor rcx, rax
imul rcx, rdi
movzx eax, byte [rsi + 3]
xor rcx, rax
imul rcx, rdi
mov rdx, qword [rbp + 0x40]
and rdx, rcx
add rdx, rdx
mov rcx, qword [rbp + 0x28]
mov rax, qword [rcx + rdx*8 + 8]
cmp rax, qword [rbp + 0x18]
je 0x140044af0
mov rdx, qword [rcx + rdx*8]
mov ecx, dword [rsi]
cmp ecx, dword [rax + 0x10]
je 0x140044af3
cmp rax, rdx
je 0x140044af0
mov rax, qword [rax + 8]
cmp ecx, dword [rax + 0x10]
jne 0x140044ae0
jmp 0x140044af3
mov rax, r13
test rax, rax
jne 0x140044cdf
mov eax, dword [r14]
cmp dword [rsi], eax
je 0x140044cdf
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm0
mov rdi, qword [r14 - 0x30]
mov rbx, qword [r14 - 0x38]
mov dword [rbp + 0xa0], 0
mov qword [rbp + 0xa8], r13
mov qword [rbp + 0xb0], r13
mov ecx, 0x18
call fcn.1400e0518
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xb8], r13
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], 7
mov qword [rbp + 0xd8], 8
mov dword [rbp + 0xa0], 0x3f800000
mov r8, rax
mov edx, 0x10
lea rcx, [rbp + 0xb8]
call fcn.140026a10
nop
cmp rbx, rdi
je 0x140044bcc
nop word [rax + rax]
mov r8, rbx
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xa0]
call fcn.14004c990
add rbx, 8
cmp rbx, rdi
jne 0x140044bb0
mov r8, qword [rsi - 0x38]
mov r9, qword [rsi - 0x30]
movabs rdi, 0x100000001b3
cmp r8, r9
je 0x140044cc9
mov r11, qword [rbp + 0xd0]
mov r10, qword [rbp + 0xb8]
mov rbx, qword [rbp + 0xa8]
nop dword [rax]
movzx ecx, byte [r8]
movabs rax, 0xcbf29ce484222325
xor rcx, rax
imul rcx, rdi
movzx eax, byte [r8 + 1]
xor rcx, rax
imul rcx, rdi
movzx eax, byte [r8 + 2]
xor rcx, rax
imul rcx, rdi
movzx eax, byte [r8 + 3]
xor rcx, rax
imul rcx, rdi
movzx eax, byte [r8 + 4]
xor rcx, rax
imul rcx, rdi
movzx eax, byte [r8 + 5]
xor rcx, rax
imul rcx, rdi
movzx eax, byte [r8 + 6]
xor rcx, rax
imul rcx, rdi
movzx eax, byte [r8 + 7]
xor rcx, rax
imul rcx, rdi
mov rdx, r11
and rdx, rcx
add rdx, rdx
mov rax, qword [r10 + rdx*8 + 8]
cmp rax, rbx
je 0x140044ca1
mov rdx, qword [r10 + rdx*8]
mov rcx, qword [r8]
cmp rcx, qword [rax + 0x10]
je 0x140044ca4
nop dword [rax]
cmp rax, rdx
je 0x140044ca1
mov rax, qword [rax + 8]
cmp rcx, qword [rax + 0x10]
jne 0x140044c90
jmp 0x140044ca4
mov rax, r13
test rax, rax
jne 0x140044cb8
add r8, 8
cmp r8, r9
jne 0x140044c00
jmp 0x140044cc9
mov r8, rsi
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x10]
call fcn.140049580
nop
lea rcx, [rbp + 0xa0]
call fcn.140045cd0
movabs r8, 0xcbf29ce484222325
add rsi, 0xc8
lea rax, [rsi - 0x38]
cmp rax, r15
jne 0x140044a91
mov rbx, qword [rbp + 0x50]
add r14, 0xc8
lea rax, [r14 - 0x38]
cmp rax, r12
jne 0x140044a10
mov rsi, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
movabs r15, 0xa3d70a3d70a3d70b
mov rdi, qword [rbp + 0x58]
mov r10, qword [rbp - 8]
cmp rbx, rdi
je 0x140044e0c
add rbx, 0x3a
movabs rsi, 0xcbf29ce484222325
movabs r14, 0x100000001b3
nop dword [rax + rax]
movzx ecx, byte [rbx - 2]
xor rcx, rsi
imul rcx, r14
movzx eax, byte [rbx - 1]
xor rcx, rax
imul rcx, r14
movzx eax, byte [rbx]
xor rcx, rax
imul rcx, r14
movzx eax, byte [rbx + 1]
xor rcx, rax
imul rcx, r14
mov rdx, qword [rbp + 0x40]
and rdx, rcx
add rdx, rdx
mov rcx, qword [rbp + 0x28]
mov rax, qword [rcx + rdx*8 + 8]
cmp rax, qword [rbp + 0x18]
je 0x140044db0
mov rdx, qword [rcx + rdx*8]
mov ecx, dword [rbx - 2]
cmp ecx, dword [rax + 0x10]
je 0x140044db3
cmp rax, rdx
je 0x140044db0
mov rax, qword [rax + 8]
cmp ecx, dword [rax + 0x10]
jne 0x140044da0
jmp 0x140044db3
mov rax, r13
test rax, rax
jne 0x140044dee
lea r8, [rbx - 0x3a]
cmp r10, qword [rbp]
je 0x140044dde
mov rdx, r8
mov rcx, r10
call fcn.14004cd30
mov r10, qword [rbp - 8]
add r10, 0xc8
mov qword [rbp - 8], r10
jmp 0x140044dee
mov rdx, r10
lea rcx, [rbp - 0x10]
call fcn.14004b0e0
mov r10, qword [rbp - 8]
add rbx, 0xc8
lea rax, [rbx - 0x3a]
cmp rax, rdi
jne 0x140044d50
mov rsi, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
mov r8, qword [rbp - 0x10]
sub r10, r8
mov rax, r15
imul r10
lea r9, [r10 + rdx]
sar r9, 7
mov rax, r9
shr rax, 0x3f
add r9, rax
mov rdx, qword [rsi]
mov rcx, r14
call fcn.14004ac90
nop
lea rcx, [rbp + 0x10]
call fcn.140045cd0
nop
mov rbx, qword [rbp - 0x10]
test rbx, rbx
je 0x140044ef3
mov rdi, qword [rbp - 8]
cmp rbx, rdi
je 0x140044e6f
mov rcx, rbx
call fcn.140045a90
add rbx, 0xc8
cmp rbx, rdi
jne 0x140044e57
mov rbx, qword [rbp - 0x10]
mov rcx, qword [rbp]
sub rcx, rbx
mov rax, r15
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0xc8
mov rax, rbx
cmp rdx, 0x1000
jb 0x140044eb9
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004587e
mov rcx, rbx
call fcn.1400e03f0
jmp 0x140044ef3
mov rcx, qword [rbp + 0x58]
mov r8, qword [rbp + 0x50]
sub rcx, r8
mov rax, r15
imul rcx
add rdx, rcx
sar rdx, 7
mov r9, rdx
shr r9, 0x3f
add r9, rdx
mov rdx, rdi
mov rcx, r14
call fcn.14004ac90
xor r13d, r13d
lea rcx, [rbp + 0x80]
call fcn.140024870
nop
lea rcx, [rbp - 0x48]
call fcn.140024870
nop
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x140044f96
mov rdi, qword [rbp - 0x28]
cmp rbx, rdi
je 0x140044f38
mov rcx, rbx
call fcn.140045a90
add rbx, 0xc8
cmp rbx, rdi
jne 0x140044f20
mov rbx, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x20]
sub rcx, rbx
mov rax, r15
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0xc8
mov rax, rbx
cmp rdx, 0x1000
jb 0x140044f82
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140045884
mov rcx, rbx
call fcn.1400e03f0
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r13
mov rbx, qword [rbp + 0x50]
test rbx, rbx
je 0x140045012
mov rdi, qword [rbp + 0x58]
cmp rbx, rdi
je 0x140044fc0
mov rcx, rbx
call fcn.140045a90
add rbx, 0xc8
cmp rbx, rdi
jne 0x140044fa8
mov rbx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x60]
sub rcx, rbx
mov rax, r15
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0xc8
mov rax, rbx
cmp rdx, 0x1000
jb 0x14004500a
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004588a
mov rcx, rbx
call fcn.1400e03f0
cmp byte [rsp + 0x40], 0
jne 0x140044080
mov dword [0x140228b84], r13d
mov rcx, qword [rsi]
sub rcx, qword [r14]
mov rax, r15
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov dword [0x1401e4768], edx
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x20], xmm1
mov r8d, 6
lea rdx, str.SORTER
lea rcx, [rbp + 0x10]
call fcn.14000dda0
nop
lea r8, str.Reordering_structs
lea rdx, [rbp + 0x10]
mov ecx, 4
call fcn.1400c35e0
nop
lea rcx, [rbp + 0x10]
call fcn.1400255a0
mov byte [rbp - 0x50], 0
mov ebx, r13d
lea eax, [rbx + 1]
mov dword [rbp + 0x68], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r13
mov r8d, 6
lea rdx, str.SORTER
lea rcx, [rbp + 0x10]
call fcn.14000dda0
nop
mov r9d, ebx
lea r8, [0x140133bfc]
lea rdx, [rbp + 0x10]
mov ecx, 4
call fcn.1400c35e0
nop
lea rcx, [rbp + 0x10]
call fcn.1400255a0
mov byte [rbp - 0x50], 0
mov r13, qword [r14]
mov r15, qword [rsi]
mov qword [rsp + 0x60], r15
cmp r13, r15
je 0x14004543b
nop dword [rax]
xor eax, eax
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x48], xmm1
mov qword [rbp - 0x38], rax
lea rsi, [r13 + 0x50]
mov r12, qword [r13 + 0x58]
mov r14, qword [rsi]
cmp r14, r12
je 0x1400452f4
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbp - 0x48]
mov qword [rbp - 0x10], rcx
mov rax, qword [rbp - 0x40]
sub rax, rcx
sar rax, 3
lea rdx, [rcx + rax*8]
mov r8, qword [r14]
call fcn.1400debf0
mov qword [rbp - 0x10], rax
mov rdx, qword [rbp - 0x40]
cmp rax, rdx
jne 0x140045186
cmp rdx, qword [rbp - 0x38]
je 0x140045176
mov rax, qword [r14]
mov qword [rdx], rax
mov rdx, qword [rbp - 0x40]
add rdx, 8
mov qword [rbp - 0x40], rdx
jmp 0x140045186
mov r8, r14
lea rcx, [rbp - 0x48]
call fcn.140035b30
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x48]
sub rdx, rcx
sar rdx, 3
lea rdx, [rcx + rdx*8]
mov r8, qword [r14]
call fcn.1400debf0
mov qword [rbp - 0x10], rax
mov qword [rbp + 0x10], r13
lea rax, [rbp - 0x48]
mov qword [rbp + 0x18], rax
lea rax, [rbp - 0x10]
mov qword [rbp + 0x20], rax
lea rax, [rbp - 0x50]
mov qword [rbp + 0x28], rax
lea rax, [rbp + 0x68]
mov qword [rbp + 0x30], rax
lea rax, [r13 + 0x18]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r14
mov rdx, qword [r14]
cmp byte [rdx + 0xa0], 0
je 0x1400451ed
mov rdx, qword [rdx + 0x70]
mov rdx, qword [rdx]
lea rcx, [rbp + 0x10]
call fcn.1400458a0
xor r15d, r15d
mov rdx, qword [r14]
mov rax, qword [rdx + 0xf0]
sub rax, qword [rdx + 0xe8]
sar rax, 3
test rax, rax
je 0x1400452de
xor esi, esi
mov rax, qword [rdx + 0xe8]
movsxd rcx, dword [rsi + rax + 4]
shl rcx, 7
cmp byte [rsi + rax], 0
je 0x14004522f
mov rbx, qword [rdx + 0xb8]
jmp 0x140045236
mov rbx, qword [rdx + 0xd0]
add rbx, rcx
cmp byte [rbx + 8], 0
je 0x1400452b6
mov eax, dword [rbx + 0xc]
cmp eax, 2
je 0x1400452b6
cmp eax, 0x1a
je 0x1400452b6
mov rdx, qword [rbx]
test rdx, rdx
je 0x1400452b6
cmp byte [rdx], 0
je 0x1400452b6
cmp dword [rdx + 4], 1
ja 0x14004526c
mov rdx, qword [rdx + 8]
lea rcx, [rbp + 0x10]
call fcn.1400458a0
mov rdi, qword [rbx + 0x38]
mov rbx, qword [rbx + 0x30]
cmp rbx, rdi
je 0x1400452b6
nop dword [rax]
mov rdx, qword [rbx]
test rdx, rdx
je 0x1400452ad
cmp byte [rdx], 0
je 0x1400452ad
mov eax, dword [rbx + 0xc]
cmp eax, 2
je 0x1400452ad
cmp eax, 0x1a
je 0x1400452ad
cmp dword [rdx + 4], 1
ja 0x1400452ad
mov rdx, qword [rdx + 8]
lea rcx, [rbp + 0x10]
call fcn.1400458a0
add rbx, 0x48
cmp rbx, rdi
jne 0x140045280
inc r15d
add rsi, 8
mov rdx, qword [r14]
mov rcx, qword [rdx + 0xf0]
sub rcx, qword [rdx + 0xe8]
sar rcx, 3
movsxd rax, r15d
cmp rax, rcx
jb 0x140045210
add r14, 8
cmp r14, r12
jne 0x140045130
lea rsi, [r13 + 0x50]
mov r15, qword [rsp + 0x60]
xor eax, eax
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov qword [rbp - 0x20], rax
mov rdi, qword [rbp - 0x40]
mov rbx, qword [rbp - 0x48]
mov r9, qword [rbp - 0x28]
cmp rbx, rdi
je 0x14004534e
cmp r9, rax
je 0x14004532c
mov rax, qword [rbx]
mov qword [r9], rax
mov r9, qword [rbp - 0x28]
add r9, 8
mov qword [rbp - 0x28], r9
jmp 0x14004533f
mov r8, rbx
mov rdx, r9
lea rcx, [rbp - 0x30]
call fcn.140035b30
mov r9, qword [rbp - 0x28]
add rbx, 8
cmp rbx, rdi
je 0x14004534e
mov rax, qword [rbp - 0x20]
jmp 0x140045313
mov rdx, qword [rsi]
cmp rdx, qword [r13 + 0x58]
je 0x14004535b
mov qword [r13 + 0x58], rdx
mov r8, qword [rbp - 0x30]
sub r9, r8
sar r9, 3
mov rcx, rsi
call fcn.14004a890
inc dword [0x140228b84]
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x1400453ca
mov rax, qword [rbp - 0x20]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400453b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140045890
call fcn.1400e03f0
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 0
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x140045410
mov rax, qword [rbp - 0x38]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004540b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140045860
call fcn.1400e03f0
add r13, 0xc8
cmp r13, r15
jne 0x140045100
mov r14, qword [rsp + 0x50]
cmp byte [rbp - 0x50], 0
je 0x14004543b
mov ebx, dword [rbp + 0x68]
mov rsi, qword [rsp + 0x48]
xor r13d, r13d
jmp 0x140045093
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
mov r8d, 7
lea rdx, str.MDK_GEN
lea rcx, [rbp + 0x80]
call fcn.14000dda0
nop
lea r8, str.Reordering_packages
lea rdx, [rbp + 0x80]
mov ecx, 4
call fcn.1400c35e0
nop
lea rcx, [rbp + 0x80]
call fcn.1400255a0
xorps xmm0, xmm0
mov r13, qword [rsp + 0x58]
movups xmmword [r13], xmm0
xor edx, edx
mov qword [r13], rdx
mov qword [r13 + 8], rdx
mov qword [r13 + 0x10], rdx
mov eax, dword [rsp + 0x44]
or eax, 1
mov dword [rsp + 0x44], eax
mov ecx, edx
mov dword [0x1401e4768], 0x4e20
inc ecx
mov dword [0x140228b84], ecx
mov byte [rbp - 0x50], 0
mov r15, qword [r14]
mov rax, qword [rsp + 0x48]
mov r12, qword [rax]
mov qword [rsp + 0x60], r12
cmp r15, r12
je 0x1400457cc
nop word [rax + rax]
lea rbx, [r15 + 0x18]
cmp qword [r15 + 0x30], 0x10
jb 0x1400454fe
mov rbx, qword [rbx]
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], rdx
mov r8d, 7
lea rdx, str.MDK_GEN
lea rcx, [rbp + 0x10]
call fcn.14000dda0
nop
mov r9, rbx
lea r8, str.fixing_package_imports_of__s
lea rdx, [rbp + 0x10]
mov ecx, 4
call fcn.1400c35e0
nop
lea rcx, [rbp + 0x10]
call fcn.1400255a0
mov rax, qword [r13 + 8]
mov rcx, qword [r13]
sub rax, rcx
sar rax, 3
lea rdx, [rcx + rax*8]
mov r8, r15
call fcn.1400debf0
mov rdi, rax
mov rdx, qword [r13 + 8]
cmp rax, rdx
jne 0x140045597
mov qword [rsp + 0x58], r15
cmp rdx, qword [r13 + 0x10]
je 0x140045582
mov qword [rdx], r15
add qword [r13 + 8], 8
jmp 0x14004558f
lea r8, [rsp + 0x58]
mov rcx, r13
call fcn.140033ef0
mov rdi, qword [r13 + 8]
sub rdi, 8
mov rbx, qword [r15 + 0x40]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
jne 0x140045743
mov r12, qword [rsp + 0x48]
nop dword [rax]
mov rsi, qword [r14]
mov r14, qword [r12]
cmp rsi, r14
je 0x1400456df
mov rcx, qword [rsi]
mov rax, qword [rsi + 8]
sub rax, rcx
sar rax, 3
lea rdx, [rcx + rax*8]
mov r8, qword [rbx + 0x20]
call fcn.1400debf0
cmp rax, qword [rsi + 8]
je 0x140045603
mov rax, qword [r13 + 8]
mov rcx, qword [r13]
sub rax, rcx
sar rax, 3
lea rdx, [rcx + rax*8]
mov r8, rsi
call fcn.1400debf0
cmp rax, rdi
je 0x140045603
jae 0x14004560c
add rsi, 0xc8
jmp 0x1400455b7
mov byte [rbp - 0x50], 1
mov rcx, qword [r13 + 8]
cmp rax, rcx
jne 0x140045639
mov qword [rsp + 0x58], rsi
cmp rcx, qword [r13 + 0x10]
jne 0x140045680
lea r8, [rsp + 0x58]
mov rdx, rdi
mov rcx, r13
call fcn.140033ef0
jmp 0x1400456c1
mov rsi, qword [rax]
mov qword [rsp + 0x58], rsi
lea rdx, [rax + 8]
sub rcx, rdx
mov r8, rcx
mov rcx, rax
call fcn.1400e26d0
add qword [r13 + 8], 0xfffffffffffffff8
mov rax, qword [r13 + 8]
mov rcx, qword [r13]
sub rax, rcx
sar rax, 3
lea rdx, [rcx + rax*8]
mov r8, r15
call fcn.1400debf0
mov rdi, rax
mov rcx, qword [r13 + 8]
cmp rcx, qword [r13 + 0x10]
je 0x1400456b1
cmp rdi, rcx
jne 0x14004568f
mov qword [rcx], rsi
add qword [r13 + 8], 8
jmp 0x1400456c1
lea r8, [rcx - 8]
mov rax, qword [r8]
mov qword [rcx], rax
add qword [r13 + 8], 8
sub r8, rdi
sub rcx, r8
mov rdx, rdi
call fcn.1400e26d0
mov qword [rdi], rsi
jmp 0x1400456c1
lea r8, [rsp + 0x58]
mov rdx, rdi
mov rcx, r13
call fcn.140033ef0
mov rcx, qword [r13]
mov rax, qword [r13 + 8]
sub rax, rcx
sar rax, 3
mov r8, r15
lea rdx, [rcx + rax*8]
call fcn.1400debf0
mov rdi, rax
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14004570b
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x140045706
cmp rbx, qword [rax + 0x10]
jne 0x140045706
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x1400456f3
mov rbx, rax
jmp 0x14004572f
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x14004572f
nop word [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x140045720
cmp byte [rbx + 0x19], 0
mov r14, qword [rsp + 0x50]
je 0x1400455b0
mov r12, qword [rsp + 0x60]
add r15, 0xc8
cmp r15, r12
mov edx, 0
jne 0x1400454f0
mov ecx, dword [0x140228b84]
cmp byte [rbp - 0x50], dl
je 0x1400457cc
cmp ecx, dword [0x1401e4768]
jl 0x1400454c1
mov eax, 0x10624dd3
imul ecx
mov ebx, edx
sar ebx, 6
mov eax, ebx
shr eax, 0x1f
add ebx, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x20], xmm1
mov r8d, 7
lea rdx, str.MDK_GEN
lea rcx, [rbp + 0x10]
call fcn.14000dda0
nop
mov r9d, ebx
lea r8, str.Unable_to_resolve_cyclic_import_dependencies_after__.2fK_iterations
lea rdx, [rbp + 0x10]
mov ecx, 0x10
call fcn.1400c35e0
nop
lea rcx, [rbp + 0x10]
call fcn.1400255a0
jmp 0x140045833
mov eax, 0x10624dd3
imul ecx
mov ebx, edx
sar ebx, 6
mov eax, ebx
shr eax, 0x1f
add ebx, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x20], xmm1
mov r8d, 7
lea rdx, str.MDK_GEN
lea rcx, [rbp + 0x10]
call fcn.14000dda0
nop
mov r9d, ebx
lea r8, str.Converged_imports_after__.2fK_iterations
lea rdx, [rbp + 0x10]
mov ecx, 4
call fcn.1400c35e0
nop
lea rcx, [rbp + 0x10]
call fcn.1400255a0
mov ecx, dword [0x1401e4768]
mov dword [0x140228b84], ecx
mov rax, r13
mov rcx, qword [rbp + 0x280]
xor rcx, rsp
call fcn.1400e03d0
mov rbx, qword [rsp + 0x3d8]
add rsp, 0x390
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400f1440
int3
call fcn.1400f1440
nop
call fcn.1400020f0
int3
call fcn.140003590
nop
call fcn.1400f1440
int3
call fcn.1400f1440
nop
call fcn.1400f1440
nop
call fcn.1400f1440
nop
call fcn.1400f1440
int3