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
1403421d9:	48 8d 95 60 02 00 00 	lea    0x260(%rbp),%rdx
1403421e0:	e8 93 8f cd ff       	call   0x14001b178
1403421e5:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1403421e9:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1403421ed:	48 2b c1             	sub    %rcx,%rax
1403421f0:	48 c1 f8 04          	sar    $0x4,%rax
1403421f4:	48 83 f8 01          	cmp    $0x1,%rax
1403421f8:	0f 86 9d 23 00 00    	jbe    0x14034459b
1403421fe:	48 83 c1 10          	add    $0x10,%rcx
140342202:	48 8d 95 50 02 00 00 	lea    0x250(%rbp),%rdx
140342209:	e8 6a 8f cd ff       	call   0x14001b178
14034220e:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140342212:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140342216:	48 2b c1             	sub    %rcx,%rax
140342219:	48 c1 f8 04          	sar    $0x4,%rax
14034221d:	48 83 f8 02          	cmp    $0x2,%rax
140342221:	0f 86 74 23 00 00    	jbe    0x14034459b
140342227:	48 83 c1 20          	add    $0x20,%rcx
14034222b:	48 8d 95 40 02 00 00 	lea    0x240(%rbp),%rdx
140342232:	e8 41 8f cd ff       	call   0x14001b178
140342237:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14034223b:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14034223f:	48 2b c1             	sub    %rcx,%rax
140342242:	48 c1 f8 04          	sar    $0x4,%rax
140342246:	48 83 f8 03          	cmp    $0x3,%rax
14034224a:	0f 86 4b 23 00 00    	jbe    0x14034459b
140342250:	48 83 c1 30          	add    $0x30,%rcx
140342254:	48 8d 95 30 02 00 00 	lea    0x230(%rbp),%rdx
14034225b:	e8 18 8f cd ff       	call   0x14001b178
140342260:	49 8b 0e             	mov    (%r14),%rcx
140342263:	48 8b 01             	mov    (%rcx),%rax
140342266:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14034226a:	45 33 c9             	xor    %r9d,%r9d
14034226d:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140342271:	48 8d 95 20 02 00 00 	lea    0x220(%rbp),%rdx
140342278:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
14034227f:	ff 15 b3 a9 7c 00    	call   *0x7ca9b3(%rip)        # 0x140b0cc38
140342285:	90                   	nop
140342286:	0f 57 c0             	xorps  %xmm0,%xmm0
140342289:	0f 11 85 f0 03 00 00 	movups %xmm0,0x3f0(%rbp)
140342290:	48 89 bd 00 04 00 00 	mov    %rdi,0x400(%rbp)
140342297:	48 89 bd 08 04 00 00 	mov    %rdi,0x408(%rbp)
14034229e:	44 8d 47 09          	lea    0x9(%rdi),%r8d
1403422a2:	48 8d 15 97 8e 80 00 	lea    0x808e97(%rip),%rdx        # 0x140b4b140
1403422a9:	48 8d 8d f0 03 00 00 	lea    0x3f0(%rbp),%rcx
1403422b0:	e8 eb ce dc ff       	call   0x14010f1a0
1403422b5:	90                   	nop
1403422b6:	48 8d 95 f0 03 00 00 	lea    0x3f0(%rbp),%rdx
1403422bd:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1403422c2:	e8 89 82 dc ff       	call   0x14010a550
1403422c7:	48 8b c8             	mov    %rax,%rcx
1403422ca:	48 8d 95 20 02 00 00 	lea    0x220(%rbp),%rdx
1403422d1:	e8 a2 8e cd ff       	call   0x14001b178
1403422d6:	90                   	nop
1403422d7:	48 8b 85 08 04 00 00 	mov    0x408(%rbp),%rax
1403422de:	48 83 f8 0f          	cmp    $0xf,%rax
1403422e2:	76 30                	jbe    0x140342314
1403422e4:	48 ff c0             	inc    %rax
1403422e7:	48 8b 8d f0 03 00 00 	mov    0x3f0(%rbp),%rcx
1403422ee:	48 8b d1             	mov    %rcx,%rdx
1403422f1:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1403422f7:	72 15                	jb     0x14034230e
1403422f9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403422fd:	48 2b d1             	sub    %rcx,%rdx
140342300:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140342304:	48 83 f8 1f          	cmp    $0x1f,%rax
140342308:	0f 87 87 21 00 00    	ja     0x140344495
14034230e:	ff 15 ac a5 7c 00    	call   *0x7ca5ac(%rip)        # 0x140b0c8c0
140342314:	49 8b 0e             	mov    (%r14),%rcx
140342317:	48 8b 01             	mov    (%rcx),%rax
14034231a:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14034231e:	45 33 c9             	xor    %r9d,%r9d
140342321:	45 33 c0             	xor    %r8d,%r8d
140342324:	48 8d 95 10 02 00 00 	lea    0x210(%rbp),%rdx
14034232b:	48 8b 40 48          	mov    0x48(%rax),%rax
14034232f:	ff 15 03 a9 7c 00    	call   *0x7ca903(%rip)        # 0x140b0cc38
140342335:	90                   	nop
140342336:	0f 57 c0             	xorps  %xmm0,%xmm0
140342339:	0f 11 85 f0 03 00 00 	movups %xmm0,0x3f0(%rbp)
140342340:	48 89 bd 00 04 00 00 	mov    %rdi,0x400(%rbp)
140342347:	48 89 bd 08 04 00 00 	mov    %rdi,0x408(%rbp)
14034234e:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
140342354:	48 8d 15 f5 8d 80 00 	lea    0x808df5(%rip),%rdx        # 0x140b4b150
14034235b:	48 8d 8d f0 03 00 00 	lea    0x3f0(%rbp),%rcx
140342362:	e8 39 ce dc ff       	call   0x14010f1a0
140342367:	90                   	nop
140342368:	48 8d 95 f0 03 00 00 	lea    0x3f0(%rbp),%rdx
14034236f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140342374:	e8 d7 81 dc ff       	call   0x14010a550
140342379:	48 8b c8             	mov    %rax,%rcx
14034237c:	48 8d 95 10 02 00 00 	lea    0x210(%rbp),%rdx
140342383:	e8 f0 8d cd ff       	call   0x14001b178
140342388:	90                   	nop
140342389:	48 8b 85 08 04 00 00 	mov    0x408(%rbp),%rax
140342390:	48 83 f8 0f          	cmp    $0xf,%rax
140342394:	76 30                	jbe    0x1403423c6
140342396:	48 ff c0             	inc    %rax
140342399:	48 8b 8d f0 03 00 00 	mov    0x3f0(%rbp),%rcx
1403423a0:	48 8b d1             	mov    %rcx,%rdx
1403423a3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1403423a9:	72 15                	jb     0x1403423c0
1403423ab:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403423af:	48 2b d1             	sub    %rcx,%rdx
1403423b2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403423b6:	48 83 f8 1f          	cmp    $0x1f,%rax
1403423ba:	0f 87 dc 20 00 00    	ja     0x14034449c
1403423c0:	ff 15 fa a4 7c 00    	call   *0x7ca4fa(%rip)        # 0x140b0c8c0
1403423c6:	49 8b 0e             	mov    (%r14),%rcx
1403423c9:	48 8b 01             	mov    (%rcx),%rax
1403423cc:	4c 8b 50 48          	mov    0x48(%rax),%r10
1403423d0:	48 8b bd 80 00 00 00 	mov    0x80(%rbp),%rdi
1403423d7:	48 8b 17             	mov    (%rdi),%rdx
1403423da:	48 8b 47 08          	mov    0x8(%rdi),%rax
1403423de:	48 2b c2             	sub    %rdx,%rax
1403423e1:	48 c1 f8 02          	sar    $0x2,%rax
1403423e5:	49 b8 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r8
1403423ec:	cc cc cc
1403423ef:	49 0f af c0          	imul   %r8,%rax
1403423f3:	4c 3b f8             	cmp    %rax,%r15
1403423f6:	0f 83 98 21 00 00    	jae    0x140344594
1403423fc:	4b 8d 1c bf          	lea    (%r15,%r15,4),%rbx
140342400:	44 0f b7 44 9a 02    	movzwl 0x2(%rdx,%rbx,4),%r8d
140342406:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
14034240b:	45 33 c9             	xor    %r9d,%r9d
14034240e:	48 8d 95 00 02 00 00 	lea    0x200(%rbp),%rdx
140342415:	49 8b c2             	mov    %r10,%rax
140342418:	ff 15 1a a8 7c 00    	call   *0x7ca81a(%rip)        # 0x140b0cc38
14034241e:	90                   	nop
14034241f:	90                   	nop
140342420:	0f 57 c0             	xorps  %xmm0,%xmm0
140342423:	0f 11 85 f0 03 00 00 	movups %xmm0,0x3f0(%rbp)
14034242a:	48 83 a5 00 04 00 00 	andq   $0x0,0x400(%rbp)
140342431:	00
140342432:	48 83 a5 08 04 00 00 	andq   $0x0,0x408(%rbp)
140342439:	00
14034243a:	41 b8 07 00 00 00    	mov    $0x7,%r8d
140342440:	48 8d 15 19 8d 80 00 	lea    0x808d19(%rip),%rdx        # 0x140b4b160
140342447:	48 8d 8d f0 03 00 00 	lea    0x3f0(%rbp),%rcx
14034244e:	e8 4d cd dc ff       	call   0x14010f1a0
140342453:	90                   	nop
140342454:	48 8d 95 f0 03 00 00 	lea    0x3f0(%rbp),%rdx
14034245b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140342460:	e8 eb 80 dc ff       	call   0x14010a550
140342465:	48 8b c8             	mov    %rax,%rcx
140342468:	48 8d 95 00 02 00 00 	lea    0x200(%rbp),%rdx
14034246f:	e8 04 8d cd ff       	call   0x14001b178
140342474:	90                   	nop
140342475:	48 8b 85 08 04 00 00 	mov    0x408(%rbp),%rax
14034247c:	48 83 f8 0f          	cmp    $0xf,%rax
140342480:	76 30                	jbe    0x1403424b2
140342482:	48 ff c0             	inc    %rax
140342485:	48 8b 8d f0 03 00 00 	mov    0x3f0(%rbp),%rcx
14034248c:	48 8b d1             	mov    %rcx,%rdx
14034248f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140342495:	72 15                	jb     0x1403424ac
140342497:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14034249b:	48 2b d1             	sub    %rcx,%rdx
14034249e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403424a2:	48 83 f8 1f          	cmp    $0x1f,%rax
1403424a6:	0f 87 f7 1f 00 00    	ja     0x1403444a3
1403424ac:	ff 15 0e a4 7c 00    	call   *0x7ca40e(%rip)        # 0x140b0c8c0
1403424b2:	49 8b 0e             	mov    (%r14),%rcx
1403424b5:	48 8b 01             	mov    (%rcx),%rax
1403424b8:	4c 8b 50 48          	mov    0x48(%rax),%r10
1403424bc:	48 8b 17             	mov    (%rdi),%rdx
1403424bf:	48 8b 47 08          	mov    0x8(%rdi),%rax
1403424c3:	48 2b c2             	sub    %rdx,%rax
1403424c6:	48 c1 f8 02          	sar    $0x2,%rax
1403424ca:	49 b8 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r8
1403424d1:	cc cc cc
1403424d4:	49 0f af c0          	imul   %r8,%rax
1403424d8:	4c 3b f8             	cmp    %rax,%r15
1403424db:	0f 83 ac 20 00 00    	jae    0x14034458d
1403424e1:	44 0f b7 44 9a 04    	movzwl 0x4(%rdx,%rbx,4),%r8d
1403424e7:	41 f7 d8             	neg    %r8d