1403cbf5f:	40 84 f6             	test   %sil,%sil
1403cbf62:	74 4d                	je     0x1403cbfb1
1403cbf64:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
1403cbf68:	e8 bb 22 a7 00       	call   0x140e3e228
1403cbf6d:	85 c0                	test   %eax,%eax
1403cbf6f:	74 3d                	je     0x1403cbfae
1403cbf71:	e8 7a e3 a5 00       	call   0x140e2a2f0
1403cbf76:	41 b8 80 00 00 00    	mov    $0x80,%r8d
1403cbf7c:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1403cbf81:	8b 08                	mov    (%rax),%ecx
1403cbf83:	e8 38 f3 49 00       	call   0x14086b2c0
1403cbf88:	4c 8d 47 48          	lea    0x48(%rdi),%r8
1403cbf8c:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
1403cbf91:	76 03                	jbe    0x1403cbf96
1403cbf93:	4d 8b 00             	mov    (%r8),%r8
1403cbf96:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
1403cbf9b:	48 8d 15 2e c9 c1 00 	lea    0xc1c92e(%rip),%rdx        # 0x140fe88d0
1403cbfa2:	48 8b 0d 4f 55 06 01 	mov    0x106554f(%rip),%rcx        # 0x1414314f8
1403cbfa9:	e8 52 88 3c 00       	call   0x140794800
1403cbfae:	40 84 f6             	test   %sil,%sil
1403cbfb1:	0f 94 c0             	sete   %al
1403cbfb4:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
1403cbfbb:	00
1403cbfbc:	48 33 cc             	xor    %rsp,%rcx
1403cbfbf:	e8 3c f5 a4 00       	call   0x140e1b500
1403cbfc4:	48 81 c4 00 01 00 00 	add    $0x100,%rsp
1403cbfcb:	41 5e                	pop    %r14
1403cbfcd:	5f                   	pop    %rdi
1403cbfce:	5e                   	pop    %rsi
1403cbfcf:	5d                   	pop    %rbp
1403cbfd0:	5b                   	pop    %rbx
1403cbfd1:	c3                   	ret
1403cbfd2:	33 c9                	xor    %ecx,%ecx
1403cbfd4:	e8 27 e7 3b 00       	call   0x14078a700
1403cbfd9:	90                   	nop
1403cbfda:	33 c9                	xor    %ecx,%ecx
1403cbfdc:	e8 1f e7 3b 00       	call   0x14078a700
1403cbfe1:	cc                   	int3
1403cbfe2:	b9 01 00 00 00       	mov    $0x1,%ecx
1403cbfe7:	e8 14 e7 3b 00       	call   0x14078a700
1403cbfec:	90                   	nop
1403cbfed:	33 c9                	xor    %ecx,%ecx
1403cbfef:	e8 0c e7 3b 00       	call   0x14078a700
1403cbff4:	cc                   	int3
1403cbff5:	b9 01 00 00 00       	mov    $0x1,%ecx
1403cbffa:	e8 01 e7 3b 00       	call   0x14078a700
1403cbfff:	90                   	nop
1403cc000:	b9 01 00 00 00       	mov    $0x1,%ecx
1403cc005:	e8 f6 e6 3b 00       	call   0x14078a700
1403cc00a:	cc                   	int3
1403cc00b:	cc                   	int3
1403cc00c:	cc                   	int3
1403cc00d:	cc                   	int3
1403cc00e:	cc                   	int3
1403cc00f:	cc                   	int3
1403cc010:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1403cc015:	55                   	push   %rbp
1403cc016:	56                   	push   %rsi
1403cc017:	57                   	push   %rdi
1403cc018:	41 54                	push   %r12
1403cc01a:	41 55                	push   %r13
1403cc01c:	41 56                	push   %r14
1403cc01e:	41 57                	push   %r15
1403cc020:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1403cc027:	48 8b 05 d2 ce fe 00 	mov    0xfeced2(%rip),%rax        # 0x1413b8f00
1403cc02e:	48 33 c4             	xor    %rsp,%rax
1403cc031:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1403cc038:	00
1403cc039:	4c 8b ea             	mov    %rdx,%r13
1403cc03c:	48 8b f1             	mov    %rcx,%rsi
1403cc03f:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1403cc044:	45 33 ff             	xor    %r15d,%r15d
1403cc047:	41 8b ef             	mov    %r15d,%ebp
1403cc04a:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
1403cc04f:	4c 8d 05 22 c8 c1 00 	lea    0xc1c822(%rip),%r8        # 0x140fe8878
1403cc056:	48 8b d1             	mov    %rcx,%rdx
1403cc059:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1403cc05e:	e8 9d 03 00 00       	call   0x1403cc400
1403cc063:	90                   	nop
1403cc064:	4c 8d 05 25 c8 c1 00 	lea    0xc1c825(%rip),%r8        # 0x140fe8890
1403cc06b:	48 8b d6             	mov    %rsi,%rdx
1403cc06e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1403cc073:	e8 88 03 00 00       	call   0x1403cc400
1403cc078:	90                   	nop
1403cc079:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1403cc07e:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1403cc083:	48 85 ff             	test   %rdi,%rdi
1403cc086:	0f 84 54 01 00 00    	je     0x1403cc1e0
1403cc08c:	48 85 db             	test   %rbx,%rbx
1403cc08f:	0f 84 4b 01 00 00    	je     0x1403cc1e0
1403cc095:	b9 80 00 00 00       	mov    $0x80,%ecx
1403cc09a:	e8 69 f0 a4 00       	call   0x140e1b108
1403cc09f:	4c 8b f0             	mov    %rax,%r14
1403cc0a2:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1403cc0a7:	48 85 c0             	test   %rax,%rax
1403cc0aa:	74 6e                	je     0x1403cc11a
1403cc0ac:	4c 8b 63 20          	mov    0x20(%rbx),%r12
1403cc0b0:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1403cc0b4:	e8 d7 56 35 00       	call   0x140721790
1403cc0b9:	0f 57 c0             	xorps  %xmm0,%xmm0
1403cc0bc:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1403cc0c1:	0f 57 c9             	xorps  %xmm1,%xmm1
1403cc0c4:	f3 0f 7f 4c 24 70    	movdqu %xmm1,0x70(%rsp)
1403cc0ca:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1403cc0d1:	49 ff c0             	inc    %r8
1403cc0d4:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
1403cc0d9:	75 f6                	jne    0x1403cc0d1
1403cc0db:	48 8b d0             	mov    %rax,%rdx
1403cc0de:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1403cc0e3:	e8 18 ad dc ff       	call   0x140196e00
1403cc0e8:	90                   	nop
1403cc0e9:	bd 01 00 00 00       	mov    $0x1,%ebp
1403cc0ee:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
1403cc0f2:	48 8b 06             	mov    (%rsi),%rax
1403cc0f5:	4c 89 3e             	mov    %r15,(%rsi)
1403cc0f8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1403cc0fd:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1403cc102:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
1403cc107:	4d 8b c5             	mov    %r13,%r8
1403cc10a:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1403cc10f:	49 8b ce             	mov    %r14,%rcx
1403cc112:	e8 a9 f8 ff ff       	call   0x1403cb9c0
1403cc117:	4c 8b f8             	mov    %rax,%r15
1403cc11a:	40 f6 c5 01          	test   $0x1,%bpl
1403cc11e:	74 3e                	je     0x1403cc15e
1403cc120:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1403cc125:	48 83 fa 0f          	cmp    $0xf,%rdx
1403cc129:	76 33                	jbe    0x1403cc15e
1403cc12b:	48 ff c2             	inc    %rdx
1403cc12e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1403cc133:	48 8b c1             	mov    %rcx,%rax
1403cc136:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403cc13d:	72 19                	jb     0x1403cc158
1403cc13f:	48 83 c2 27          	add    $0x27,%rdx
1403cc143:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403cc147:	48 2b c1             	sub    %rcx,%rax
1403cc14a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403cc14e:	48 83 f8 1f          	cmp    $0x1f,%rax
1403cc152:	0f 87 40 01 00 00    	ja     0x1403cc298
1403cc158:	e8 e7 ef a4 00       	call   0x140e1b144
1403cc15d:	90                   	nop
1403cc15e:	8b 43 10             	mov    0x10(%rbx),%eax
1403cc161:	ff c8                	dec    %eax
1403cc163:	89 43 10             	mov    %eax,0x10(%rbx)
1403cc166:	85 c0                	test   %eax,%eax
1403cc168:	7f 1b                	jg     0x1403cc185
1403cc16a:	0f 88 2e 01 00 00    	js     0x1403cc29e
1403cc170:	48 8b 03             	mov    (%rbx),%rax
1403cc173:	ba 01 00 00 00       	mov    $0x1,%edx
1403cc178:	48 8b cb             	mov    %rbx,%rcx
1403cc17b:	48 8b 00             	mov    (%rax),%rax
1403cc17e:	ff 15 9c 78 bb 00    	call   *0xbb789c(%rip)        # 0x140f83a20
1403cc184:	90                   	nop
1403cc185:	8b 47 10             	mov    0x10(%rdi),%eax
1403cc188:	ff c8                	dec    %eax
1403cc18a:	89 47 10             	mov    %eax,0x10(%rdi)
1403cc18d:	85 c0                	test   %eax,%eax
1403cc18f:	7f 1b                	jg     0x1403cc1ac
1403cc191:	0f 88 12 01 00 00    	js     0x1403cc2a9
1403cc197:	48 8b 07             	mov    (%rdi),%rax
1403cc19a:	ba 01 00 00 00       	mov    $0x1,%edx
1403cc19f:	48 8b cf             	mov    %rdi,%rcx
1403cc1a2:	48 8b 00             	mov    (%rax),%rax
1403cc1a5:	ff 15 75 78 bb 00    	call   *0xbb7875(%rip)        # 0x140f83a20
1403cc1ab:	90                   	nop
1403cc1ac:	48 8b 0e             	mov    (%rsi),%rcx
1403cc1af:	48 85 c9             	test   %rcx,%rcx
1403cc1b2:	74 24                	je     0x1403cc1d8
1403cc1b4:	8b 41 10             	mov    0x10(%rcx),%eax
1403cc1b7:	ff c8                	dec    %eax
1403cc1b9:	89 41 10             	mov    %eax,0x10(%rcx)
1403cc1bc:	85 c0                	test   %eax,%eax
1403cc1be:	7f 18                	jg     0x1403cc1d8
1403cc1c0:	0f 88 ee 00 00 00    	js     0x1403cc2b4
1403cc1c6:	48 8b 01             	mov    (%rcx),%rax
1403cc1c9:	ba 01 00 00 00       	mov    $0x1,%edx
1403cc1ce:	48 8b 00             	mov    (%rax),%rax
1403cc1d1:	ff 15 49 78 bb 00    	call   *0xbb7849(%rip)        # 0x140f83a20
1403cc1d7:	90                   	nop
1403cc1d8:	49 8b c7             	mov    %r15,%rax
1403cc1db:	e9 82 00 00 00       	jmp    0x1403cc262
1403cc1e0:	48 85 db             	test   %rbx,%rbx
1403cc1e3:	74 27                	je     0x1403cc20c
1403cc1e5:	8b 43 10             	mov    0x10(%rbx),%eax
1403cc1e8:	ff c8                	dec    %eax
1403cc1ea:	89 43 10             	mov    %eax,0x10(%rbx)
1403cc1ed:	85 c0                	test   %eax,%eax
1403cc1ef:	7f 1b                	jg     0x1403cc20c
1403cc1f1:	0f 88 c8 00 00 00    	js     0x1403cc2bf
1403cc1f7:	48 8b 03             	mov    (%rbx),%rax
1403cc1fa:	ba 01 00 00 00       	mov    $0x1,%edx
1403cc1ff:	48 8b cb             	mov    %rbx,%rcx
1403cc202:	48 8b 00             	mov    (%rax),%rax
1403cc205:	ff 15 15 78 bb 00    	call   *0xbb7815(%rip)        # 0x140f83a20
1403cc20b:	90                   	nop
1403cc20c:	48 85 ff             	test   %rdi,%rdi
1403cc20f:	74 27                	je     0x1403cc238
1403cc211:	8b 47 10             	mov    0x10(%rdi),%eax
1403cc214:	ff c8                	dec    %eax
1403cc216:	89 47 10             	mov    %eax,0x10(%rdi)
1403cc219:	85 c0                	test   %eax,%eax
1403cc21b:	7f 1b                	jg     0x1403cc238
1403cc21d:	0f 88 a7 00 00 00    	js     0x1403cc2ca
1403cc223:	48 8b 07             	mov    (%rdi),%rax
1403cc226:	ba 01 00 00 00       	mov    $0x1,%edx
1403cc22b:	48 8b cf             	mov    %rdi,%rcx
1403cc22e:	48 8b 00             	mov    (%rax),%rax
1403cc231:	ff 15 e9 77 bb 00    	call   *0xbb77e9(%rip)        # 0x140f83a20
1403cc237:	90                   	nop
1403cc238:	48 8b 0e             	mov    (%rsi),%rcx
1403cc23b:	48 85 c9             	test   %rcx,%rcx
1403cc23e:	74 20                	je     0x1403cc260
1403cc240:	8b 41 10             	mov    0x10(%rcx),%eax
1403cc243:	ff c8                	dec    %eax
1403cc245:	89 41 10             	mov    %eax,0x10(%rcx)
1403cc248:	85 c0                	test   %eax,%eax
1403cc24a:	7f 14                	jg     0x1403cc260
1403cc24c:	78 3f                	js     0x1403cc28d
1403cc24e:	48 8b 01             	mov    (%rcx),%rax
1403cc251:	ba 01 00 00 00       	mov    $0x1,%edx
1403cc256:	48 8b 00             	mov    (%rax),%rax
1403cc259:	ff 15 c1 77 bb 00    	call   *0xbb77c1(%rip)        # 0x140f83a20
1403cc25f:	90                   	nop
1403cc260:	33 c0                	xor    %eax,%eax
1403cc262:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1403cc269:	00
1403cc26a:	48 33 cc             	xor    %rsp,%rcx
1403cc26d:	e8 8e f2 a4 00       	call   0x140e1b500
1403cc272:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
1403cc279:	00
1403cc27a:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1403cc281:	41 5f                	pop    %r15
1403cc283:	41 5e                	pop    %r14
1403cc285:	41 5d                	pop    %r13
1403cc287:	41 5c                	pop    %r12
1403cc289:	5f                   	pop    %rdi
1403cc28a:	5e                   	pop    %rsi
1403cc28b:	5d                   	pop    %rbp
1403cc28c:	c3                   	ret
1403cc28d:	b9 02 00 00 00       	mov    $0x2,%ecx
1403cc292:	e8 69 e4 3b 00       	call   0x14078a700
1403cc297:	90                   	nop
1403cc298:	e8 07 df a5 00       	call   0x140e2a1a4
1403cc29d:	90                   	nop
1403cc29e:	b9 02 00 00 00       	mov    $0x2,%ecx
1403cc2a3:	e8 58 e4 3b 00       	call   0x14078a700
1403cc2a8:	90                   	nop
1403cc2a9:	b9 02 00 00 00       	mov    $0x2,%ecx
1403cc2ae:	e8 4d e4 3b 00       	call   0x14078a700
1403cc2b3:	90                   	nop
1403cc2b4:	b9 02 00 00 00       	mov    $0x2,%ecx
1403cc2b9:	e8 42 e4 3b 00       	call   0x14078a700
1403cc2be:	90                   	nop
1403cc2bf:	b9 02 00 00 00       	mov    $0x2,%ecx
1403cc2c4:	e8 37 e4 3b 00       	call   0x14078a700
1403cc2c9:	90                   	nop
1403cc2ca:	b9 02 00 00 00       	mov    $0x2,%ecx
1403cc2cf:	e8 2c e4 3b 00       	call   0x14078a700
1403cc2d4:	cc                   	int3
1403cc2d5:	cc                   	int3
1403cc2d6:	cc                   	int3
1403cc2d7:	cc                   	int3
1403cc2d8:	cc                   	int3
1403cc2d9:	cc                   	int3
1403cc2da:	cc                   	int3
1403cc2db:	cc                   	int3
1403cc2dc:	cc                   	int3
1403cc2dd:	cc                   	int3
1403cc2de:	cc                   	int3
1403cc2df:	cc                   	int3
1403cc2e0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1403cc2e5:	56                   	push   %rsi
1403cc2e6:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1403cc2ed:	48 8b 05 0c cc fe 00 	mov    0xfecc0c(%rip),%rax        # 0x1413b8f00
1403cc2f4:	48 33 c4             	xor    %rsp,%rax
1403cc2f7:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1403cc2fe:	00
1403cc2ff:	48 83 79 68 00       	cmpq   $0x0,0x68(%rcx)
1403cc304:	49 8b f0             	mov    %r8,%rsi
1403cc307:	48 8b d9             	mov    %rcx,%rbx
1403cc30a:	75 07                	jne    0x1403cc313
1403cc30c:	32 c0                	xor    %al,%al
1403cc30e:	e9 be 00 00 00       	jmp    0x1403cc3d1
1403cc313:	48 89 bc 24 c8 00 00 	mov    %rdi,0xc8(%rsp)
1403cc31a:	00
1403cc31b:	48 39 51 78          	cmp    %rdx,0x78(%rcx)
1403cc31f:	0f 85 a2 00 00 00    	jne    0x1403cc3c7
1403cc325:	48 8b ce             	mov    %rsi,%rcx
1403cc328:	e8 ef f2 a4 00       	call   0x140e1b61c
1403cc32d:	48 8b f8             	mov    %rax,%rdi
1403cc330:	48 85 c0             	test   %rax,%rax
1403cc333:	74 0f                	je     0x1403cc344
1403cc335:	4c 8b c6             	mov    %rsi,%r8
1403cc338:	33 d2                	xor    %edx,%edx
1403cc33a:	48 8b c8             	mov    %rax,%rcx
1403cc33d:	e8 6e 33 b1 00       	call   0x140edf6b0
1403cc342:	eb 02                	jmp    0x1403cc346
1403cc344:	33 ff                	xor    %edi,%edi
1403cc346:	4c 8b 4b 68          	mov    0x68(%rbx),%r9
1403cc34a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1403cc350:	48 8b d6             	mov    %rsi,%rdx
1403cc353:	48 8b cf             	mov    %rdi,%rcx
1403cc356:	e8 9d 6e a6 00       	call   0x140e331f8
1403cc35b:	48 83 f8 01          	cmp    $0x1,%rax
1403cc35f:	74 5a                	je     0x1403cc3bb
1403cc361:	e8 8a df a5 00       	call   0x140e2a2f0
1403cc366:	41 b8 80 00 00 00    	mov    $0x80,%r8d
1403cc36c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1403cc371:	8b 08                	mov    (%rax),%ecx
1403cc373:	e8 48 ef 49 00       	call   0x14086b2c0
1403cc378:	48 83 7b 60 0f       	cmpq   $0xf,0x60(%rbx)
1403cc37d:	4c 8d 43 48          	lea    0x48(%rbx),%r8
1403cc381:	76 03                	jbe    0x1403cc386
1403cc383:	4d 8b 00             	mov    (%r8),%r8
1403cc386:	48 8b 0d 6b 51 06 01 	mov    0x106516b(%rip),%rcx        # 0x1414314f8
1403cc38d:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1403cc392:	48 8d 15 07 c5 c1 00 	lea    0xc1c507(%rip),%rdx        # 0x140fe88a0
1403cc399:	e8 22 72 3c 00       	call   0x1407935c0
1403cc39e:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1403cc3a2:	e8 99 3b e8 ff       	call   0x14024ff40
1403cc3a7:	48 8b cf             	mov    %rdi,%rcx
1403cc3aa:	48 c7 43 68 00 00 00 	movq   $0x0,0x68(%rbx)
1403cc3b1:	00
1403cc3b2:	e8 8d ed a4 00       	call   0x140e1b144
1403cc3b7:	32 c0                	xor    %al,%al
1403cc3b9:	eb 0e                	jmp    0x1403cc3c9
1403cc3bb:	48 8b cf             	mov    %rdi,%rcx
1403cc3be:	e8 81 ed a4 00       	call   0x140e1b144
1403cc3c3:	48 01 73 78          	add    %rsi,0x78(%rbx)
1403cc3c7:	b0 01                	mov    $0x1,%al
1403cc3c9:	48 8b bc 24 c8 00 00 	mov    0xc8(%rsp),%rdi
1403cc3d0:	00
1403cc3d1:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1403cc3d8:	00
1403cc3d9:	48 33 cc             	xor    %rsp,%rcx
1403cc3dc:	e8 1f f1 a4 00       	call   0x140e1b500
1403cc3e1:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
1403cc3e8:	00
1403cc3e9:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1403cc3f0:	5e                   	pop    %rsi
1403cc3f1:	c3                   	ret
1403cc3f2:	cc                   	int3
1403cc3f3:	cc                   	int3
1403cc3f4:	cc                   	int3
1403cc3f5:	cc                   	int3
1403cc3f6:	cc                   	int3
1403cc3f7:	cc                   	int3
1403cc3f8:	cc                   	int3
1403cc3f9:	cc                   	int3
1403cc3fa:	cc                   	int3