1401571d0:	0f 84 dc 01 00 00    	je     0x1401573b2
1401571d6:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
1401571da:	48 85 c9             	test   %rcx,%rcx
1401571dd:	74 12                	je     0x1401571f1
1401571df:	e8 7c 9a f9 ff       	call   0x1400f0c60
1401571e4:	48 89 43 48          	mov    %rax,0x48(%rbx)
1401571e8:	48 85 c0             	test   %rax,%rax
1401571eb:	0f 84 c1 01 00 00    	je     0x1401573b2
1401571f1:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
1401571f5:	48 85 c9             	test   %rcx,%rcx
1401571f8:	74 12                	je     0x14015720c
1401571fa:	e8 61 9a f9 ff       	call   0x1400f0c60
1401571ff:	48 89 43 50          	mov    %rax,0x50(%rbx)
140157203:	48 85 c0             	test   %rax,%rax
140157206:	0f 84 a6 01 00 00    	je     0x1401573b2
14015720c:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
140157210:	48 85 c9             	test   %rcx,%rcx
140157213:	74 12                	je     0x140157227
140157215:	e8 46 9a f9 ff       	call   0x1400f0c60
14015721a:	48 89 43 58          	mov    %rax,0x58(%rbx)
14015721e:	48 85 c0             	test   %rax,%rax
140157221:	0f 84 8b 01 00 00    	je     0x1401573b2
140157227:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
14015722b:	48 85 c9             	test   %rcx,%rcx
14015722e:	74 12                	je     0x140157242
140157230:	e8 2b 9a f9 ff       	call   0x1400f0c60
140157235:	48 89 43 60          	mov    %rax,0x60(%rbx)
140157239:	48 85 c0             	test   %rax,%rax
14015723c:	0f 84 70 01 00 00    	je     0x1401573b2
140157242:	8b 47 10             	mov    0x10(%rdi),%eax
140157245:	89 43 10             	mov    %eax,0x10(%rbx)
140157248:	8b 87 a4 00 00 00    	mov    0xa4(%rdi),%eax
14015724e:	89 83 a4 00 00 00    	mov    %eax,0xa4(%rbx)
140157254:	0f 10 47 68          	movups 0x68(%rdi),%xmm0
140157258:	0f 11 43 68          	movups %xmm0,0x68(%rbx)
14015725c:	8b 47 78             	mov    0x78(%rdi),%eax
14015725f:	89 43 78             	mov    %eax,0x78(%rbx)
140157262:	85 f6                	test   %esi,%esi
140157264:	0f 84 df 00 00 00    	je     0x140157349
14015726a:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
140157271:	e8 ca 44 f9 ff       	call   0x1400eb740
140157276:	44 8b f8             	mov    %eax,%r15d
140157279:	85 c0                	test   %eax,%eax
14015727b:	0f 8e c8 00 00 00    	jle    0x140157349
140157281:	8b d0                	mov    %eax,%edx
140157283:	33 c9                	xor    %ecx,%ecx
140157285:	e8 c6 43 f9 ff       	call   0x1400eb650
14015728a:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
140157291:	48 85 c0             	test   %rax,%rax
140157294:	0f 84 18 01 00 00    	je     0x1401573b2
14015729a:	33 ed                	xor    %ebp,%ebp
14015729c:	0f 1f 40 00          	nopl   0x0(%rax)
1401572a0:	41 b8 88 01 00 00    	mov    $0x188,%r8d
1401572a6:	48 8d 15 6b 30 1c 00 	lea    0x1c306b(%rip),%rdx        # 0x14031a318
1401572ad:	b9 28 00 00 00       	mov    $0x28,%ecx
1401572b2:	e8 09 4e f9 ff       	call   0x1400ec0c0
1401572b7:	48 8b f0             	mov    %rax,%rsi
1401572ba:	48 85 c0             	test   %rax,%rax
1401572bd:	0f 84 10 01 00 00    	je     0x1401573d3
1401572c3:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
1401572ca:	48 8b d0             	mov    %rax,%rdx
1401572cd:	e8 4e 45 f9 ff       	call   0x1400eb820
1401572d2:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
1401572d9:	8b d5                	mov    %ebp,%edx
1401572db:	e8 60 47 f9 ff       	call   0x1400eba40
1401572e0:	4c 8b f0             	mov    %rax,%r14
1401572e3:	48 8b 08             	mov    (%rax),%rcx
1401572e6:	48 85 c9             	test   %rcx,%rcx
1401572e9:	74 11                	je     0x1401572fc
1401572eb:	e8 70 99 f9 ff       	call   0x1400f0c60
1401572f0:	48 89 06             	mov    %rax,(%rsi)
1401572f3:	48 85 c0             	test   %rax,%rax
1401572f6:	0f 84 b6 00 00 00    	je     0x1401573b2
1401572fc:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140157300:	48 85 c9             	test   %rcx,%rcx
140157303:	74 12                	je     0x140157317
140157305:	e8 56 99 f9 ff       	call   0x1400f0c60
14015730a:	48 89 46 08          	mov    %rax,0x8(%rsi)
14015730e:	48 85 c0             	test   %rax,%rax
140157311:	0f 84 9b 00 00 00    	je     0x1401573b2
140157317:	49 8b 4e 10          	mov    0x10(%r14),%rcx
14015731b:	48 85 c9             	test   %rcx,%rcx
14015731e:	74 12                	je     0x140157332
140157320:	e8 3b 99 f9 ff       	call   0x1400f0c60
140157325:	48 89 46 10          	mov    %rax,0x10(%rsi)
140157329:	48 85 c0             	test   %rax,%rax
14015732c:	0f 84 80 00 00 00    	je     0x1401573b2
140157332:	ff c5                	inc    %ebp
140157334:	41 3b ef             	cmp    %r15d,%ebp
140157337:	0f 8c 63 ff ff ff    	jl     0x1401572a0
14015733d:	48 8b cb             	mov    %rbx,%rcx
140157340:	e8 8b 36 00 00       	call   0x14015a9d0
140157345:	85 c0                	test   %eax,%eax
140157347:	74 69                	je     0x1401573b2
140157349:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
140157350:	48 85 c9             	test   %rcx,%rcx
140157353:	74 41                	je     0x140157396
140157355:	e8 96 34 00 00       	call   0x14015a7f0
14015735a:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
140157361:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
140157368:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14015736c:	48 85 c9             	test   %rcx,%rcx
14015736f:	74 25                	je     0x140157396
140157371:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140157376:	75 1e                	jne    0x140157396
140157378:	e8 a3 99 fa ff       	call   0x140100d20
14015737d:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140157384:	48 89 41 20          	mov    %rax,0x20(%rcx)
140157388:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
14015738f:	48 83 78 20 00       	cmpq   $0x0,0x20(%rax)
140157394:	74 1c                	je     0x1401573b2
140157396:	4c 8d 87 90 00 00 00 	lea    0x90(%rdi),%r8
14015739d:	b9 09 00 00 00       	mov    $0x9,%ecx
1401573a2:	48 8d 93 90 00 00 00 	lea    0x90(%rbx),%rdx
1401573a9:	e8 12 07 fd ff       	call   0x140127ac0
1401573ae:	85 c0                	test   %eax,%eax
1401573b0:	75 51                	jne    0x140157403
1401573b2:	48 8b cb             	mov    %rbx,%rcx
1401573b5:	e8 c6 59 fa ff       	call   0x1400fcd80
1401573ba:	33 c0                	xor    %eax,%eax
1401573bc:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1401573c1:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401573c6:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1401573cb:	48 83 c4 20          	add    $0x20,%rsp
1401573cf:	5f                   	pop    %rdi
1401573d0:	5e                   	pop    %rsi
1401573d1:	5b                   	pop    %rbx
1401573d2:	c3                   	ret
1401573d3:	e8 98 fc fc ff       	call   0x140127070
1401573d8:	4c 8d 05 59 2f 1c 00 	lea    0x1c2f59(%rip),%r8        # 0x14031a338
1401573df:	ba 89 01 00 00       	mov    $0x189,%edx
1401573e4:	48 8d 0d 2d 2f 1c 00 	lea    0x1c2f2d(%rip),%rcx        # 0x14031a318
1401573eb:	e8 a0 fd fc ff       	call   0x140127190
1401573f0:	45 33 c0             	xor    %r8d,%r8d
1401573f3:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401573f8:	41 8d 48 04          	lea    0x4(%r8),%ecx
1401573fc:	e8 8f fe fc ff       	call   0x140127290
140157401:	eb af                	jmp    0x1401573b2
140157403:	48 8b c3             	mov    %rbx,%rax
140157406:	eb b4                	jmp    0x1401573bc
140157408:	33 c0                	xor    %eax,%eax
14015740a:	48 83 c4 20          	add    $0x20,%rsp
14015740e:	5f                   	pop    %rdi
14015740f:	5e                   	pop    %rsi
140157410:	5b                   	pop    %rbx
140157411:	c3                   	ret
140157412:	cc                   	int3
140157413:	cc                   	int3
140157414:	cc                   	int3
140157415:	cc                   	int3
140157416:	cc                   	int3
140157417:	cc                   	int3
140157418:	cc                   	int3
140157419:	cc                   	int3
14015741a:	cc                   	int3
14015741b:	cc                   	int3
14015741c:	cc                   	int3
14015741d:	cc                   	int3
14015741e:	cc                   	int3
14015741f:	cc                   	int3
140157420:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
140157425:	53                   	push   %rbx
140157426:	55                   	push   %rbp
140157427:	56                   	push   %rsi
140157428:	57                   	push   %rdi
140157429:	41 55                	push   %r13
14015742b:	41 56                	push   %r14
14015742d:	b8 38 00 00 00       	mov    $0x38,%eax
140157432:	e8 f9 96 15 00       	call   0x1402b0b30
140157437:	48 2b e0             	sub    %rax,%rsp
14015743a:	33 db                	xor    %ebx,%ebx
14015743c:	48 8b fa             	mov    %rdx,%rdi
14015743f:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140157444:	4c 8b e9             	mov    %rcx,%r13
140157447:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
14015744e:	00
14015744f:	44 8b f3             	mov    %ebx,%r14d
140157452:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140157457:	8b f3                	mov    %ebx,%esi
140157459:	8b eb                	mov    %ebx,%ebp
14015745b:	48 85 c9             	test   %rcx,%rcx
14015745e:	75 0f                	jne    0x14015746f
140157460:	33 c0                	xor    %eax,%eax
140157462:	48 83 c4 38          	add    $0x38,%rsp
140157466:	41 5e                	pop    %r14
140157468:	41 5d                	pop    %r13
14015746a:	5f                   	pop    %rdi
14015746b:	5e                   	pop    %rsi
14015746c:	5d                   	pop    %rbp
14015746d:	5b                   	pop    %rbx
14015746e:	c3                   	ret
14015746f:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
140157474:	48 8d 15 59 26 19 00 	lea    0x192659(%rip),%rdx        # 0x1402e9ad4
14015747b:	48 8b cf             	mov    %rdi,%rcx
14015747e:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140157483:	e8 78 14 fe ff       	call   0x140138900
140157488:	48 8d 15 49 26 19 00 	lea    0x192649(%rip),%rdx        # 0x1402e9ad8
14015748f:	48 8b cf             	mov    %rdi,%rcx
140157492:	4c 8b f8             	mov    %rax,%r15
140157495:	e8 66 14 fe ff       	call   0x140138900
14015749a:	4c 8b e0             	mov    %rax,%r12
14015749d:	39 9c 24 80 00 00 00 	cmp    %ebx,0x80(%rsp)
1401574a4:	74 12                	je     0x1401574b8
1401574a6:	48 8d 15 8f 26 1c 00 	lea    0x1c268f(%rip),%rdx        # 0x140319b3c
1401574ad:	48 8b cf             	mov    %rdi,%rcx
1401574b0:	e8 4b 14 fe ff       	call   0x140138900
1401574b5:	4c 8b f0             	mov    %rax,%r14
1401574b8:	4d 85 ff             	test   %r15,%r15
1401574bb:	74 15                	je     0x1401574d2
1401574bd:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401574c2:	49 8b cf             	mov    %r15,%rcx
1401574c5:	e8 46 0c fe ff       	call   0x140138110
1401574ca:	85 c0                	test   %eax,%eax
1401574cc:	0f 84 14 01 00 00    	je     0x1401575e6
1401574d2:	4d 85 e4             	test   %r12,%r12
1401574d5:	74 18                	je     0x1401574ef
1401574d7:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1401574de:	00
1401574df:	49 8b cc             	mov    %r12,%rcx
1401574e2:	e8 29 0c fe ff       	call   0x140138110
1401574e7:	85 c0                	test   %eax,%eax
1401574e9:	0f 84 f7 00 00 00    	je     0x1401575e6
1401574ef:	4d 85 f6             	test   %r14,%r14
1401574f2:	74 15                	je     0x140157509
1401574f4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401574f9:	49 8b ce             	mov    %r14,%rcx
1401574fc:	e8 0f 0c fe ff       	call   0x140138110
140157501:	85 c0                	test   %eax,%eax
140157503:	0f 84 dd 00 00 00    	je     0x1401575e6
140157509:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
14015750e:	44 8b f3             	mov    %ebx,%r14d
140157511:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
140157518:	00
140157519:	4d 85 c9             	test   %r9,%r9
14015751c:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140157521:	49 8b cd             	mov    %r13,%rcx
140157524:	41 0f 95 c6          	setne  %r14b
140157528:	e8 13 5e fa ff       	call   0x1400fd340
14015752d:	85 c0                	test   %eax,%eax
14015752f:	0f 84 b1 00 00 00    	je     0x1401575e6
140157535:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14015753a:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
140157541:	00
140157542:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140157547:	45 85 f6             	test   %r14d,%r14d
14015754a:	74 7b                	je     0x1401575c7
14015754c:	e8 8f 40 f9 ff       	call   0x1400eb5e0
140157551:	4c 8d 05 98 c9 27 00 	lea    0x27c998(%rip),%r8        # 0x1403d3ef0
140157558:	48 8b d7             	mov    %rdi,%rdx
14015755b:	48 8b c8             	mov    %rax,%rcx
14015755e:	48 8b d8             	mov    %rax,%rbx
140157561:	e8 ea fa ff ff       	call   0x140157050
140157566:	85 c0                	test   %eax,%eax
140157568:	74 7c                	je     0x1401575e6
14015756a:	e8 71 40 f9 ff       	call   0x1400eb5e0
14015756f:	4c 8d 05 da c9 27 00 	lea    0x27c9da(%rip),%r8        # 0x1403d3f50
140157576:	48 8b d7             	mov    %rdi,%rdx
140157579:	48 8b c8             	mov    %rax,%rcx
14015757c:	48 8b f0             	mov    %rax,%rsi
14015757f:	e8 cc fa ff ff       	call   0x140157050
140157584:	85 c0                	test   %eax,%eax
140157586:	74 5e                	je     0x1401575e6
140157588:	e8 53 40 f9 ff       	call   0x1400eb5e0
14015758d:	4c 8d 05 1c ca 27 00 	lea    0x27ca1c(%rip),%r8        # 0x1403d3fb0
140157594:	48 8b d7             	mov    %rdi,%rdx
140157597:	48 8b c8             	mov    %rax,%rcx
14015759a:	48 8b e8             	mov    %rax,%rbp
14015759d:	e8 ae fa ff ff       	call   0x140157050
1401575a2:	85 c0                	test   %eax,%eax
1401575a4:	74 40                	je     0x1401575e6
1401575a6:	48 8b cb             	mov    %rbx,%rcx
1401575a9:	e8 92 41 f9 ff       	call   0x1400eb740
1401575ae:	85 c0                	test   %eax,%eax
1401575b0:	74 15                	je     0x1401575c7
1401575b2:	4c 8b cd             	mov    %rbp,%r9
1401575b5:	4c 8b c6             	mov    %rsi,%r8
1401575b8:	48 8b d3             	mov    %rbx,%rdx
1401575bb:	49 8b cd             	mov    %r13,%rcx
1401575be:	e8 9d 61 fa ff       	call   0x1400fd760
1401575c3:	85 c0                	test   %eax,%eax
1401575c5:	74 1f                	je     0x1401575e6
1401575c7:	48 8b cb             	mov    %rbx,%rcx
1401575ca:	e8 11 3e f9 ff       	call   0x1400eb3e0
1401575cf:	48 8b ce             	mov    %rsi,%rcx
1401575d2:	e8 09 3e f9 ff       	call   0x1400eb3e0
1401575d7:	48 8b cd             	mov    %rbp,%rcx
1401575da:	e8 01 3e f9 ff       	call   0x1400eb3e0
1401575df:	b8 01 00 00 00       	mov    $0x1,%eax
1401575e4:	eb 50                	jmp    0x140157636
1401575e6:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401575eb:	e8 40 97 f9 ff       	call   0x1400f0d30
1401575f0:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1401575f7:	00
1401575f8:	e8 33 97 f9 ff       	call   0x1400f0d30
1401575fd:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140157602:	e8 29 97 f9 ff       	call   0x1400f0d30
140157607:	48 8d 15 22 97 f9 ff 	lea    -0x668de(%rip),%rdx        # 0x1400f0d30
14015760e:	48 8b cb             	mov    %rbx,%rcx
140157611:	e8 6a 41 f9 ff       	call   0x1400eb780
140157616:	48 8d 15 13 97 f9 ff 	lea    -0x668ed(%rip),%rdx        # 0x1400f0d30
14015761d:	48 8b ce             	mov    %rsi,%rcx
140157620:	e8 5b 41 f9 ff       	call   0x1400eb780
140157625:	48 8d 15 04 97 f9 ff 	lea    -0x668fc(%rip),%rdx        # 0x1400f0d30
14015762c:	48 8b cd             	mov    %rbp,%rcx
14015762f:	e8 4c 41 f9 ff       	call   0x1400eb780
140157634:	33 c0                	xor    %eax,%eax
140157636:	4c 8b 64 24 78       	mov    0x78(%rsp),%r12
14015763b:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
140157640:	48 83 c4 38          	add    $0x38,%rsp
140157644:	41 5e                	pop    %r14
140157646:	41 5d                	pop    %r13
140157648:	5f                   	pop    %rdi
140157649:	5e                   	pop    %rsi
14015764a:	5d                   	pop    %rbp
14015764b:	5b                   	pop    %rbx
14015764c:	c3                   	ret
14015764d:	cc                   	int3
14015764e:	cc                   	int3
14015764f:	cc                   	int3
140157650:	b8 28 00 00 00       	mov    $0x28,%eax
140157655:	e8 d6 94 15 00       	call   0x1402b0b30
14015765a:	48 2b e0             	sub    %rax,%rsp
14015765d:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
140157662:	75 23                	jne    0x140157687
140157664:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140157669:	e8 52 3d f6 ff       	call   0x1400bb3c0
14015766e:	48 8b d8             	mov    %rax,%rbx
140157671:	e8 3a 2f 00 00       	call   0x14015a5b0
140157676:	48 3b d8             	cmp    %rax,%rbx
140157679:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14015767e:	75 07                	jne    0x140157687
140157680:	33 c0                	xor    %eax,%eax
140157682:	48 83 c4 28          	add    $0x28,%rsp
140157686:	c3                   	ret
140157687:	b8 01 00 00 00       	mov    $0x1,%eax
14015768c:	48 83 c4 28          	add    $0x28,%rsp
140157690:	c3                   	ret
140157691:	cc                   	int3
140157692:	cc                   	int3
140157693:	cc                   	int3
140157694:	cc                   	int3
140157695:	cc                   	int3
140157696:	cc                   	int3
140157697:	cc                   	int3
140157698:	cc                   	int3
140157699:	cc                   	int3
14015769a:	cc                   	int3
14015769b:	cc                   	int3
14015769c:	cc                   	int3
14015769d:	cc                   	int3