1409b657e:	48 c1 e2 02          	shl    $0x2,%rdx
1409b6582:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1409b6589:	48 8d 52 fc          	lea    -0x4(%rdx),%rdx
1409b658d:	89 2c 02             	mov    %ebp,(%rdx,%rax,1)
1409b6590:	83 c1 ff             	add    $0xffffffff,%ecx
1409b6593:	75 ed                	jne    0x1409b6582
1409b6595:	4c 63 53 3c          	movslq 0x3c(%rbx),%r10
1409b6599:	4d 85 d2             	test   %r10,%r10
1409b659c:	0f 88 ba 00 00 00    	js     0x1409b665c
1409b65a2:	48 8b 87 38 01 00 00 	mov    0x138(%rdi),%rax
1409b65a9:	4e 8b 0c d0          	mov    (%rax,%r10,8),%r9
1409b65ad:	4d 85 c9             	test   %r9,%r9
1409b65b0:	0f 84 9c 00 00 00    	je     0x1409b6652
1409b65b6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1409b65bd:	00 00 00
1409b65c0:	45 8b 01             	mov    (%r9),%r8d
1409b65c3:	49 8b 81 a8 00 00 00 	mov    0xa8(%r9),%rax
1409b65ca:	41 8b c8             	mov    %r8d,%ecx
1409b65cd:	48 c1 e9 05          	shr    $0x5,%rcx
1409b65d1:	41 83 e0 1f          	and    $0x1f,%r8d
1409b65d5:	48 8d 14 88          	lea    (%rax,%rcx,4),%rdx
1409b65d9:	8b 04 88             	mov    (%rax,%rcx,4),%eax
1409b65dc:	44 0f ab c0          	bts    %r8d,%eax
1409b65e0:	89 02                	mov    %eax,(%rdx)
1409b65e2:	49 8b 49 58          	mov    0x58(%r9),%rcx
1409b65e6:	48 85 c9             	test   %rcx,%rcx
1409b65e9:	74 57                	je     0x1409b6642
1409b65eb:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
1409b65f2:	49 8b 91 a8 00 00 00 	mov    0xa8(%r9),%rdx
1409b65f9:	44 8b 87 30 01 00 00 	mov    0x130(%rdi),%r8d
1409b6600:	8b 02                	mov    (%rdx),%eax
1409b6602:	48 8d 52 04          	lea    0x4(%rdx),%rdx
1409b6606:	21 01                	and    %eax,(%rcx)
1409b6608:	48 8d 49 04          	lea    0x4(%rcx),%rcx
1409b660c:	41 83 c0 ff          	add    $0xffffffff,%r8d
1409b6610:	75 ee                	jne    0x1409b6600
1409b6612:	49 8b 81 80 00 00 00 	mov    0x80(%r9),%rax
1409b6619:	49 8b 91 a8 00 00 00 	mov    0xa8(%r9),%rdx
1409b6620:	44 8b 87 30 01 00 00 	mov    0x130(%rdi),%r8d
1409b6627:	48 8b 88 a8 00 00 00 	mov    0xa8(%rax),%rcx
1409b662e:	66 90                	xchg   %ax,%ax
1409b6630:	8b 02                	mov    (%rdx),%eax
1409b6632:	48 8d 52 04          	lea    0x4(%rdx),%rdx
1409b6636:	21 01                	and    %eax,(%rcx)
1409b6638:	48 8d 49 04          	lea    0x4(%rcx),%rcx
1409b663c:	41 83 c0 ff          	add    $0xffffffff,%r8d
1409b6640:	75 ee                	jne    0x1409b6630
1409b6642:	4d 8b 89 a0 00 00 00 	mov    0xa0(%r9),%r9
1409b6649:	4d 85 c9             	test   %r9,%r9
1409b664c:	0f 85 6e ff ff ff    	jne    0x1409b65c0
1409b6652:	49 83 ea 01          	sub    $0x1,%r10
1409b6656:	0f 89 46 ff ff ff    	jns    0x1409b65a2
1409b665c:	44 8b 87 30 01 00 00 	mov    0x130(%rdi),%r8d
1409b6663:	33 d2                	xor    %edx,%edx
1409b6665:	44 0f af 87 10 01 00 	imul   0x110(%rdi),%r8d
1409b666c:	00
1409b666d:	48 8b 8f 50 01 00 00 	mov    0x150(%rdi),%rcx
1409b6674:	49 8b 1f             	mov    (%r15),%rbx
1409b6677:	49 c1 e0 02          	shl    $0x2,%r8
1409b667b:	e8 30 90 52 00       	call   0x140edf6b0
1409b6680:	4c 63 53 3c          	movslq 0x3c(%rbx),%r10
1409b6684:	4d 85 d2             	test   %r10,%r10
1409b6687:	0f 88 bf 00 00 00    	js     0x1409b674c
1409b668d:	0f 1f 00             	nopl   (%rax)
1409b6690:	48 8b 87 38 01 00 00 	mov    0x138(%rdi),%rax
1409b6697:	4e 8b 0c d0          	mov    (%rax,%r10,8),%r9
1409b669b:	4d 85 c9             	test   %r9,%r9
1409b669e:	0f 84 9e 00 00 00    	je     0x1409b6742
1409b66a4:	0f 1f 40 00          	nopl   0x0(%rax)
1409b66a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1409b66af:	00
1409b66b0:	45 8b 01             	mov    (%r9),%r8d
1409b66b3:	49 8b 81 b0 00 00 00 	mov    0xb0(%r9),%rax
1409b66ba:	41 8b c8             	mov    %r8d,%ecx
1409b66bd:	48 c1 e9 05          	shr    $0x5,%rcx
1409b66c1:	41 83 e0 1f          	and    $0x1f,%r8d
1409b66c5:	48 8d 14 88          	lea    (%rax,%rcx,4),%rdx
1409b66c9:	8b 04 88             	mov    (%rax,%rcx,4),%eax
1409b66cc:	44 0f ab c0          	bts    %r8d,%eax
1409b66d0:	89 02                	mov    %eax,(%rdx)
1409b66d2:	49 8b 49 58          	mov    0x58(%r9),%rcx
1409b66d6:	48 85 c9             	test   %rcx,%rcx
1409b66d9:	74 57                	je     0x1409b6732
1409b66db:	48 8b 89 b0 00 00 00 	mov    0xb0(%rcx),%rcx
1409b66e2:	49 8b 91 b0 00 00 00 	mov    0xb0(%r9),%rdx
1409b66e9:	44 8b 87 30 01 00 00 	mov    0x130(%rdi),%r8d
1409b66f0:	8b 02                	mov    (%rdx),%eax
1409b66f2:	48 8d 52 04          	lea    0x4(%rdx),%rdx
1409b66f6:	09 01                	or     %eax,(%rcx)
1409b66f8:	48 8d 49 04          	lea    0x4(%rcx),%rcx
1409b66fc:	41 83 c0 ff          	add    $0xffffffff,%r8d
1409b6700:	75 ee                	jne    0x1409b66f0
1409b6702:	49 8b 81 80 00 00 00 	mov    0x80(%r9),%rax
1409b6709:	49 8b 91 b0 00 00 00 	mov    0xb0(%r9),%rdx
1409b6710:	44 8b 87 30 01 00 00 	mov    0x130(%rdi),%r8d
1409b6717:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
1409b671e:	66 90                	xchg   %ax,%ax
1409b6720:	8b 0a                	mov    (%rdx),%ecx
1409b6722:	48 8d 52 04          	lea    0x4(%rdx),%rdx
1409b6726:	09 08                	or     %ecx,(%rax)
1409b6728:	48 8d 40 04          	lea    0x4(%rax),%rax
1409b672c:	41 83 c0 ff          	add    $0xffffffff,%r8d
1409b6730:	75 ee                	jne    0x1409b6720
1409b6732:	4d 8b 89 a0 00 00 00 	mov    0xa0(%r9),%r9
1409b6739:	4d 85 c9             	test   %r9,%r9
1409b673c:	0f 85 6e ff ff ff    	jne    0x1409b66b0
1409b6742:	49 83 ea 01          	sub    $0x1,%r10
1409b6746:	0f 89 44 ff ff ff    	jns    0x1409b6690
1409b674c:	49 8b 17             	mov    (%r15),%rdx
1409b674f:	48 8b cf             	mov    %rdi,%rcx
1409b6752:	e8 e9 e1 ff ff       	call   0x1409b4940
1409b6757:	8b 8f 34 01 00 00    	mov    0x134(%rdi),%ecx
1409b675d:	0f af 8f 20 01 00 00 	imul   0x120(%rdi),%ecx
1409b6764:	49 8b 1f             	mov    (%r15),%rbx
1409b6767:	48 8b 97 58 01 00 00 	mov    0x158(%rdi),%rdx
1409b676e:	85 c9                	test   %ecx,%ecx
1409b6770:	74 1e                	je     0x1409b6790
1409b6772:	48 8d 14 8a          	lea    (%rdx,%rcx,4),%rdx
1409b6776:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1409b677d:	00 00 00
1409b6780:	c7 42 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%rdx)
1409b6787:	48 8d 52 fc          	lea    -0x4(%rdx),%rdx
1409b678b:	83 c1 ff             	add    $0xffffffff,%ecx
1409b678e:	75 f0                	jne    0x1409b6780
1409b6790:	44 8b 87 34 01 00 00 	mov    0x134(%rdi),%r8d
1409b6797:	33 d2                	xor    %edx,%edx
1409b6799:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
1409b679d:	49 c1 e0 02          	shl    $0x2,%r8
1409b67a1:	e8 0a 8f 52 00       	call   0x140edf6b0
1409b67a6:	44 8b 87 34 01 00 00 	mov    0x134(%rdi),%r8d
1409b67ad:	33 d2                	xor    %edx,%edx
1409b67af:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
1409b67b3:	49 c1 e0 02          	shl    $0x2,%r8
1409b67b7:	e8 f4 8e 52 00       	call   0x140edf6b0
1409b67bc:	48 63 73 3c          	movslq 0x3c(%rbx),%rsi
1409b67c0:	48 85 f6             	test   %rsi,%rsi
1409b67c3:	78 45                	js     0x1409b680a
1409b67c5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1409b67cc:	00 00 00 00
1409b67d0:	48 8b 87 38 01 00 00 	mov    0x138(%rdi),%rax
1409b67d7:	48 8b 1c f0          	mov    (%rax,%rsi,8),%rbx
1409b67db:	48 85 db             	test   %rbx,%rbx
1409b67de:	74 24                	je     0x1409b6804
1409b67e0:	48 8d 53 48          	lea    0x48(%rbx),%rdx
1409b67e4:	48 8b cf             	mov    %rdi,%rcx
1409b67e7:	e8 a4 09 00 00       	call   0x1409b7190
1409b67ec:	48 8d 53 70          	lea    0x70(%rbx),%rdx
1409b67f0:	48 8b cf             	mov    %rdi,%rcx
1409b67f3:	e8 98 09 00 00       	call   0x1409b7190
1409b67f8:	48 8b 9b a0 00 00 00 	mov    0xa0(%rbx),%rbx
1409b67ff:	48 85 db             	test   %rbx,%rbx
1409b6802:	75 dc                	jne    0x1409b67e0
1409b6804:	48 83 ee 01          	sub    $0x1,%rsi
1409b6808:	79 c6                	jns    0x1409b67d0
1409b680a:	44 8b 87 0c 08 00 00 	mov    0x80c(%rdi),%r8d
1409b6811:	33 d2                	xor    %edx,%edx
1409b6813:	48 8b 87 18 08 00 00 	mov    0x818(%rdi),%rax
1409b681a:	48 8b 8f 10 08 00 00 	mov    0x810(%rdi),%rcx
1409b6821:	49 c1 e0 03          	shl    $0x3,%r8
1409b6825:	89 af 08 08 00 00    	mov    %ebp,0x808(%rdi)
1409b682b:	48 89 87 20 08 00 00 	mov    %rax,0x820(%rdi)
1409b6832:	e8 79 8e 52 00       	call   0x140edf6b0
1409b6837:	33 d2                	xor    %edx,%edx
1409b6839:	48 8d 8f 60 01 00 00 	lea    0x160(%rdi),%rcx
1409b6840:	41 b8 a8 06 00 00    	mov    $0x6a8,%r8d
1409b6846:	e8 65 8e 52 00       	call   0x140edf6b0
1409b684b:	49 8b 17             	mov    (%r15),%rdx
1409b684e:	48 8b cf             	mov    %rdi,%rcx
1409b6851:	48 63 6a 3c          	movslq 0x3c(%rdx),%rbp
1409b6855:	e8 96 df ff ff       	call   0x1409b47f0
1409b685a:	48 8b f5             	mov    %rbp,%rsi
1409b685d:	85 ed                	test   %ebp,%ebp
1409b685f:	78 3f                	js     0x1409b68a0
1409b6861:	0f 1f 40 00          	nopl   0x0(%rax)
1409b6865:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1409b686c:	00 00 00 00
1409b6870:	48 8b 87 38 01 00 00 	mov    0x138(%rdi),%rax
1409b6877:	48 8b 1c f0          	mov    (%rax,%rsi,8),%rbx
1409b687b:	48 85 db             	test   %rbx,%rbx
1409b687e:	74 1a                	je     0x1409b689a
1409b6880:	45 8b c6             	mov    %r14d,%r8d
1409b6883:	48 8b d3             	mov    %rbx,%rdx
1409b6886:	48 8b cf             	mov    %rdi,%rcx
1409b6889:	e8 92 ea ff ff       	call   0x1409b5320
1409b688e:	48 8b 9b a0 00 00 00 	mov    0xa0(%rbx),%rbx
1409b6895:	48 85 db             	test   %rbx,%rbx
1409b6898:	75 e6                	jne    0x1409b6880
1409b689a:	48 83 ee 01          	sub    $0x1,%rsi
1409b689e:	79 d0                	jns    0x1409b6870
1409b68a0:	45 85 f6             	test   %r14d,%r14d
1409b68a3:	0f 85 ae 00 00 00    	jne    0x1409b6957
1409b68a9:	be 01 00 00 00       	mov    $0x1,%esi
1409b68ae:	48 3b f5             	cmp    %rbp,%rsi
1409b68b1:	0f 8f 95 00 00 00    	jg     0x1409b694c
1409b68b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1409b68be:	00 00
1409b68c0:	48 8b 87 38 01 00 00 	mov    0x138(%rdi),%rax
1409b68c7:	48 8b 1c f0          	mov    (%rax,%rsi,8),%rbx
1409b68cb:	48 85 db             	test   %rbx,%rbx
1409b68ce:	74 24                	je     0x1409b68f4
1409b68d0:	48 8d 53 48          	lea    0x48(%rbx),%rdx
1409b68d4:	48 8b cf             	mov    %rdi,%rcx
1409b68d7:	e8 34 fa ff ff       	call   0x1409b6310
1409b68dc:	48 8d 53 70          	lea    0x70(%rbx),%rdx
1409b68e0:	48 8b cf             	mov    %rdi,%rcx
1409b68e3:	e8 28 fa ff ff       	call   0x1409b6310
1409b68e8:	48 8b 9b a0 00 00 00 	mov    0xa0(%rbx),%rbx
1409b68ef:	48 85 db             	test   %rbx,%rbx
1409b68f2:	75 dc                	jne    0x1409b68d0
1409b68f4:	48 ff c6             	inc    %rsi
1409b68f7:	48 3b f5             	cmp    %rbp,%rsi
1409b68fa:	7e c4                	jle    0x1409b68c0
1409b68fc:	49 8b 17             	mov    (%r15),%rdx
1409b68ff:	48 8b cf             	mov    %rdi,%rcx
1409b6902:	e8 e9 de ff ff       	call   0x1409b47f0
1409b6907:	be 01 00 00 00       	mov    $0x1,%esi
1409b690c:	0f 1f 40 00          	nopl   0x0(%rax)
1409b6910:	48 8b 87 38 01 00 00 	mov    0x138(%rdi),%rax
1409b6917:	48 8b 1c f0          	mov    (%rax,%rsi,8),%rbx
1409b691b:	48 85 db             	test   %rbx,%rbx
1409b691e:	74 22                	je     0x1409b6942
1409b6920:	48 8b d3             	mov    %rbx,%rdx
1409b6923:	48 8b cf             	mov    %rdi,%rcx
1409b6926:	e8 b5 06 00 00       	call   0x1409b6fe0
1409b692b:	48 8b d3             	mov    %rbx,%rdx
1409b692e:	48 8b cf             	mov    %rdi,%rcx
1409b6931:	e8 0a d5 ff ff       	call   0x1409b3e40
1409b6936:	48 8b 9b a0 00 00 00 	mov    0xa0(%rbx),%rbx
1409b693d:	48 85 db             	test   %rbx,%rbx
1409b6940:	75 de                	jne    0x1409b6920
1409b6942:	48 ff c6             	inc    %rsi
1409b6945:	48 3b f5             	cmp    %rbp,%rsi
1409b6948:	7e c6                	jle    0x1409b6910
1409b694a:	eb 0b                	jmp    0x1409b6957
1409b694c:	49 8b 17             	mov    (%r15),%rdx
1409b694f:	48 8b cf             	mov    %rdi,%rcx
1409b6952:	e8 99 de ff ff       	call   0x1409b47f0
1409b6957:	83 bf 08 01 00 00 00 	cmpl   $0x0,0x108(%rdi)
1409b695e:	75 29                	jne    0x1409b6989
1409b6960:	83 bf 0c 01 00 00 00 	cmpl   $0x0,0x10c(%rdi)
1409b6967:	0f 85 98 fb ff ff    	jne    0x1409b6505
1409b696d:	41 ff c4             	inc    %r12d
1409b6970:	bd 00 00 00 00       	mov    $0x0,%ebp
1409b6975:	41 83 fc 64          	cmp    $0x64,%r12d
1409b6979:	0f 8c 91 fb ff ff    	jl     0x1409b6510
1409b697f:	c7 87 08 01 00 00 01 	movl   $0x1,0x108(%rdi)
1409b6986:	00 00 00
1409b6989:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409b698e:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1409b6993:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1409b6998:	48 83 c4 20          	add    $0x20,%rsp
1409b699c:	41 5f                	pop    %r15
1409b699e:	41 5e                	pop    %r14
1409b69a0:	41 5d                	pop    %r13
1409b69a2:	41 5c                	pop    %r12
1409b69a4:	5f                   	pop    %rdi
1409b69a5:	c3                   	ret
1409b69a6:	cc                   	int3
1409b69a7:	cc                   	int3
1409b69a8:	cc                   	int3
1409b69a9:	cc                   	int3
1409b69aa:	cc                   	int3
1409b69ab:	cc                   	int3
1409b69ac:	cc                   	int3
1409b69ad:	cc                   	int3
1409b69ae:	cc                   	int3
1409b69af:	cc                   	int3
1409b69b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409b69b5:	55                   	push   %rbp
1409b69b6:	56                   	push   %rsi
1409b69b7:	57                   	push   %rdi
1409b69b8:	48 83 ec 20          	sub    $0x20,%rsp
1409b69bc:	48 8b fa             	mov    %rdx,%rdi
1409b69bf:	41 8b e9             	mov    %r9d,%ebp
1409b69c2:	48 63 12             	movslq (%rdx),%rdx
1409b69c5:	49 8b d8             	mov    %r8,%rbx
1409b69c8:	48 8b f1             	mov    %rcx,%rsi
1409b69cb:	81 fa b1 00 00 00    	cmp    $0xb1,%edx
1409b69d1:	0f 87 ca 04 00 00    	ja     0x1409b6ea1
1409b69d7:	48 8d 0d 22 96 64 ff 	lea    -0x9b69de(%rip),%rcx        # 0x140000000
1409b69de:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
1409b69e3:	0f b6 84 11 20 6f 9b 	movzbl 0x9b6f20(%rcx,%rdx,1),%eax
1409b69ea:	00
1409b69eb:	44 8b 94 81 e0 6e 9b 	mov    0x9b6ee0(%rcx,%rax,4),%r10d
1409b69f2:	00
1409b69f3:	4c 03 d1             	add    %rcx,%r10
1409b69f6:	41 ff e2             	jmp    *%r10
1409b69f9:	45 33 c9             	xor    %r9d,%r9d
1409b69fc:	eb 66                	jmp    0x1409b6a64
1409b69fe:	45 8b 48 44          	mov    0x44(%r8),%r9d
1409b6a02:	85 ed                	test   %ebp,%ebp
1409b6a04:	74 5e                	je     0x1409b6a64
1409b6a06:	48 8b 86 10 08 00 00 	mov    0x810(%rsi),%rax
1409b6a0d:	4a 8d 0c cd 00 00 00 	lea    0x0(,%r9,8),%rcx
1409b6a14:	00
1409b6a15:	83 3c 01 00          	cmpl   $0x0,(%rcx,%rax,1)
1409b6a19:	74 49                	je     0x1409b6a64
1409b6a1b:	83 e2 18             	and    $0x18,%edx
1409b6a1e:	45 33 c9             	xor    %r9d,%r9d
1409b6a21:	83 ca 20             	or     $0x20,%edx
1409b6a24:	89 17                	mov    %edx,(%rdi)
1409b6a26:	48 8b 86 10 08 00 00 	mov    0x810(%rsi),%rax
1409b6a2d:	8b 4c 08 04          	mov    0x4(%rax,%rcx,1),%ecx
1409b6a31:	01 4f 18             	add    %ecx,0x18(%rdi)
1409b6a34:	48 8b ce             	mov    %rsi,%rcx
1409b6a37:	44 8b 47 18          	mov    0x18(%rdi),%r8d
1409b6a3b:	e8 10 d3 ff ff       	call   0x1409b3d50
1409b6a40:	33 d2                	xor    %edx,%edx
1409b6a42:	c7 86 0c 01 00 00 01 	movl   $0x1,0x10c(%rsi)
1409b6a49:	00 00 00
1409b6a4c:	89 96 08 01 00 00    	mov    %edx,0x108(%rsi)
1409b6a52:	e9 fa 02 00 00       	jmp    0x1409b6d51
1409b6a57:	45 33 c9             	xor    %r9d,%r9d
1409b6a5a:	45 33 c0             	xor    %r8d,%r8d
1409b6a5d:	eb 09                	jmp    0x1409b6a68
1409b6a5f:	45 33 c9             	xor    %r9d,%r9d
1409b6a62:	33 d2                	xor    %edx,%edx
1409b6a64:	44 8b 47 18          	mov    0x18(%rdi),%r8d
1409b6a68:	48 8b ce             	mov    %rsi,%rcx
1409b6a6b:	e8 e0 d2 ff ff       	call   0x1409b3d50
1409b6a70:	85 ed                	test   %ebp,%ebp
1409b6a72:	0f 84 c8 02 00 00    	je     0x1409b6d40
1409b6a78:	e9 d4 02 00 00       	jmp    0x1409b6d51
1409b6a7d:	44 8b 47 18          	mov    0x18(%rdi),%r8d
1409b6a81:	45 33 c9             	xor    %r9d,%r9d
1409b6a84:	33 d2                	xor    %edx,%edx
1409b6a86:	48 8b ce             	mov    %rsi,%rcx
1409b6a89:	e8 c2 d2 ff ff       	call   0x1409b3d50
1409b6a8e:	85 ed                	test   %ebp,%ebp
1409b6a90:	74 34                	je     0x1409b6ac6
1409b6a92:	85 c0                	test   %eax,%eax
1409b6a94:	74 30                	je     0x1409b6ac6
1409b6a96:	39 43 44             	cmp    %eax,0x44(%rbx)
1409b6a99:	75 2b                	jne    0x1409b6ac6
1409b6a9b:	c7 07 ff ff ff ff    	movl   $0xffffffff,(%rdi)
1409b6aa1:	e9 f6 03 00 00       	jmp    0x1409b6e9c
1409b6aa6:	44 8b 47 18          	mov    0x18(%rdi),%r8d
1409b6aaa:	45 33 c9             	xor    %r9d,%r9d
1409b6aad:	48 8b ce             	mov    %rsi,%rcx
1409b6ab0:	e8 9b d2 ff ff       	call   0x1409b3d50
1409b6ab5:	85 ed                	test   %ebp,%ebp
1409b6ab7:	74 0d                	je     0x1409b6ac6
1409b6ab9:	85 c0                	test   %eax,%eax
1409b6abb:	74 09                	je     0x1409b6ac6
1409b6abd:	39 43 44             	cmp    %eax,0x44(%rbx)
1409b6ac0:	0f 84 cc 03 00 00    	je     0x1409b6e92
1409b6ac6:	89 43 44             	mov    %eax,0x44(%rbx)
1409b6ac9:	e9 ce 03 00 00       	jmp    0x1409b6e9c
1409b6ace:	48 83 c3 40          	add    $0x40,%rbx
1409b6ad2:	85 ed                	test   %ebp,%ebp