180132d67:	4c 8b 51 10          	mov    0x10(%rcx),%r10
180132d6b:	4c 1b 52 10          	sbb    0x10(%rdx),%r10
180132d6f:	4d 89 50 10          	mov    %r10,0x10(%r8)
180132d73:	4c 8b 51 18          	mov    0x18(%rcx),%r10
180132d77:	4c 1b 52 18          	sbb    0x18(%rdx),%r10
180132d7b:	4d 89 50 18          	mov    %r10,0x18(%r8)
180132d7f:	48 1b c0             	sbb    %rax,%rax
180132d82:	49 8b 09             	mov    (%r9),%rcx
180132d85:	48 23 c8             	and    %rax,%rcx
180132d88:	49 8b 51 08          	mov    0x8(%r9),%rdx
180132d8c:	48 23 d0             	and    %rax,%rdx
180132d8f:	4d 8b 59 10          	mov    0x10(%r9),%r11
180132d93:	4c 23 d8             	and    %rax,%r11
180132d96:	4d 8b 51 18          	mov    0x18(%r9),%r10
180132d9a:	4c 23 d0             	and    %rax,%r10
180132d9d:	49 01 08             	add    %rcx,(%r8)
180132da0:	49 11 50 08          	adc    %rdx,0x8(%r8)
180132da4:	4d 11 58 10          	adc    %r11,0x10(%r8)
180132da8:	4d 11 50 18          	adc    %r10,0x18(%r8)
180132dac:	c3                   	ret
180132dad:	cc                   	int3
180132dae:	cc                   	int3
180132daf:	cc                   	int3
180132db0:	cc                   	int3
180132db1:	cc                   	int3
180132db2:	cc                   	int3
180132db3:	66 66 66 66 66 0f 1f 	data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
180132dba:	84 00 00 00 00 00
180132dc0:	33 c0                	xor    %eax,%eax
180132dc2:	4c 8b 1c 01          	mov    (%rcx,%rax,1),%r11
180132dc6:	4c 13 1c 02          	adc    (%rdx,%rax,1),%r11
180132dca:	41 ff c9             	dec    %r9d
180132dcd:	4d 89 1c 00          	mov    %r11,(%r8,%rax,1)
180132dd1:	67 8d 40 08          	lea    0x8(%eax),%eax
180132dd5:	75 eb                	jne    0x180132dc2
180132dd7:	41 83 d1 00          	adc    $0x0,%r9d
180132ddb:	41 8b c1             	mov    %r9d,%eax
180132dde:	c3                   	ret
180132ddf:	cc                   	int3
180132de0:	cc                   	int3
180132de1:	cc                   	int3
180132de2:	cc                   	int3
180132de3:	cc                   	int3
180132de4:	cc                   	int3
180132de5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
180132dec:	00 00 00 00
180132df0:	4c 8b 0a             	mov    (%rdx),%r9
180132df3:	33 c0                	xor    %eax,%eax
180132df5:	4c 03 09             	add    (%rcx),%r9
180132df8:	4c 8b 51 08          	mov    0x8(%rcx),%r10
180132dfc:	4d 89 08             	mov    %r9,(%r8)
180132dff:	4c 13 52 08          	adc    0x8(%rdx),%r10
180132e03:	4c 8b 5a 10          	mov    0x10(%rdx),%r11
180132e07:	4d 89 50 08          	mov    %r10,0x8(%r8)
180132e0b:	4c 13 59 10          	adc    0x10(%rcx),%r11
180132e0f:	4c 8b 49 18          	mov    0x18(%rcx),%r9
180132e13:	4d 89 58 10          	mov    %r11,0x10(%r8)
180132e17:	4c 13 4a 18          	adc    0x18(%rdx),%r9
180132e1b:	4d 89 48 18          	mov    %r9,0x18(%r8)
180132e1f:	83 d0 00             	adc    $0x0,%eax
180132e22:	c3                   	ret
180132e23:	cc                   	int3
180132e24:	cc                   	int3
180132e25:	cc                   	int3
180132e26:	cc                   	int3
180132e27:	cc                   	int3
180132e28:	cc                   	int3
180132e29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
180132e30:	33 c0                	xor    %eax,%eax
180132e32:	4c 8b 1c 01          	mov    (%rcx,%rax,1),%r11
180132e36:	4c 1b 1c 02          	sbb    (%rdx,%rax,1),%r11
180132e3a:	41 ff c9             	dec    %r9d
180132e3d:	4d 89 1c 00          	mov    %r11,(%r8,%rax,1)
180132e41:	67 8d 40 08          	lea    0x8(%eax),%eax
180132e45:	75 eb                	jne    0x180132e32
180132e47:	48 1b c0             	sbb    %rax,%rax
180132e4a:	48 f7 d8             	neg    %rax
180132e4d:	c3                   	ret
180132e4e:	cc                   	int3
180132e4f:	cc                   	int3
180132e50:	cc                   	int3
180132e51:	cc                   	int3
180132e52:	cc                   	int3
180132e53:	cc                   	int3
180132e54:	66 66 66 66 0f 1f 84 	data16 data16 data16 nopw 0x0(%rax,%rax,1)
180132e5b:	00 00 00 00 00
180132e60:	4c 8b 19             	mov    (%rcx),%r11
180132e63:	4c 2b 1a             	sub    (%rdx),%r11
180132e66:	4d 89 18             	mov    %r11,(%r8)
180132e69:	4c 8b 49 08          	mov    0x8(%rcx),%r9
180132e6d:	4c 1b 4a 08          	sbb    0x8(%rdx),%r9
180132e71:	4d 89 48 08          	mov    %r9,0x8(%r8)
180132e75:	4c 8b 59 10          	mov    0x10(%rcx),%r11
180132e79:	4c 1b 5a 10          	sbb    0x10(%rdx),%r11
180132e7d:	4d 89 58 10          	mov    %r11,0x10(%r8)
180132e81:	4c 8b 49 18          	mov    0x18(%rcx),%r9
180132e85:	4c 1b 4a 18          	sbb    0x18(%rdx),%r9
180132e89:	4d 89 48 18          	mov    %r9,0x18(%r8)
180132e8d:	48 1b c0             	sbb    %rax,%rax
180132e90:	48 f7 d8             	neg    %rax
180132e93:	c3                   	ret
180132e94:	cc                   	int3
180132e95:	cc                   	int3
180132e96:	cc                   	int3
180132e97:	cc                   	int3
180132e98:	cc                   	int3
180132e99:	cc                   	int3
180132e9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
180132ea0:	48 53                	rex.W push %rbx
180132ea2:	55                   	push   %rbp
180132ea3:	56                   	push   %rsi
180132ea4:	57                   	push   %rdi
180132ea5:	48 8b 2a             	mov    (%rdx),%rbp
180132ea8:	48 8b fa             	mov    %rdx,%rdi
180132eab:	4d 8b 18             	mov    (%r8),%r11
180132eae:	48 8b c5             	mov    %rbp,%rax
180132eb1:	49 f7 e3             	mul    %r11
180132eb4:	49 8b 70 08          	mov    0x8(%r8),%rsi
180132eb8:	48 89 01             	mov    %rax,(%rcx)
180132ebb:	4c 8b d2             	mov    %rdx,%r10
180132ebe:	48 8b c5             	mov    %rbp,%rax
180132ec1:	48 f7 e6             	mul    %rsi
180132ec4:	49 8b 58 10          	mov    0x10(%r8),%rbx
180132ec8:	49 03 c2             	add    %r10,%rax
180132ecb:	48 83 d2 00          	adc    $0x0,%rdx
180132ecf:	48 89 41 08          	mov    %rax,0x8(%rcx)
180132ed3:	4c 8b d2             	mov    %rdx,%r10
180132ed6:	48 8b c5             	mov    %rbp,%rax
180132ed9:	48 f7 e3             	mul    %rbx
180132edc:	4d 8b 40 18          	mov    0x18(%r8),%r8
180132ee0:	49 03 c2             	add    %r10,%rax
180132ee3:	48 83 d2 00          	adc    $0x0,%rdx
180132ee7:	48 89 41 10          	mov    %rax,0x10(%rcx)
180132eeb:	4c 8b d2             	mov    %rdx,%r10
180132eee:	48 8b c5             	mov    %rbp,%rax
180132ef1:	49 f7 e0             	mul    %r8
180132ef4:	49 03 c2             	add    %r10,%rax
180132ef7:	48 83 d2 00          	adc    $0x0,%rdx
180132efb:	48 89 41 18          	mov    %rax,0x18(%rcx)
180132eff:	41 b9 03 00 00 00    	mov    $0x3,%r9d
180132f05:	48 89 51 20          	mov    %rdx,0x20(%rcx)
180132f09:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
180132f10:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
180132f14:	48 83 c1 08          	add    $0x8,%rcx
180132f18:	48 8b 2f             	mov    (%rdi),%rbp
180132f1b:	48 8b c5             	mov    %rbp,%rax
180132f1e:	49 f7 e3             	mul    %r11
180132f21:	48 03 01             	add    (%rcx),%rax
180132f24:	48 83 d2 00          	adc    $0x0,%rdx
180132f28:	48 89 01             	mov    %rax,(%rcx)
180132f2b:	4c 8b d2             	mov    %rdx,%r10
180132f2e:	48 8b c5             	mov    %rbp,%rax
180132f31:	48 f7 e6             	mul    %rsi
180132f34:	48 03 41 08          	add    0x8(%rcx),%rax
180132f38:	48 83 d2 00          	adc    $0x0,%rdx
180132f3c:	49 03 c2             	add    %r10,%rax
180132f3f:	48 83 d2 00          	adc    $0x0,%rdx
180132f43:	48 89 41 08          	mov    %rax,0x8(%rcx)
180132f47:	4c 8b d2             	mov    %rdx,%r10
180132f4a:	48 8b c5             	mov    %rbp,%rax
180132f4d:	48 f7 e3             	mul    %rbx
180132f50:	48 03 41 10          	add    0x10(%rcx),%rax
180132f54:	48 83 d2 00          	adc    $0x0,%rdx
180132f58:	49 03 c2             	add    %r10,%rax
180132f5b:	48 83 d2 00          	adc    $0x0,%rdx
180132f5f:	48 89 41 10          	mov    %rax,0x10(%rcx)
180132f63:	4c 8b d2             	mov    %rdx,%r10
180132f66:	48 8b c5             	mov    %rbp,%rax
180132f69:	49 f7 e0             	mul    %r8
180132f6c:	48 03 41 18          	add    0x18(%rcx),%rax
180132f70:	48 83 d2 00          	adc    $0x0,%rdx
180132f74:	49 03 c2             	add    %r10,%rax
180132f77:	48 83 d2 00          	adc    $0x0,%rdx
180132f7b:	48 89 41 18          	mov    %rax,0x18(%rcx)
180132f7f:	41 ff c9             	dec    %r9d
180132f82:	48 89 51 20          	mov    %rdx,0x20(%rcx)
180132f86:	75 88                	jne    0x180132f10
180132f88:	5f                   	pop    %rdi
180132f89:	5e                   	pop    %rsi
180132f8a:	5d                   	pop    %rbp
180132f8b:	5b                   	pop    %rbx
180132f8c:	c3                   	ret
180132f8d:	cc                   	int3
180132f8e:	cc                   	int3
180132f8f:	cc                   	int3
180132f90:	cc                   	int3
180132f91:	cc                   	int3
180132f92:	cc                   	int3
180132f93:	cc                   	int3
180132f94:	cc                   	int3
180132f95:	cc                   	int3
180132f96:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
180132f9d:	00 00 00
180132fa0:	41 54                	push   %r12
180132fa2:	41 55                	push   %r13
180132fa4:	41 56                	push   %r14
180132fa6:	41 57                	push   %r15
180132fa8:	53                   	push   %rbx
180132fa9:	55                   	push   %rbp
180132faa:	56                   	push   %rsi
180132fab:	57                   	push   %rdi
180132fac:	4c 89 44 24 58       	mov    %r8,0x58(%rsp)
180132fb1:	4d 8b 29             	mov    (%r9),%r13
180132fb4:	4c 8b d1             	mov    %rcx,%r10
180132fb7:	4d 8b 79 30          	mov    0x30(%r9),%r15
180132fbb:	4c 8b da             	mov    %rdx,%r11
180132fbe:	4d 8b 49 38          	mov    0x38(%r9),%r9
180132fc2:	4e 8d 34 ed 00 00 00 	lea    0x0(,%r13,8),%r14
180132fc9:	00
180132fca:	49 8b 02             	mov    (%r10),%rax
180132fcd:	49 ff cd             	dec    %r13
180132fd0:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
180132fd5:	49 f7 df             	neg    %r15
180132fd8:	49 f7 23             	mulq   (%r11)
180132fdb:	4c 8b e0             	mov    %rax,%r12
180132fde:	4f 8d 1c 33          	lea    (%r11,%r14,1),%r11
180132fe2:	48 8b e8             	mov    %rax,%rbp
180132fe5:	4f 8d 04 30          	lea    (%r8,%r14,1),%r8
180132fe9:	4d 0f af e7          	imul   %r15,%r12
180132fed:	49 8b 01             	mov    (%r9),%rax
180132ff0:	48 8b ca             	mov    %rdx,%rcx
180132ff3:	49 f7 e4             	mul    %r12
180132ff6:	4f 8d 0c 31          	lea    (%r9,%r14,1),%r9
180132ffa:	48 03 c5             	add    %rbp,%rax
180132ffd:	49 8b 1a             	mov    (%r10),%rbx
180133000:	48 83 d2 00          	adc    $0x0,%rdx
180133004:	4d 8d 52 08          	lea    0x8(%r10),%r10
180133008:	49 f7 de             	neg    %r14
18013300b:	48 8b f2             	mov    %rdx,%rsi
18013300e:	41 f7 c5 01 00 00 00 	test   $0x1,%r13d
180133015:	49 8b fe             	mov    %r14,%rdi
180133018:	75 30                	jne    0x18013304a
18013301a:	48 83 c7 08          	add    $0x8,%rdi
18013301e:	48 8b ee             	mov    %rsi,%rbp
180133021:	48 8b c3             	mov    %rbx,%rax
180133024:	49 f7 24 3b          	mulq   (%r11,%rdi,1)
180133028:	33 f6                	xor    %esi,%esi
18013302a:	48 03 c1             	add    %rcx,%rax
18013302d:	83 d6 00             	adc    $0x0,%esi
180133030:	48 03 e8             	add    %rax,%rbp
180133033:	49 8b 04 39          	mov    (%r9,%rdi,1),%rax
180133037:	48 13 f2             	adc    %rdx,%rsi
18013303a:	49 f7 e4             	mul    %r12
18013303d:	33 c9                	xor    %ecx,%ecx
18013303f:	48 03 e8             	add    %rax,%rbp
180133042:	48 13 ca             	adc    %rdx,%rcx
180133045:	49 89 6c 38 f8       	mov    %rbp,-0x8(%r8,%rdi,1)
18013304a:	48 8b c3             	mov    %rbx,%rax
18013304d:	49 f7 64 3b 08       	mulq   0x8(%r11,%rdi,1)
180133052:	33 ed                	xor    %ebp,%ebp
180133054:	48 03 c1             	add    %rcx,%rax
180133057:	83 d5 00             	adc    $0x0,%ebp
18013305a:	48 03 f0             	add    %rax,%rsi
18013305d:	49 8b 44 39 08       	mov    0x8(%r9,%rdi,1),%rax
180133062:	48 13 ea             	adc    %rdx,%rbp
180133065:	49 f7 e4             	mul    %r12
180133068:	33 c9                	xor    %ecx,%ecx
18013306a:	48 03 f0             	add    %rax,%rsi
18013306d:	48 13 ca             	adc    %rdx,%rcx
180133070:	49 89 34 38          	mov    %rsi,(%r8,%rdi,1)
180133074:	48 83 c7 10          	add    $0x10,%rdi
180133078:	75 a7                	jne    0x180133021
18013307a:	33 db                	xor    %ebx,%ebx
18013307c:	48 03 e9             	add    %rcx,%rbp
18013307f:	49 89 68 f8          	mov    %rbp,-0x8(%r8)
180133083:	83 d3 00             	adc    $0x0,%ebx
180133086:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
18013308d:	00 00 00
180133090:	49 8b 02             	mov    (%r10),%rax
180133093:	4b f7 24 33          	mulq   (%r11,%r14,1)
180133097:	4b 8b 2c 30          	mov    (%r8,%r14,1),%rbp
18013309b:	33 c9                	xor    %ecx,%ecx
18013309d:	48 03 e8             	add    %rax,%rbp
1801330a0:	4d 8b e7             	mov    %r15,%r12
1801330a3:	83 d1 00             	adc    $0x0,%ecx
1801330a6:	4c 0f af e5          	imul   %rbp,%r12
1801330aa:	4b 8b 04 31          	mov    (%r9,%r14,1),%rax
1801330ae:	48 03 ca             	add    %rdx,%rcx
1801330b1:	49 f7 e4             	mul    %r12
1801330b4:	49 8b fe             	mov    %r14,%rdi
1801330b7:	48 03 c5             	add    %rbp,%rax
1801330ba:	48 83 d2 00          	adc    $0x0,%rdx
1801330be:	f7 c7 08 00 00 00    	test   $0x8,%edi
1801330c4:	48 8b f2             	mov    %rdx,%rsi
1801330c7:	74 38                	je     0x180133101
1801330c9:	48 83 c7 08          	add    $0x8,%rdi
1801330cd:	48 8b ee             	mov    %rsi,%rbp
1801330d0:	49 8b 02             	mov    (%r10),%rax
1801330d3:	49 f7 24 3b          	mulq   (%r11,%rdi,1)
1801330d7:	33 f6                	xor    %esi,%esi
1801330d9:	48 03 c1             	add    %rcx,%rax
1801330dc:	83 d6 00             	adc    $0x0,%esi
1801330df:	48 03 e8             	add    %rax,%rbp
1801330e2:	49 8b 04 39          	mov    (%r9,%rdi,1),%rax
1801330e6:	48 13 f2             	adc    %rdx,%rsi
1801330e9:	49 f7 e4             	mul    %r12
1801330ec:	49 03 04 38          	add    (%r8,%rdi,1),%rax
1801330f0:	48 83 d2 00          	adc    $0x0,%rdx
1801330f4:	33 c9                	xor    %ecx,%ecx
1801330f6:	48 03 e8             	add    %rax,%rbp
1801330f9:	48 13 ca             	adc    %rdx,%rcx
1801330fc:	49 89 6c 38 f8       	mov    %rbp,-0x8(%r8,%rdi,1)
180133101:	49 8b 02             	mov    (%r10),%rax
180133104:	49 f7 64 3b 08       	mulq   0x8(%r11,%rdi,1)
180133109:	33 ed                	xor    %ebp,%ebp
18013310b:	48 03 c1             	add    %rcx,%rax
18013310e:	83 d5 00             	adc    $0x0,%ebp
180133111:	48 03 f0             	add    %rax,%rsi
180133114:	49 8b 44 39 08       	mov    0x8(%r9,%rdi,1),%rax
180133119:	48 13 ea             	adc    %rdx,%rbp
18013311c:	49 f7 e4             	mul    %r12
18013311f:	49 03 44 38 08       	add    0x8(%r8,%rdi,1),%rax
180133124:	48 83 d2 00          	adc    $0x0,%rdx
180133128:	33 c9                	xor    %ecx,%ecx
18013312a:	48 03 f0             	add    %rax,%rsi
18013312d:	48 13 ca             	adc    %rdx,%rcx
180133130:	49 89 34 38          	mov    %rsi,(%r8,%rdi,1)
180133134:	48 83 c7 10          	add    $0x10,%rdi
180133138:	75 96                	jne    0x1801330d0
18013313a:	48 03 eb             	add    %rbx,%rbp
18013313d:	bb 00 00 00 00       	mov    $0x0,%ebx
180133142:	4d 8d 52 08          	lea    0x8(%r10),%r10
180133146:	83 d3 00             	adc    $0x0,%ebx
180133149:	48 03 e9             	add    %rcx,%rbp
18013314c:	83 d3 00             	adc    $0x0,%ebx
18013314f:	49 89 68 f8          	mov    %rbp,-0x8(%r8)
180133153:	49 ff cd             	dec    %r13
180133156:	0f 85 34 ff ff ff    	jne    0x180133090
18013315c:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
180133161:	49 2b ee             	sub    %r14,%rbp
180133164:	49 c1 fe 03          	sar    $0x3,%r14
180133168:	49 8b ce             	mov    %r14,%rcx
18013316b:	f8                   	clc
18013316c:	4b 8b 04 f0          	mov    (%r8,%r14,8),%rax
180133170:	4b 1b 04 f1          	sbb    (%r9,%r14,8),%rax
180133174:	4a 89 44 f5 00       	mov    %rax,0x0(%rbp,%r14,8)
180133179:	49 ff c6             	inc    %r14
18013317c:	75 ee                	jne    0x18013316c
18013317e:	48 1b c0             	sbb    %rax,%rax
180133181:	48 f7 db             	neg    %rbx
180133184:	48 f7 d0             	not    %rax
180133187:	48 0b d8             	or     %rax,%rbx
18013318a:	48 8b fb             	mov    %rbx,%rdi
18013318d:	48 f7 d7             	not    %rdi
180133190:	48 8b 74 cd 00       	mov    0x0(%rbp,%rcx,8),%rsi
180133195:	48 8b c7             	mov    %rdi,%rax
180133198:	48 23 f3             	and    %rbx,%rsi
18013319b:	49 23 04 c8          	and    (%r8,%rcx,8),%rax
18013319f:	48 0b c6             	or     %rsi,%rax
1801331a2:	48 89 44 cd 00       	mov    %rax,0x0(%rbp,%rcx,8)