1409f1282:	0f 85 f7 00 00 00    	jne    0x1409f137f
1409f1288:	8b 8f 98 00 00 00    	mov    0x98(%rdi),%ecx
1409f128e:	8b c1                	mov    %ecx,%eax
1409f1290:	c1 e8 0d             	shr    $0xd,%eax
1409f1293:	a8 01                	test   $0x1,%al
1409f1295:	75 0a                	jne    0x1409f12a1
1409f1297:	0f ba e9 0d          	bts    $0xd,%ecx
1409f129b:	89 8f 98 00 00 00    	mov    %ecx,0x98(%rdi)
1409f12a1:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
1409f12a8:	48 8b 01             	mov    (%rcx),%rax
1409f12ab:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1409f12af:	48 8b 40 68          	mov    0x68(%rax),%rax
1409f12b3:	ff 15 7f b9 11 00    	call   *0x11b97f(%rip)        # 0x140b0cc38
1409f12b9:	0f 10 47 08          	movups 0x8(%rdi),%xmm0
1409f12bd:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1409f12c2:	0f 10 4f 18          	movups 0x18(%rdi),%xmm1
1409f12c6:	0f 29 4c 24 40       	movaps %xmm1,0x40(%rsp)
1409f12cb:	0f 10 47 28          	movups 0x28(%rdi),%xmm0
1409f12cf:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
1409f12d4:	0f 10 4f 38          	movups 0x38(%rdi),%xmm1
1409f12d8:	0f 29 4c 24 60       	movaps %xmm1,0x60(%rsp)
1409f12dd:	0f 10 47 48          	movups 0x48(%rdi),%xmm0
1409f12e1:	0f 29 44 24 70       	movaps %xmm0,0x70(%rsp)
1409f12e6:	0f 10 4f 58          	movups 0x58(%rdi),%xmm1
1409f12ea:	0f 29 4d 80          	movaps %xmm1,-0x80(%rbp)
1409f12ee:	0f 10 47 68          	movups 0x68(%rdi),%xmm0
1409f12f2:	0f 29 45 90          	movaps %xmm0,-0x70(%rbp)
1409f12f6:	0f 10 4f 78          	movups 0x78(%rdi),%xmm1
1409f12fa:	0f 29 4d a0          	movaps %xmm1,-0x60(%rbp)
1409f12fe:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1409f1302:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1409f1306:	48 8d 55 10          	lea    0x10(%rbp),%rdx
1409f130a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409f130f:	90                   	nop
1409f1310:	e8 57 6d 00 00       	call   0x1409f806c
1409f1315:	0f 10 00             	movups (%rax),%xmm0
1409f1318:	0f 11 47 08          	movups %xmm0,0x8(%rdi)
1409f131c:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1409f1320:	0f 11 4f 18          	movups %xmm1,0x18(%rdi)
1409f1324:	0f 10 40 20          	movups 0x20(%rax),%xmm0
1409f1328:	0f 11 47 28          	movups %xmm0,0x28(%rdi)
1409f132c:	0f 10 48 30          	movups 0x30(%rax),%xmm1
1409f1330:	0f 11 4f 38          	movups %xmm1,0x38(%rdi)
1409f1334:	48 8b 75 d8          	mov    -0x28(%rbp),%rsi
1409f1338:	48 85 f6             	test   %rsi,%rsi
1409f133b:	0f 84 9a 00 00 00    	je     0x1409f13db
1409f1341:	83 cb ff             	or     $0xffffffff,%ebx
1409f1344:	8b c3                	mov    %ebx,%eax
1409f1346:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1409f134b:	03 c3                	add    %ebx,%eax
1409f134d:	0f 85 88 00 00 00    	jne    0x1409f13db
1409f1353:	48 8b 06             	mov    (%rsi),%rax
1409f1356:	48 8b ce             	mov    %rsi,%rcx
1409f1359:	48 8b 00             	mov    (%rax),%rax
1409f135c:	ff 15 d6 b8 11 00    	call   *0x11b8d6(%rip)        # 0x140b0cc38
1409f1362:	8b c3                	mov    %ebx,%eax
1409f1364:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1409f1369:	03 c3                	add    %ebx,%eax
1409f136b:	75 6e                	jne    0x1409f13db
1409f136d:	48 8b 06             	mov    (%rsi),%rax
1409f1370:	48 8b ce             	mov    %rsi,%rcx
1409f1373:	48 8b 40 08          	mov    0x8(%rax),%rax
1409f1377:	ff 15 bb b8 11 00    	call   *0x11b8bb(%rip)        # 0x140b0cc38
1409f137d:	eb 5c                	jmp    0x1409f13db
1409f137f:	48 8b cb             	mov    %rbx,%rcx
1409f1382:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1409f1387:	76 03                	jbe    0x1409f138c
1409f1389:	48 8b 0b             	mov    (%rbx),%rcx
1409f138c:	48 83 fe 05          	cmp    $0x5,%rsi
1409f1390:	75 17                	jne    0x1409f13a9
1409f1392:	4c 8b c6             	mov    %rsi,%r8
1409f1395:	48 8d 15 20 98 1b 00 	lea    0x1b9820(%rip),%rdx        # 0x140baabbc
1409f139c:	e8 49 0f 10 00       	call   0x140af22ea
1409f13a1:	85 c0                	test   %eax,%eax
1409f13a3:	0f 84 47 02 00 00    	je     0x1409f15f0
1409f13a9:	4c 8b c6             	mov    %rsi,%r8
1409f13ac:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1409f13b1:	76 03                	jbe    0x1409f13b6
1409f13b3:	48 8b 1b             	mov    (%rbx),%rbx
1409f13b6:	49 83 f8 06          	cmp    $0x6,%r8
1409f13ba:	75 17                	jne    0x1409f13d3
1409f13bc:	48 8d 15 f1 97 1b 00 	lea    0x1b97f1(%rip),%rdx        # 0x140baabb4
1409f13c3:	48 8b cb             	mov    %rbx,%rcx
1409f13c6:	e8 1f 0f 10 00       	call   0x140af22ea
1409f13cb:	85 c0                	test   %eax,%eax
1409f13cd:	0f 84 1d 02 00 00    	je     0x1409f15f0
1409f13d3:	48 8b cf             	mov    %rdi,%rcx
1409f13d6:	e8 e5 26 ff ff       	call   0x1409e3ac0
1409f13db:	33 d2                	xor    %edx,%edx
1409f13dd:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1409f13e1:	e8 ae 3d fe ff       	call   0x1409d5194
1409f13e6:	84 c0                	test   %al,%al
1409f13e8:	74 32                	je     0x1409f141c
1409f13ea:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1409f13ee:	e8 29 0f ff ff       	call   0x1409e231c
1409f13f3:	84 c0                	test   %al,%al
1409f13f5:	74 25                	je     0x1409f141c
1409f13f7:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1409f13fb:	48 33 cc             	xor    %rsp,%rcx
1409f13fe:	e8 dd e1 0f 00       	call   0x140aef5e0
1409f1403:	4c 8d 9c 24 60 01 00 	lea    0x160(%rsp),%r11
1409f140a:	00
1409f140b:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1409f140f:	49 8b 73 20          	mov    0x20(%r11),%rsi
1409f1413:	49 8b 7b 28          	mov    0x28(%r11),%rdi
1409f1417:	49 8b e3             	mov    %r11,%rsp
1409f141a:	5d                   	pop    %rbp
1409f141b:	c3                   	ret
1409f141c:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
1409f1422:	48 8d 15 47 97 1b 00 	lea    0x1b9747(%rip),%rdx        # 0x140baab70
1409f1429:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f142d:	e8 8e ce 00 00       	call   0x1409fe2c0
1409f1432:	48 8d 15 07 5d 24 00 	lea    0x245d07(%rip),%rdx        # 0x140c37140
1409f1439:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f143d:	e8 3c f0 0f 00       	call   0x140af047e
1409f1442:	cc                   	int3
1409f1443:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
1409f1449:	48 8d 15 88 9a 1b 00 	lea    0x1b9a88(%rip),%rdx        # 0x140baaed8
1409f1450:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f1454:	e8 67 ce 00 00       	call   0x1409fe2c0
1409f1459:	48 8d 15 e0 5c 24 00 	lea    0x245ce0(%rip),%rdx        # 0x140c37140
1409f1460:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f1464:	e8 15 f0 0f 00       	call   0x140af047e
1409f1469:	cc                   	int3
1409f146a:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
1409f1470:	48 8d 15 d9 99 1b 00 	lea    0x1b99d9(%rip),%rdx        # 0x140baae50
1409f1477:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f147b:	e8 40 ce 00 00       	call   0x1409fe2c0
1409f1480:	48 8d 15 b9 5c 24 00 	lea    0x245cb9(%rip),%rdx        # 0x140c37140
1409f1487:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f148b:	e8 ee ef 0f 00       	call   0x140af047e
1409f1490:	cc                   	int3
1409f1491:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
1409f1497:	48 8d 15 42 94 1b 00 	lea    0x1b9442(%rip),%rdx        # 0x140baa8e0
1409f149e:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1409f14a2:	e8 19 ce 00 00       	call   0x1409fe2c0
1409f14a7:	48 8d 15 92 5c 24 00 	lea    0x245c92(%rip),%rdx        # 0x140c37140
1409f14ae:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1409f14b2:	e8 c7 ef 0f 00       	call   0x140af047e
1409f14b7:	90                   	nop
1409f14b8:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
1409f14be:	48 8d 15 5b 94 1b 00 	lea    0x1b945b(%rip),%rdx        # 0x140baa920
1409f14c5:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f14c9:	e8 f2 cd 00 00       	call   0x1409fe2c0
1409f14ce:	48 8d 15 6b 5c 24 00 	lea    0x245c6b(%rip),%rdx        # 0x140c37140
1409f14d5:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f14d9:	e8 a0 ef 0f 00       	call   0x140af047e
1409f14de:	90                   	nop
1409f14df:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
1409f14e5:	48 8d 15 c4 93 1b 00 	lea    0x1b93c4(%rip),%rdx        # 0x140baa8b0
1409f14ec:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f14f0:	e8 cb cd 00 00       	call   0x1409fe2c0
1409f14f5:	48 8d 15 44 5c 24 00 	lea    0x245c44(%rip),%rdx        # 0x140c37140
1409f14fc:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f1500:	e8 79 ef 0f 00       	call   0x140af047e
1409f1505:	90                   	nop
1409f1506:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
1409f150c:	48 8d 15 7d 98 1b 00 	lea    0x1b987d(%rip),%rdx        # 0x140baad90
1409f1513:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f1517:	e8 a4 cd 00 00       	call   0x1409fe2c0
1409f151c:	48 8d 15 1d 5c 24 00 	lea    0x245c1d(%rip),%rdx        # 0x140c37140
1409f1523:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f1527:	e8 52 ef 0f 00       	call   0x140af047e
1409f152c:	cc                   	int3
1409f152d:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
1409f1533:	48 8d 15 9e 98 1b 00 	lea    0x1b989e(%rip),%rdx        # 0x140baadd8
1409f153a:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f153e:	e8 7d cd 00 00       	call   0x1409fe2c0
1409f1543:	48 8d 15 f6 5b 24 00 	lea    0x245bf6(%rip),%rdx        # 0x140c37140
1409f154a:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f154e:	e8 2b ef 0f 00       	call   0x140af047e
1409f1553:	90                   	nop
1409f1554:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
1409f155a:	48 8d 15 a7 97 1b 00 	lea    0x1b97a7(%rip),%rdx        # 0x140baad08
1409f1561:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f1565:	e8 56 cd 00 00       	call   0x1409fe2c0
1409f156a:	48 8d 15 cf 5b 24 00 	lea    0x245bcf(%rip),%rdx        # 0x140c37140
1409f1571:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f1575:	e8 04 ef 0f 00       	call   0x140af047e
1409f157a:	90                   	nop
1409f157b:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
1409f1581:	48 8d 15 c0 97 1b 00 	lea    0x1b97c0(%rip),%rdx        # 0x140baad48
1409f1588:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f158c:	e8 2f cd 00 00       	call   0x1409fe2c0
1409f1591:	48 8d 15 a8 5b 24 00 	lea    0x245ba8(%rip),%rdx        # 0x140c37140
1409f1598:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f159c:	e8 dd ee 0f 00       	call   0x140af047e
1409f15a1:	cc                   	int3
1409f15a2:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
1409f15a8:	48 8d 15 f1 98 1b 00 	lea    0x1b98f1(%rip),%rdx        # 0x140baaea0
1409f15af:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f15b3:	e8 08 cd 00 00       	call   0x1409fe2c0
1409f15b8:	48 8d 15 81 5b 24 00 	lea    0x245b81(%rip),%rdx        # 0x140c37140
1409f15bf:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f15c3:	e8 b6 ee 0f 00       	call   0x140af047e
1409f15c8:	90                   	nop
1409f15c9:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
1409f15cf:	48 8d 15 4a 98 1b 00 	lea    0x1b984a(%rip),%rdx        # 0x140baae20
1409f15d6:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f15da:	e8 e1 cc 00 00       	call   0x1409fe2c0
1409f15df:	48 8d 15 5a 5b 24 00 	lea    0x245b5a(%rip),%rdx        # 0x140c37140
1409f15e6:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f15ea:	e8 8f ee 0f 00       	call   0x140af047e
1409f15ef:	90                   	nop
1409f15f0:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
1409f15f6:	48 8d 15 2b 95 1b 00 	lea    0x1b952b(%rip),%rdx        # 0x140baab28
1409f15fd:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f1601:	e8 ba cc 00 00       	call   0x1409fe2c0
1409f1606:	48 8d 15 33 5b 24 00 	lea    0x245b33(%rip),%rdx        # 0x140c37140
1409f160d:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1409f1611:	e8 68 ee 0f 00       	call   0x140af047e
1409f1616:	cc                   	int3
1409f1617:	90                   	nop
1409f1618:	90                   	nop
1409f1619:	90                   	nop
1409f161a:	90                   	nop
1409f161b:	90                   	nop
1409f161c:	90                   	nop
1409f161d:	90                   	nop
1409f161e:	90                   	nop
1409f161f:	90                   	nop
1409f1620:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409f1625:	57                   	push   %rdi
1409f1626:	48 83 ec 70          	sub    $0x70,%rsp
1409f162a:	48 8b 05 0f da 2c 00 	mov    0x2cda0f(%rip),%rax        # 0x140cbf040
1409f1631:	48 33 c4             	xor    %rsp,%rax
1409f1634:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1409f1639:	48 8d 59 08          	lea    0x8(%rcx),%rbx
1409f163d:	48 8b f9             	mov    %rcx,%rdi
1409f1640:	48 8b cb             	mov    %rbx,%rcx
1409f1643:	48 8d 15 16 95 1b 00 	lea    0x1b9516(%rip),%rdx        # 0x140baab60
1409f164a:	e8 6d df fd ff       	call   0x1409cf5bc
1409f164f:	84 c0                	test   %al,%al
1409f1651:	74 4a                	je     0x1409f169d
1409f1653:	ba 01 00 00 00       	mov    $0x1,%edx
1409f1658:	48 8b cb             	mov    %rbx,%rcx
1409f165b:	e8 34 3b fe ff       	call   0x1409d5194
1409f1660:	84 c0                	test   %al,%al
1409f1662:	74 39                	je     0x1409f169d
1409f1664:	48 8d 15 21 98 1b 00 	lea    0x1b9821(%rip),%rdx        # 0x140baae8c
1409f166b:	48 8b cb             	mov    %rbx,%rcx
1409f166e:	e8 49 df fd ff       	call   0x1409cf5bc
1409f1673:	84 c0                	test   %al,%al
1409f1675:	74 26                	je     0x1409f169d
1409f1677:	ba 01 00 00 00       	mov    $0x1,%edx
1409f167c:	48 8b cb             	mov    %rbx,%rcx
1409f167f:	e8 10 3b fe ff       	call   0x1409d5194
1409f1684:	84 c0                	test   %al,%al
1409f1686:	74 15                	je     0x1409f169d
1409f1688:	8b 8f 98 00 00 00    	mov    0x98(%rdi),%ecx
1409f168e:	ba 21 20 00 00       	mov    $0x2021,%edx
1409f1693:	23 ca                	and    %edx,%ecx
1409f1695:	3b ca                	cmp    %edx,%ecx
1409f1697:	75 21                	jne    0x1409f16ba
1409f1699:	b0 01                	mov    $0x1,%al
1409f169b:	eb 02                	jmp    0x1409f169f
1409f169d:	32 c0                	xor    %al,%al
1409f169f:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1409f16a4:	48 33 cc             	xor    %rsp,%rcx
1409f16a7:	e8 34 df 0f 00       	call   0x140aef5e0
1409f16ac:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1409f16b3:	00
1409f16b4:	48 83 c4 70          	add    $0x70,%rsp
1409f16b8:	5f                   	pop    %rdi
1409f16b9:	c3                   	ret
1409f16ba:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
1409f16c0:	48 8d 15 a9 95 1b 00 	lea    0x1b95a9(%rip),%rdx        # 0x140baac70
1409f16c7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409f16cc:	e8 ef cb 00 00       	call   0x1409fe2c0
1409f16d1:	48 8d 15 68 5a 24 00 	lea    0x245a68(%rip),%rdx        # 0x140c37140
1409f16d8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409f16dd:	e8 9c ed 0f 00       	call   0x140af047e
1409f16e2:	cc                   	int3
1409f16e3:	90                   	nop
1409f16e4:	90                   	nop
1409f16e5:	90                   	nop
1409f16e6:	90                   	nop
1409f16e7:	90                   	nop
1409f16e8:	90                   	nop
1409f16e9:	90                   	nop
1409f16ea:	90                   	nop
1409f16eb:	90                   	nop
1409f16ec:	90                   	nop
1409f16ed:	90                   	nop
1409f16ee:	90                   	nop
1409f16ef:	90                   	nop
1409f16f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409f16f5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409f16fa:	57                   	push   %rdi
1409f16fb:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1409f1702:	48 8b 05 37 d9 2c 00 	mov    0x2cd937(%rip),%rax        # 0x140cbf040
1409f1709:	48 33 c4             	xor    %rsp,%rax
1409f170c:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1409f1711:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
1409f1716:	48 8d 59 08          	lea    0x8(%rcx),%rbx
1409f171a:	48 8b f9             	mov    %rcx,%rdi
1409f171d:	33 d2                	xor    %edx,%edx
1409f171f:	48 8b cb             	mov    %rbx,%rcx
1409f1722:	e8 61 40 fe ff       	call   0x1409d5788
1409f1727:	84 c0                	test   %al,%al
1409f1729:	0f 84 c5 00 00 00    	je     0x1409f17f4
1409f172f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1409f1734:	48 8b cb             	mov    %rbx,%rcx
1409f1737:	e8 6c 10 ff ff       	call   0x1409e27a8
1409f173c:	84 c0                	test   %al,%al
1409f173e:	0f 84 b0 00 00 00    	je     0x1409f17f4
1409f1744:	be 01 00 00 00       	mov    $0x1,%esi
1409f1749:	48 8b cb             	mov    %rbx,%rcx
1409f174c:	8b d6                	mov    %esi,%edx
1409f174e:	e8 35 40 fe ff       	call   0x1409d5788
1409f1753:	84 c0                	test   %al,%al
1409f1755:	0f 84 99 00 00 00    	je     0x1409f17f4
1409f175b:	48 8d 15 0e 91 1b 00 	lea    0x1b910e(%rip),%rdx        # 0x140baa870
1409f1762:	48 8b cb             	mov    %rbx,%rcx
1409f1765:	e8 32 eb fd ff       	call   0x1409d029c
1409f176a:	84 c0                	test   %al,%al
1409f176c:	0f 84 82 00 00 00    	je     0x1409f17f4
1409f1772:	8b d6                	mov    %esi,%edx
1409f1774:	48 8b cb             	mov    %rbx,%rcx
1409f1777:	e8 0c 40 fe ff       	call   0x1409d5788
1409f177c:	84 c0                	test   %al,%al
1409f177e:	74 74                	je     0x1409f17f4
1409f1780:	48 8d 15 91 97 15 00 	lea    0x159791(%rip),%rdx        # 0x140b4af18
1409f1787:	48 8b cb             	mov    %rbx,%rcx
1409f178a:	e8 0d eb fd ff       	call   0x1409d029c
1409f178f:	84 c0                	test   %al,%al
1409f1791:	74 18                	je     0x1409f17ab
1409f1793:	8b d6                	mov    %esi,%edx
1409f1795:	48 8b cb             	mov    %rbx,%rcx
1409f1798:	e8 eb 3f fe ff       	call   0x1409d5788
1409f179d:	84 c0                	test   %al,%al
1409f179f:	74 7c                	je     0x1409f181d
1409f17a1:	48 8b 87 90 01 00 00 	mov    0x190(%rdi),%rax
1409f17a8:	40 88 30             	mov    %sil,(%rax)
1409f17ab:	48 8d 15 56 90 1b 00 	lea    0x1b9056(%rip),%rdx        # 0x140baa808
1409f17b2:	48 8b cb             	mov    %rbx,%rcx
1409f17b5:	e8 e2 ea fd ff       	call   0x1409d029c
1409f17ba:	84 c0                	test   %al,%al
1409f17bc:	0f 84 84 00 00 00    	je     0x1409f1846
1409f17c2:	8b 44 24 20          	mov    0x20(%rsp),%eax
1409f17c6:	85 c0                	test   %eax,%eax
1409f17c8:	0f 84 a1 00 00 00    	je     0x1409f186f
1409f17ce:	ff c8                	dec    %eax
1409f17d0:	48 98                	cltq
1409f17d2:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1409f17d7:	48 33 cc             	xor    %rsp,%rcx
1409f17da:	e8 01 de 0f 00       	call   0x140aef5e0
1409f17df:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1409f17e6:	00
1409f17e7:	49 8b 5b 18          	mov    0x18(%r11),%rbx