1401b133c:	41 8b 4d 1c          	mov    0x1c(%r13),%ecx
1401b1340:	85 c9                	test   %ecx,%ecx
1401b1342:	74 3c                	je     0x1401b1380
1401b1344:	4d 85 e4             	test   %r12,%r12
1401b1347:	0f 84 03 03 00 00    	je     0x1401b1650
1401b134d:	84 c0                	test   %al,%al
1401b134f:	74 08                	je     0x1401b1359
1401b1351:	85 f6                	test   %esi,%esi
1401b1353:	0f 85 af 01 00 00    	jne    0x1401b1508
1401b1359:	45 85 d2             	test   %r10d,%r10d
1401b135c:	74 27                	je     0x1401b1385
1401b135e:	80 7c 24 28 00       	cmpb   $0x0,0x28(%rsp)
1401b1363:	74 20                	je     0x1401b1385
1401b1365:	48 89 ea             	mov    %rbp,%rdx
1401b1368:	48 89 f9             	mov    %rdi,%rcx
1401b136b:	e8 60 a9 ff ff       	call   0x1401abcd0
1401b1370:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
1401b1375:	85 c0                	test   %eax,%eax
1401b1377:	0f 85 03 02 00 00    	jne    0x1401b1580
1401b137d:	0f 1f 00             	nopl   (%rax)
1401b1380:	4d 85 e4             	test   %r12,%r12
1401b1383:	74 3e                	je     0x1401b13c3
1401b1385:	41 81 7c 24 34 00 40 	cmpl   $0x4000,0x34(%r12)
1401b138c:	00 00
1401b138e:	0f 84 b3 00 00 00    	je     0x1401b1447
1401b1394:	41 8b 45 2c          	mov    0x2c(%r13),%eax
1401b1398:	85 c0                	test   %eax,%eax
1401b139a:	75 0e                	jne    0x1401b13aa
1401b139c:	41 8b 44 24 38       	mov    0x38(%r12),%eax
1401b13a1:	f7 d0                	not    %eax
1401b13a3:	a9 00 00 00 42       	test   $0x42000000,%eax
1401b13a8:	74 19                	je     0x1401b13c3
1401b13aa:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401b13b0:	4c 89 ea             	mov    %r13,%rdx
1401b13b3:	4c 89 e1             	mov    %r12,%rcx
1401b13b6:	e8 15 b7 ff ff       	call   0x1401acad0
1401b13bb:	85 c0                	test   %eax,%eax
1401b13bd:	0f 85 20 03 00 00    	jne    0x1401b16e3
1401b13c3:	41 c7 85 e0 00 00 00 	movl   $0x1,0xe0(%r13)
1401b13ca:	01 00 00 00
1401b13ce:	85 f6                	test   %esi,%esi
1401b13d0:	0f 84 b8 01 00 00    	je     0x1401b158e
1401b13d6:	85 db                	test   %ebx,%ebx
1401b13d8:	0f 84 b0 01 00 00    	je     0x1401b158e
1401b13de:	45 31 db             	xor    %r11d,%r11d
1401b13e1:	48 85 ff             	test   %rdi,%rdi
1401b13e4:	74 19                	je     0x1401b13ff
1401b13e6:	4c 89 ea             	mov    %r13,%rdx
1401b13e9:	48 89 f9             	mov    %rdi,%rcx
1401b13ec:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
1401b13f1:	e8 1a b3 ff ff       	call   0x1401ac710
1401b13f6:	44 8b 5c 24 20       	mov    0x20(%rsp),%r11d
1401b13fb:	41 83 c3 01          	add    $0x1,%r11d
1401b13ff:	80 7c 24 28 00       	cmpb   $0x0,0x28(%rsp)
1401b1404:	74 19                	je     0x1401b141f
1401b1406:	4c 89 ea             	mov    %r13,%rdx
1401b1409:	48 89 e9             	mov    %rbp,%rcx
1401b140c:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
1401b1411:	e8 fa b2 ff ff       	call   0x1401ac710
1401b1416:	44 8b 5c 24 20       	mov    0x20(%rsp),%r11d
1401b141b:	41 83 c3 01          	add    $0x1,%r11d
1401b141f:	44 89 d8             	mov    %r11d,%eax
1401b1422:	48 83 c4 58          	add    $0x58,%rsp
1401b1426:	5b                   	pop    %rbx
1401b1427:	5e                   	pop    %rsi
1401b1428:	5f                   	pop    %rdi
1401b1429:	5d                   	pop    %rbp
1401b142a:	41 5c                	pop    %r12
1401b142c:	41 5d                	pop    %r13
1401b142e:	41 5e                	pop    %r14
1401b1430:	41 5f                	pop    %r15
1401b1432:	c3                   	ret
1401b1433:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b1438:	41 81 7c 24 34 00 40 	cmpl   $0x4000,0x34(%r12)
1401b143f:	00 00
1401b1441:	0f 85 8d 02 00 00    	jne    0x1401b16d4
1401b1447:	4d 89 e8             	mov    %r13,%r8
1401b144a:	ba 04 00 00 00       	mov    $0x4,%edx
1401b144f:	4c 89 f1             	mov    %r14,%rcx
1401b1452:	48 83 c4 58          	add    $0x58,%rsp
1401b1456:	5b                   	pop    %rbx
1401b1457:	5e                   	pop    %rsi
1401b1458:	5f                   	pop    %rdi
1401b1459:	5d                   	pop    %rbp
1401b145a:	41 5c                	pop    %r12
1401b145c:	41 5d                	pop    %r13
1401b145e:	41 5e                	pop    %r14
1401b1460:	41 5f                	pop    %r15
1401b1462:	e9 f9 a6 ff ff       	jmp    0x1401abb60
1401b1467:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401b146e:	00 00
1401b1470:	31 c9                	xor    %ecx,%ecx
1401b1472:	48 89 fa             	mov    %rdi,%rdx
1401b1475:	44 89 5c 24 28       	mov    %r11d,0x28(%rsp)
1401b147a:	44 89 54 24 20       	mov    %r10d,0x20(%rsp)
1401b147f:	e8 4c a8 ff ff       	call   0x1401abcd0
1401b1484:	44 8b 54 24 20       	mov    0x20(%rsp),%r10d
1401b1489:	44 8b 5c 24 28       	mov    0x28(%rsp),%r11d
1401b148e:	85 c0                	test   %eax,%eax
1401b1490:	41 89 c1             	mov    %eax,%r9d
1401b1493:	75 3b                	jne    0x1401b14d0
1401b1495:	83 7c 24 2c 01       	cmpl   $0x1,0x2c(%rsp)
1401b149a:	0f 8e 07 02 00 00    	jle    0x1401b16a7
1401b14a0:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1401b14a5:	31 ed                	xor    %ebp,%ebp
1401b14a7:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401b14ad:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
1401b14b2:	e9 f0 fc ff ff       	jmp    0x1401b11a7
1401b14b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401b14be:	00 00
1401b14c0:	31 c0                	xor    %eax,%eax
1401b14c2:	31 ff                	xor    %edi,%edi
1401b14c4:	e9 8d fc ff ff       	jmp    0x1401b1156
1401b14c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b14d0:	4d 85 e4             	test   %r12,%r12
1401b14d3:	0f 84 1d 01 00 00    	je     0x1401b15f6
1401b14d9:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
1401b14de:	31 ed                	xor    %ebp,%ebp
1401b14e0:	31 db                	xor    %ebx,%ebx
1401b14e2:	31 f6                	xor    %esi,%esi
1401b14e4:	e9 d7 fd ff ff       	jmp    0x1401b12c0
1401b14e9:	48 85 ed             	test   %rbp,%rbp
1401b14ec:	0f 85 2f 02 00 00    	jne    0x1401b1721
1401b14f2:	45 85 db             	test   %r11d,%r11d
1401b14f5:	0f 85 f3 00 00 00    	jne    0x1401b15ee
1401b14fb:	45 8b 4d 1c          	mov    0x1c(%r13),%r9d
1401b14ff:	45 85 c9             	test   %r9d,%r9d
1401b1502:	0f 84 7d fe ff ff    	je     0x1401b1385
1401b1508:	4d 89 e8             	mov    %r13,%r8
1401b150b:	4c 89 e2             	mov    %r12,%rdx
1401b150e:	4c 89 e1             	mov    %r12,%rcx
1401b1511:	48 83 c4 58          	add    $0x58,%rsp
1401b1515:	5b                   	pop    %rbx
1401b1516:	5e                   	pop    %rsi
1401b1517:	5f                   	pop    %rdi
1401b1518:	5d                   	pop    %rbp
1401b1519:	41 5c                	pop    %r12
1401b151b:	41 5d                	pop    %r13
1401b151d:	41 5e                	pop    %r14
1401b151f:	41 5f                	pop    %r15
1401b1521:	e9 da c9 ff ff       	jmp    0x1401adf00
1401b1526:	48 85 ff             	test   %rdi,%rdi
1401b1529:	0f 84 e0 00 00 00    	je     0x1401b160f
1401b152f:	45 31 c9             	xor    %r9d,%r9d
1401b1532:	31 db                	xor    %ebx,%ebx
1401b1534:	31 f6                	xor    %esi,%esi
1401b1536:	e9 bf fd ff ff       	jmp    0x1401b12fa
1401b153b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b1540:	41 ba 01 00 00 00    	mov    $0x1,%r10d
1401b1546:	45 31 db             	xor    %r11d,%r11d
1401b1549:	e9 f2 fb ff ff       	jmp    0x1401b1140
1401b154e:	66 90                	xchg   %ax,%ax
1401b1550:	48 85 ff             	test   %rdi,%rdi
1401b1553:	0f 85 a1 fd ff ff    	jne    0x1401b12fa
1401b1559:	48 85 ed             	test   %rbp,%rbp
1401b155c:	0f 85 03 02 00 00    	jne    0x1401b1765
1401b1562:	45 85 db             	test   %r11d,%r11d
1401b1565:	0f 85 83 00 00 00    	jne    0x1401b15ee
1401b156b:	41 8b 6d 1c          	mov    0x1c(%r13),%ebp
1401b156f:	85 ed                	test   %ebp,%ebp
1401b1571:	0f 85 a8 fe ff ff    	jne    0x1401b141f
1401b1577:	31 ed                	xor    %ebp,%ebp
1401b1579:	e9 45 fe ff ff       	jmp    0x1401b13c3
1401b157e:	66 90                	xchg   %ax,%ax
1401b1580:	4d 89 e8             	mov    %r13,%r8
1401b1583:	4c 89 e2             	mov    %r12,%rdx
1401b1586:	48 89 f9             	mov    %rdi,%rcx
1401b1589:	e9 eb fc ff ff       	jmp    0x1401b1279
1401b158e:	41 8b 45 68          	mov    0x68(%r13),%eax
1401b1592:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
1401b1596:	83 7c 24 2c 01       	cmpl   $0x1,0x2c(%rsp)
1401b159b:	0f 8e 3d fe ff ff    	jle    0x1401b13de
1401b15a1:	8b 5c 24 2c          	mov    0x2c(%rsp),%ebx
1401b15a5:	49 8d 46 08          	lea    0x8(%r14),%rax
1401b15a9:	8d 53 fe             	lea    -0x2(%rbx),%edx
1401b15ac:	49 8d 54 d6 10       	lea    0x10(%r14,%rdx,8),%rdx
1401b15b1:	eb 1a                	jmp    0x1401b15cd
1401b15b3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b15ba:	00 00 00 00
1401b15be:	66 90                	xchg   %ax,%ax
1401b15c0:	48 83 c0 08          	add    $0x8,%rax
1401b15c4:	48 39 d0             	cmp    %rdx,%rax
1401b15c7:	0f 84 11 fe ff ff    	je     0x1401b13de
1401b15cd:	48 8b 08             	mov    (%rax),%rcx
1401b15d0:	48 85 c9             	test   %rcx,%rcx
1401b15d3:	74 eb                	je     0x1401b15c0
1401b15d5:	49 3b 4d 70          	cmp    0x70(%r13),%rcx
1401b15d9:	74 e5                	je     0x1401b15c0
1401b15db:	4c 89 ea             	mov    %r13,%rdx
1401b15de:	e8 2d b1 ff ff       	call   0x1401ac710
1401b15e3:	41 bb 01 00 00 00    	mov    $0x1,%r11d
1401b15e9:	e9 f3 fd ff ff       	jmp    0x1401b13e1
1401b15ee:	45 31 db             	xor    %r11d,%r11d
1401b15f1:	e9 29 fe ff ff       	jmp    0x1401b141f
1401b15f6:	48 85 ff             	test   %rdi,%rdi
1401b15f9:	0f 84 c7 00 00 00    	je     0x1401b16c6
1401b15ff:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
1401b1604:	31 ed                	xor    %ebp,%ebp
1401b1606:	31 db                	xor    %ebx,%ebx
1401b1608:	31 f6                	xor    %esi,%esi
1401b160a:	e9 eb fc ff ff       	jmp    0x1401b12fa
1401b160f:	45 8b 65 1c          	mov    0x1c(%r13),%r12d
1401b1613:	45 85 e4             	test   %r12d,%r12d
1401b1616:	0f 85 d2 00 00 00    	jne    0x1401b16ee
1401b161c:	31 db                	xor    %ebx,%ebx
1401b161e:	31 f6                	xor    %esi,%esi
1401b1620:	41 c7 85 e0 00 00 00 	movl   $0x1,0xe0(%r13)
1401b1627:	01 00 00 00
1401b162b:	85 f6                	test   %esi,%esi
1401b162d:	74 0b                	je     0x1401b163a
1401b162f:	45 31 db             	xor    %r11d,%r11d
1401b1632:	85 db                	test   %ebx,%ebx
1401b1634:	0f 85 c5 fd ff ff    	jne    0x1401b13ff
1401b163a:	83 7c 24 2c 01       	cmpl   $0x1,0x2c(%rsp)
1401b163f:	0f 8f 5c ff ff ff    	jg     0x1401b15a1
1401b1645:	45 31 db             	xor    %r11d,%r11d
1401b1648:	e9 b2 fd ff ff       	jmp    0x1401b13ff
1401b164d:	0f 1f 00             	nopl   (%rax)
1401b1650:	84 c0                	test   %al,%al
1401b1652:	0f 84 9f 00 00 00    	je     0x1401b16f7
1401b1658:	85 f6                	test   %esi,%esi
1401b165a:	75 1c                	jne    0x1401b1678
1401b165c:	45 85 d2             	test   %r10d,%r10d
1401b165f:	0f 84 5e fd ff ff    	je     0x1401b13c3
1401b1665:	80 7c 24 28 00       	cmpb   $0x0,0x28(%rsp)
1401b166a:	0f 85 f5 fc ff ff    	jne    0x1401b1365
1401b1670:	e9 4e fd ff ff       	jmp    0x1401b13c3
1401b1675:	0f 1f 00             	nopl   (%rax)
1401b1678:	41 8b 55 2c          	mov    0x2c(%r13),%edx
1401b167c:	85 d2                	test   %edx,%edx
1401b167e:	75 0a                	jne    0x1401b168a
1401b1680:	f6 47 3b 02          	testb  $0x2,0x3b(%rdi)
1401b1684:	0f 85 95 fd ff ff    	jne    0x1401b141f
1401b168a:	45 31 c0             	xor    %r8d,%r8d
1401b168d:	4d 89 e9             	mov    %r13,%r9
1401b1690:	ba 05 00 00 00       	mov    $0x5,%edx
1401b1695:	48 89 f9             	mov    %rdi,%rcx
1401b1698:	e8 e3 b9 ff ff       	call   0x1401ad080
1401b169d:	f7 d8                	neg    %eax
1401b169f:	45 19 db             	sbb    %r11d,%r11d
1401b16a2:	e9 78 fd ff ff       	jmp    0x1401b141f
1401b16a7:	4d 85 e4             	test   %r12,%r12
1401b16aa:	0f 84 96 00 00 00    	je     0x1401b1746
1401b16b0:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
1401b16b5:	31 db                	xor    %ebx,%ebx
1401b16b7:	31 f6                	xor    %esi,%esi
1401b16b9:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401b16bf:	31 ed                	xor    %ebp,%ebp
1401b16c1:	e9 fa fb ff ff       	jmp    0x1401b12c0
1401b16c6:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
1401b16cb:	31 db                	xor    %ebx,%ebx
1401b16cd:	31 f6                	xor    %esi,%esi
1401b16cf:	e9 8e fe ff ff       	jmp    0x1401b1562
1401b16d4:	4d 8d 44 24 6c       	lea    0x6c(%r12),%r8
1401b16d9:	31 d2                	xor    %edx,%edx
1401b16db:	4c 89 e9             	mov    %r13,%rcx
1401b16de:	e8 dd b2 ff ff       	call   0x1401ac9c0
1401b16e3:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
1401b16e9:	e9 31 fd ff ff       	jmp    0x1401b141f
1401b16ee:	31 f6                	xor    %esi,%esi
1401b16f0:	31 db                	xor    %ebx,%ebx
1401b16f2:	e9 cc fc ff ff       	jmp    0x1401b13c3
1401b16f7:	45 89 d7             	mov    %r10d,%r15d
1401b16fa:	44 22 7c 24 28       	and    0x28(%rsp),%r15b
1401b16ff:	75 7f                	jne    0x1401b1780
1401b1701:	41 c7 85 e0 00 00 00 	movl   $0x1,0xe0(%r13)
1401b1708:	01 00 00 00
1401b170c:	85 f6                	test   %esi,%esi
1401b170e:	0f 84 82 fe ff ff    	je     0x1401b1596
1401b1714:	85 db                	test   %ebx,%ebx
1401b1716:	0f 85 ca fc ff ff    	jne    0x1401b13e6
1401b171c:	e9 75 fe ff ff       	jmp    0x1401b1596
1401b1721:	45 8b 45 1c          	mov    0x1c(%r13),%r8d
1401b1725:	45 85 c0             	test   %r8d,%r8d
1401b1728:	0f 84 57 fc ff ff    	je     0x1401b1385
1401b172e:	85 db                	test   %ebx,%ebx
1401b1730:	0f 84 4f fc ff ff    	je     0x1401b1385
1401b1736:	80 7c 24 28 00       	cmpb   $0x0,0x28(%rsp)
1401b173b:	0f 84 44 fc ff ff    	je     0x1401b1385
1401b1741:	e9 c2 fd ff ff       	jmp    0x1401b1508
1401b1746:	48 85 ff             	test   %rdi,%rdi
1401b1749:	0f 84 77 ff ff ff    	je     0x1401b16c6
1401b174f:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
1401b1754:	31 ed                	xor    %ebp,%ebp
1401b1756:	31 db                	xor    %ebx,%ebx
1401b1758:	31 f6                	xor    %esi,%esi
1401b175a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401b1760:	e9 95 fb ff ff       	jmp    0x1401b12fa
1401b1765:	45 8b 55 1c          	mov    0x1c(%r13),%r10d
1401b1769:	45 85 d2             	test   %r10d,%r10d
1401b176c:	74 2f                	je     0x1401b179d
1401b176e:	45 31 db             	xor    %r11d,%r11d
1401b1771:	85 db                	test   %ebx,%ebx
1401b1773:	0f 85 a6 fc ff ff    	jne    0x1401b141f
1401b1779:	e9 45 fc ff ff       	jmp    0x1401b13c3
1401b177e:	66 90                	xchg   %ax,%ax
1401b1780:	48 89 ea             	mov    %rbp,%rdx
1401b1783:	48 89 f9             	mov    %rdi,%rcx
1401b1786:	e8 45 a5 ff ff       	call   0x1401abcd0
1401b178b:	85 c0                	test   %eax,%eax
1401b178d:	0f 85 ed fd ff ff    	jne    0x1401b1580
1401b1793:	44 88 7c 24 28       	mov    %r15b,0x28(%rsp)
1401b1798:	e9 26 fc ff ff       	jmp    0x1401b13c3
1401b179d:	41 c7 85 e0 00 00 00 	movl   $0x1,0xe0(%r13)
1401b17a4:	01 00 00 00
1401b17a8:	85 f6                	test   %esi,%esi
1401b17aa:	0f 84 e6 fd ff ff    	je     0x1401b1596
1401b17b0:	85 db                	test   %ebx,%ebx
1401b17b2:	0f 85 8d fe ff ff    	jne    0x1401b1645
1401b17b8:	e9 d9 fd ff ff       	jmp    0x1401b1596
1401b17bd:	4d 85 e4             	test   %r12,%r12
1401b17c0:	0f 85 fa fa ff ff    	jne    0x1401b12c0
1401b17c6:	48 85 ff             	test   %rdi,%rdi
1401b17c9:	0f 85 2b fb ff ff    	jne    0x1401b12fa
1401b17cf:	41 83 7d 1c 00       	cmpl   $0x0,0x1c(%r13)
1401b17d4:	0f 84 46 fe ff ff    	je     0x1401b1620
1401b17da:	45 31 db             	xor    %r11d,%r11d
1401b17dd:	85 db                	test   %ebx,%ebx
1401b17df:	0f 85 3a fc ff ff    	jne    0x1401b141f
1401b17e5:	e9 06 ff ff ff       	jmp    0x1401b16f0
1401b17ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b17f0:	41 55                	push   %r13
1401b17f2:	41 54                	push   %r12
1401b17f4:	55                   	push   %rbp
1401b17f5:	57                   	push   %rdi
1401b17f6:	56                   	push   %rsi
1401b17f7:	53                   	push   %rbx
1401b17f8:	48 83 ec 28          	sub    $0x28,%rsp
1401b17fc:	48 8b 29             	mov    (%rcx),%rbp
1401b17ff:	4c 8b 61 08          	mov    0x8(%rcx),%r12
1401b1803:	48 8b 79 10          	mov    0x10(%rcx),%rdi
1401b1807:	48 89 d3             	mov    %rdx,%rbx
1401b180a:	8b 92 ec 00 00 00    	mov    0xec(%rdx),%edx
1401b1810:	48 89 ce             	mov    %rcx,%rsi
1401b1813:	83 fa 02             	cmp    $0x2,%edx
1401b1816:	0f 85 f6 02 00 00    	jne    0x1401b1b12
1401b181c:	48 8b 43 70          	mov    0x70(%rbx),%rax
1401b1820:	4c 39 e0             	cmp    %r12,%rax
1401b1823:	0f 84 37 01 00 00    	je     0x1401b1960
1401b1829:	48 39 f8             	cmp    %rdi,%rax
1401b182c:	74 52                	je     0x1401b1880
1401b182e:	48 85 ed             	test   %rbp,%rbp
1401b1831:	0f 84 09 02 00 00    	je     0x1401b1a40
1401b1837:	44 8b 6d 38          	mov    0x38(%rbp),%r13d
1401b183b:	41 f7 c5 00 00 80 00 	test   $0x800000,%r13d
1401b1842:	74 7c                	je     0x1401b18c0
1401b1844:	48 89 fa             	mov    %rdi,%rdx
1401b1847:	4c 89 e1             	mov    %r12,%rcx
1401b184a:	e8 81 a4 ff ff       	call   0x1401abcd0
1401b184f:	85 c0                	test   %eax,%eax