14000256c:	48 85 c0             	test   %rax,%rax
14000256f:	0f 84 71 04 00 00    	je     0x1400029e6
140002575:	48 8b c8             	mov    %rax,%rcx
140002578:	48 ff 15 49 35 01 00 	rex.W call *0x13549(%rip)        # 0x140015ac8
14000257f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002584:	45 33 c9             	xor    %r9d,%r9d
140002587:	45 33 c0             	xor    %r8d,%r8d
14000258a:	ba 04 10 00 00       	mov    $0x1004,%edx
14000258f:	49 8b 8f 30 01 00 00 	mov    0x130(%r15),%rcx
140002596:	48 ff 15 8b 3e 01 00 	rex.W call *0x13e8b(%rip)        # 0x140016428
14000259d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400025a2:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400025a7:	44 8b e3             	mov    %ebx,%r12d
1400025aa:	85 c0                	test   %eax,%eax
1400025ac:	0f 8e 34 04 00 00    	jle    0x1400029e6
1400025b2:	44 8b eb             	mov    %ebx,%r13d
1400025b5:	44 89 65 84          	mov    %r12d,-0x7c(%rbp)
1400025b9:	89 5d 88             	mov    %ebx,-0x78(%rbp)
1400025bc:	c7 45 80 04 00 00 00 	movl   $0x4,-0x80(%rbp)
1400025c3:	4c 8d 4d 80          	lea    -0x80(%rbp),%r9
1400025c7:	45 33 c0             	xor    %r8d,%r8d
1400025ca:	ba 4b 10 00 00       	mov    $0x104b,%edx
1400025cf:	49 8b 8f 30 01 00 00 	mov    0x130(%r15),%rcx
1400025d6:	48 ff 15 4b 3e 01 00 	rex.W call *0x13e4b(%rip)        # 0x140016428
1400025dd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400025e2:	85 c0                	test   %eax,%eax
1400025e4:	0f 84 eb 03 00 00    	je     0x1400029d5
1400025ea:	4c 8b 75 a8          	mov    -0x58(%rbp),%r14
1400025ee:	4d 85 f6             	test   %r14,%r14
1400025f1:	0f 84 de 03 00 00    	je     0x1400029d5
1400025f7:	49 8b 1e             	mov    (%r14),%rbx
1400025fa:	48 8b 06             	mov    (%rsi),%rax
1400025fd:	48 8b ce             	mov    %rsi,%rcx
140002600:	48 8b 40 28          	mov    0x28(%rax),%rax
140002604:	ff 15 56 41 01 00    	call   *0x14156(%rip)        # 0x140016760
14000260a:	48 8b c8             	mov    %rax,%rcx
14000260d:	48 8b d3             	mov    %rbx,%rdx
140002610:	e8 7f 1d 00 00       	call   0x140004394
140002615:	48 8b f0             	mov    %rax,%rsi
140002618:	33 db                	xor    %ebx,%ebx
14000261a:	48 85 c0             	test   %rax,%rax
14000261d:	0f 84 76 03 00 00    	je     0x140002999
140002623:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140002628:	89 9d 90 00 00 00    	mov    %ebx,0x90(%rbp)
14000262e:	8d 7b 04             	lea    0x4(%rbx),%edi
140002631:	89 bd 98 00 00 00    	mov    %edi,0x98(%rbp)
140002637:	49 8d 4e 24          	lea    0x24(%r14),%rcx
14000263b:	48 8d 85 98 00 00 00 	lea    0x98(%rbp),%rax
140002642:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140002647:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14000264c:	4c 8d 8d 90 00 00 00 	lea    0x90(%rbp),%r9
140002653:	45 33 c0             	xor    %r8d,%r8d
140002656:	49 8b 16             	mov    (%r14),%rdx
140002659:	48 8b ce             	mov    %rsi,%rcx
14000265c:	48 ff 15 6d 34 01 00 	rex.W call *0x1346d(%rip)        # 0x140015ad0
140002663:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002668:	39 bd 90 00 00 00    	cmp    %edi,0x90(%rbp)
14000266e:	0f 85 0c 03 00 00    	jne    0x140002980
140002674:	85 c0                	test   %eax,%eax
140002676:	0f 85 04 03 00 00    	jne    0x140002980
14000267c:	c7 45 f0 00 f0 00 00 	movl   $0xf000,-0x10(%rbp)
140002683:	c7 45 ec 00 10 00 00 	movl   $0x1000,-0x14(%rbp)
14000268a:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14000268e:	4d 8b c5             	mov    %r13,%r8
140002691:	ba 2b 10 00 00       	mov    $0x102b,%edx
140002696:	49 8b 8f 30 01 00 00 	mov    0x130(%r15),%rcx
14000269d:	48 ff 15 84 3d 01 00 	rex.W call *0x13d84(%rip)        # 0x140016428
1400026a4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400026a9:	41 89 5e 20          	mov    %ebx,0x20(%r14)
1400026ad:	c7 45 80 01 00 00 00 	movl   $0x1,-0x80(%rbp)
1400026b4:	c7 45 88 03 00 00 00 	movl   $0x3,-0x78(%rbp)
1400026bb:	89 9d 90 00 00 00    	mov    %ebx,0x90(%rbp)
1400026c1:	89 bd 98 00 00 00    	mov    %edi,0x98(%rbp)
1400026c7:	48 8d 85 98 00 00 00 	lea    0x98(%rbp),%rax
1400026ce:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400026d3:	48 8d 44 24 4c       	lea    0x4c(%rsp),%rax
1400026d8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400026dd:	4c 8d 8d 90 00 00 00 	lea    0x90(%rbp),%r9
1400026e4:	45 33 c0             	xor    %r8d,%r8d
1400026e7:	48 8d 15 5a 47 01 00 	lea    0x1475a(%rip),%rdx        # 0x140016e48
1400026ee:	48 8b ce             	mov    %rsi,%rcx
1400026f1:	48 ff 15 d8 33 01 00 	rex.W call *0x133d8(%rip)        # 0x140015ad0
1400026f8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400026fd:	39 bd 90 00 00 00    	cmp    %edi,0x90(%rbp)
140002703:	0f 85 1a 02 00 00    	jne    0x140002923
140002709:	85 c0                	test   %eax,%eax
14000270b:	0f 85 12 02 00 00    	jne    0x140002923
140002711:	89 9d 90 00 00 00    	mov    %ebx,0x90(%rbp)
140002717:	89 bd 98 00 00 00    	mov    %edi,0x98(%rbp)
14000271d:	48 8d 85 98 00 00 00 	lea    0x98(%rbp),%rax
140002724:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140002729:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
14000272e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140002733:	4c 8d 8d 90 00 00 00 	lea    0x90(%rbp),%r9
14000273a:	45 33 c0             	xor    %r8d,%r8d
14000273d:	48 8d 15 14 47 01 00 	lea    0x14714(%rip),%rdx        # 0x140016e58
140002744:	48 8b ce             	mov    %rsi,%rcx
140002747:	48 ff 15 82 33 01 00 	rex.W call *0x13382(%rip)        # 0x140015ad0
14000274e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002753:	39 bd 90 00 00 00    	cmp    %edi,0x90(%rbp)
140002759:	0f 85 c4 01 00 00    	jne    0x140002923
14000275f:	85 c0                	test   %eax,%eax
140002761:	0f 85 bc 01 00 00    	jne    0x140002923
140002767:	89 9d 90 00 00 00    	mov    %ebx,0x90(%rbp)
14000276d:	89 bd 98 00 00 00    	mov    %edi,0x98(%rbp)
140002773:	48 8d 85 98 00 00 00 	lea    0x98(%rbp),%rax
14000277a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000277f:	48 8d 44 24 44       	lea    0x44(%rsp),%rax
140002784:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140002789:	4c 8d 8d 90 00 00 00 	lea    0x90(%rbp),%r9
140002790:	45 33 c0             	xor    %r8d,%r8d
140002793:	48 8d 15 ce 46 01 00 	lea    0x146ce(%rip),%rdx        # 0x140016e68
14000279a:	48 8b ce             	mov    %rsi,%rcx
14000279d:	48 ff 15 2c 33 01 00 	rex.W call *0x1332c(%rip)        # 0x140015ad0
1400027a4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400027a9:	39 bd 90 00 00 00    	cmp    %edi,0x90(%rbp)
1400027af:	0f 85 6e 01 00 00    	jne    0x140002923
1400027b5:	85 c0                	test   %eax,%eax
1400027b7:	0f 85 66 01 00 00    	jne    0x140002923
1400027bd:	89 9d 90 00 00 00    	mov    %ebx,0x90(%rbp)
1400027c3:	89 bd 98 00 00 00    	mov    %edi,0x98(%rbp)
1400027c9:	48 8d 85 98 00 00 00 	lea    0x98(%rbp),%rax
1400027d0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400027d5:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1400027da:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400027df:	4c 8d 8d 90 00 00 00 	lea    0x90(%rbp),%r9
1400027e6:	45 33 c0             	xor    %r8d,%r8d
1400027e9:	48 8d 15 80 46 01 00 	lea    0x14680(%rip),%rdx        # 0x140016e70
1400027f0:	48 8b ce             	mov    %rsi,%rcx
1400027f3:	48 ff 15 d6 32 01 00 	rex.W call *0x132d6(%rip)        # 0x140015ad0
1400027fa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400027ff:	39 bd 90 00 00 00    	cmp    %edi,0x90(%rbp)
140002805:	0f 85 18 01 00 00    	jne    0x140002923
14000280b:	85 c0                	test   %eax,%eax
14000280d:	0f 85 10 01 00 00    	jne    0x140002923
140002813:	89 9d 90 00 00 00    	mov    %ebx,0x90(%rbp)
140002819:	89 bd 98 00 00 00    	mov    %edi,0x98(%rbp)
14000281f:	48 8d 85 98 00 00 00 	lea    0x98(%rbp),%rax
140002826:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000282b:	48 8d 85 a8 00 00 00 	lea    0xa8(%rbp),%rax
140002832:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140002837:	4c 8d 8d 90 00 00 00 	lea    0x90(%rbp),%r9
14000283e:	45 33 c0             	xor    %r8d,%r8d
140002841:	48 8d 15 38 46 01 00 	lea    0x14638(%rip),%rdx        # 0x140016e80
140002848:	48 8b ce             	mov    %rsi,%rcx
14000284b:	48 ff 15 7e 32 01 00 	rex.W call *0x1327e(%rip)        # 0x140015ad0
140002852:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002857:	39 bd 90 00 00 00    	cmp    %edi,0x90(%rbp)
14000285d:	0f 85 c0 00 00 00    	jne    0x140002923
140002863:	85 c0                	test   %eax,%eax
140002865:	0f 85 b8 00 00 00    	jne    0x140002923
14000286b:	89 9d 90 00 00 00    	mov    %ebx,0x90(%rbp)
140002871:	89 bd 98 00 00 00    	mov    %edi,0x98(%rbp)
140002877:	48 8d 85 98 00 00 00 	lea    0x98(%rbp),%rax
14000287e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140002883:	48 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%rax
14000288a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000288f:	4c 8d 8d 90 00 00 00 	lea    0x90(%rbp),%r9
140002896:	45 33 c0             	xor    %r8d,%r8d
140002899:	48 8d 15 f0 45 01 00 	lea    0x145f0(%rip),%rdx        # 0x140016e90
1400028a0:	48 8b ce             	mov    %rsi,%rcx
1400028a3:	48 ff 15 26 32 01 00 	rex.W call *0x13226(%rip)        # 0x140015ad0
1400028aa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400028af:	39 bd 90 00 00 00    	cmp    %edi,0x90(%rbp)
1400028b5:	75 6c                	jne    0x140002923
1400028b7:	85 c0                	test   %eax,%eax
1400028b9:	75 68                	jne    0x140002923
1400028bb:	83 4c 24 38 ff       	orl    $0xffffffff,0x38(%rsp)
1400028c0:	8b 85 a0 00 00 00    	mov    0xa0(%rbp),%eax
1400028c6:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400028ca:	8b 85 a8 00 00 00    	mov    0xa8(%rbp),%eax
1400028d0:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400028d4:	8b 44 24 40          	mov    0x40(%rsp),%eax
1400028d8:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400028dc:	44 8b 4c 24 44       	mov    0x44(%rsp),%r9d
1400028e1:	44 8b 44 24 48       	mov    0x48(%rsp),%r8d
1400028e6:	8b 54 24 4c          	mov    0x4c(%rsp),%edx
1400028ea:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1400028ef:	48 ff 15 72 37 01 00 	rex.W call *0x13772(%rip)        # 0x140016068
1400028f6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400028fb:	48 8b 08             	mov    (%rax),%rcx
1400028fe:	49 89 4e 38          	mov    %rcx,0x38(%r14)
140002902:	41 c7 46 40 01 00 00 	movl   $0x1,0x40(%r14)
140002909:	00
14000290a:	48 89 8d 90 00 00 00 	mov    %rcx,0x90(%rbp)
140002911:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
140002918:	49 8d 4e 18          	lea    0x18(%r14),%rcx
14000291c:	e8 af ec ff ff       	call   0x1400015d0
140002921:	eb 36                	jmp    0x140002959
140002923:	b8 01 00 00 00       	mov    $0x1,%eax
140002928:	49 89 46 38          	mov    %rax,0x38(%r14)
14000292c:	41 89 46 40          	mov    %eax,0x40(%r14)
140002930:	49 8d 4e 18          	lea    0x18(%r14),%rcx
140002934:	48 ff 15 25 37 01 00 	rex.W call *0x13725(%rip)        # 0x140016060
14000293b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002940:	ba a1 17 00 00       	mov    $0x17a1,%edx
140002945:	49 8d 4e 18          	lea    0x18(%r14),%rcx
140002949:	48 ff 15 d0 36 01 00 	rex.W call *0x136d0(%rip)        # 0x140016020
140002950:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002955:	85 c0                	test   %eax,%eax
140002957:	74 08                	je     0x140002961
140002959:	49 8b 46 18          	mov    0x18(%r14),%rax
14000295d:	48 89 45 98          	mov    %rax,-0x68(%rbp)
140002961:	4c 8d 4d 80          	lea    -0x80(%rbp),%r9
140002965:	45 33 c0             	xor    %r8d,%r8d
140002968:	ba 4c 10 00 00       	mov    $0x104c,%edx
14000296d:	49 8b 8f 30 01 00 00 	mov    0x130(%r15),%rcx
140002974:	48 ff 15 ad 3a 01 00 	rex.W call *0x13aad(%rip)        # 0x140016428
14000297b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002980:	48 8b ce             	mov    %rsi,%rcx
140002983:	48 ff 15 3e 31 01 00 	rex.W call *0x1313e(%rip)        # 0x140015ac8
14000298a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000298f:	48 8b fb             	mov    %rbx,%rdi
140002992:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140002997:	eb 35                	jmp    0x1400029ce
140002999:	c7 45 f0 00 f0 00 00 	movl   $0xf000,-0x10(%rbp)
1400029a0:	c7 45 ec 00 20 00 00 	movl   $0x2000,-0x14(%rbp)
1400029a7:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
1400029ab:	4d 8b c5             	mov    %r13,%r8
1400029ae:	ba 2b 10 00 00       	mov    $0x102b,%edx
1400029b3:	49 8b 8f 30 01 00 00 	mov    0x130(%r15),%rcx
1400029ba:	48 ff 15 67 3a 01 00 	rex.W call *0x13a67(%rip)        # 0x140016428
1400029c1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400029c6:	41 c7 46 20 01 00 00 	movl   $0x1,0x20(%r14)
1400029cd:	00
1400029ce:	49 8d b7 18 01 00 00 	lea    0x118(%r15),%rsi
1400029d5:	41 ff c4             	inc    %r12d
1400029d8:	49 ff c5             	inc    %r13
1400029db:	44 3b 64 24 50       	cmp    0x50(%rsp),%r12d
1400029e0:	0f 8c cf fb ff ff    	jl     0x1400025b5
1400029e6:	48 85 ff             	test   %rdi,%rdi
1400029e9:	74 0f                	je     0x1400029fa
1400029eb:	48 8b cf             	mov    %rdi,%rcx
1400029ee:	48 ff 15 d3 30 01 00 	rex.W call *0x130d3(%rip)        # 0x140015ac8
1400029f5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400029fa:	48 81 c4 48 01 00 00 	add    $0x148,%rsp
140002a01:	41 5f                	pop    %r15
140002a03:	41 5e                	pop    %r14
140002a05:	41 5d                	pop    %r13
140002a07:	41 5c                	pop    %r12
140002a09:	5f                   	pop    %rdi
140002a0a:	5e                   	pop    %rsi
140002a0b:	5b                   	pop    %rbx
140002a0c:	5d                   	pop    %rbp
140002a0d:	c3                   	ret
140002a0e:	cc                   	int3
140002a0f:	cc                   	int3
140002a10:	cc                   	int3
140002a11:	cc                   	int3
140002a12:	cc                   	int3
140002a13:	cc                   	int3
140002a14:	cc                   	int3
140002a15:	cc                   	int3
140002a16:	cc                   	int3
140002a17:	cc                   	int3
140002a18:	48 8b c4             	mov    %rsp,%rax
140002a1b:	48 89 58 08          	mov    %rbx,0x8(%rax)
140002a1f:	48 89 68 10          	mov    %rbp,0x10(%rax)
140002a23:	48 89 70 18          	mov    %rsi,0x18(%rax)
140002a27:	48 89 78 20          	mov    %rdi,0x20(%rax)
140002a2b:	41 56                	push   %r14
140002a2d:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140002a34:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
140002a39:	48 8b d9             	mov    %rcx,%rbx
140002a3c:	c7 81 38 01 00 00 01 	movl   $0x1,0x138(%rcx)
140002a43:	00 00 00
140002a46:	45 33 f6             	xor    %r14d,%r14d
140002a49:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
140002a50:	8b ea                	mov    %edx,%ebp
140002a52:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
140002a59:	00
140002a5a:	48 85 c9             	test   %rcx,%rcx
140002a5d:	0f 84 10 01 00 00    	je     0x140002b73
140002a63:	45 33 c9             	xor    %r9d,%r9d
140002a66:	45 33 c0             	xor    %r8d,%r8d
140002a69:	ba 04 10 00 00       	mov    $0x1004,%edx
140002a6e:	48 ff 15 b3 39 01 00 	rex.W call *0x139b3(%rip)        # 0x140016428
140002a75:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002a7a:	48 8b f8             	mov    %rax,%rdi
140002a7d:	83 ef 01             	sub    $0x1,%edi
140002a80:	0f 88 bb 00 00 00    	js     0x140002b41
140002a86:	48 63 f7             	movslq %edi,%rsi
140002a89:	48 8b 8b 30 01 00 00 	mov    0x130(%rbx),%rcx
140002a90:	41 b9 00 f0 00 00    	mov    $0xf000,%r9d
140002a96:	4c 8b c6             	mov    %rsi,%r8
140002a99:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140002a9d:	ba 2c 10 00 00       	mov    $0x102c,%edx
140002aa2:	48 ff 15 7f 39 01 00 	rex.W call *0x1397f(%rip)        # 0x140016428
140002aa9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002aae:	c1 e8 0c             	shr    $0xc,%eax
140002ab1:	ff c8                	dec    %eax
140002ab3:	3b c5                	cmp    %ebp,%eax
140002ab5:	74 4d                	je     0x140002b04
140002ab7:	8b c5                	mov    %ebp,%eax
140002ab9:	c7 84 24 90 00 00 00 	movl   $0xf000,0x90(%rsp)
140002ac0:	00 f0 00 00
140002ac4:	f7 d8                	neg    %eax
140002ac6:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
140002acd:	00
140002ace:	4c 8b c6             	mov    %rsi,%r8
140002ad1:	ba 2b 10 00 00       	mov    $0x102b,%edx
140002ad6:	1b c9                	sbb    %ecx,%ecx
140002ad8:	81 e1 00 10 00 00    	and    $0x1000,%ecx
140002ade:	81 c1 00 10 00 00    	add    $0x1000,%ecx
140002ae4:	89 8c 24 8c 00 00 00 	mov    %ecx,0x8c(%rsp)
140002aeb:	48 8b 8b 30 01 00 00 	mov    0x130(%rbx),%rcx
140002af2:	48 ff 15 2f 39 01 00 	rex.W call *0x1392f(%rip)        # 0x140016428
140002af9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002afe:	41 be 01 00 00 00    	mov    $0x1,%r14d
140002b04:	48 8b 8b 30 01 00 00 	mov    0x130(%rbx),%rcx
140002b0b:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
140002b10:	45 33 c0             	xor    %r8d,%r8d
140002b13:	ba 4b 10 00 00       	mov    $0x104b,%edx
140002b18:	48 ff 15 09 39 01 00 	rex.W call *0x13909(%rip)        # 0x140016428
140002b1f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002b24:	85 c0                	test   %eax,%eax
140002b26:	74 0d                	je     0x140002b35
140002b28:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140002b2d:	48 85 c0             	test   %rax,%rax
140002b30:	74 03                	je     0x140002b35
140002b32:	89 68 20             	mov    %ebp,0x20(%rax)
140002b35:	48 ff ce             	dec    %rsi
140002b38:	83 ef 01             	sub    $0x1,%edi
140002b3b:	0f 89 48 ff ff ff    	jns    0x140002a89
140002b41:	83 a3 38 01 00 00 00 	andl   $0x0,0x138(%rbx)
140002b48:	48 8b cb             	mov    %rbx,%rcx
140002b4b:	e8 60 12 00 00       	call   0x140003db0
140002b50:	45 85 f6             	test   %r14d,%r14d
140002b53:	74 1e                	je     0x140002b73
140002b55:	ba 01 00 00 00       	mov    $0x1,%edx
140002b5a:	c7 83 28 01 00 00 01 	movl   $0x1,0x128(%rbx)
140002b61:	00 00 00
140002b64:	48 8b cb             	mov    %rbx,%rcx
140002b67:	48 ff 15 02 35 01 00 	rex.W call *0x13502(%rip)        # 0x140016070
140002b6e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002b73:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
140002b7a:	00
140002b7b:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140002b7f:	49 8b 6b 18          	mov    0x18(%r11),%rbp
140002b83:	49 8b 73 20          	mov    0x20(%r11),%rsi
140002b87:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140002b8b:	49 8b e3             	mov    %r11,%rsp
140002b8e:	41 5e                	pop    %r14
140002b90:	c3                   	ret
140002b91:	cc                   	int3
140002b92:	cc                   	int3
140002b93:	cc                   	int3
140002b94:	cc                   	int3
140002b95:	cc                   	int3
140002b96:	cc                   	int3