1405690a0:	48 83 ff 0f          	cmp    $0xf,%rdi
1405690a4:	48 0f 47 cb          	cmova  %rbx,%rcx
1405690a8:	4c 8b 45 ef          	mov    -0x11(%rbp),%r8
1405690ac:	49 83 f8 01          	cmp    $0x1,%r8
1405690b0:	75 15                	jne    0x1405690c7
1405690b2:	48 8d 15 97 8c a6 00 	lea    0xa68c97(%rip),%rdx        # 0x140fd1d50
1405690b9:	e8 92 69 97 00       	call   0x140edfa50
1405690be:	85 c0                	test   %eax,%eax
1405690c0:	75 05                	jne    0x1405690c7
1405690c2:	40 32 f6             	xor    %sil,%sil
1405690c5:	eb 03                	jmp    0x1405690ca
1405690c7:	40 b6 01             	mov    $0x1,%sil
1405690ca:	48 83 ff 0f          	cmp    $0xf,%rdi
1405690ce:	76 31                	jbe    0x140569101
1405690d0:	48 8d 57 01          	lea    0x1(%rdi),%rdx
1405690d4:	48 8b c3             	mov    %rbx,%rax
1405690d7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1405690de:	72 19                	jb     0x1405690f9
1405690e0:	48 83 c2 27          	add    $0x27,%rdx
1405690e4:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1405690e8:	48 2b c3             	sub    %rbx,%rax
1405690eb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1405690ef:	48 83 f8 1f          	cmp    $0x1f,%rax
1405690f3:	0f 87 ff 00 00 00    	ja     0x1405691f8
1405690f9:	48 8b cb             	mov    %rbx,%rcx
1405690fc:	e8 43 20 8b 00       	call   0x140e1b144
140569101:	40 84 f6             	test   %sil,%sil
140569104:	74 13                	je     0x140569119
140569106:	48 8d 15 43 68 aa 00 	lea    0xaa6843(%rip),%rdx        # 0x14100f950
14056910d:	48 8b 0d e4 83 ec 00 	mov    0xec83e4(%rip),%rcx        # 0x1414314f8
140569114:	e8 87 ab 22 00       	call   0x140793ca0
140569119:	49 8d 56 08          	lea    0x8(%r14),%rdx
14056911d:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140569121:	e8 1a f9 c3 ff       	call   0x1401a8a40
140569126:	90                   	nop
140569127:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
14056912b:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
14056912f:	e8 cc dc ff ff       	call   0x140566e00
140569134:	90                   	nop
140569135:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
140569139:	48 83 fa 0f          	cmp    $0xf,%rdx
14056913d:	76 31                	jbe    0x140569170
14056913f:	48 ff c2             	inc    %rdx
140569142:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140569146:	48 8b c1             	mov    %rcx,%rax
140569149:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140569150:	72 19                	jb     0x14056916b
140569152:	48 83 c2 27          	add    $0x27,%rdx
140569156:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14056915a:	48 2b c1             	sub    %rcx,%rax
14056915d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140569161:	48 83 f8 1f          	cmp    $0x1f,%rax
140569165:	0f 87 cc 00 00 00    	ja     0x140569237
14056916b:	e8 d4 1f 8b 00       	call   0x140e1b144
140569170:	49 8b 06             	mov    (%r14),%rax
140569173:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
140569177:	49 8b ce             	mov    %r14,%rcx
14056917a:	48 8b 40 18          	mov    0x18(%rax),%rax
14056917e:	ff 15 9c a8 a1 00    	call   *0xa1a89c(%rip)        # 0x140f83a20
140569184:	90                   	nop
140569185:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140569189:	48 85 c9             	test   %rcx,%rcx
14056918c:	74 05                	je     0x140569193
14056918e:	e8 ad 6d ce ff       	call   0x14024ff40
140569193:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
140569197:	48 83 fa 0f          	cmp    $0xf,%rdx
14056919b:	76 2d                	jbe    0x1405691ca
14056919d:	48 ff c2             	inc    %rdx
1405691a0:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1405691a4:	48 8b c1             	mov    %rcx,%rax
1405691a7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1405691ae:	72 15                	jb     0x1405691c5
1405691b0:	48 83 c2 27          	add    $0x27,%rdx
1405691b4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1405691b8:	48 2b c1             	sub    %rcx,%rax
1405691bb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1405691bf:	48 83 f8 1f          	cmp    $0x1f,%rax
1405691c3:	77 33                	ja     0x1405691f8
1405691c5:	e8 7a 1f 8b 00       	call   0x140e1b144
1405691ca:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
1405691ce:	48 33 cc             	xor    %rsp,%rcx
1405691d1:	e8 2a 23 8b 00       	call   0x140e1b500
1405691d6:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
1405691dd:	00
1405691de:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1405691e2:	49 8b 73 30          	mov    0x30(%r11),%rsi
1405691e6:	49 8b 7b 38          	mov    0x38(%r11),%rdi
1405691ea:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1405691ef:	49 8b e3             	mov    %r11,%rsp
1405691f2:	41 5f                	pop    %r15
1405691f4:	41 5e                	pop    %r14
1405691f6:	5d                   	pop    %rbp
1405691f7:	c3                   	ret
1405691f8:	e8 a7 0f 8c 00       	call   0x140e2a1a4
1405691fd:	90                   	nop
1405691fe:	e8 ed 10 8c 00       	call   0x140e2a2f0
140569203:	90                   	nop
140569204:	8b 08                	mov    (%rax),%ecx
140569206:	e8 75 3e 8d 00       	call   0x140e3d080
14056920b:	48 8b d8             	mov    %rax,%rbx
14056920e:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140569212:	e8 b9 67 c3 ff       	call   0x14019f9d0
140569217:	4c 8b cb             	mov    %rbx,%r9
14056921a:	4c 8b c0             	mov    %rax,%r8
14056921d:	48 8d 15 5c 69 aa 00 	lea    0xaa695c(%rip),%rdx        # 0x14100fb80
140569224:	48 8b 0d cd 82 ec 00 	mov    0xec82cd(%rip),%rcx        # 0x1414314f8
14056922b:	e8 e0 a9 22 00       	call   0x140793c10
140569230:	90                   	nop
140569231:	e8 6e 0f 8c 00       	call   0x140e2a1a4
140569236:	90                   	nop
140569237:	e8 68 0f 8c 00       	call   0x140e2a1a4
14056923c:	cc                   	int3
14056923d:	cc                   	int3
14056923e:	cc                   	int3
14056923f:	cc                   	int3
140569240:	48 8b c4             	mov    %rsp,%rax
140569243:	48 89 58 10          	mov    %rbx,0x10(%rax)
140569247:	48 89 70 18          	mov    %rsi,0x18(%rax)
14056924b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14056924f:	55                   	push   %rbp
140569250:	41 56                	push   %r14
140569252:	41 57                	push   %r15
140569254:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140569258:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
14056925f:	0f 29 70 d8          	movaps %xmm6,-0x28(%rax)
140569263:	48 8b 05 96 fc e4 00 	mov    0xe4fc96(%rip),%rax        # 0x1413b8f00
14056926a:	48 33 c4             	xor    %rsp,%rax
14056926d:	48 89 45 27          	mov    %rax,0x27(%rbp)
140569271:	48 8b f9             	mov    %rcx,%rdi
140569274:	33 f6                	xor    %esi,%esi
140569276:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14056927a:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14056927e:	e8 bd f7 c3 ff       	call   0x1401a8a40
140569283:	90                   	nop
140569284:	4c 8b 35 95 9b ec 00 	mov    0xec9b95(%rip),%r14        # 0x141432e20
14056928b:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14056928f:	48 83 7d ef 0f       	cmpq   $0xf,-0x11(%rbp)
140569294:	48 0f 47 4d d7       	cmova  -0x29(%rbp),%rcx
140569299:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
14056929d:	e8 ce 6b ce ff       	call   0x14024fe70
1405692a2:	85 c0                	test   %eax,%eax
1405692a4:	79 15                	jns    0x1405692bb
1405692a6:	e8 45 10 8c 00       	call   0x140e2a2f0
1405692ab:	83 38 02             	cmpl   $0x2,(%rax)
1405692ae:	0f 85 61 02 00 00    	jne    0x140569515
1405692b4:	32 db                	xor    %bl,%bl
1405692b6:	e9 99 00 00 00       	jmp    0x140569354
1405692bb:	48 8b 55 17          	mov    0x17(%rbp),%rdx
1405692bf:	49 8b 8e e0 00 00 00 	mov    0xe0(%r14),%rcx
1405692c6:	e8 a5 73 8d 00       	call   0x140e40670
1405692cb:	0f 57 f6             	xorps  %xmm6,%xmm6
1405692ce:	66 0f 2f c6          	comisd %xmm6,%xmm0
1405692d2:	76 04                	jbe    0x1405692d8
1405692d4:	32 db                	xor    %bl,%bl
1405692d6:	eb 7c                	jmp    0x140569354
1405692d8:	48 8b 5d 17          	mov    0x17(%rbp),%rbx
1405692dc:	49 8d 8e 98 00 00 00 	lea    0x98(%r14),%rcx
1405692e3:	e8 68 ba ff ff       	call   0x140564d50
1405692e8:	48 8b d3             	mov    %rbx,%rdx
1405692eb:	48 8b c8             	mov    %rax,%rcx
1405692ee:	e8 7d 73 8d 00       	call   0x140e40670
1405692f3:	66 0f 2f c6          	comisd %xmm6,%xmm0
1405692f7:	76 04                	jbe    0x1405692fd
1405692f9:	32 db                	xor    %bl,%bl
1405692fb:	eb 57                	jmp    0x140569354
1405692fd:	48 8b de             	mov    %rsi,%rbx
140569300:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140569304:	48 8b 47 70          	mov    0x70(%rdi),%rax
140569308:	48 2b c1             	sub    %rcx,%rax
14056930b:	48 c1 f8 03          	sar    $0x3,%rax
14056930f:	48 85 c0             	test   %rax,%rax
140569312:	74 3e                	je     0x140569352
140569314:	48 8b 0c d9          	mov    (%rcx,%rbx,8),%rcx
140569318:	48 8b 01             	mov    (%rcx),%rax
14056931b:	48 8b 40 08          	mov    0x8(%rax),%rax
14056931f:	ff 15 fb a6 a1 00    	call   *0xa1a6fb(%rip)        # 0x140f83a20
140569325:	48 8b 55 17          	mov    0x17(%rbp),%rdx
140569329:	48 8b c8             	mov    %rax,%rcx
14056932c:	e8 3f 73 8d 00       	call   0x140e40670
140569331:	66 0f 2f c6          	comisd %xmm6,%xmm0
140569335:	0f 87 79 ff ff ff    	ja     0x1405692b4
14056933b:	48 ff c3             	inc    %rbx
14056933e:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140569342:	48 8b 47 70          	mov    0x70(%rdi),%rax
140569346:	48 2b c1             	sub    %rcx,%rax
140569349:	48 c1 f8 03          	sar    $0x3,%rax
14056934d:	48 3b d8             	cmp    %rax,%rbx
140569350:	72 c2                	jb     0x140569314
140569352:	b3 01                	mov    $0x1,%bl
140569354:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140569358:	48 83 fa 0f          	cmp    $0xf,%rdx
14056935c:	76 31                	jbe    0x14056938f
14056935e:	48 ff c2             	inc    %rdx
140569361:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140569365:	48 8b c1             	mov    %rcx,%rax
140569368:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14056936f:	72 19                	jb     0x14056938a
140569371:	48 83 c2 27          	add    $0x27,%rdx
140569375:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140569379:	48 2b c1             	sub    %rcx,%rax
14056937c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140569380:	48 83 f8 1f          	cmp    $0x1f,%rax
140569384:	0f 87 bd 01 00 00    	ja     0x140569547
14056938a:	e8 b5 1d 8b 00       	call   0x140e1b144
14056938f:	84 db                	test   %bl,%bl
140569391:	0f 85 4a 01 00 00    	jne    0x1405694e1
140569397:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14056939b:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14056939f:	e8 9c f6 c3 ff       	call   0x1401a8a40
1405693a4:	90                   	nop
1405693a5:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1405693a9:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1405693ad:	e8 4e da ff ff       	call   0x140566e00
1405693b2:	90                   	nop
1405693b3:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
1405693b7:	48 83 fa 0f          	cmp    $0xf,%rdx
1405693bb:	76 31                	jbe    0x1405693ee
1405693bd:	48 ff c2             	inc    %rdx
1405693c0:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1405693c4:	48 8b c1             	mov    %rcx,%rax
1405693c7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1405693ce:	72 19                	jb     0x1405693e9
1405693d0:	48 83 c2 27          	add    $0x27,%rdx
1405693d4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1405693d8:	48 2b c1             	sub    %rcx,%rax
1405693db:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1405693df:	48 83 f8 1f          	cmp    $0x1f,%rax
1405693e3:	0f 87 64 01 00 00    	ja     0x14056954d
1405693e9:	e8 56 1d 8b 00       	call   0x140e1b144
1405693ee:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
1405693f2:	48 8b 47 70          	mov    0x70(%rdi),%rax
1405693f6:	48 2b c1             	sub    %rcx,%rax
1405693f9:	48 c1 f8 03          	sar    $0x3,%rax
1405693fd:	48 85 c0             	test   %rax,%rax
140569400:	0f 84 96 00 00 00    	je     0x14056949c
140569406:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14056940d:	00 00 00
140569410:	48 8b 0c f1          	mov    (%rcx,%rsi,8),%rcx
140569414:	48 8b 01             	mov    (%rcx),%rax
140569417:	45 33 c0             	xor    %r8d,%r8d
14056941a:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14056941e:	48 8b 40 18          	mov    0x18(%rax),%rax
140569422:	ff 15 f8 a5 a1 00    	call   *0xa1a5f8(%rip)        # 0x140f83a20
140569428:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
14056942c:	48 83 7d ef 0f       	cmpq   $0xf,-0x11(%rbp)
140569431:	4c 0f 47 45 d7       	cmova  -0x29(%rbp),%r8
140569436:	48 8d 15 eb 62 aa 00 	lea    0xaa62eb(%rip),%rdx        # 0x14100f728
14056943d:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140569441:	e8 2a 67 e1 ff       	call   0x14037fb70
140569446:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
14056944a:	48 83 fa 0f          	cmp    $0xf,%rdx
14056944e:	76 31                	jbe    0x140569481
140569450:	48 ff c2             	inc    %rdx
140569453:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140569457:	48 8b c1             	mov    %rcx,%rax
14056945a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140569461:	72 19                	jb     0x14056947c
140569463:	48 83 c2 27          	add    $0x27,%rdx
140569467:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14056946b:	48 2b c1             	sub    %rcx,%rax
14056946e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140569472:	48 83 f8 1f          	cmp    $0x1f,%rax
140569476:	0f 87 93 00 00 00    	ja     0x14056950f
14056947c:	e8 c3 1c 8b 00       	call   0x140e1b144
140569481:	48 ff c6             	inc    %rsi
140569484:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140569488:	48 8b 47 70          	mov    0x70(%rdi),%rax
14056948c:	48 2b c1             	sub    %rcx,%rax
14056948f:	48 c1 f8 03          	sar    $0x3,%rax
140569493:	48 3b f0             	cmp    %rax,%rsi
140569496:	0f 82 74 ff ff ff    	jb     0x140569410
14056949c:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1405694a0:	48 85 c9             	test   %rcx,%rcx
1405694a3:	74 05                	je     0x1405694aa
1405694a5:	e8 96 6a ce ff       	call   0x14024ff40
1405694aa:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
1405694ae:	48 83 fa 0f          	cmp    $0xf,%rdx
1405694b2:	76 2d                	jbe    0x1405694e1
1405694b4:	48 ff c2             	inc    %rdx
1405694b7:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1405694bb:	48 8b c1             	mov    %rcx,%rax
1405694be:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1405694c5:	72 15                	jb     0x1405694dc
1405694c7:	48 83 c2 27          	add    $0x27,%rdx
1405694cb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1405694cf:	48 2b c1             	sub    %rcx,%rax
1405694d2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1405694d6:	48 83 f8 1f          	cmp    $0x1f,%rax
1405694da:	77 77                	ja     0x140569553
1405694dc:	e8 63 1c 8b 00       	call   0x140e1b144
1405694e1:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
1405694e5:	48 33 cc             	xor    %rsp,%rcx
1405694e8:	e8 13 20 8b 00       	call   0x140e1b500
1405694ed:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
1405694f4:	00
1405694f5:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1405694f9:	49 8b 73 30          	mov    0x30(%r11),%rsi
1405694fd:	49 8b 7b 38          	mov    0x38(%r11),%rdi
140569501:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140569506:	49 8b e3             	mov    %r11,%rsp
140569509:	41 5f                	pop    %r15
14056950b:	41 5e                	pop    %r14
14056950d:	5d                   	pop    %rbp
14056950e:	c3                   	ret
14056950f:	e8 90 0c 8c 00       	call   0x140e2a1a4
140569514:	90                   	nop
140569515:	e8 d6 0d 8c 00       	call   0x140e2a2f0
14056951a:	8b 08                	mov    (%rax),%ecx
14056951c:	e8 5f 3b 8d 00       	call   0x140e3d080
140569521:	48 8b d8             	mov    %rax,%rbx
140569524:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140569528:	e8 a3 64 c3 ff       	call   0x14019f9d0
14056952d:	4c 8b cb             	mov    %rbx,%r9
140569530:	4c 8b c0             	mov    %rax,%r8
140569533:	48 8d 15 46 66 aa 00 	lea    0xaa6646(%rip),%rdx        # 0x14100fb80
14056953a:	48 8b 0d b7 7f ec 00 	mov    0xec7fb7(%rip),%rcx        # 0x1414314f8
140569541:	e8 ca a6 22 00       	call   0x140793c10
140569546:	90                   	nop
140569547:	e8 58 0c 8c 00       	call   0x140e2a1a4
14056954c:	90                   	nop
14056954d:	e8 52 0c 8c 00       	call   0x140e2a1a4
140569552:	90                   	nop
140569553:	e8 4c 0c 8c 00       	call   0x140e2a1a4
140569558:	cc                   	int3
140569559:	cc                   	int3
14056955a:	cc                   	int3
14056955b:	cc                   	int3
14056955c:	cc                   	int3
14056955d:	cc                   	int3
14056955e:	cc                   	int3
14056955f:	cc                   	int3
140569560:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140569565:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14056956a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14056956f:	57                   	push   %rdi
140569570:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140569577:	48 8b 05 82 f9 e4 00 	mov    0xe4f982(%rip),%rax        # 0x1413b8f00
14056957e:	48 33 c4             	xor    %rsp,%rax
140569581:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140569586:	48 8b d9             	mov    %rcx,%rbx
140569589:	33 ff                	xor    %edi,%edi
14056958b:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14056958f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140569594:	e8 a7 f4 c3 ff       	call   0x1401a8a40
140569599:	90                   	nop
14056959a:	4c 8d 43 68          	lea    0x68(%rbx),%r8
14056959e:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1405695a3:	48 8b 0d 76 98 ec 00 	mov    0xec9876(%rip),%rcx        # 0x141432e20
1405695aa:	e8 41 be ff ff       	call   0x1405653f0
1405695af:	0f b6 e8             	movzbl %al,%ebp