140041c43:	48 8b 84 24 c0 01 00 	mov    0x1c0(%rsp),%rax
140041c4a:	00
140041c4b:	48 8d 9c 24 c0 01 00 	lea    0x1c0(%rsp),%rbx
140041c52:	00
140041c53:	4c 8b 0c 24          	mov    (%rsp),%r9
140041c57:	4c 8b 54 24 08       	mov    0x8(%rsp),%r10
140041c5c:	48 8d 34 24          	lea    (%rsp),%rsi
140041c60:	4c 8b 5c 24 10       	mov    0x10(%rsp),%r11
140041c65:	4c 8b 64 24 18       	mov    0x18(%rsp),%r12
140041c6a:	48 8d bc 24 60 01 00 	lea    0x160(%rsp),%rdi
140041c71:	00
140041c72:	e8 89 e7 ff ff       	call   0x140040400
140041c77:	48 8b 04 24          	mov    (%rsp),%rax
140041c7b:	4c 8b 74 24 08       	mov    0x8(%rsp),%r14
140041c80:	48 8d 34 24          	lea    (%rsp),%rsi
140041c84:	4c 8b 7c 24 10       	mov    0x10(%rsp),%r15
140041c89:	4c 8b 44 24 18       	mov    0x18(%rsp),%r8
140041c8e:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
140041c93:	e8 68 ea ff ff       	call   0x140040700
140041c98:	48 8b 84 24 20 02 00 	mov    0x220(%rsp),%rax
140041c9f:	00
140041ca0:	48 8d 9c 24 20 02 00 	lea    0x220(%rsp),%rbx
140041ca7:	00
140041ca8:	4c 8b 8c 24 60 01 00 	mov    0x160(%rsp),%r9
140041caf:	00
140041cb0:	4c 8b 94 24 68 01 00 	mov    0x168(%rsp),%r10
140041cb7:	00
140041cb8:	48 8d b4 24 60 01 00 	lea    0x160(%rsp),%rsi
140041cbf:	00
140041cc0:	4c 8b 9c 24 70 01 00 	mov    0x170(%rsp),%r11
140041cc7:	00
140041cc8:	4c 8b a4 24 78 01 00 	mov    0x178(%rsp),%r12
140041ccf:	00
140041cd0:	48 8d bc 24 60 01 00 	lea    0x160(%rsp),%rdi
140041cd7:	00
140041cd8:	e8 23 e7 ff ff       	call   0x140040400
140041cdd:	48 8b 04 24          	mov    (%rsp),%rax
140041ce1:	48 8d 1c 24          	lea    (%rsp),%rbx
140041ce5:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
140041cea:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
140041cef:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
140041cf4:	4c 8b 5c 24 30       	mov    0x30(%rsp),%r11
140041cf9:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
140041cfe:	48 8d bc 24 80 00 00 	lea    0x80(%rsp),%rdi
140041d05:	00
140041d06:	e8 f5 e6 ff ff       	call   0x140040400
140041d0b:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140041d12:	00
140041d13:	48 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%rbx
140041d1a:	00
140041d1b:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
140041d20:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
140041d25:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
140041d2a:	4c 8b 5c 24 30       	mov    0x30(%rsp),%r11
140041d2f:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
140041d34:	48 8d bc 24 c0 00 00 	lea    0xc0(%rsp),%rdi
140041d3b:	00
140041d3c:	e8 bf e6 ff ff       	call   0x140040400
140041d41:	4d 31 db             	xor    %r11,%r11
140041d44:	4d 01 e4             	add    %r12,%r12
140041d47:	48 8d 74 24 60       	lea    0x60(%rsp),%rsi
140041d4c:	4d 11 ed             	adc    %r13,%r13
140041d4f:	4c 89 e0             	mov    %r12,%rax
140041d52:	4d 11 c0             	adc    %r8,%r8
140041d55:	4d 11 c9             	adc    %r9,%r9
140041d58:	4c 89 ed             	mov    %r13,%rbp
140041d5b:	49 83 d3 00          	adc    $0x0,%r11
140041d5f:	49 83 ec ff          	sub    $0xffffffffffffffff,%r12
140041d63:	4c 89 c1             	mov    %r8,%rcx
140041d66:	4d 19 f5             	sbb    %r14,%r13
140041d69:	49 83 d8 00          	sbb    $0x0,%r8
140041d6d:	4d 89 ca             	mov    %r9,%r10
140041d70:	4d 19 f9             	sbb    %r15,%r9
140041d73:	49 83 db 00          	sbb    $0x0,%r11
140041d77:	4c 0f 42 e0          	cmovb  %rax,%r12
140041d7b:	48 8b 06             	mov    (%rsi),%rax
140041d7e:	4c 0f 42 ed          	cmovb  %rbp,%r13
140041d82:	48 8b 6e 08          	mov    0x8(%rsi),%rbp
140041d86:	4c 0f 42 c1          	cmovb  %rcx,%r8
140041d8a:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140041d8e:	4d 0f 42 ca          	cmovb  %r10,%r9
140041d92:	4c 8b 56 18          	mov    0x18(%rsi),%r10
140041d96:	e8 45 f7 ff ff       	call   0x1400414e0
140041d9b:	48 8d 9c 24 80 00 00 	lea    0x80(%rsp),%rbx
140041da2:	00
140041da3:	48 8d bc 24 20 01 00 	lea    0x120(%rsp),%rdi
140041daa:	00
140041dab:	e8 d0 f6 ff ff       	call   0x140041480
140041db0:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
140041db7:	00
140041db8:	48 8b ac 24 c8 00 00 	mov    0xc8(%rsp),%rbp
140041dbf:	00
140041dc0:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
140041dc7:	00
140041dc8:	4c 8b 94 24 d8 00 00 	mov    0xd8(%rsp),%r10
140041dcf:	00
140041dd0:	48 8d bc 24 40 01 00 	lea    0x140(%rsp),%rdi
140041dd7:	00
140041dd8:	e8 03 f7 ff ff       	call   0x1400414e0
140041ddd:	4c 89 27             	mov    %r12,(%rdi)
140041de0:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
140041de4:	4c 89 47 10          	mov    %r8,0x10(%rdi)
140041de8:	4c 89 4f 18          	mov    %r9,0x18(%rdi)
140041dec:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140041df3:	00
140041df4:	48 8d 9c 24 80 00 00 	lea    0x80(%rsp),%rbx
140041dfb:	00
140041dfc:	4c 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%r9
140041e03:	00
140041e04:	4c 8b 94 24 e8 00 00 	mov    0xe8(%rsp),%r10
140041e0b:	00
140041e0c:	48 8d b4 24 e0 00 00 	lea    0xe0(%rsp),%rsi
140041e13:	00
140041e14:	4c 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%r11
140041e1b:	00
140041e1c:	4c 8b a4 24 f8 00 00 	mov    0xf8(%rsp),%r12
140041e23:	00
140041e24:	48 8d bc 24 00 01 00 	lea    0x100(%rsp),%rdi
140041e2b:	00
140041e2c:	e8 cf e5 ff ff       	call   0x140040400
140041e31:	48 8b 84 24 40 01 00 	mov    0x140(%rsp),%rax
140041e38:	00
140041e39:	48 8d 9c 24 40 01 00 	lea    0x140(%rsp),%rbx
140041e40:	00
140041e41:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140041e46:	4c 8b 54 24 48       	mov    0x48(%rsp),%r10
140041e4b:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
140041e50:	4c 8b 5c 24 50       	mov    0x50(%rsp),%r11
140041e55:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140041e5a:	48 8d bc 24 40 01 00 	lea    0x140(%rsp),%rdi
140041e61:	00
140041e62:	e8 99 e5 ff ff       	call   0x140040400
140041e67:	48 8d 9c 24 00 01 00 	lea    0x100(%rsp),%rbx
140041e6e:	00
140041e6f:	48 8d bc 24 40 01 00 	lea    0x140(%rsp),%rdi
140041e76:	00
140041e77:	e8 04 f6 ff ff       	call   0x140041480
140041e7c:	66 48 0f 7e c7       	movq   %xmm0,%rdi
140041e81:	66 0f 6f c5          	movdqa %xmm5,%xmm0
140041e85:	66 0f 6f cd          	movdqa %xmm5,%xmm1
140041e89:	66 0f df 84 24 60 01 	pandn  0x160(%rsp),%xmm0
140041e90:	00 00
140041e92:	66 0f 6f d5          	movdqa %xmm5,%xmm2
140041e96:	66 0f df 8c 24 70 01 	pandn  0x170(%rsp),%xmm1
140041e9d:	00 00
140041e9f:	66 0f 6f dd          	movdqa %xmm5,%xmm3
140041ea3:	66 0f db 94 24 20 02 	pand   0x220(%rsp),%xmm2
140041eaa:	00 00
140041eac:	66 0f db 9c 24 30 02 	pand   0x230(%rsp),%xmm3
140041eb3:	00 00
140041eb5:	66 0f eb d0          	por    %xmm0,%xmm2
140041eb9:	66 0f eb d9          	por    %xmm1,%xmm3
140041ebd:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140041ec1:	66 0f 6f cc          	movdqa %xmm4,%xmm1
140041ec5:	66 0f df c2          	pandn  %xmm2,%xmm0
140041ec9:	66 0f 6f d4          	movdqa %xmm4,%xmm2
140041ecd:	66 0f df cb          	pandn  %xmm3,%xmm1
140041ed1:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140041ed5:	66 0f db 94 24 c0 01 	pand   0x1c0(%rsp),%xmm2
140041edc:	00 00
140041ede:	66 0f db 9c 24 d0 01 	pand   0x1d0(%rsp),%xmm3
140041ee5:	00 00
140041ee7:	66 0f eb d0          	por    %xmm0,%xmm2
140041eeb:	66 0f eb d9          	por    %xmm1,%xmm3
140041eef:	f3 0f 7f 57 40       	movdqu %xmm2,0x40(%rdi)
140041ef4:	f3 0f 7f 5f 50       	movdqu %xmm3,0x50(%rdi)
140041ef9:	66 0f 6f c5          	movdqa %xmm5,%xmm0
140041efd:	66 0f 6f cd          	movdqa %xmm5,%xmm1
140041f01:	66 0f df 84 24 20 01 	pandn  0x120(%rsp),%xmm0
140041f08:	00 00
140041f0a:	66 0f 6f d5          	movdqa %xmm5,%xmm2
140041f0e:	66 0f df 8c 24 30 01 	pandn  0x130(%rsp),%xmm1
140041f15:	00 00
140041f17:	66 0f 6f dd          	movdqa %xmm5,%xmm3
140041f1b:	66 0f db 94 24 e0 01 	pand   0x1e0(%rsp),%xmm2
140041f22:	00 00
140041f24:	66 0f db 9c 24 f0 01 	pand   0x1f0(%rsp),%xmm3
140041f2b:	00 00
140041f2d:	66 0f eb d0          	por    %xmm0,%xmm2
140041f31:	66 0f eb d9          	por    %xmm1,%xmm3
140041f35:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140041f39:	66 0f 6f cc          	movdqa %xmm4,%xmm1
140041f3d:	66 0f df c2          	pandn  %xmm2,%xmm0
140041f41:	66 0f 6f d4          	movdqa %xmm4,%xmm2
140041f45:	66 0f df cb          	pandn  %xmm3,%xmm1
140041f49:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140041f4d:	66 0f db 94 24 80 01 	pand   0x180(%rsp),%xmm2
140041f54:	00 00
140041f56:	66 0f db 9c 24 90 01 	pand   0x190(%rsp),%xmm3
140041f5d:	00 00
140041f5f:	66 0f eb d0          	por    %xmm0,%xmm2
140041f63:	66 0f eb d9          	por    %xmm1,%xmm3
140041f67:	f3 0f 7f 17          	movdqu %xmm2,(%rdi)
140041f6b:	f3 0f 7f 5f 10       	movdqu %xmm3,0x10(%rdi)
140041f70:	66 0f 6f c5          	movdqa %xmm5,%xmm0
140041f74:	66 0f 6f cd          	movdqa %xmm5,%xmm1
140041f78:	66 0f df 84 24 40 01 	pandn  0x140(%rsp),%xmm0
140041f7f:	00 00
140041f81:	66 0f 6f d5          	movdqa %xmm5,%xmm2
140041f85:	66 0f df 8c 24 50 01 	pandn  0x150(%rsp),%xmm1
140041f8c:	00 00
140041f8e:	66 0f 6f dd          	movdqa %xmm5,%xmm3
140041f92:	66 0f db 94 24 00 02 	pand   0x200(%rsp),%xmm2
140041f99:	00 00
140041f9b:	66 0f db 9c 24 10 02 	pand   0x210(%rsp),%xmm3
140041fa2:	00 00
140041fa4:	66 0f eb d0          	por    %xmm0,%xmm2
140041fa8:	66 0f eb d9          	por    %xmm1,%xmm3
140041fac:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140041fb0:	66 0f 6f cc          	movdqa %xmm4,%xmm1
140041fb4:	66 0f df c2          	pandn  %xmm2,%xmm0
140041fb8:	66 0f 6f d4          	movdqa %xmm4,%xmm2
140041fbc:	66 0f df cb          	pandn  %xmm3,%xmm1
140041fc0:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140041fc4:	66 0f db 94 24 a0 01 	pand   0x1a0(%rsp),%xmm2
140041fcb:	00 00
140041fcd:	66 0f db 9c 24 b0 01 	pand   0x1b0(%rsp),%xmm3
140041fd4:	00 00
140041fd6:	66 0f eb d0          	por    %xmm0,%xmm2
140041fda:	66 0f eb d9          	por    %xmm1,%xmm3
140041fde:	f3 0f 7f 57 20       	movdqu %xmm2,0x20(%rdi)
140041fe3:	f3 0f 7f 5f 30       	movdqu %xmm3,0x30(%rdi)
140041fe8:	48 8d b4 24 78 02 00 	lea    0x278(%rsp),%rsi
140041fef:	00
140041ff0:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
140041ff4:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
140041ff8:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
140041ffc:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
140042000:	48 8b 5e f0          	mov    -0x10(%rsi),%rbx
140042004:	48 8b 6e f8          	mov    -0x8(%rsi),%rbp
140042008:	48 8d 26             	lea    (%rsi),%rsp
14004200b:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140042010:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140042015:	f3 c3                	repz ret
140042017:	90                   	nop
140042018:	90                   	nop
140042019:	90                   	nop
14004201a:	90                   	nop
14004201b:	90                   	nop
14004201c:	90                   	nop
14004201d:	90                   	nop
14004201e:	90                   	nop
14004201f:	90                   	nop
140042020:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140042025:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004202a:	48 89 e0             	mov    %rsp,%rax
14004202d:	48 89 cf             	mov    %rcx,%rdi
140042030:	48 89 d6             	mov    %rdx,%rsi
140042033:	4c 89 c2             	mov    %r8,%rdx
140042036:	b9 00 01 08 00       	mov    $0x80100,%ecx
14004203b:	23 0d d7 9c 39 00    	and    0x399cd7(%rip),%ecx        # 0x1403dbd18
140042041:	81 f9 00 01 08 00    	cmp    $0x80100,%ecx
140042047:	0f 84 69 11 00 00    	je     0x1400431b6
14004204d:	55                   	push   %rbp
14004204e:	53                   	push   %rbx
14004204f:	41 54                	push   %r12
140042051:	41 55                	push   %r13
140042053:	41 56                	push   %r14
140042055:	41 57                	push   %r15
140042057:	48 81 ec e8 01 00 00 	sub    $0x1e8,%rsp
14004205e:	f3 0f 6f 06          	movdqu (%rsi),%xmm0
140042062:	48 89 d3             	mov    %rdx,%rbx
140042065:	f3 0f 6f 4e 10       	movdqu 0x10(%rsi),%xmm1
14004206a:	f3 0f 6f 56 20       	movdqu 0x20(%rsi),%xmm2
14004206f:	f3 0f 6f 5e 30       	movdqu 0x30(%rsi),%xmm3
140042074:	f3 0f 6f 66 40       	movdqu 0x40(%rsi),%xmm4
140042079:	f3 0f 6f 6e 50       	movdqu 0x50(%rsi),%xmm5
14004207e:	48 8b 46 40          	mov    0x40(%rsi),%rax
140042082:	4c 8b 76 48          	mov    0x48(%rsi),%r14
140042086:	4c 8b 7e 50          	mov    0x50(%rsi),%r15
14004208a:	4c 8b 46 58          	mov    0x58(%rsi),%r8
14004208e:	66 0f 7f 84 24 40 01 	movdqa %xmm0,0x140(%rsp)
140042095:	00 00
140042097:	66 0f 7f 8c 24 50 01 	movdqa %xmm1,0x150(%rsp)
14004209e:	00 00
1400420a0:	66 0f 7f 94 24 60 01 	movdqa %xmm2,0x160(%rsp)
1400420a7:	00 00
1400420a9:	66 0f 7f 9c 24 70 01 	movdqa %xmm3,0x170(%rsp)
1400420b0:	00 00
1400420b2:	66 0f 7f a4 24 80 01 	movdqa %xmm4,0x180(%rsp)
1400420b9:	00 00
1400420bb:	66 0f 7f ac 24 90 01 	movdqa %xmm5,0x190(%rsp)
1400420c2:	00 00
1400420c4:	66 0f eb ec          	por    %xmm4,%xmm5
1400420c8:	f3 0f 6f 03          	movdqu (%rbx),%xmm0
1400420cc:	66 0f 70 dd b1       	pshufd $0xb1,%xmm5,%xmm3
1400420d1:	f3 0f 6f 4b 10       	movdqu 0x10(%rbx),%xmm1
1400420d6:	f3 0f 6f 53 20       	movdqu 0x20(%rbx),%xmm2
1400420db:	66 0f eb eb          	por    %xmm3,%xmm5
1400420df:	f3 0f 6f 5b 30       	movdqu 0x30(%rbx),%xmm3
1400420e4:	66 0f 7f 84 24 a0 01 	movdqa %xmm0,0x1a0(%rsp)
1400420eb:	00 00
1400420ed:	66 0f 70 e5 1e       	pshufd $0x1e,%xmm5,%xmm4
1400420f2:	66 0f 7f 8c 24 b0 01 	movdqa %xmm1,0x1b0(%rsp)
1400420f9:	00 00
1400420fb:	66 0f eb c8          	por    %xmm0,%xmm1
1400420ff:	66 48 0f 6e c7       	movq   %rdi,%xmm0
140042104:	66 0f 7f 94 24 c0 01 	movdqa %xmm2,0x1c0(%rsp)
14004210b:	00 00
14004210d:	66 0f 7f 9c 24 d0 01 	movdqa %xmm3,0x1d0(%rsp)
140042114:	00 00
140042116:	66 0f eb da          	por    %xmm2,%xmm3
14004211a:	66 0f eb ec          	por    %xmm4,%xmm5
14004211e:	66 0f ef e4          	pxor   %xmm4,%xmm4
140042122:	66 0f eb d9          	por    %xmm1,%xmm3
140042126:	48 8d 76 40          	lea    0x40(%rsi),%rsi
14004212a:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
14004212f:	e8 cc e5 ff ff       	call   0x140040700
140042134:	66 0f 76 ec          	pcmpeqd %xmm4,%xmm5
140042138:	66 0f 70 e3 b1       	pshufd $0xb1,%xmm3,%xmm4
14004213d:	48 8b 03             	mov    (%rbx),%rax
140042140:	4d 89 e1             	mov    %r12,%r9
140042143:	66 0f eb e3          	por    %xmm3,%xmm4
140042147:	66 0f 70 ed 00       	pshufd $0x0,%xmm5,%xmm5
14004214c:	66 0f 70 dc 1e       	pshufd $0x1e,%xmm4,%xmm3
140042151:	4d 89 ea             	mov    %r13,%r10
140042154:	66 0f eb e3          	por    %xmm3,%xmm4
140042158:	66 0f ef db          	pxor   %xmm3,%xmm3
14004215c:	4d 89 f3             	mov    %r14,%r11
14004215f:	66 0f 76 e3          	pcmpeqd %xmm3,%xmm4
140042163:	66 0f 70 e4 00       	pshufd $0x0,%xmm4,%xmm4
140042168:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
14004216d:	4d 89 fc             	mov    %r15,%r12
140042170:	48 8d 3c 24          	lea    (%rsp),%rdi
140042174:	e8 87 e2 ff ff       	call   0x140040400
140042179:	48 8d 9c 24 40 01 00 	lea    0x140(%rsp),%rbx
140042180:	00
140042181:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
140042186:	e8 f5 f2 ff ff       	call   0x140041480
14004218b:	48 8b 84 24 80 01 00 	mov    0x180(%rsp),%rax
140042192:	00
140042193:	48 8d 9c 24 80 01 00 	lea    0x180(%rsp),%rbx
14004219a:	00
14004219b:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
1400421a0:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
1400421a5:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1400421aa:	4c 8b 5c 24 30       	mov    0x30(%rsp),%r11
1400421af:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
1400421b4:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400421b9:	e8 42 e2 ff ff       	call   0x140040400
1400421be:	48 8b 84 24 80 01 00 	mov    0x180(%rsp),%rax
1400421c5:	00
1400421c6:	48 8d 9c 24 80 01 00 	lea    0x180(%rsp),%rbx
1400421cd:	00
1400421ce:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
1400421d3:	4c 8b 54 24 48       	mov    0x48(%rsp),%r10
1400421d8:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
1400421dd:	4c 8b 5c 24 50       	mov    0x50(%rsp),%r11
1400421e2:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
1400421e7:	48 8d bc 24 20 01 00 	lea    0x120(%rsp),%rdi