140341b23:	48 8b 07             	mov    (%rdi),%rax
140341b26:	48 8b 58 70          	mov    0x70(%rax),%rbx
140341b2a:	48 8d 85 30 01 00 00 	lea    0x130(%rbp),%rax
140341b31:	48 89 85 50 04 00 00 	mov    %rax,0x450(%rbp)
140341b38:	f3 0f 7f 85 30 01 00 	movdqu %xmm0,0x130(%rbp)
140341b3f:	00
140341b40:	0f 11 85 d0 03 00 00 	movups %xmm0,0x3d0(%rbp)
140341b47:	48 89 b5 e0 03 00 00 	mov    %rsi,0x3e0(%rbp)
140341b4e:	48 89 b5 e8 03 00 00 	mov    %rsi,0x3e8(%rbp)
140341b55:	44 8d 41 05          	lea    0x5(%rcx),%r8d
140341b59:	48 8d 15 f4 96 80 00 	lea    0x8096f4(%rip),%rdx        # 0x140b4b254
140341b60:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140341b67:	e8 34 d6 dc ff       	call   0x14010f1a0
140341b6c:	40 88 74 24 40       	mov    %sil,0x40(%rsp)
140341b71:	48 8d 85 30 01 00 00 	lea    0x130(%rbp),%rax
140341b78:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140341b7d:	89 74 24 30          	mov    %esi,0x30(%rsp)
140341b81:	89 74 24 28          	mov    %esi,0x28(%rsp)
140341b85:	89 74 24 20          	mov    %esi,0x20(%rsp)
140341b89:	45 33 c9             	xor    %r9d,%r9d
140341b8c:	4c 8d 85 d0 03 00 00 	lea    0x3d0(%rbp),%r8
140341b93:	48 8d 95 10 03 00 00 	lea    0x310(%rbp),%rdx
140341b9a:	48 8b cf             	mov    %rdi,%rcx
140341b9d:	48 8b c3             	mov    %rbx,%rax
140341ba0:	ff 15 92 b0 7c 00    	call   *0x7cb092(%rip)        # 0x140b0cc38
140341ba6:	48 8b d0             	mov    %rax,%rdx
140341ba9:	48 8d 8d f0 03 00 00 	lea    0x3f0(%rbp),%rcx
140341bb0:	e8 2f 47 cc ff       	call   0x1400062e4
140341bb5:	48 8d 8d 10 03 00 00 	lea    0x310(%rbp),%rcx
140341bbc:	e8 bf 45 cc ff       	call   0x140006180
140341bc1:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140341bc8:	e8 c3 d6 dc ff       	call   0x14010f290
140341bcd:	0f 57 c0             	xorps  %xmm0,%xmm0
140341bd0:	0f 11 85 d0 03 00 00 	movups %xmm0,0x3d0(%rbp)
140341bd7:	48 89 b5 e0 03 00 00 	mov    %rsi,0x3e0(%rbp)
140341bde:	48 89 b5 e8 03 00 00 	mov    %rsi,0x3e8(%rbp)
140341be5:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140341beb:	48 8d 15 6e 96 80 00 	lea    0x80966e(%rip),%rdx        # 0x140b4b260
140341bf2:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140341bf9:	e8 a2 d5 dc ff       	call   0x14010f1a0
140341bfe:	48 8d 95 d0 03 00 00 	lea    0x3d0(%rbp),%rdx
140341c05:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140341c09:	e8 42 89 dc ff       	call   0x14010a550
140341c0e:	48 8b c8             	mov    %rax,%rcx
140341c11:	48 8d 95 f0 03 00 00 	lea    0x3f0(%rbp),%rdx
140341c18:	e8 5b 95 cd ff       	call   0x14001b178
140341c1d:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140341c24:	e8 67 d6 dc ff       	call   0x14010f290
140341c29:	48 8d 8d f0 03 00 00 	lea    0x3f0(%rbp),%rcx
140341c30:	e8 4b 45 cc ff       	call   0x140006180
140341c35:	e9 c6 01 00 00       	jmp    0x140341e00
140341c3a:	48 8b 01             	mov    (%rcx),%rax
140341c3d:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140341c41:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
140341c48:	ff 15 ea af 7c 00    	call   *0x7cafea(%rip)        # 0x140b0cc38
140341c4e:	49 8b 36             	mov    (%r14),%rsi
140341c51:	48 8b 06             	mov    (%rsi),%rax
140341c54:	48 8b 78 70          	mov    0x70(%rax),%rdi
140341c58:	48 8d 85 20 03 00 00 	lea    0x320(%rbp),%rax
140341c5f:	48 89 85 50 04 00 00 	mov    %rax,0x450(%rbp)
140341c66:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140341c6a:	48 8b 01             	mov    (%rcx),%rax
140341c6d:	48 8d 95 20 03 00 00 	lea    0x320(%rbp),%rdx
140341c74:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140341c7b:	ff 15 b7 af 7c 00    	call   *0x7cafb7(%rip)        # 0x140b0cc38
140341c81:	48 8b d8             	mov    %rax,%rbx
140341c84:	0f 57 c0             	xorps  %xmm0,%xmm0
140341c87:	0f 11 85 d0 03 00 00 	movups %xmm0,0x3d0(%rbp)
140341c8e:	48 83 a5 e0 03 00 00 	andq   $0x0,0x3e0(%rbp)
140341c95:	00
140341c96:	48 83 a5 e8 03 00 00 	andq   $0x0,0x3e8(%rbp)
140341c9d:	00
140341c9e:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140341ca4:	48 8d 15 a9 95 80 00 	lea    0x8095a9(%rip),%rdx        # 0x140b4b254
140341cab:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140341cb2:	e8 e9 d4 dc ff       	call   0x14010f1a0
140341cb7:	90                   	nop
140341cb8:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140341cbd:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140341cc2:	8b 45 84             	mov    -0x7c(%rbp),%eax
140341cc5:	89 44 24 30          	mov    %eax,0x30(%rsp)
140341cc9:	4c 8b 4d 80          	mov    -0x80(%rbp),%r9
140341ccd:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
140341cd2:	89 44 24 20          	mov    %eax,0x20(%rsp)
140341cd6:	4c 8d 85 d0 03 00 00 	lea    0x3d0(%rbp),%r8
140341cdd:	48 8d 95 b0 00 00 00 	lea    0xb0(%rbp),%rdx
140341ce4:	48 8b ce             	mov    %rsi,%rcx
140341ce7:	48 8b c7             	mov    %rdi,%rax
140341cea:	ff 15 48 af 7c 00    	call   *0x7caf48(%rip)        # 0x140b0cc38
140341cf0:	90                   	nop
140341cf1:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140341cf8:	e8 93 d5 dc ff       	call   0x14010f290
140341cfd:	49 8b 0e             	mov    (%r14),%rcx
140341d00:	48 8b 01             	mov    (%rcx),%rax
140341d03:	4c 8b 90 a0 00 00 00 	mov    0xa0(%rax),%r10
140341d0a:	8b 45 84             	mov    -0x7c(%rbp),%eax
140341d0d:	89 44 24 20          	mov    %eax,0x20(%rsp)
140341d11:	44 8b 4d 80          	mov    -0x80(%rbp),%r9d
140341d15:	4d 8b c5             	mov    %r13,%r8
140341d18:	48 8d 95 b0 03 00 00 	lea    0x3b0(%rbp),%rdx
140341d1f:	49 8b c2             	mov    %r10,%rax
140341d22:	ff 15 10 af 7c 00    	call   *0x7caf10(%rip)        # 0x140b0cc38
140341d28:	48 8b d0             	mov    %rax,%rdx
140341d2b:	48 8d 8d f0 03 00 00 	lea    0x3f0(%rbp),%rcx
140341d32:	e8 ad 45 cc ff       	call   0x1400062e4
140341d37:	48 8d 8d b0 03 00 00 	lea    0x3b0(%rbp),%rcx
140341d3e:	e8 3d 44 cc ff       	call   0x140006180
140341d43:	48 8b 85 b8 00 00 00 	mov    0xb8(%rbp),%rax
140341d4a:	33 f6                	xor    %esi,%esi
140341d4c:	48 85 c0             	test   %rax,%rax
140341d4f:	74 04                	je     0x140341d55
140341d51:	f0 ff 40 08          	lock incl 0x8(%rax)
140341d55:	0f 28 85 b0 00 00 00 	movaps 0xb0(%rbp),%xmm0
140341d5c:	66 0f 7f 85 30 04 00 	movdqa %xmm0,0x430(%rbp)
140341d63:	00
140341d64:	48 8d 95 30 04 00 00 	lea    0x430(%rbp),%rdx
140341d6b:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140341d6f:	e8 a4 87 dc ff       	call   0x14010a518
140341d74:	90                   	nop
140341d75:	48 8d 8d 30 04 00 00 	lea    0x430(%rbp),%rcx
140341d7c:	e8 ff 43 cc ff       	call   0x140006180
140341d81:	0f 57 c0             	xorps  %xmm0,%xmm0
140341d84:	0f 11 85 10 04 00 00 	movups %xmm0,0x410(%rbp)
140341d8b:	48 89 b5 20 04 00 00 	mov    %rsi,0x420(%rbp)
140341d92:	48 89 b5 28 04 00 00 	mov    %rsi,0x428(%rbp)
140341d99:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140341d9f:	48 8d 15 ba 94 80 00 	lea    0x8094ba(%rip),%rdx        # 0x140b4b260
140341da6:	48 8d 8d 10 04 00 00 	lea    0x410(%rbp),%rcx
140341dad:	e8 ee d3 dc ff       	call   0x14010f1a0
140341db2:	90                   	nop
140341db3:	48 8d 95 10 04 00 00 	lea    0x410(%rbp),%rdx
140341dba:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140341dbe:	e8 8d 87 dc ff       	call   0x14010a550
140341dc3:	48 8b c8             	mov    %rax,%rcx
140341dc6:	48 8d 95 f0 03 00 00 	lea    0x3f0(%rbp),%rdx
140341dcd:	e8 a6 93 cd ff       	call   0x14001b178
140341dd2:	90                   	nop
140341dd3:	48 8d 8d 10 04 00 00 	lea    0x410(%rbp),%rcx
140341dda:	e8 b1 d4 dc ff       	call   0x14010f290
140341ddf:	48 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%rcx
140341de6:	e8 95 43 cc ff       	call   0x140006180
140341deb:	48 8d 8d f0 03 00 00 	lea    0x3f0(%rbp),%rcx
140341df2:	e8 89 43 cc ff       	call   0x140006180
140341df7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140341dfe:	00 00
140341e00:	49 8b 0e             	mov    (%r14),%rcx
140341e03:	48 8b 01             	mov    (%rcx),%rax
140341e06:	89 74 24 20          	mov    %esi,0x20(%rsp)
140341e0a:	45 33 c9             	xor    %r9d,%r9d
140341e0d:	45 33 c0             	xor    %r8d,%r8d
140341e10:	48 8d 95 a0 02 00 00 	lea    0x2a0(%rbp),%rdx
140341e17:	48 8b 40 48          	mov    0x48(%rax),%rax
140341e1b:	ff 15 17 ae 7c 00    	call   *0x7cae17(%rip)        # 0x140b0cc38
140341e21:	0f 57 c0             	xorps  %xmm0,%xmm0
140341e24:	0f 11 85 d0 03 00 00 	movups %xmm0,0x3d0(%rbp)
140341e2b:	48 89 b5 e0 03 00 00 	mov    %rsi,0x3e0(%rbp)
140341e32:	48 89 b5 e8 03 00 00 	mov    %rsi,0x3e8(%rbp)
140341e39:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140341e3f:	48 8d 15 ba 92 80 00 	lea    0x8092ba(%rip),%rdx        # 0x140b4b100
140341e46:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140341e4d:	e8 4e d3 dc ff       	call   0x14010f1a0
140341e52:	48 8d 95 d0 03 00 00 	lea    0x3d0(%rbp),%rdx
140341e59:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140341e5d:	e8 ee 86 dc ff       	call   0x14010a550
140341e62:	48 8b c8             	mov    %rax,%rcx
140341e65:	48 8d 95 a0 02 00 00 	lea    0x2a0(%rbp),%rdx
140341e6c:	e8 07 93 cd ff       	call   0x14001b178
140341e71:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140341e78:	e8 13 d4 dc ff       	call   0x14010f290
140341e7d:	0f 1f 00             	nopl   (%rax)
140341e80:	49 8b 0e             	mov    (%r14),%rcx
140341e83:	48 8b 01             	mov    (%rcx),%rax
140341e86:	89 74 24 20          	mov    %esi,0x20(%rsp)
140341e8a:	45 33 c9             	xor    %r9d,%r9d
140341e8d:	4c 8d 45 00          	lea    0x0(%rbp),%r8
140341e91:	48 8d 95 90 02 00 00 	lea    0x290(%rbp),%rdx
140341e98:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140341e9f:	ff 15 93 ad 7c 00    	call   *0x7cad93(%rip)        # 0x140b0cc38
140341ea5:	0f 57 c0             	xorps  %xmm0,%xmm0
140341ea8:	0f 11 85 d0 03 00 00 	movups %xmm0,0x3d0(%rbp)
140341eaf:	48 89 b5 e0 03 00 00 	mov    %rsi,0x3e0(%rbp)
140341eb6:	48 89 b5 e8 03 00 00 	mov    %rsi,0x3e8(%rbp)
140341ebd:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
140341ec3:	48 8d 15 46 92 80 00 	lea    0x809246(%rip),%rdx        # 0x140b4b110
140341eca:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140341ed1:	e8 ca d2 dc ff       	call   0x14010f1a0
140341ed6:	48 8d 95 d0 03 00 00 	lea    0x3d0(%rbp),%rdx
140341edd:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140341ee1:	e8 6a 86 dc ff       	call   0x14010a550
140341ee6:	48 8b c8             	mov    %rax,%rcx
140341ee9:	48 8d 95 90 02 00 00 	lea    0x290(%rbp),%rdx
140341ef0:	e8 83 92 cd ff       	call   0x14001b178
140341ef5:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140341efc:	e8 8f d3 dc ff       	call   0x14010f290
140341f01:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140341f06:	e8 75 87 dc ff       	call   0x14010a680
140341f0b:	49 8b 3e             	mov    (%r14),%rdi
140341f0e:	48 8b 07             	mov    (%rdi),%rax
140341f11:	48 8b 58 60          	mov    0x60(%rax),%rbx
140341f15:	0f 57 c0             	xorps  %xmm0,%xmm0
140341f18:	0f 11 85 d0 03 00 00 	movups %xmm0,0x3d0(%rbp)
140341f1f:	48 89 b5 e0 03 00 00 	mov    %rsi,0x3e0(%rbp)
140341f26:	48 89 b5 e8 03 00 00 	mov    %rsi,0x3e8(%rbp)
140341f2d:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
140341f33:	48 8d 15 e6 91 80 00 	lea    0x8091e6(%rip),%rdx        # 0x140b4b120
140341f3a:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140341f41:	e8 5a d2 dc ff       	call   0x14010f1a0
140341f46:	89 74 24 20          	mov    %esi,0x20(%rsp)
140341f4a:	45 33 c9             	xor    %r9d,%r9d
140341f4d:	4c 8d 85 d0 03 00 00 	lea    0x3d0(%rbp),%r8
140341f54:	48 8d 95 80 02 00 00 	lea    0x280(%rbp),%rdx
140341f5b:	48 8b cf             	mov    %rdi,%rcx
140341f5e:	48 8b c3             	mov    %rbx,%rax
140341f61:	ff 15 d1 ac 7c 00    	call   *0x7cacd1(%rip)        # 0x140b0cc38
140341f67:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140341f6e:	e8 1d d3 dc ff       	call   0x14010f290
140341f73:	0f 57 c0             	xorps  %xmm0,%xmm0
140341f76:	0f 11 85 10 04 00 00 	movups %xmm0,0x410(%rbp)
140341f7d:	48 89 b5 20 04 00 00 	mov    %rsi,0x420(%rbp)
140341f84:	48 89 b5 28 04 00 00 	mov    %rsi,0x428(%rbp)
140341f8b:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140341f91:	48 8d 15 38 e4 7f 00 	lea    0x7fe438(%rip),%rdx        # 0x140b403d0
140341f98:	48 8d 8d 10 04 00 00 	lea    0x410(%rbp),%rcx
140341f9f:	e8 fc d1 dc ff       	call   0x14010f1a0
140341fa4:	48 8d 95 10 04 00 00 	lea    0x410(%rbp),%rdx
140341fab:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140341fb0:	e8 9b 85 dc ff       	call   0x14010a550
140341fb5:	48 8b c8             	mov    %rax,%rcx
140341fb8:	48 8d 95 80 02 00 00 	lea    0x280(%rbp),%rdx
140341fbf:	e8 b4 91 cd ff       	call   0x14001b178
140341fc4:	48 8d 8d 10 04 00 00 	lea    0x410(%rbp),%rcx
140341fcb:	e8 c0 d2 dc ff       	call   0x14010f290
140341fd0:	0f 57 c0             	xorps  %xmm0,%xmm0
140341fd3:	0f 11 85 10 04 00 00 	movups %xmm0,0x410(%rbp)
140341fda:	48 89 b5 20 04 00 00 	mov    %rsi,0x420(%rbp)
140341fe1:	48 89 b5 28 04 00 00 	mov    %rsi,0x428(%rbp)
140341fe8:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140341fee:	48 8d 15 3b 91 80 00 	lea    0x80913b(%rip),%rdx        # 0x140b4b130
140341ff5:	48 8d 8d 10 04 00 00 	lea    0x410(%rbp),%rcx
140341ffc:	e8 9f d1 dc ff       	call   0x14010f1a0
140342001:	48 8d 95 10 04 00 00 	lea    0x410(%rbp),%rdx
140342008:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14034200d:	e8 3e 85 dc ff       	call   0x14010a550
140342012:	48 8b c8             	mov    %rax,%rcx
140342015:	48 8d 55 60          	lea    0x60(%rbp),%rdx
140342019:	e8 5a 91 cd ff       	call   0x14001b178
14034201e:	48 8d 8d 10 04 00 00 	lea    0x410(%rbp),%rcx
140342025:	e8 66 d2 dc ff       	call   0x14010f290
14034202a:	49 8b 0e             	mov    (%r14),%rcx
14034202d:	48 8b 01             	mov    (%rcx),%rax
140342030:	89 74 24 20          	mov    %esi,0x20(%rsp)
140342034:	45 33 c9             	xor    %r9d,%r9d
140342037:	41 8d 59 06          	lea    0x6(%r9),%ebx
14034203b:	44 8b c3             	mov    %ebx,%r8d
14034203e:	48 8d 95 70 02 00 00 	lea    0x270(%rbp),%rdx
140342045:	48 8b 40 48          	mov    0x48(%rax),%rax
140342049:	ff 15 e9 ab 7c 00    	call   *0x7cabe9(%rip)        # 0x140b0cc38
14034204f:	0f 57 c0             	xorps  %xmm0,%xmm0
140342052:	0f 11 85 d0 03 00 00 	movups %xmm0,0x3d0(%rbp)
140342059:	48 89 b5 e0 03 00 00 	mov    %rsi,0x3e0(%rbp)
140342060:	48 89 b5 e8 03 00 00 	mov    %rsi,0x3e8(%rbp)
140342067:	44 8b c3             	mov    %ebx,%r8d
14034206a:	48 8d 15 47 78 80 00 	lea    0x807847(%rip),%rdx        # 0x140b498b8
140342071:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140342078:	e8 23 d1 dc ff       	call   0x14010f1a0
14034207d:	48 8d 95 d0 03 00 00 	lea    0x3d0(%rbp),%rdx
140342084:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140342089:	e8 c2 84 dc ff       	call   0x14010a550
14034208e:	48 8b c8             	mov    %rax,%rcx
140342091:	48 8d 95 70 02 00 00 	lea    0x270(%rbp),%rdx
140342098:	e8 db 90 cd ff       	call   0x14001b178
14034209d:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
1403420a4:	e8 e7 d1 dc ff       	call   0x14010f290
1403420a9:	49 8b 0e             	mov    (%r14),%rcx
1403420ac:	48 8b 01             	mov    (%rcx),%rax
1403420af:	4c 8b 50 48          	mov    0x48(%rax),%r10
1403420b3:	48 8b 75 70          	mov    0x70(%rbp),%rsi
1403420b7:	4c 8b 06             	mov    (%rsi),%r8
1403420ba:	48 8b 46 08          	mov    0x8(%rsi),%rax
1403420be:	49 2b c0             	sub    %r8,%rax
1403420c1:	48 c1 f8 02          	sar    $0x2,%rax
1403420c5:	4c 3b f8             	cmp    %rax,%r15
1403420c8:	0f 83 e9 24 00 00    	jae    0x1403445b7
1403420ce:	47 8b 04 b8          	mov    (%r8,%r15,4),%r8d
1403420d2:	41 f7 d8             	neg    %r8d
1403420d5:	33 ff                	xor    %edi,%edi
1403420d7:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1403420db:	45 33 c9             	xor    %r9d,%r9d
1403420de:	48 8d 95 60 02 00 00 	lea    0x260(%rbp),%rdx
1403420e5:	49 8b c2             	mov    %r10,%rax
1403420e8:	ff 15 4a ab 7c 00    	call   *0x7cab4a(%rip)        # 0x140b0cc38
1403420ee:	49 8b 0e             	mov    (%r14),%rcx
1403420f1:	48 8b 01             	mov    (%rcx),%rax
1403420f4:	4c 8b 50 48          	mov    0x48(%rax),%r10
1403420f8:	48 8b 5d 78          	mov    0x78(%rbp),%rbx
1403420fc:	4c 8b 03             	mov    (%rbx),%r8
1403420ff:	48 8b 43 08          	mov    0x8(%rbx),%rax
140342103:	49 2b c0             	sub    %r8,%rax
140342106:	48 c1 f8 02          	sar    $0x2,%rax
14034210a:	4c 3b f8             	cmp    %rax,%r15
14034210d:	0f 83 9d 24 00 00    	jae    0x1403445b0
140342113:	47 8b 04 b8          	mov    (%r8,%r15,4),%r8d
140342117:	41 f7 d8             	neg    %r8d
14034211a:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14034211e:	45 33 c9             	xor    %r9d,%r9d
140342121:	48 8d 95 50 02 00 00 	lea    0x250(%rbp),%rdx
140342128:	49 8b c2             	mov    %r10,%rax
14034212b:	ff 15 07 ab 7c 00    	call   *0x7cab07(%rip)        # 0x140b0cc38
140342131:	49 8b 0e             	mov    (%r14),%rcx
140342134:	48 8b 01             	mov    (%rcx),%rax
140342137:	4c 8b 50 48          	mov    0x48(%rax),%r10
14034213b:	4c 8b 06             	mov    (%rsi),%r8
14034213e:	48 8b 46 08          	mov    0x8(%rsi),%rax
140342142:	49 2b c0             	sub    %r8,%rax
140342145:	48 c1 f8 02          	sar    $0x2,%rax
140342149:	4c 3b f8             	cmp    %rax,%r15
14034214c:	0f 83 57 24 00 00    	jae    0x1403445a9
140342152:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140342156:	45 33 c9             	xor    %r9d,%r9d
140342159:	47 8b 04 b8          	mov    (%r8,%r15,4),%r8d
14034215d:	48 8d 95 40 02 00 00 	lea    0x240(%rbp),%rdx
140342164:	49 8b c2             	mov    %r10,%rax
140342167:	ff 15 cb aa 7c 00    	call   *0x7caacb(%rip)        # 0x140b0cc38
14034216d:	49 8b 0e             	mov    (%r14),%rcx
140342170:	48 8b 01             	mov    (%rcx),%rax
140342173:	4c 8b 50 48          	mov    0x48(%rax),%r10
140342177:	4c 8b 03             	mov    (%rbx),%r8
14034217a:	48 8b 43 08          	mov    0x8(%rbx),%rax
14034217e:	49 2b c0             	sub    %r8,%rax
140342181:	48 c1 f8 02          	sar    $0x2,%rax
140342185:	4c 3b f8             	cmp    %rax,%r15
140342188:	0f 83 14 24 00 00    	jae    0x1403445a2
14034218e:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140342192:	45 33 c9             	xor    %r9d,%r9d
140342195:	47 8b 04 b8          	mov    (%r8,%r15,4),%r8d
140342199:	48 8d 95 30 02 00 00 	lea    0x230(%rbp),%rdx
1403421a0:	49 8b c2             	mov    %r10,%rax
1403421a3:	ff 15 8f aa 7c 00    	call   *0x7caa8f(%rip)        # 0x140b0cc38
1403421a9:	0f 57 c0             	xorps  %xmm0,%xmm0
1403421ac:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1403421b1:	48 89 7d e0          	mov    %rdi,-0x20(%rbp)
1403421b5:	8d 57 04             	lea    0x4(%rdi),%edx
1403421b8:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1403421bc:	e8 27 61 d0 ff       	call   0x1400482e8
1403421c1:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1403421c5:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1403421c9:	48 2b c1             	sub    %rcx,%rax
1403421cc:	48 c1 f8 04          	sar    $0x4,%rax
1403421d0:	48 85 c0             	test   %rax,%rax
1403421d3:	0f 84 c2 23 00 00    	je     0x14034459b