1401b278a:	4c 3b d9             	cmp    %rcx,%r11
1401b278d:	41 0f 92 c0          	setb   %r8b
1401b2791:	4c 03 c8             	add    %rax,%r9
1401b2794:	4c 3b c8             	cmp    %rax,%r9
1401b2797:	48 8b 46 18          	mov    0x18(%rsi),%rax
1401b279b:	48 13 d7             	adc    %rdi,%rdx
1401b279e:	4c 03 da             	add    %rdx,%r11
1401b27a1:	4c 3b da             	cmp    %rdx,%r11
1401b27a4:	4c 13 c7             	adc    %rdi,%r8
1401b27a7:	48 f7 66 30          	mulq   0x30(%rsi)
1401b27ab:	4c 03 c8             	add    %rax,%r9
1401b27ae:	48 8b ca             	mov    %rdx,%rcx
1401b27b1:	4c 3b c8             	cmp    %rax,%r9
1401b27b4:	48 13 cf             	adc    %rdi,%rcx
1401b27b7:	4c 03 d9             	add    %rcx,%r11
1401b27ba:	4c 3b d9             	cmp    %rcx,%r11
1401b27bd:	4c 13 c7             	adc    %rdi,%r8
1401b27c0:	4c 03 c8             	add    %rax,%r9
1401b27c3:	4c 3b c8             	cmp    %rax,%r9
1401b27c6:	48 8b 46 20          	mov    0x20(%rsi),%rax
1401b27ca:	48 13 d7             	adc    %rdi,%rdx
1401b27cd:	4c 03 da             	add    %rdx,%r11
1401b27d0:	4c 3b da             	cmp    %rdx,%r11
1401b27d3:	4c 13 c7             	adc    %rdi,%r8
1401b27d6:	48 f7 66 28          	mulq   0x28(%rsi)
1401b27da:	4c 03 c8             	add    %rax,%r9
1401b27dd:	48 8b ca             	mov    %rdx,%rcx
1401b27e0:	4c 3b c8             	cmp    %rax,%r9
1401b27e3:	48 13 cf             	adc    %rdi,%rcx
1401b27e6:	4c 03 d9             	add    %rcx,%r11
1401b27e9:	4c 3b d9             	cmp    %rcx,%r11
1401b27ec:	4c 13 c7             	adc    %rdi,%r8
1401b27ef:	4c 03 c8             	add    %rax,%r9
1401b27f2:	4c 3b c8             	cmp    %rax,%r9
1401b27f5:	4d 89 4e 48          	mov    %r9,0x48(%r14)
1401b27f9:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401b27fd:	48 13 d7             	adc    %rdi,%rdx
1401b2800:	4c 03 da             	add    %rdx,%r11
1401b2803:	4c 3b da             	cmp    %rdx,%r11
1401b2806:	4c 13 c7             	adc    %rdi,%r8
1401b2809:	48 f7 e0             	mul    %rax
1401b280c:	4c 03 d8             	add    %rax,%r11
1401b280f:	4c 3b d8             	cmp    %rax,%r11
1401b2812:	48 8b 46 20          	mov    0x20(%rsi),%rax
1401b2816:	48 13 d7             	adc    %rdi,%rdx
1401b2819:	4d 8d 0c 10          	lea    (%r8,%rdx,1),%r9
1401b281d:	4c 3b ca             	cmp    %rdx,%r9
1401b2820:	41 0f 92 c2          	setb   %r10b
1401b2824:	48 f7 66 30          	mulq   0x30(%rsi)
1401b2828:	4c 03 d8             	add    %rax,%r11
1401b282b:	48 8b ca             	mov    %rdx,%rcx
1401b282e:	4c 3b d8             	cmp    %rax,%r11
1401b2831:	48 13 cf             	adc    %rdi,%rcx
1401b2834:	4c 03 c9             	add    %rcx,%r9
1401b2837:	4c 3b c9             	cmp    %rcx,%r9
1401b283a:	4c 13 d7             	adc    %rdi,%r10
1401b283d:	4c 03 d8             	add    %rax,%r11
1401b2840:	4c 3b d8             	cmp    %rax,%r11
1401b2843:	48 13 d7             	adc    %rdi,%rdx
1401b2846:	4c 03 ca             	add    %rdx,%r9
1401b2849:	48 8b 46 18          	mov    0x18(%rsi),%rax
1401b284d:	4c 3b ca             	cmp    %rdx,%r9
1401b2850:	44 8b c7             	mov    %edi,%r8d
1401b2853:	4c 13 d7             	adc    %rdi,%r10
1401b2856:	48 f7 66 38          	mulq   0x38(%rsi)
1401b285a:	4c 03 d8             	add    %rax,%r11
1401b285d:	48 8b ca             	mov    %rdx,%rcx
1401b2860:	4c 3b d8             	cmp    %rax,%r11
1401b2863:	48 13 cf             	adc    %rdi,%rcx
1401b2866:	4c 03 c9             	add    %rcx,%r9
1401b2869:	4c 3b c9             	cmp    %rcx,%r9
1401b286c:	4c 13 d7             	adc    %rdi,%r10
1401b286f:	4c 03 d8             	add    %rax,%r11
1401b2872:	4c 3b d8             	cmp    %rax,%r11
1401b2875:	4d 89 5e 50          	mov    %r11,0x50(%r14)
1401b2879:	48 8b 46 20          	mov    0x20(%rsi),%rax
1401b287d:	48 13 d7             	adc    %rdi,%rdx
1401b2880:	4c 03 ca             	add    %rdx,%r9
1401b2883:	4c 3b ca             	cmp    %rdx,%r9
1401b2886:	4c 13 d7             	adc    %rdi,%r10
1401b2889:	48 f7 66 38          	mulq   0x38(%rsi)
1401b288d:	4c 03 c8             	add    %rax,%r9
1401b2890:	48 8b ca             	mov    %rdx,%rcx
1401b2893:	4c 3b c8             	cmp    %rax,%r9
1401b2896:	48 13 cf             	adc    %rdi,%rcx
1401b2899:	4c 03 d1             	add    %rcx,%r10
1401b289c:	4c 3b d1             	cmp    %rcx,%r10
1401b289f:	41 0f 92 c0          	setb   %r8b
1401b28a3:	4c 03 c8             	add    %rax,%r9
1401b28a6:	4c 3b c8             	cmp    %rax,%r9
1401b28a9:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401b28ad:	48 13 d7             	adc    %rdi,%rdx
1401b28b0:	4c 03 d2             	add    %rdx,%r10
1401b28b3:	4c 3b d2             	cmp    %rdx,%r10
1401b28b6:	4c 13 c7             	adc    %rdi,%r8
1401b28b9:	48 f7 66 30          	mulq   0x30(%rsi)
1401b28bd:	4c 03 c8             	add    %rax,%r9
1401b28c0:	48 8b ca             	mov    %rdx,%rcx
1401b28c3:	4c 3b c8             	cmp    %rax,%r9
1401b28c6:	48 13 cf             	adc    %rdi,%rcx
1401b28c9:	4c 03 d1             	add    %rcx,%r10
1401b28cc:	4c 3b d1             	cmp    %rcx,%r10
1401b28cf:	4c 13 c7             	adc    %rdi,%r8
1401b28d2:	4c 03 c8             	add    %rax,%r9
1401b28d5:	4c 3b c8             	cmp    %rax,%r9
1401b28d8:	4d 89 4e 58          	mov    %r9,0x58(%r14)
1401b28dc:	48 8b 46 30          	mov    0x30(%rsi),%rax
1401b28e0:	48 13 d7             	adc    %rdi,%rdx
1401b28e3:	4c 03 d2             	add    %rdx,%r10
1401b28e6:	4c 3b d2             	cmp    %rdx,%r10
1401b28e9:	4c 13 c7             	adc    %rdi,%r8
1401b28ec:	48 f7 e0             	mul    %rax
1401b28ef:	4c 03 d0             	add    %rax,%r10
1401b28f2:	4c 3b d0             	cmp    %rax,%r10
1401b28f5:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401b28f9:	48 13 d7             	adc    %rdi,%rdx
1401b28fc:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
1401b2900:	44 8b c7             	mov    %edi,%r8d
1401b2903:	4c 3b ca             	cmp    %rdx,%r9
1401b2906:	41 0f 92 c0          	setb   %r8b
1401b290a:	48 f7 66 38          	mulq   0x38(%rsi)
1401b290e:	4c 03 d0             	add    %rax,%r10
1401b2911:	48 8b ca             	mov    %rdx,%rcx
1401b2914:	4c 3b d0             	cmp    %rax,%r10
1401b2917:	48 13 cf             	adc    %rdi,%rcx
1401b291a:	4c 03 c9             	add    %rcx,%r9
1401b291d:	4c 3b c9             	cmp    %rcx,%r9
1401b2920:	4c 13 c7             	adc    %rdi,%r8
1401b2923:	4c 03 d0             	add    %rax,%r10
1401b2926:	4c 3b d0             	cmp    %rax,%r10
1401b2929:	4d 89 56 60          	mov    %r10,0x60(%r14)
1401b292d:	48 8b 46 30          	mov    0x30(%rsi),%rax
1401b2931:	48 13 d7             	adc    %rdi,%rdx
1401b2934:	4c 03 ca             	add    %rdx,%r9
1401b2937:	4c 3b ca             	cmp    %rdx,%r9
1401b293a:	4c 13 c7             	adc    %rdi,%r8
1401b293d:	48 f7 66 38          	mulq   0x38(%rsi)
1401b2941:	4c 03 c8             	add    %rax,%r9
1401b2944:	48 8b ca             	mov    %rdx,%rcx
1401b2947:	4c 3b c8             	cmp    %rax,%r9
1401b294a:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1401b294f:	48 13 cf             	adc    %rdi,%rcx
1401b2952:	4c 03 c1             	add    %rcx,%r8
1401b2955:	4c 3b c1             	cmp    %rcx,%r8
1401b2958:	40 0f 92 c7          	setb   %dil
1401b295c:	4c 03 c8             	add    %rax,%r9
1401b295f:	4c 3b c8             	cmp    %rax,%r9
1401b2962:	4d 89 4e 68          	mov    %r9,0x68(%r14)
1401b2966:	48 8b 46 38          	mov    0x38(%rsi),%rax
1401b296a:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1401b296f:	48 83 d2 00          	adc    $0x0,%rdx
1401b2973:	4c 03 c2             	add    %rdx,%r8
1401b2976:	4c 3b c2             	cmp    %rdx,%r8
1401b2979:	48 83 d7 00          	adc    $0x0,%rdi
1401b297d:	48 f7 e0             	mul    %rax
1401b2980:	4c 03 c0             	add    %rax,%r8
1401b2983:	4c 3b c0             	cmp    %rax,%r8
1401b2986:	4d 89 46 70          	mov    %r8,0x70(%r14)
1401b298a:	48 13 d7             	adc    %rdi,%rdx
1401b298d:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
1401b2992:	49 89 56 78          	mov    %rdx,0x78(%r14)
1401b2996:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
1401b299b:	c3                   	ret
1401b299c:	cc                   	int3
1401b299d:	cc                   	int3
1401b299e:	cc                   	int3
1401b299f:	cc                   	int3
1401b29a0:	4c 8b d2             	mov    %rdx,%r10
1401b29a3:	45 85 c0             	test   %r8d,%r8d
1401b29a6:	0f 8e 90 00 00 00    	jle    0x1401b2a3c
1401b29ac:	41 f7 c0 fc ff ff ff 	test   $0xfffffffc,%r8d
1401b29b3:	74 6b                	je     0x1401b2a20
1401b29b5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1401b29bc:	00 00 00 00
1401b29c0:	49 8b 02             	mov    (%r10),%rax
1401b29c3:	41 83 e8 04          	sub    $0x4,%r8d
1401b29c7:	48 f7 e0             	mul    %rax
1401b29ca:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1401b29ce:	48 89 01             	mov    %rax,(%rcx)
1401b29d1:	49 8b 42 08          	mov    0x8(%r10),%rax
1401b29d5:	48 f7 e0             	mul    %rax
1401b29d8:	48 89 51 18          	mov    %rdx,0x18(%rcx)
1401b29dc:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401b29e0:	49 8b 42 10          	mov    0x10(%r10),%rax
1401b29e4:	48 f7 e0             	mul    %rax
1401b29e7:	48 89 51 28          	mov    %rdx,0x28(%rcx)
1401b29eb:	48 89 41 20          	mov    %rax,0x20(%rcx)
1401b29ef:	49 8b 42 18          	mov    0x18(%r10),%rax
1401b29f3:	49 83 c2 20          	add    $0x20,%r10
1401b29f7:	48 f7 e0             	mul    %rax
1401b29fa:	48 89 51 38          	mov    %rdx,0x38(%rcx)
1401b29fe:	48 89 41 30          	mov    %rax,0x30(%rcx)
1401b2a02:	48 83 c1 40          	add    $0x40,%rcx
1401b2a06:	41 f7 c0 fc ff ff ff 	test   $0xfffffffc,%r8d
1401b2a0d:	75 b1                	jne    0x1401b29c0
1401b2a0f:	45 85 c0             	test   %r8d,%r8d
1401b2a12:	74 28                	je     0x1401b2a3c
1401b2a14:	0f 1f 40 00          	nopl   0x0(%rax)
1401b2a18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401b2a1f:	00
1401b2a20:	49 8b 02             	mov    (%r10),%rax
1401b2a23:	48 8d 49 10          	lea    0x10(%rcx),%rcx
1401b2a27:	48 f7 e0             	mul    %rax
1401b2a2a:	4d 8d 52 08          	lea    0x8(%r10),%r10
1401b2a2e:	48 89 51 f8          	mov    %rdx,-0x8(%rcx)
1401b2a32:	48 89 41 f0          	mov    %rax,-0x10(%rcx)
1401b2a36:	41 83 e8 01          	sub    $0x1,%r8d
1401b2a3a:	75 e4                	jne    0x1401b2a20
1401b2a3c:	c3                   	ret
1401b2a3d:	cc                   	int3
1401b2a3e:	cc                   	int3
1401b2a3f:	cc                   	int3
1401b2a40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b2a45:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1401b2a4a:	45 33 d2             	xor    %r10d,%r10d
1401b2a4d:	45 8b d9             	mov    %r9d,%r11d
1401b2a50:	49 8b d8             	mov    %r8,%rbx
1401b2a53:	48 8b f9             	mov    %rcx,%rdi
1401b2a56:	45 85 c9             	test   %r9d,%r9d
1401b2a59:	7f 0d                	jg     0x1401b2a68
1401b2a5b:	33 c0                	xor    %eax,%eax
1401b2a5d:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1401b2a62:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1401b2a67:	c3                   	ret
1401b2a68:	41 f7 c1 fc ff ff ff 	test   $0xfffffffc,%r9d
1401b2a6f:	0f 84 cd 00 00 00    	je     0x1401b2b42
1401b2a75:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1401b2a7c:	00 00 00 00
1401b2a80:	4c 8b 02             	mov    (%rdx),%r8
1401b2a83:	41 8b c2             	mov    %r10d,%eax
1401b2a86:	4d 8b c8             	mov    %r8,%r9
1401b2a89:	4c 2b c8             	sub    %rax,%r9
1401b2a8c:	33 c0                	xor    %eax,%eax
1401b2a8e:	49 8b c9             	mov    %r9,%rcx
1401b2a91:	48 2b 0b             	sub    (%rbx),%rcx
1401b2a94:	4d 3b c8             	cmp    %r8,%r9
1401b2a97:	48 89 0f             	mov    %rcx,(%rdi)
1401b2a9a:	4c 8b 52 08          	mov    0x8(%rdx),%r10
1401b2a9e:	0f 97 c0             	seta   %al
1401b2aa1:	4d 8b c2             	mov    %r10,%r8
1401b2aa4:	4c 2b c0             	sub    %rax,%r8
1401b2aa7:	33 c0                	xor    %eax,%eax
1401b2aa9:	49 3b c9             	cmp    %r9,%rcx
1401b2aac:	0f 97 c0             	seta   %al
1401b2aaf:	4c 2b c0             	sub    %rax,%r8
1401b2ab2:	33 c0                	xor    %eax,%eax
1401b2ab4:	49 8b c8             	mov    %r8,%rcx
1401b2ab7:	48 2b 4b 08          	sub    0x8(%rbx),%rcx
1401b2abb:	4d 3b c2             	cmp    %r10,%r8
1401b2abe:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1401b2ac2:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
1401b2ac6:	0f 97 c0             	seta   %al
1401b2ac9:	4d 8b d1             	mov    %r9,%r10
1401b2acc:	4c 2b d0             	sub    %rax,%r10
1401b2acf:	33 c0                	xor    %eax,%eax
1401b2ad1:	49 3b c8             	cmp    %r8,%rcx
1401b2ad4:	0f 97 c0             	seta   %al
1401b2ad7:	4c 2b d0             	sub    %rax,%r10
1401b2ada:	33 c0                	xor    %eax,%eax
1401b2adc:	49 8b ca             	mov    %r10,%rcx
1401b2adf:	48 2b 4b 10          	sub    0x10(%rbx),%rcx
1401b2ae3:	4d 3b d1             	cmp    %r9,%r10
1401b2ae6:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
1401b2aea:	4c 8b 4a 18          	mov    0x18(%rdx),%r9
1401b2aee:	0f 97 c0             	seta   %al
1401b2af1:	4c 2b c8             	sub    %rax,%r9
1401b2af4:	33 c0                	xor    %eax,%eax
1401b2af6:	49 3b ca             	cmp    %r10,%rcx
1401b2af9:	0f 97 c0             	seta   %al
1401b2afc:	45 33 d2             	xor    %r10d,%r10d
1401b2aff:	4c 2b c8             	sub    %rax,%r9
1401b2b02:	4c 3b 4a 18          	cmp    0x18(%rdx),%r9
1401b2b06:	49 8b c9             	mov    %r9,%rcx
1401b2b09:	41 0f 97 c2          	seta   %r10b
1401b2b0d:	48 2b 4b 18          	sub    0x18(%rbx),%rcx
1401b2b11:	33 c0                	xor    %eax,%eax
1401b2b13:	48 89 4f 18          	mov    %rcx,0x18(%rdi)
1401b2b17:	49 3b c9             	cmp    %r9,%rcx
1401b2b1a:	0f 97 c0             	seta   %al
1401b2b1d:	48 83 c2 20          	add    $0x20,%rdx
1401b2b21:	44 03 d0             	add    %eax,%r10d
1401b2b24:	48 83 c3 20          	add    $0x20,%rbx
1401b2b28:	48 83 c7 20          	add    $0x20,%rdi
1401b2b2c:	41 83 eb 04          	sub    $0x4,%r11d
1401b2b30:	41 f7 c3 fc ff ff ff 	test   $0xfffffffc,%r11d
1401b2b37:	0f 85 43 ff ff ff    	jne    0x1401b2a80
1401b2b3d:	45 85 db             	test   %r11d,%r11d
1401b2b40:	74 44                	je     0x1401b2b86
1401b2b42:	48 2b da             	sub    %rdx,%rbx
1401b2b45:	48 2b fa             	sub    %rdx,%rdi
1401b2b48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401b2b4f:	00
1401b2b50:	4c 8b 02             	mov    (%rdx),%r8
1401b2b53:	48 8d 52 08          	lea    0x8(%rdx),%rdx
1401b2b57:	41 8b c2             	mov    %r10d,%eax
1401b2b5a:	45 33 d2             	xor    %r10d,%r10d
1401b2b5d:	4c 2b c0             	sub    %rax,%r8
1401b2b60:	4c 3b 42 f8          	cmp    -0x8(%rdx),%r8
1401b2b64:	49 8b c8             	mov    %r8,%rcx
1401b2b67:	41 0f 97 c2          	seta   %r10b
1401b2b6b:	48 2b 4c 13 f8       	sub    -0x8(%rbx,%rdx,1),%rcx
1401b2b70:	33 c0                	xor    %eax,%eax
1401b2b72:	48 89 4c 17 f8       	mov    %rcx,-0x8(%rdi,%rdx,1)
1401b2b77:	49 3b c8             	cmp    %r8,%rcx
1401b2b7a:	0f 97 c0             	seta   %al
1401b2b7d:	44 03 d0             	add    %eax,%r10d
1401b2b80:	41 83 eb 01          	sub    $0x1,%r11d
1401b2b84:	75 ca                	jne    0x1401b2b50
1401b2b86:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1401b2b8b:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1401b2b90:	41 8b c2             	mov    %r10d,%eax
1401b2b93:	c3                   	ret
1401b2b94:	cc                   	int3
1401b2b95:	cc                   	int3
1401b2b96:	cc                   	int3
1401b2b97:	cc                   	int3
1401b2b98:	cc                   	int3
1401b2b99:	cc                   	int3
1401b2b9a:	cc                   	int3
1401b2b9b:	cc                   	int3
1401b2b9c:	cc                   	int3
1401b2b9d:	cc                   	int3
1401b2b9e:	cc                   	int3
1401b2b9f:	cc                   	int3
1401b2ba0:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401b2ba5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401b2baa:	57                   	push   %rdi
1401b2bab:	b8 20 00 00 00       	mov    $0x20,%eax
1401b2bb0:	e8 7b df 0f 00       	call   0x1402b0b30
1401b2bb5:	48 2b e0             	sub    %rax,%rsp
1401b2bb8:	f7 02 00 03 00 00    	testl  $0x300,(%rdx)
1401b2bbe:	41 8b e8             	mov    %r8d,%ebp
1401b2bc1:	48 8b fa             	mov    %rdx,%rdi
1401b2bc4:	48 8b f1             	mov    %rcx,%rsi
1401b2bc7:	75 13                	jne    0x1401b2bdc
1401b2bc9:	48 8b c2             	mov    %rdx,%rax
1401b2bcc:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401b2bd1:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401b2bd6:	48 83 c4 20          	add    $0x20,%rsp
1401b2bda:	5f                   	pop    %rdi
1401b2bdb:	c3                   	ret
1401b2bdc:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401b2be1:	ff 52 18             	call   *0x18(%rdx)
1401b2be4:	48 8b d8             	mov    %rax,%rbx
1401b2be7:	8b 48 04             	mov    0x4(%rax),%ecx
1401b2bea:	48 8b 0c 31          	mov    (%rcx,%rsi,1),%rcx
1401b2bee:	48 85 c9             	test   %rcx,%rcx
1401b2bf1:	75 0e                	jne    0x1401b2c01
1401b2bf3:	48 8b 40 28          	mov    0x28(%rax),%rax
1401b2bf7:	48 85 c0             	test   %rax,%rax