Function at 0x43a942
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x538
mov rdi, rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
lea r9, [rsp + 0x460]
movaps xmmword [r9 + 0x20], xmm2
movaps xmmword [r9 + 0x10], xmm1
movaps xmmword [r9], xmm0
mov qword [rsp + 0x3d0], r8
mov eax, 2
mov qword [rsp + 0x3c8], rax
mov qword [rsp + 0x438], r8
mov r10, qword [r9]
mov rcx, qword [r9 + 8]
cmp r10, rax
mov rdx, r9
cmove rdx, rcx
mov qword [rsp + 0x430], rax
mov rax, qword [rdx + 0x28]
mov rdx, rax
cmp rax, 5
jb 0x43a9cb
cmp r10, 2
mov rdx, r9
cmove rdx, rcx
mov rdx, qword [rdx + 8]
test rdx, rdx
mov qword [rsp + 0x348], rdi
je 0x43aa43
mov rdx, rax
cmp rax, 5
jb 0x43a9f0
cmp r10, 2
mov rdx, r9
cmove rdx, rcx
mov rdx, qword [rdx + 8]
test rdx, rdx
je 0x43aa56
mov r11, qword [r8 + 0x28]
cmp r11, 5
jb 0x43aa03
mov r11, qword [r8 + 8]
lea rdx, [rsp + 0x468]
test r11, r11
je 0x43aa7a
cmp rax, 5
jb 0x43ab61
cmp r10, 2
mov rax, r9
cmove rax, rcx
mov rax, qword [rax + 8]
test rax, rax
je 0x43aedf
cmp r10, 2
cmove r9, rcx
mov rdx, qword [r9 + 0x10]
jmp 0x43ab76
mov rdx, qword [r8 + 0x28]
cmp rdx, 5
jb 0x43aaad
cmp qword [r8 + 8], 0
jne 0x43a9d8
jmp 0x43aab6
mov rax, qword [r8 + 0x28]
cmp rax, 4
jbe 0x43abdc
mov rax, qword [r8 + 8]
test rax, rax
je 0x43b45c
mov r8, qword [r8 + 0x10]
jmp 0x43abe9
cmp rax, 4
jbe 0x43b692
cmp r10, 2
mov rax, r9
cmove rax, rcx
mov rax, qword [rax + 8]
test rax, rax
je 0x43b709
cmp r10, 2
cmove r9, rcx
mov rdx, qword [r9 + 0x10]
jmp 0x43b6a3
test rdx, rdx
jne 0x43a9d8
lea rdx, [rsp + 0x290]
mov qword [rdx], 4
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], 2
lea rsi, [rsp + 0x250]
mov qword [rsi + 0x28], rax
mov qword [rsi], rax
mov rcx, rsi
call fcn.00430d56
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
lea rax, [rsp + 0x88]
movaps xmmword [rax - 8], xmm2
movaps xmmword [rax - 0x18], xmm1
movaps xmmword [rax - 0x28], xmm0
lea rcx, [rsp + 0x68]
mov rdx, qword [rcx + 8]
mov r8, qword [rsp + 0x88]
mov r9, rcx
mov r10, r8
cmp r8, 5
jb 0x43ab2e
mov r10, qword [rsp + 0x68]
mov r9, rdx
test r10, r10
je 0x43ac55
cmp qword [r9 + r10*8 - 8], 0
jne 0x43ac55
mov r9, rax
cmp r8, 5
jb 0x43ab54
mov r8, qword [rsp + 0x68]
mov r9, rcx
test r8, r8
je 0x43ab12
dec r8
mov qword [r9], r8
jmp 0x43ab12
test rax, rax
je 0x43aedf
add rcx, 8
cmp r10, 2
cmove rdx, rcx
lea r8, [rdx + rax*8]
xor eax, eax
lea rsi, [rsp + 0x60]
mov qword [rsi + 0x28], rax
mov qword [rsi], rax
mov rcx, rsi
call fcn.00430ecf
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rsp + 0xc0], xmm2
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov byte [rsp + 0xd0], 2
mov eax, dword [rsp + 0x190]
mov ecx, dword [rsp + 0x193]
mov dword [rsp + 0xd1], eax
mov dword [rsp + 0xd4], ecx
jmp 0x43afb5
test rax, rax
je 0x43b45c
add r8, 8
lea rax, [r8 + rax*8]
xor ecx, ecx
lea rsi, [rsp + 0x60]
mov qword [rsi + 0x28], rcx
mov qword [rsi], rcx
mov rcx, rsi
mov rdx, r8
mov r8, rax
call fcn.00430ecf
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rsp + 0xc0], xmm2
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov byte [rsp + 0xd0], 2
mov eax, dword [rsp + 0x190]
mov ecx, dword [rsp + 0x193]
mov dword [rsp + 0xd1], eax
mov dword [rsp + 0xd4], ecx
jmp 0x43b532
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
lea r8, [rsp + 0x250]
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rsi, [rsp + 0xa0]
mov rcx, rsi
mov dl, 1
call fcn.00432c40
cmp qword [rsi], 2
je 0x43d0fe
lea rdi, [rsp + 0xc8]
mov rax, qword [rdi + 8]
mov qword [rsp + 0x1c0], rax
movups xmm0, xmmword [rdi - 0x28]
movups xmm1, xmmword [rdi - 0x18]
movups xmm2, xmmword [rdi - 8]
movaps xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
lea rdx, [rsp + 0x250]
mov qword [rdx], 4
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], 2
lea rsi, [rsp + 0x60]
mov qword [rsi + 0x28], rax
mov qword [rsi], rax
mov rcx, rsi
call fcn.00430d56
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rdi - 8], xmm2
movaps xmmword [rdi - 0x18], xmm1
movaps xmmword [rdi - 0x28], xmm0
lea rax, [rsp + 0xa8]
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0xc8]
mov r8, rax
mov r9, rdx
cmp rdx, 5
jb 0x43ad44
mov r9, qword [rsp + 0xa8]
mov r8, rcx
test r9, r9
je 0x43ad72
cmp qword [r8 + r9*8 - 8], 0
jne 0x43ad72
mov r8, rdi
cmp rdx, 5
jb 0x43ad65
mov rdx, qword [rsp + 0xa8]
mov r8, rax
test rdx, rdx
je 0x43ad25
dec rdx
mov qword [r8], rdx
jmp 0x43ad25
lea rdi, [rsp + 0xc8]
movaps xmm0, xmmword [rdi - 0x28]
movaps xmm1, xmmword [rdi - 0x18]
movaps xmm2, xmmword [rdi - 8]
lea rsi, [rsp + 0x250]
movaps xmmword [rsi + 0x20], xmm2
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
lea rcx, [rsp + 0x60]
mov dl, 1
mov r8, rsi
call fcn.00432c40
lea rdx, [rsp + 0x290]
mov qword [rdx], 4
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], 2
mov qword [rsi + 0x28], rax
mov qword [rsi], rax
lea rsi, [rsp + 0x250]
mov rcx, rsi
call fcn.00430d56
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rdi - 8], xmm2
movaps xmmword [rdi - 0x18], xmm1
movaps xmmword [rdi - 0x28], xmm0
lea rax, [rsp + 0xa8]
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0xc8]
mov r8, rax
mov r9, rdx
cmp rdx, 5
jb 0x43ae1e
mov r9, qword [rsp + 0xa8]
mov r8, rcx
test r9, r9
je 0x43ae4c
cmp qword [r8 + r9*8 - 8], 0
jne 0x43ae4c
mov r8, rdi
cmp rdx, 5
jb 0x43ae3f
mov rdx, qword [rsp + 0xa8]
mov r8, rax
test rdx, rdx
je 0x43adff
dec rdx
mov qword [r8], rdx
jmp 0x43adff
lea rsi, [rsp + 0x110]
movaps xmm0, xmmword [rsi - 0x70]
movaps xmm1, xmmword [rsi - 0x60]
movaps xmm2, xmmword [rsi - 0x50]
lea r8, [rsp + 0x250]
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
mov rcx, rsi
mov dl, 1
call fcn.00432c40
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmm2, xmmword [rsp + 0x1b0]
movaps xmmword [rsi - 0x70], xmm0
movaps xmmword [rsi - 0x60], xmm1
movaps xmmword [rsi - 0x50], xmm2
mov rax, qword [rsp + 0x1c0]
mov qword [rsi - 0x40], rax
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
movups xmmword [rsi - 0x38], xmm0
movups xmmword [rsi - 0x28], xmm1
movups xmmword [rsi - 0x18], xmm2
mov rax, qword [rsp + 0x90]
mov qword [rsi - 8], rax
jmp 0x43cb2e
lea rdx, [rsp + 0x190]
mov qword [rdx], 4
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], 2
lea rsi, [rsp + 0x60]
mov qword [rsi + 0x28], rax
mov qword [rsi], rax
mov rcx, rsi
call fcn.00430d56
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
lea rax, [rsp + 0xc8]
movaps xmmword [rax - 8], xmm2
movaps xmmword [rax - 0x18], xmm1
movaps xmmword [rax - 0x28], xmm0
lea rcx, [rsp + 0xa8]
mov rdx, qword [rcx + 8]
mov r8, qword [rsp + 0xc8]
mov r9, rcx
mov r10, r8
cmp r8, 5
jb 0x43af5a
mov r10, qword [rsp + 0xa8]
mov r9, rdx
test r10, r10
je 0x43af88
cmp qword [r9 + r10*8 - 8], 0
jne 0x43af88
mov r9, rax
cmp r8, 5
jb 0x43af7b
mov r8, qword [rsp + 0xa8]
mov r9, rcx
test r8, r8
je 0x43af3b
dec r8
mov qword [r9], r8
jmp 0x43af3b
lea rcx, [rsp + 0xa0]
movaps xmm0, xmmword [rcx]
movaps xmm1, xmmword [rcx + 0x10]
movaps xmm2, xmmword [rcx + 0x20]
lea r8, [rsp + 0x60]
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
mov dl, 1
call fcn.00432c40
cmp dword [rsp + 0xa0], 2
je 0x43d0be
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x340], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x330], xmm2
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x310], xmm0
lea r8, [rsp + 0x430]
mov rcx, qword [r8]
mov rdx, qword [r8 + 8]
cmp rcx, 2
mov rax, r8
cmove rax, rdx
mov rax, qword [rax + 0x28]
cmp rax, 5
jb 0x43b04b
cmp ecx, 2
mov rax, r8
cmove rax, rdx
mov rax, qword [rax + 8]
test rax, rax
je 0x43b0c9
cmp ecx, 2
cmove r8, rdx
mov rdx, qword [r8 + 0x10]
jmp 0x43b063
test rax, rax
je 0x43b0c9
lea r8, [rsp + 0x438]
add rdx, 8
cmp ecx, 2
cmovne rdx, r8
lea r8, [rdx + rax*8]
xor eax, eax
lea rsi, [rsp + 0x60]
mov qword [rsi + 0x28], rax
mov qword [rsi], rax
mov rcx, rsi
call fcn.00430ecf
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rsp + 0xc0], xmm2
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov byte [rsp + 0xd0], 2
mov eax, dword [rsp + 0x190]
mov ecx, dword [rsp + 0x193]
mov dword [rsp + 0xd1], eax
mov dword [rsp + 0xd4], ecx
jmp 0x43b19f
lea rdx, [rsp + 0x190]
mov qword [rdx], 4
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], 2
lea rsi, [rsp + 0x60]
mov qword [rsi + 0x28], rax
mov qword [rsi], rax
mov rcx, rsi
call fcn.00430d56
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
lea rax, [rsp + 0xc8]
movaps xmmword [rax - 8], xmm2
movaps xmmword [rax - 0x18], xmm1
movaps xmmword [rax - 0x28], xmm0
lea rcx, [rsp + 0xa8]
mov rdx, qword [rcx + 8]
mov r8, qword [rsp + 0xc8]
mov r9, rcx
mov r10, r8
cmp r8, 5
jb 0x43b144
mov r10, qword [rsp + 0xa8]
mov r9, rdx
test r10, r10
je 0x43b172
cmp qword [r9 + r10*8 - 8], 0
jne 0x43b172
mov r9, rax
cmp r8, 5
jb 0x43b165
mov r8, qword [rsp + 0xa8]
mov r9, rcx
test r8, r8
je 0x43b125
dec r8
mov qword [r9], r8
jmp 0x43b125
lea rcx, [rsp + 0xa0]
movaps xmm0, xmmword [rcx]
movaps xmm1, xmmword [rcx + 0x10]
movaps xmm2, xmmword [rcx + 0x20]
lea r8, [rsp + 0x60]
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
mov dl, 1
call fcn.00432c40
cmp dword [rsp + 0xa0], 2
je 0x43d0ce
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x380], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x370], xmm2
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
mov bl, byte [rsp + 0x340]
mov rax, qword [rsp + 0x338]
cmp rax, 4
jbe 0x43b214
mov rax, qword [rsp + 0x318]
mov rdx, qword [rsp + 0x320]
jmp 0x43b21c
lea rdx, [rsp + 0x318]
lea r8, [rdx + rax*8]
xor eax, eax
lea rsi, [rsp + 0xa0]
mov qword [rsi + 0x28], rax
mov qword [rsi], rax
mov rcx, rsi
call fcn.00430ecf
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rsp + 0x170], xmm2
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
mov byte [rsp + 0x180], bl
mov bl, byte [rsp + 0x380]
mov rax, qword [rsp + 0x378]
cmp rax, 4
jbe 0x43b28a
mov rax, qword [rsp + 0x358]
mov rdx, qword [rsp + 0x360]
jmp 0x43b292
lea rdx, [rsp + 0x358]
lea r8, [rdx + rax*8]
xor r14d, r14d
lea rsi, [rsp + 0xa0]
mov qword [rsi + 0x28], r14
mov qword [rsi], r14
mov rcx, rsi
call fcn.00430ecf
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rsp + 0x1f0], xmm2
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x200], bl
lea rcx, [rsp + 0x218]
mov qword [rcx - 8], r14
mov eax, 1
mov qword [rcx], rax
mov qword [rcx + 0x20], rax
mov qword [rsp + 0x1c8], rcx
mov byte [rcx + 0x28], 2
lea rdx, [rsp + 0x190]
mov qword [rdx], 4
mov qword [rdx + 8], r14
mov qword [rdx + 0x10], 2
lea rdi, [rsp + 0x60]
mov qword [rdi + 0x28], r14
mov qword [rdi], r14
mov rcx, rdi
call fcn.00430d56
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movaps xmmword [rsi + 0x20], xmm2
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
lea rax, [rsp + 0xc8]
lea rcx, [rsp + 0xa8]
mov rdx, qword [rcx + 8]
mov r8, qword [rsp + 0xc8]
mov r9, rcx
mov r10, r8
cmp r8, 5
jb 0x43b376
mov r10, qword [rsp + 0xa8]
mov r9, rdx
test r10, r10
je 0x43b3a4
cmp qword [r9 + r10*8 - 8], 0
jne 0x43b3a4
mov r9, rax
cmp r8, 5
jb 0x43b397
mov r8, qword [rsp + 0xa8]
mov r9, rcx
test r8, r8
je 0x43b357
dec r8
mov qword [r9], r8
jmp 0x43b357
lea rsi, [rsp + 0xa0]
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x10]
movaps xmm2, xmmword [rsi + 0x20]
lea r8, [rsp + 0x60]
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
mov rcx, rsi
mov dl, 1
call fcn.00432c40
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2f0], xmm2
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0x300], rax
movzx eax, byte [rsp + 0x200]
mov cl, byte [rsp + 0x180]
cmp cl, al
jne 0x43b44f
test rax, rax
je 0x43b93f
cmp eax, 1
je 0x43ba70
mov rax, qword [rsp + 0x178]
cmp rax, 4
jbe 0x43b95f
mov rax, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x160]
jmp 0x43b967
cmp cl, al
jb 0x43ba1a
jmp 0x43ba70
lea rdx, [rsp + 0x190]
mov qword [rdx], 4
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], 2
lea rsi, [rsp + 0x60]
mov qword [rsi + 0x28], rax
mov qword [rsi], rax
mov rcx, rsi
call fcn.00430d56
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
lea rax, [rsp + 0xc8]
movaps xmmword [rax - 8], xmm2
movaps xmmword [rax - 0x18], xmm1
movaps xmmword [rax - 0x28], xmm0
lea rcx, [rsp + 0xa8]
mov rdx, qword [rcx + 8]
mov r8, qword [rsp + 0xc8]
mov r9, rcx
mov r10, r8
cmp r8, 5
jb 0x43b4d7
mov r10, qword [rsp + 0xa8]
mov r9, rdx
test r10, r10
je 0x43b505
cmp qword [r9 + r10*8 - 8], 0
jne 0x43b505
mov r9, rax
cmp r8, 5
jb 0x43b4f8
mov r8, qword [rsp + 0xa8]
mov r9, rcx
test r8, r8
je 0x43b4b8
dec r8
mov qword [r9], r8
jmp 0x43b4b8
lea rcx, [rsp + 0xa0]
movaps xmm0, xmmword [rcx]
movaps xmm1, xmmword [rcx + 0x10]
movaps xmm2, xmmword [rcx + 0x20]
lea r8, [rsp + 0x60]
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
mov dl, 1
call fcn.00432c40
cmp dword [rsp + 0xa0], 2
je 0x43d0de
lea rdi, [rsp + 0xc8]
mov rax, qword [rdi + 8]
mov qword [rsp + 0x90], rax
movaps xmm0, xmmword [rdi - 0x28]
movaps xmm1, xmmword [rdi - 0x18]
movaps xmm2, xmmword [rdi - 8]
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x250]
mov qword [rdx], 4
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], 2
lea rsi, [rsp + 0x190]
mov qword [rsi + 0x28], rax
mov qword [rsi], rax
mov rcx, rsi
call fcn.00430d56
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rdi - 8], xmm2
movaps xmmword [rdi - 0x18], xmm1
movaps xmmword [rdi - 0x28], xmm0
lea rax, [rsp + 0xa8]
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0xc8]
mov r8, rax
mov r9, rdx
cmp rdx, 5
jb 0x43b5e8
mov r9, qword [rsp + 0xa8]
mov r8, rcx
test r9, r9
je 0x43b616
cmp qword [r8 + r9*8 - 8], 0
jne 0x43b616
mov r8, rdi
cmp rdx, 5
jb 0x43b609
mov rdx, qword [rsp + 0xa8]
mov r8, rax
test rdx, rdx
je 0x43b5c9
dec rdx
mov qword [r8], rdx
jmp 0x43b5c9
lea rsi, [rsp + 0xd8]
movaps xmm0, xmmword [rsi - 0x38]
movaps xmm1, xmmword [rsi - 0x28]
movaps xmm2, xmmword [rsi - 0x18]
lea r8, [rsp + 0x190]
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
mov rcx, rsi
mov dl, 1
call fcn.00432c40
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmmword [rsi - 0x38], xmm0
movaps xmmword [rsi - 0x28], xmm1
movaps xmmword [rsi - 0x18], xmm2
mov rax, qword [rsp + 0x90]
mov qword [rsi - 8], rax
mov qword [rsi + 0x38], 0
mov eax, 1
mov qword [rsi + 0x40], rax
mov qword [rsi + 0x60], rax
mov byte [rsi + 0x68], 2
jmp 0x43cb2e
test rax, rax
je 0x43b709
add rcx, 8
cmp r10, 2
cmove rdx, rcx
lea r8, [rdx + rax*8]
xor eax, eax
lea rsi, [rsp + 0x60]
mov qword [rsi + 0x28], rax
mov qword [rsi], rax
mov rcx, rsi
call fcn.00430ecf
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rsp + 0xc0], xmm2
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov byte [rsp + 0xd0], 2
mov eax, dword [rsp + 0x190]
mov ecx, dword [rsp + 0x193]
mov dword [rsp + 0xd1], eax
mov dword [rsp + 0xd4], ecx
jmp 0x43b7df
lea rdx, [rsp + 0x190]
mov qword [rdx], 4
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], 2
lea rsi, [rsp + 0x60]
mov qword [rsi + 0x28], rax
mov qword [rsi], rax
mov rcx, rsi
call fcn.00430d56
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
lea rax, [rsp + 0xc8]
movaps xmmword [rax - 8], xmm2
movaps xmmword [rax - 0x18], xmm1
movaps xmmword [rax - 0x28], xmm0
lea rcx, [rsp + 0xa8]
mov rdx, qword [rcx + 8]
mov r8, qword [rsp + 0xc8]
mov r9, rcx
mov r10, r8
cmp r8, 5
jb 0x43b784
mov r10, qword [rsp + 0xa8]
mov r9, rdx
test r10, r10
je 0x43b7b2
cmp qword [r9 + r10*8 - 8], 0
jne 0x43b7b2
mov r9, rax
cmp r8, 5
jb 0x43b7a5
mov r8, qword [rsp + 0xa8]
mov r9, rcx
test r8, r8
je 0x43b765
dec r8
mov qword [r9], r8
jmp 0x43b765
lea rcx, [rsp + 0xa0]
movaps xmm0, xmmword [rcx]
movaps xmm1, xmmword [rcx + 0x10]
movaps xmm2, xmmword [rcx + 0x20]
lea r8, [rsp + 0x60]
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
mov dl, 1
call fcn.00432c40
cmp dword [rsp + 0xa0], 2
je 0x43d0ee
lea rdi, [rsp + 0xc8]
mov rax, qword [rdi + 8]
mov qword [rsp + 0x90], rax
movaps xmm0, xmmword [rdi - 0x28]
movaps xmm1, xmmword [rdi - 0x18]
movaps xmm2, xmmword [rdi - 8]
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x250]
mov qword [rdx], 4
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], 2
lea rsi, [rsp + 0x190]
mov qword [rsi + 0x28], rax
mov qword [rsi], rax
mov rcx, rsi
call fcn.00430d56
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rdi - 8], xmm2
movaps xmmword [rdi - 0x18], xmm1
movaps xmmword [rdi - 0x28], xmm0
lea rax, [rsp + 0xa8]
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0xc8]
mov r8, rax
mov r9, rdx
cmp rdx, 5
jb 0x43b895
mov r9, qword [rsp + 0xa8]
mov r8, rcx
test r9, r9
je 0x43b8c3
cmp qword [r8 + r9*8 - 8], 0
jne 0x43b8c3
mov r8, rdi
cmp rdx, 5
jb 0x43b8b6
mov rdx, qword [rsp + 0xa8]
mov r8, rax
test rdx, rdx
je 0x43b876
dec rdx
mov qword [r8], rdx
jmp 0x43b876
lea rsi, [rsp + 0x110]
movaps xmm0, xmmword [rsi - 0x70]
movaps xmm1, xmmword [rsi - 0x60]
movaps xmm2, xmmword [rsi - 0x50]
lea r8, [rsp + 0x190]
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
mov rcx, rsi
mov dl, 1
call fcn.00432c40
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmmword [rsi - 0x70], xmm0
movaps xmmword [rsi - 0x60], xmm1
movaps xmmword [rsi - 0x50], xmm2
mov rax, qword [rsp + 0x90]
mov qword [rsi - 0x40], rax
mov qword [rsi - 0x38], 0
mov eax, 1
mov qword [rsi - 0x30], rax
mov qword [rsi - 0x10], rax
mov byte [rsi - 8], 2
jmp 0x43cb2e
mov rax, qword [rsp + 0x1f8]
cmp rax, 4
jbe 0x43b987
mov rax, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1e0]
jmp 0x43b98f
lea rdx, [rsp + 0x158]
mov rcx, qword [rsp + 0x1f8]
cmp rcx, 4
jbe 0x43b9af
mov rcx, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x1e0]
jmp 0x43b9b7
lea rdx, [rsp + 0x1d8]
mov rcx, qword [rsp + 0x178]
cmp rcx, 4
jbe 0x43ba09
mov rcx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x160]
jmp 0x43ba11
lea r8, [rsp + 0x1d8]
cmp rax, rcx
jb 0x43ba1a
ja 0x43ba70
lea rdx, [rdx + rax*8]
add rdx, 0xfffffffffffffff8
shl rax, 3
neg rax
lea r8, [r8 + rcx*8]
add r8, 0xfffffffffffffff8
shl rcx, 3
neg rcx
xor r9d, r9d
cmp rax, r9
je 0x43ba70
cmp rcx, r9
je 0x43ba70
mov r10, qword [rdx + r9]
mov r11, qword [r8 + r9]
cmp r10, r11
jb 0x43ba1a
add r9, 0xfffffffffffffff8
cmp r10, r11
jbe 0x43b9e3
jmp 0x43ba70
lea r8, [rsp + 0x158]
cmp rax, rcx
jae 0x43c46e
xor eax, eax
mov rcx, qword [rsp + rax*8 + 0x150]
mov rdx, qword [rsp + rax*8 + 0x1d0]
mov qword [rsp + rax*8 + 0x150], rdx
mov qword [rsp + rax*8 + 0x1d0], rcx
inc rax
cmp rax, 7
jne 0x43ba1c
xor eax, eax
mov rcx, qword [rsp + rax*8 + 0x210]
mov rdx, qword [rsp + rax*8 + 0x2d0]
mov qword [rsp + rax*8 + 0x210], rdx
mov qword [rsp + rax*8 + 0x2d0], rcx
inc rax
cmp rax, 7
jne 0x43ba47
lea rdx, [rsp + 0x190]
mov qword [rdx], 4
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], 2
lea rsi, [rsp + 0x60]
mov qword [rsi + 0x28], rax
mov qword [rsi], rax
mov rcx, rsi
call fcn.00430d56
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
lea rax, [rsp + 0xc8]
movaps xmmword [rax - 8], xmm2
movaps xmmword [rax - 0x18], xmm1
movaps xmmword [rax - 0x28], xmm0
lea rcx, [rsp + 0xa8]
mov rdx, qword [rcx + 8]
mov r8, qword [rsp + 0xc8]
mov r9, rcx
mov r10, r8
cmp r8, 5
jb 0x43baeb
mov r10, qword [rsp + 0xa8]
mov r9, rdx
test r10, r10
je 0x43bb19
cmp qword [r9 + r10*8 - 8], 0
jne 0x43bb19
mov r9, rax
cmp r8, 5
jb 0x43bb0c
mov r8, qword [rsp + 0xa8]
mov r9, rcx
test r8, r8
je 0x43bacc
dec r8
mov qword [r9], r8
jmp 0x43bacc
lea rdi, [rsp + 0xc8]
movaps xmm0, xmmword [rdi - 0x28]
movaps xmm1, xmmword [rdi - 0x18]
movaps xmm2, xmmword [rdi - 8]
lea rsi, [rsp + 0x60]
movaps xmmword [rsi + 0x20], xmm2
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
lea r15, [rsp + 0x498]
mov rcx, r15
mov dl, 1
mov r8, rsi
call fcn.00432c40
lea rdx, [rsp + 0x190]
mov qword [rdx], 4
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], 2
mov qword [rsi + 0x28], rax
mov qword [rsi], rax
lea rsi, [rsp + 0x60]
mov rcx, rsi
call fcn.00430d56
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rdi - 8], xmm2
movaps xmmword [rdi - 0x18], xmm1
movaps xmmword [rdi - 0x28], xmm0
lea rax, [rsp + 0xa8]
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0xc8]
mov r8, rax
mov r9, rdx
cmp rdx, 5
jb 0x43bbc5
mov r9, qword [rsp + 0xa8]
mov r8, rcx
test r9, r9
je 0x43bbf3
cmp qword [r8 + r9*8 - 8], 0
jne 0x43bbf3
mov r8, rdi
cmp rdx, 5
jb 0x43bbe6
mov rdx, qword [rsp + 0xa8]
mov r8, rax
test rdx, rdx
je 0x43bba6
dec rdx
mov qword [r8], rdx
jmp 0x43bba6
lea rdi, [rsp + 0xc8]
movaps xmm0, xmmword [rdi - 0x28]
movaps xmm1, xmmword [rdi - 0x18]
movaps xmm2, xmmword [rdi - 8]
lea rsi, [rsp + 0x60]
movaps xmmword [rsi + 0x20], xmm2
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
lea rcx, [rsp + 0x3f8]
mov dl, 1
mov r8, rsi
call fcn.00432c40
lea rdx, [rsp + 0x190]
mov qword [rdx], 4
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], 2
mov qword [rsi + 0x28], rax
mov qword [rsi], rax
lea rsi, [rsp + 0x60]
mov rcx, rsi
call fcn.00430d56
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rdi - 8], xmm2
movaps xmmword [rdi - 0x18], xmm1
movaps xmmword [rdi - 0x28], xmm0
lea rax, [rsp + 0xa8]
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0xc8]
mov r8, rax
mov r9, rdx
cmp rdx, 5
jb 0x43bc9c
mov r9, qword [rsp + 0xa8]
mov r8, rcx
test r9, r9
je 0x43bcca
cmp qword [r8 + r9*8 - 8], 0
jne 0x43bcca
mov r8, rdi
cmp rdx, 5
jb 0x43bcbd
mov rdx, qword [rsp + 0xa8]
mov r8, rax
test rdx, rdx
je 0x43bc7d
dec rdx
mov qword [r8], rdx
jmp 0x43bc7d
lea rdi, [rsp + 0xc8]
movaps xmm0, xmmword [rdi - 0x28]
movaps xmm1, xmmword [rdi - 0x18]
movaps xmm2, xmmword [rdi - 8]
lea rsi, [rsp + 0x60]
movaps xmmword [rsi + 0x20], xmm2
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
lea rcx, [rsp + 0x290]
mov dl, 1
mov r8, rsi
call fcn.00432c40
lea rdx, [rsp + 0x190]
mov qword [rdx], 4
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], 2
mov qword [rsi + 0x28], rax
mov qword [rsi], rax
lea rsi, [rsp + 0x60]
mov rcx, rsi
call fcn.00430d56
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rdi - 8], xmm2
movaps xmmword [rdi - 0x18], xmm1
movaps xmmword [rdi - 0x28], xmm0
lea rax, [rsp + 0xa8]
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0xc8]
mov r8, rax
mov r9, rdx
cmp rdx, 5
jb 0x43bd73
mov r9, qword [rsp + 0xa8]
mov r8, rcx
test r9, r9
je 0x43bda1
cmp qword [r8 + r9*8 - 8], 0
jne 0x43bda1
mov r8, rdi
cmp rdx, 5
jb 0x43bd94
mov rdx, qword [rsp + 0xa8]
mov r8, rax
test rdx, rdx
je 0x43bd54
dec rdx
mov qword [r8], rdx
jmp 0x43bd54
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
lea r8, [rsp + 0x60]
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rcx, [rsp + 0x250]
mov dl, 1
call fcn.00432c40
lea rax, [rsp + 0x1d8]
mov qword [rsp + 0x2c8], rax
lea rdi, [rsp + 0x158]
mov r14, qword [rsp + 0x1f8]
cmp r14, 5
jb 0x43be1d
mov rax, qword [rsp + 0x1d8]
cmp rax, 1
jbe 0x43c131
mov r8, qword [rsp + 0x1d8]
jmp 0x43be2a
mov r8, r14
cmp r14, 1
jbe 0x43c12e
mov rdx, qword [rsp + 0x178]
cmp rdx, 5
jb 0x43be5f
mov rdx, qword [rsp + 0x158]
test rdx, rdx
je 0x43c4e0
lea r9, [rdx - 1]
mov rsi, qword [rsp + 0x160]
lea rax, [rsi + rdx*8]
add rax, 0xfffffffffffffff8
jmp 0x43be77
test rdx, rdx
je 0x43c4e0
lea r9, [rdx - 1]
lea rax, [rdi + rdx*8]
add rax, 0xfffffffffffffff8
mov rsi, rdi
mov rax, qword [rax]
test rax, rax
je 0x43be89
bsr rbx, rax
xor rbx, 0x3f
jmp 0x43be8e
mov ebx, 0x40
lea r11, [rdx - 2]
cmp rdx, 2
jb 0x43c4f5
mov r10d, 0x40
sub r10d, ebx
and ebx, 0x3f
mov ecx, ebx
shl rax, cl
mov r13, qword [rsi + rdx*8 - 0x10]
mov ecx, r10d
xor esi, esi
shrd r13, rsi, cl
test r10b, 0x40
cmovne r13, rsi
cmp rdx, r8
jne 0x43bee9
cmp r14, 5
jb 0x43bf34
mov r14, qword [rsp + 0x1d8]
cmp r9, r14
jae 0x43d04d
mov r8, qword [rsp + 0x1e0]
jmp 0x43bf45
inc r8
cmp rdx, r8
jne 0x43c0d8
lea rcx, [rsp + 0x1d8]
cmp r14, 5
jb 0x43bf13
mov r14, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e0]
cmp r11, r14
jae 0x43d062
mov r8, qword [rcx + rdx*8 - 0x10]
mov ecx, r10d
xor edx, edx
shrd r8, rdx, cl
test r10b, 0x40
cmovne r8, rdx
jmp 0x43bf70
lea r8, [rsp + 0x1d8]
cmp r9, r14
jae 0x43d04d
cmp r11, r14
jae 0x43d059
mov r9, qword [r8 + r9*8]
mov ecx, ebx
shl r9, cl
mov r8, qword [r8 + rdx*8 - 0x10]
mov ecx, r10d
xor edx, edx
shrd r8, rdx, cl
test r10b, 0x40
cmovne r8, rdx
or r8, r9
test r8, r8
je 0x43c0d8
mov r15, rdi
or rax, r13
mov r11d, 1
xor ebx, ebx
xor r9d, r9d
xor r10d, r10d
xor r14d, r14d
xor edi, edi
mov ecx, 1
mov r12, rcx
mov r13, rdi
mov rsi, r11
mov rcx, rax
sub rcx, r8
lea rdx, [rdi + r12]
cmp rcx, rdx
jb 0x43bff0
test r8, r8
je 0x43c325
mov rbp, r10
xor edx, edx
div r8
mov rcx, rax
mov r10, rax
imul r10, rbp
add r10, rsi
imul rcx, r12
add rcx, r13
xor bl, 1
mov rax, r8
mov r8, rdx
mov r9, rsi
mov r11, rbp
mov r14, r13
mov rdi, r12
cmp rdx, rcx
jae 0x43bf97
jmp 0x43bffc
mov r12, r13
mov r13, r14
mov rbp, rsi
mov rsi, r9
test r13, r13
mov rdi, r15
lea r15, [rsp + 0x498]
je 0x43c0d8
and bl, 1
mov byte [rsp + 0x50], bl
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x30], rsi
lea rax, [rsp + 0x250]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x290]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x1d0]
mov r8, r15
lea r9, [rsp + 0x3f8]
call fcn.0043a087
cmp dword [rsp + 0x210], 2
je 0x43d096
cmp dword [rsp + 0x2d0], 2
je 0x43d0a6
mov byte [rsp + 0x50], bl
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x30], rsi
lea rax, [rsp + 0x250]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x290]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x2d0]
mov r8, r15
lea r9, [rsp + 0x3f8]
call fcn.0043a087
jmp 0x43bdf3
lea rax, [rsp + 0x250]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x290]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x3f8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x1d0]
lea r8, [rsp + 0x210]
lea r9, [rsp + 0x2d0]
call fcn.00439b14
jmp 0x43bdf3
mov rax, r14
mov bpl, 1
test rax, rax
je 0x43c6a2
mov rax, qword [rsp + 0x178]
cmp rax, 5
jb 0x43c153
mov rax, qword [rsp + 0x158]
cmp rax, 1
jbe 0x43c1b1
lea rax, [rsp + 0x250]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x290]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x3f8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x150]
lea rsi, [rsp + 0x1d0]
lea r8, [rsp + 0x210]
lea r9, [rsp + 0x2d0]
mov rdx, rsi
call fcn.00439b14
mov r14, qword [rsi + 0x28]
mov rax, r14
cmp r14, 5
jb 0x43c1c2
mov rax, qword [rsp + 0x1d8]
test rax, rax
je 0x43c6a2
mov rcx, qword [rsp + 0x178]
mov rax, rdi
cmp rcx, 5
jb 0x43c1ec
mov rcx, qword [rsp + 0x158]
mov rax, qword [rsp + 0x160]
test rcx, rcx
je 0x43d076
cmp r14, 5
jb 0x43c213
mov r14, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e0]
mov qword [rsp + 0x2c8], rcx
test r14, r14
je 0x43d07f
mov rbx, qword [rax]
mov rax, qword [rsp + 0x2c8]
mov r8, qword [rax]
mov r12, rdi
test r8, r8
je 0x43c282
mov ecx, 1
mov r15b, 1
xor r9d, r9d
mov r10d, 1
xor r11d, r11d
mov rax, rbx
xor edx, edx
div r8
mov rsi, rcx
mov rcx, rax
mov rdi, rax
imul rdi, r9
add rdi, r10
imul rcx, rsi
add rcx, r11
xor r15b, 1
mov rax, r9
mov rbx, r8
mov r8, rdx
mov r10, r9
mov r9, rdi
mov r11, rsi
test rdx, rdx
jne 0x43c246
jmp 0x43c28c
mov r15b, 1
mov eax, 1
xor esi, esi
lea rdi, [rsp + 0x250]
mov rcx, rdi
mov rdx, rax
call fcn.0043a00e
lea r14, [rsp + 0x290]
mov rcx, r14
mov rdx, rsi
call fcn.0043a00e
mov eax, r15d
and al, 1
add al, al
mov byte [rdi + 0x30], al
mov eax, r15d
not al
and al, 1
add al, al
mov byte [r14 + 0x30], al
mov rax, qword [rsp + 0x210]
cmp rax, 2
sete bpl
cmp eax, 2
mov rdi, r12
je 0x43c675
movzx esi, byte [rsp + 0x240]
test esi, esi
je 0x43c4c6
cmp esi, 1
je 0x43c305
mov sil, 2
test r15b, 1
jne 0x43c305
xor esi, esi
mov r8, qword [rsp + 0x278]
cmp r8, 4
jbe 0x43c33f
mov r8, qword [rsp + 0x258]
mov rdx, qword [rsp + 0x260]
jmp 0x43c347
lea rcx, str.attempt_to_divide_by_zeroassertion_failed:_self.len_____isize::MAX_as_usize
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_algorithms_gcd.rs
mov edx, 0x19
call fcn.00426e80
ud2
lea rdx, [rsp + 0x258]
mov r14, rdi
mov rax, qword [rsp + 0x238]
lea r9, [rsp + 0x218]
cmp rax, 5
jb 0x43c370
mov rax, qword [rsp + 0x218]
mov r9, qword [rsp + 0x220]
mov qword [rsp + 0x20], rax
lea rdi, [rsp + 0x60]
mov rcx, rdi
call fcn.00433d9f
lea rcx, [rsp + 0xa0]
mov edx, esi
mov r8, rdi
call fcn.00432c40
cmp qword [rsp + 0x278], 5
jb 0x43c3b5
mov r8, qword [rsp + 0x260]
mov rcx, qword [0x0049f0e8]
xor edx, edx
call fcn.00480424
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x280], rax
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x270], xmm2
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
mov rax, qword [rsp + 0x2d0]
cmp rax, 2
je 0x43d11e
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [rsp + 0x2d8]
movups xmm1, xmmword [rsp + 0x2e8]
movups xmm2, xmmword [rsp + 0x2f8]
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x78], xmm1
movups xmmword [rsp + 0x88], xmm2
mov al, byte [rsp + 0x2c0]
mov sil, 1
cmp al, 1
je 0x43c507
movzx esi, byte [rsp + 0x90]
test esi, esi
je 0x43c4d8
cmp esi, 1
je 0x43c507
mov sil, 2
test al, al
jne 0x43c507
jmp 0x43c4dc
ja 0x43ba70
lea rdx, [rdx + rax*8]
add rdx, 0xfffffffffffffff8
shl rax, 3
neg rax
lea r8, [r8 + rcx*8]
add r8, 0xfffffffffffffff8
shl rcx, 3
neg rcx
xor r9d, r9d
cmp rax, r9
je 0x43ba70
cmp rcx, r9
je 0x43ba70
mov r10, qword [rdx + r9]
mov r11, qword [r8 + r9]
cmp r10, r11
jb 0x43ba1a
add r9, 0xfffffffffffffff8
cmp r10, r11
jbe 0x43c495
jmp 0x43ba70
mov sil, 2
test r15b, 1
jne 0x43c303
jmp 0x43c305
test al, al
je 0x43c504
xor esi, esi
jmp 0x43c507
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_algorithms_gcd.rs
mov rcx, 0xffffffffffffffff
xor edx, edx
jmp 0x43d06f
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_algorithms_gcd.rs
mov rcx, r11
jmp 0x43d06f
mov sil, 2
mov r8, qword [rsp + 0x2b8]
cmp r8, 4
jbe 0x43c527
mov r8, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x2a0]
jmp 0x43c52f
lea rdx, [rsp + 0x298]
mov rax, qword [rsp + 0x88]
cmp rax, 5
jb 0x43c549
mov rax, qword [rsp + 0x68]
mov r9, qword [rsp + 0x70]
jmp 0x43c54e
lea r9, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea rdi, [rsp + 0x190]
mov rcx, rdi
call fcn.00433d9f
lea rcx, [rsp + 0xa0]
mov edx, esi
mov r8, rdi
call fcn.00432c40
cmp qword [rsp + 0x2b8], 5
jb 0x43c596
mov r8, qword [rsp + 0x2a0]
mov rcx, qword [0x0049f0e8]
xor edx, edx
call fcn.00480424
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x2c0], rax
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
cmp qword [rsp + 0x88], 5
mov rdi, r14
jb 0x43c5f7
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x0049f0e8]
xor edx, edx
call fcn.00480424
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x250]
lea r8, [rsp + 0x290]
call fcn.00436658
cmp qword [rsp + 0x238], 5
jb 0x43c635
mov r8, qword [rsp + 0x220]
mov rcx, qword [0x0049f0e8]
xor edx, edx
call fcn.00480424
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x240], rax
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x230], xmm2
movaps xmmword [rsp + 0x220], xmm1
movaps xmmword [rsp + 0x210], xmm0
mov rax, qword [rsp + 0x178]
mov rcx, rdi
cmp rax, 5
jb 0x43c696
mov rax, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x160]
test rax, rax
je 0x43d088
mov qword [rcx], rbx
mov rcx, qword [rsp + 0x160]
lea r9, [rsp + 0x178]
mov rax, qword [rsp + 0x178]
mov rdx, rdi
mov r8, rax
cmp rax, 5
jb 0x43c6d1
mov r8, qword [rsp + 0x158]
mov rdx, rcx
test r8, r8
je 0x43c6ff
cmp qword [rdx + r8*8 - 8], 0
jne 0x43c6ff
mov rdx, r9
cmp rax, 5
jb 0x43c6f2
mov rax, qword [rsp + 0x158]
mov rdx, rdi
test rax, rax
je 0x43c6b2
dec rax
mov qword [rdx], rax
jmp 0x43c6b2
cmp rax, 5
jb 0x43c70d
mov rax, qword [rsp + 0x158]
test rax, rax
jne 0x43c71a
mov byte [rsp + 0x180], 1
mov esi, 2
cmp dword [rsp + 0x210], 2
je 0x43c965
mov al, byte [rsp + 0x340]
mov sil, 1
cmp al, 1
je 0x43c760
movzx esi, byte [rsp + 0x240]
test esi, esi
je 0x43c755
cmp esi, 1
je 0x43c760
mov sil, 2
test al, al
jne 0x43c760
jmp 0x43c759
test al, al
je 0x43c75d
xor esi, esi
jmp 0x43c760
mov sil, 2
mov r8, qword [rsp + 0x338]
cmp r8, 4
jbe 0x43c780
mov r8, qword [rsp + 0x318]
mov rdx, qword [rsp + 0x320]
jmp 0x43c788
lea rdx, [rsp + 0x318]
mov rax, qword [rsp + 0x238]
cmp rax, 5
jb 0x43c7ae
mov rax, qword [rsp + 0x218]
mov rcx, qword [rsp + 0x220]
mov qword [rsp + 0x1c8], rcx
mov qword [rsp + 0x20], rax
lea rdi, [rsp + 0x60]
mov rcx, rdi
mov r9, qword [rsp + 0x1c8]
call fcn.00433d9f
lea rbx, [rsp + 0xa0]
mov rcx, rbx
mov edx, esi
mov r8, rdi
call fcn.00432c40
lea rdi, [rsp + 0x190]
lea rdx, [rsp + 0x150]
mov rcx, rdi
mov r8, rbx
call fcn.00432dc8
lea rbx, [rsp + 0xa0]
lea rsi, [rsp + 0x350]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.004317bc
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
lea r8, [rsp + 0x4d0]
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea r14, [rsp + 0x500]
movaps xmmword [r14], xmm3
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [r14 + 0x10], xmm0
movups xmm0, xmmword [rbx + 0x50]
movaps xmmword [r14 + 0x20], xmm0
mov bl, byte [rdi + 0x30]
lea rcx, [rsp + 0x60]
mov edx, ebx
call fcn.00432c40
lea rcx, [rsp + 0xa0]
mov edx, ebx
mov r8, r14
call fcn.00432c40
cmp byte [rsi + 0x30], 0
jne 0x43c890
mov al, 2
sub al, byte [rsp + 0x90]
mov byte [rsp + 0x90], al
mov rsi, qword [rsp + 0x60]
movups xmm0, xmmword [rsp + 0x68]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0x3a0], xmm0
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x3b0], rax
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x3b8], al
mov eax, dword [rsp + 0x91]
mov dword [rsp + 0x3b9], eax
movzx eax, word [rsp + 0x95]
mov word [rsp + 0x3bd], ax
mov al, byte [rsp + 0x97]
mov byte [rsp + 0x3bf], al
cmp qword [rsp + 0xc8], 5
jb 0x43c91a
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x0049f0e8]
xor edx, edx
call fcn.00480424
cmp qword [rsp + 0x1b8], 5
jb 0x43c93b
mov r8, qword [rsp + 0x1a0]
mov rcx, qword [0x0049f0e8]
xor edx, edx
call fcn.00480424
movaps xmm0, xmmword [rsp + 0x390]
movaps xmm1, xmmword [rsp + 0x3a0]
movaps xmm2, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x80], xmm2
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0xd0], rax
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movaps xmm2, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0xc0], xmm2
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x210]
movaps xmm1, xmmword [rsp + 0x220]
movaps xmm2, xmmword [rsp + 0x230]
movups xmmword [rsp + 0xd8], xmm0
movups xmmword [rsp + 0xe8], xmm1
movups xmmword [rsp + 0xf8], xmm2
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x108], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x118], xmm0
movups xmmword [rsp + 0x128], xmm1
movups xmmword [rsp + 0x138], xmm2
mov qword [rsp + 0x110], rsi
cmp qword [rsp + 0x278], 5
jb 0x43ca38
mov r8, qword [rsp + 0x260]
mov rcx, qword [0x0049f0e8]
xor edx, edx
call fcn.00480424
cmp qword [rsp + 0x2b8], 5
jb 0x43ca59
mov r8, qword [rsp + 0x2a0]
mov rcx, qword [0x0049f0e8]
xor edx, edx
call fcn.00480424
cmp qword [rsp + 0x420], 5
jb 0x43ca7a
mov r8, qword [rsp + 0x408]
mov rcx, qword [0x0049f0e8]
xor edx, edx
call fcn.00480424
cmp qword [rsp + 0x4c0], 5
jb 0x43ca9b
mov r8, qword [rsp + 0x4a8]
mov rcx, qword [0x0049f0e8]
xor edx, edx
call fcn.00480424
test bpl, bpl
je 0x43cacb
cmp dword [rsp + 0x2d0], 2
je 0x43cacb
cmp qword [rsp + 0x2f8], 5
jb 0x43cacb
mov r8, qword [rsp + 0x2e0]
mov rcx, qword [0x0049f0e8]
xor edx, edx
call fcn.00480424
cmp qword [rsp + 0x1f8], 5
jb 0x43caec
mov r8, qword [rsp + 0x1e0]
mov rcx, qword [0x0049f0e8]
xor edx, edx
call fcn.00480424
cmp qword [rsp + 0x378], 5
jb 0x43cb0d
mov r8, qword [rsp + 0x360]
mov rcx, qword [0x0049f0e8]
xor edx, edx
call fcn.00480424
cmp qword [rsp + 0x338], 5
jb 0x43cb2e
mov r8, qword [rsp + 0x320]
mov rcx, qword [0x0049f0e8]
xor edx, edx
call fcn.00480424
cmp dword [rsp + 0x430], 2
je 0x43cb59
cmp qword [rsp + 0x458], 5
jb 0x43cb59
mov r8, qword [rsp + 0x440]
mov rcx, qword [0x0049f0e8]
xor edx, edx
call fcn.00480424
cmp dword [rsp + 0x460], 2
je 0x43cb84
cmp qword [rsp + 0x488], 5
jb 0x43cb84
mov r8, qword [rsp + 0x470]
mov rcx, qword [0x0049f0e8]
xor edx, edx
call fcn.00480424
mov rbp, qword [rsp + 0xa8]
mov r11, qword [rsp + 0xb0]
mov qword [rsp + 0x3f8], rbp
mov rbx, qword [rsp + 0xc8]
mov dil, byte [rsp + 0xd0]
mov r12, qword [rsp + 0xd8]
mov r15, qword [rsp + 0xe0]
mov r13, qword [rsp + 0xe8]
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x290], xmm0
mov r14, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x108]
cmp dword [rsp + 0x110], 2
je 0x43cc37
cmp qword [rsp + 0x138], 5
jb 0x43cc37
mov r8, qword [rsp + 0x120]
mov qword [rsp + 0x1c8], rcx
mov rcx, qword [0x0049f0e8]
xor edx, edx
mov rsi, r15
mov r15, r14
mov r14, rbx
mov rbx, r11
call fcn.00480424
mov rcx, qword [rsp + 0x1c8]
mov r11, rbx
mov rbx, r14
mov r14, r15
mov r15, rsi
cmp dil, 2
mov rdi, qword [rsp + 0x348]
jne 0x43ccb5
cmp rbx, 5
jb 0x43cc50
mov rax, r11
jmp 0x43cc5b
lea rax, [rsp + 0x3f8]
mov rbp, rbx
cmp rbp, 1
jne 0x43ccb5
cmp qword [rax], 1
jne 0x43ccb5
cmp r12, 2
je 0x43d10e
mov rax, rcx
shr rax, 8
test cl, cl
je 0x43cd36
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [rdi + 0x18], xmm0
mov qword [rdi], r12
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x28], r14
mov byte [rdi + 0x30], cl
mov dword [rdi + 0x31], eax
mov rcx, rax
shr rcx, 0x30
mov byte [rdi + 0x37], cl
shr rax, 0x20
mov word [rdi + 0x35], ax
jmp 0x43ccdf
mov qword [rdi], 2
cmp r12, 2
je 0x43ccdf
cmp r14, 5
jb 0x43ccdf
mov rcx, qword [0x0049f0e8]
xor edx, edx
mov r8, r13
mov rsi, r11
call fcn.00480424
mov r11, rsi
cmp rbx, 5
jb 0x43ccf6
mov rcx, qword [0x0049f0e8]
xor edx, edx
mov r8, r11
call fcn.00480424
cmp dword [rsp + 0x3c8], 2
je 0x43cd21
cmp qword [rsp + 0x3f0], 5
jb 0x43cd21
mov r8, qword [rsp + 0x3d8]
mov rcx, qword [0x0049f0e8]
xor edx, edx
call fcn.00480424
nop
add rsp, 0x538
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0xa8]
mov qword [rcx - 8], r12
mov qword [rcx], r15
mov qword [rcx + 8], r13
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [rcx + 0x10], xmm0
mov qword [rcx + 0x20], r14
mov byte [rcx + 0x28], 0
mov dword [rcx + 0x29], eax
mov rdx, rax
shr rdx, 0x30
mov byte [rcx + 0x2f], dl
shr rax, 0x20
lea r10, [rsp + 0x3c8]
mov r9, qword [r10]
mov r8, qword [r10 + 8]
cmp r9, 2
mov rdx, r10
cmove rdx, r8
mov word [rcx + 0x2d], ax
cmp r14, 5
cmovae rcx, r13
cmovae r14, r15
mov rax, qword [rdx + 0x28]
mov r15, r11
cmp rax, 4
jbe 0x43cdb7
cmp r9d, 2
cmove r10, r8
mov rax, qword [r10 + 8]
mov r8, qword [r10 + 0x10]
jmp 0x43cdcb
lea r10, [rsp + 0x3d0]
add r8, 8
cmp r9d, 2
cmovne r8, r10
cmp r14, rax
jae 0x43ce5c
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
lea r8, [rsp + 0x60]
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rsi, [rsp + 0x190]
mov rcx, rsi
call fcn.0043349c
mov rax, qword [rsi + 0x28]
cmp rax, 5
jb 0x43ce21
mov rax, qword [rsp + 0x198]
cmp rax, 1
mov al, 2
sbb al, 0
movups xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
movups xmm2, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x90], al
jmp 0x43cecf
jbe 0x43cf00
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
lea rsi, [rsp + 0x60]
movaps xmmword [rsi + 0x20], xmm2
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
mov rcx, rsi
call fcn.0043340a
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x20]
mov qword [rsp + 0x1a0], rdx
movaps xmm0, xmmword [rsi + 0x10]
mov r8, qword [rsi + 0x28]
cmp r8, 5
mov qword [rsi], rax
mov qword [rsi + 8], rcx
movups xmmword [rsi + 0x10], xmm0
mov qword [rsi + 0x20], rdx
mov qword [rsi + 0x28], r8
cmovae r8, rcx
test r8, r8
sete byte [rsi + 0x30]
mov r11, r15
mov rax, qword [rsp + 0x90]
mov qword [rdi + 0x30], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
jmp 0x43ccdf
lea rcx, [rcx + r14*8]
add rcx, 0xfffffffffffffff8
shl r14, 3
neg r14
lea r8, [r8 + rax*8]
add r8, 0xfffffffffffffff8
shl rax, 3
neg rax
xor r9d, r9d
cmp r14, r9
je 0x43cf4a
cmp rax, r9
je 0x43cf4a
mov r10, qword [rcx + r9]
mov r11, qword [r8 + r9]
cmp r10, r11
jb 0x43cdd4
add r9, 0xfffffffffffffff8
cmp r10, r11
jbe 0x43cf21
jmp 0x43ce62
lea rdx, [rsp + 0x250]
mov qword [rdx], 4
xor eax, eax
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], 2
lea rsi, [rsp + 0x190]
mov qword [rsi + 0x28], rax
mov qword [rsi], rax
mov rcx, rsi
call fcn.00430d56
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
lea rax, [rsp + 0x88]
movaps xmmword [rax - 8], xmm2
movaps xmmword [rax - 0x18], xmm1
movaps xmmword [rax - 0x28], xmm0
lea rcx, [rsp + 0x68]
mov rdx, qword [rcx + 8]
mov r8, qword [rsp + 0x88]
mov r9, rcx
mov r10, r8
cmp r8, 5
jb 0x43cfc2
mov r10, qword [rsp + 0x68]
mov r9, rdx
test r10, r10
je 0x43cfed
cmp qword [r9 + r10*8 - 8], 0
jne 0x43cfed
mov r9, rax
cmp r8, 5
jb 0x43cfe0
mov r8, qword [rsp + 0x68]
mov r9, rcx
test r8, r8
je 0x43cfa6
dec r8
mov qword [r9], r8
jmp 0x43cfa6
lea rcx, [rsp + 0x60]
movaps xmm0, xmmword [rcx]
movaps xmm1, xmmword [rcx + 0x10]
movaps xmm2, xmmword [rcx + 0x20]
lea r8, [rsp + 0x190]
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
mov dl, 1
call fcn.00432c40
cmp qword [rsp + 0xc8], 5
mov r11, r15
jb 0x43ced2
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x0049f0e8]
xor edx, edx
mov rsi, r11
call fcn.00480424
mov r11, rsi
jmp 0x43ced2
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_algorithms_gcd.rs
mov rcx, r9
jmp 0x43d06c
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_algorithms_gcd.rs
jmp 0x43d069
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_algorithms_gcd.rs
mov rcx, r11
mov rdx, r14
call fcn.00426200
ud2
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_algorithms_gcd.rs
jmp 0x43d08f
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_algorithms_gcd.rs
jmp 0x43d08f
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_algorithms_gcd.rs
xor ecx, ecx
jmp 0x43c4ee
lea rcx, [0x00491a48]
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_algorithms_gcd.rs
jmp 0x43d0b4
lea rcx, [0x00491a48]
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_algorithms_gcd.rs
mov edx, 0x2b
jmp 0x43c338
lea rcx, [0x00491a48]
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_algorithms_gcd.rs
jmp 0x43d0b4
lea rcx, [0x00491a48]
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_algorithms_gcd.rs
jmp 0x43d0b4
lea rcx, [0x00491a48]
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_algorithms_gcd.rs
jmp 0x43d0b4
lea rcx, [0x00491a48]
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_algorithms_gcd.rs
jmp 0x43d0b4
lea rcx, [0x00491a48]
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_algorithms_gcd.rs
jmp 0x43d0b4
lea rcx, [0x00491a48]
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_algorithms_mod_inverse.rs
jmp 0x43d0b4
lea rcx, [0x00491a48]
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_algorithms_gcd.rs
jmp 0x43d0b4