140128760:	4c 8d 05 01 bd 1e 00 	lea    0x1ebd01(%rip),%r8        # 0x140314468
140128767:	ba f5 00 00 00       	mov    $0xf5,%edx
14012876c:	48 8d 0d bd bc 1e 00 	lea    0x1ebcbd(%rip),%rcx        # 0x140314430
140128773:	e8 18 ea ff ff       	call   0x140127190
140128778:	45 33 c0             	xor    %r8d,%r8d
14012877b:	8d 4e 0f             	lea    0xf(%rsi),%ecx
14012877e:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140128783:	e8 08 eb ff ff       	call   0x140127290
140128788:	33 c0                	xor    %eax,%eax
14012878a:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
140128791:	00
140128792:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140128799:	00
14012879a:	48 33 cc             	xor    %rsp,%rcx
14012879d:	e8 0e 77 18 00       	call   0x1402afeb0
1401287a2:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1401287a9:	41 5f                	pop    %r15
1401287ab:	41 5e                	pop    %r14
1401287ad:	41 5d                	pop    %r13
1401287af:	41 5c                	pop    %r12
1401287b1:	5f                   	pop    %rdi
1401287b2:	5e                   	pop    %rsi
1401287b3:	5b                   	pop    %rbx
1401287b4:	c3                   	ret
1401287b5:	33 db                	xor    %ebx,%ebx
1401287b7:	48 85 ed             	test   %rbp,%rbp
1401287ba:	7e 63                	jle    0x14012881f
1401287bc:	33 ff                	xor    %edi,%edi
1401287be:	66 90                	xchg   %ax,%ax
1401287c0:	48 8b 04 fe          	mov    (%rsi,%rdi,8),%rax
1401287c4:	48 85 c0             	test   %rax,%rax
1401287c7:	74 4c                	je     0x140128815
1401287c9:	48 83 78 18 00       	cmpq   $0x0,0x18(%rax)
1401287ce:	74 45                	je     0x140128815
1401287d0:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401287d4:	48 85 c9             	test   %rcx,%rcx
1401287d7:	74 19                	je     0x1401287f2
1401287d9:	e8 62 2f fc ff       	call   0x1400eb740
1401287de:	3b d8                	cmp    %eax,%ebx
1401287e0:	7d 10                	jge    0x1401287f2
1401287e2:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401287e6:	8b d3                	mov    %ebx,%edx
1401287e8:	e8 53 32 fc ff       	call   0x1400eba40
1401287ed:	48 8b d0             	mov    %rax,%rdx
1401287f0:	eb 02                	jmp    0x1401287f4
1401287f2:	33 d2                	xor    %edx,%edx
1401287f4:	4c 8b 14 fe          	mov    (%rsi,%rdi,8),%r10
1401287f8:	44 8b cb             	mov    %ebx,%r9d
1401287fb:	4d 8b c6             	mov    %r14,%r8
1401287fe:	49 8b cd             	mov    %r13,%rcx
140128801:	49 8b 42 08          	mov    0x8(%r10),%rax
140128805:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14012880a:	41 8b 02             	mov    (%r10),%eax
14012880d:	89 44 24 20          	mov    %eax,0x20(%rsp)
140128811:	41 ff 52 18          	call   *0x18(%r10)
140128815:	ff c3                	inc    %ebx
140128817:	48 ff c7             	inc    %rdi
14012881a:	48 3b fd             	cmp    %rbp,%rdi
14012881d:	7c a1                	jl     0x1401287c0
14012881f:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140128824:	48 3b f0             	cmp    %rax,%rsi
140128827:	74 15                	je     0x14012883e
140128829:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14012882f:	48 8d 15 fa bb 1e 00 	lea    0x1ebbfa(%rip),%rdx        # 0x140314430
140128836:	48 8b ce             	mov    %rsi,%rcx
140128839:	e8 82 35 fc ff       	call   0x1400ebdc0
14012883e:	b8 01 00 00 00       	mov    $0x1,%eax
140128843:	e9 42 ff ff ff       	jmp    0x14012878a
140128848:	33 c0                	xor    %eax,%eax
14012884a:	e9 43 ff ff ff       	jmp    0x140128792
14012884f:	cc                   	int3
140128850:	40 53                	rex push %rbx
140128852:	b8 20 00 00 00       	mov    $0x20,%eax
140128857:	e8 d4 82 18 00       	call   0x1402b0b30
14012885c:	48 2b e0             	sub    %rax,%rsp
14012885f:	e8 7c df 07 00       	call   0x1401a67e0
140128864:	48 8b d8             	mov    %rax,%rbx
140128867:	48 85 c0             	test   %rax,%rax
14012886a:	75 06                	jne    0x140128872
14012886c:	48 83 c4 20          	add    $0x20,%rsp
140128870:	5b                   	pop    %rbx
140128871:	c3                   	ret
140128872:	e8 99 f0 ff ff       	call   0x140127910
140128877:	33 c9                	xor    %ecx,%ecx
140128879:	48 89 03             	mov    %rax,(%rbx)
14012887c:	48 85 c0             	test   %rax,%rax
14012887f:	0f 95 c1             	setne  %cl
140128882:	8b c1                	mov    %ecx,%eax
140128884:	48 83 c4 20          	add    $0x20,%rsp
140128888:	5b                   	pop    %rbx
140128889:	c3                   	ret
14012888a:	cc                   	int3
14012888b:	cc                   	int3
14012888c:	cc                   	int3
14012888d:	cc                   	int3
14012888e:	cc                   	int3
14012888f:	cc                   	int3
140128890:	b8 38 00 00 00       	mov    $0x38,%eax
140128895:	e8 96 82 18 00       	call   0x1402b0b30
14012889a:	48 2b e0             	sub    %rax,%rsp
14012889d:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1401288a2:	48 63 c9             	movslq %ecx,%rcx
1401288a5:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1401288aa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401288af:	ba ff ff 00 00       	mov    $0xffff,%edx
1401288b4:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
1401288bb:	00
1401288bc:	41 b8 07 10 00 00    	mov    $0x1007,%r8d
1401288c2:	c7 44 24 48 04 00 00 	movl   $0x4,0x48(%rsp)
1401288c9:	00
1401288ca:	ff 15 28 cf 1b 00    	call   *0x1bcf28(%rip)        # 0x1402e57f8
1401288d0:	85 c0                	test   %eax,%eax
1401288d2:	79 0b                	jns    0x1401288df
1401288d4:	ff 15 be cf 1b 00    	call   *0x1bcfbe(%rip)        # 0x1402e5898
1401288da:	48 83 c4 38          	add    $0x38,%rsp
1401288de:	c3                   	ret
1401288df:	8b 44 24 40          	mov    0x40(%rsp),%eax
1401288e3:	48 83 c4 38          	add    $0x38,%rsp
1401288e7:	c3                   	ret
1401288e8:	cc                   	int3
1401288e9:	cc                   	int3
1401288ea:	cc                   	int3
1401288eb:	cc                   	int3
1401288ec:	cc                   	int3
1401288ed:	cc                   	int3
1401288ee:	cc                   	int3
1401288ef:	cc                   	int3
1401288f0:	b8 28 00 00 00       	mov    $0x28,%eax
1401288f5:	e8 36 82 18 00       	call   0x1402b0b30
1401288fa:	48 2b e0             	sub    %rax,%rsp
1401288fd:	83 3d 3c fa 2a 00 00 	cmpl   $0x0,0x2afa3c(%rip)        # 0x1403d8340
140128904:	0f 85 a0 00 00 00    	jne    0x1401289aa
14012890a:	33 d2                	xor    %edx,%edx
14012890c:	c7 05 2a fa 2a 00 01 	movl   $0x1,0x2afa2a(%rip)        # 0x1403d8340
140128913:	00 00 00
140128916:	41 b8 98 01 00 00    	mov    $0x198,%r8d
14012891c:	48 8d 0d 2d fa 2a 00 	lea    0x2afa2d(%rip),%rcx        # 0x1403d8350
140128923:	e8 d8 90 1b 00       	call   0x1402e1a00
140128928:	b9 02 02 00 00       	mov    $0x202,%ecx
14012892d:	48 8d 15 1c fa 2a 00 	lea    0x2afa1c(%rip),%rdx        # 0x1403d8350
140128934:	ff 15 4e cf 1b 00    	call   *0x1bcf4e(%rip)        # 0x1402e5888
14012893a:	85 c0                	test   %eax,%eax
14012893c:	74 6c                	je     0x1401289aa
14012893e:	e8 2d e7 ff ff       	call   0x140127070
140128943:	4c 8d 05 86 bb 1e 00 	lea    0x1ebb86(%rip),%r8        # 0x1403144d0
14012894a:	ba 94 00 00 00       	mov    $0x94,%edx
14012894f:	48 8d 0d 62 bb 1e 00 	lea    0x1ebb62(%rip),%rcx        # 0x1403144b8
140128956:	e8 35 e8 ff ff       	call   0x140127190
14012895b:	ff 15 37 cf 1b 00    	call   *0x1bcf37(%rip)        # 0x1402e5898
140128961:	4c 8d 05 78 bb 1e 00 	lea    0x1ebb78(%rip),%r8        # 0x1403144e0
140128968:	b9 02 00 00 00       	mov    $0x2,%ecx
14012896d:	8b d0                	mov    %eax,%edx
14012896f:	e8 1c e9 ff ff       	call   0x140127290
140128974:	e8 f7 e6 ff ff       	call   0x140127070
140128979:	4c 8d 05 50 bb 1e 00 	lea    0x1ebb50(%rip),%r8        # 0x1403144d0
140128980:	ba 96 00 00 00       	mov    $0x96,%edx
140128985:	48 8d 0d 2c bb 1e 00 	lea    0x1ebb2c(%rip),%rcx        # 0x1403144b8
14012898c:	e8 ff e7 ff ff       	call   0x140127190
140128991:	45 33 c0             	xor    %r8d,%r8d
140128994:	41 8d 50 7a          	lea    0x7a(%r8),%edx
140128998:	8d 4a a6             	lea    -0x5a(%rdx),%ecx
14012899b:	e8 f0 e8 ff ff       	call   0x140127290
1401289a0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401289a5:	48 83 c4 28          	add    $0x28,%rsp
1401289a9:	c3                   	ret
1401289aa:	b8 01 00 00 00       	mov    $0x1,%eax
1401289af:	48 83 c4 28          	add    $0x28,%rsp
1401289b3:	c3                   	ret
1401289b4:	cc                   	int3
1401289b5:	cc                   	int3
1401289b6:	cc                   	int3
1401289b7:	cc                   	int3
1401289b8:	cc                   	int3
1401289b9:	cc                   	int3
1401289ba:	cc                   	int3
1401289bb:	cc                   	int3
1401289bc:	cc                   	int3
1401289bd:	cc                   	int3
1401289be:	cc                   	int3
1401289bf:	cc                   	int3
1401289c0:	40 53                	rex push %rbx
1401289c2:	b8 20 00 00 00       	mov    $0x20,%eax
1401289c7:	e8 64 81 18 00       	call   0x1402b0b30
1401289cc:	48 2b e0             	sub    %rax,%rsp
1401289cf:	89 54 24 30          	mov    %edx,0x30(%rsp)
1401289d3:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401289d8:	ba 7e 66 04 80       	mov    $0x8004667e,%edx
1401289dd:	48 63 c9             	movslq %ecx,%rcx
1401289e0:	ff 15 0a ce 1b 00    	call   *0x1bce0a(%rip)        # 0x1402e57f0
1401289e6:	8b d8                	mov    %eax,%ebx
1401289e8:	85 c0                	test   %eax,%eax
1401289ea:	79 36                	jns    0x140128a22
1401289ec:	e8 7f e6 ff ff       	call   0x140127070
1401289f1:	4c 8d 05 00 bb 1e 00 	lea    0x1ebb00(%rip),%r8        # 0x1403144f8
1401289f8:	ba d1 00 00 00       	mov    $0xd1,%edx
1401289fd:	48 8d 0d b4 ba 1e 00 	lea    0x1ebab4(%rip),%rcx        # 0x1403144b8
140128a04:	e8 87 e7 ff ff       	call   0x140127190
140128a09:	ff 15 89 ce 1b 00    	call   *0x1bce89(%rip)        # 0x1402e5898
140128a0f:	4c 8d 05 fa ba 1e 00 	lea    0x1ebafa(%rip),%r8        # 0x140314510
140128a16:	b9 02 00 00 00       	mov    $0x2,%ecx
140128a1b:	8b d0                	mov    %eax,%edx
140128a1d:	e8 6e e8 ff ff       	call   0x140127290
140128a22:	33 c0                	xor    %eax,%eax
140128a24:	85 db                	test   %ebx,%ebx
140128a26:	0f 94 c0             	sete   %al
140128a29:	48 83 c4 20          	add    $0x20,%rsp
140128a2d:	5b                   	pop    %rbx
140128a2e:	c3                   	ret
140128a2f:	cc                   	int3
140128a30:	40 53                	rex push %rbx
140128a32:	56                   	push   %rsi
140128a33:	57                   	push   %rdi
140128a34:	b8 60 02 00 00       	mov    $0x260,%eax
140128a39:	e8 f2 80 18 00       	call   0x1402b0b30
140128a3e:	48 2b e0             	sub    %rax,%rsp
140128a41:	48 8b 05 38 d0 2a 00 	mov    0x2ad038(%rip),%rax        # 0x1403d5a80
140128a48:	48 33 c4             	xor    %rsp,%rax
140128a4b:	48 89 84 24 50 02 00 	mov    %rax,0x250(%rsp)
140128a52:	00
140128a53:	8b f9                	mov    %ecx,%edi
140128a55:	49 8b d8             	mov    %r8,%rbx
140128a58:	8b f2                	mov    %edx,%esi
140128a5a:	83 f9 ff             	cmp    $0xffffffff,%ecx
140128a5d:	75 04                	jne    0x140128a63
140128a5f:	8b c1                	mov    %ecx,%eax
140128a61:	eb 60                	jmp    0x140128ac3
140128a63:	48 85 db             	test   %rbx,%rbx
140128a66:	75 05                	jne    0x140128a6d
140128a68:	8d 43 01             	lea    0x1(%rbx),%eax
140128a6b:	eb 56                	jmp    0x140128ac3
140128a6d:	33 c9                	xor    %ecx,%ecx
140128a6f:	e8 bc ab 19 00       	call   0x1402c3630
140128a74:	48 8b c8             	mov    %rax,%rcx
140128a77:	48 3b d8             	cmp    %rax,%rbx
140128a7a:	7d 04                	jge    0x140128a80
140128a7c:	33 c0                	xor    %eax,%eax
140128a7e:	eb 43                	jmp    0x140128ac3
140128a80:	33 c0                	xor    %eax,%eax
140128a82:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140128a87:	2b d9                	sub    %ecx,%ebx
140128a89:	89 44 24 34          	mov    %eax,0x34(%rsp)
140128a8d:	85 f6                	test   %esi,%esi
140128a8f:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
140128a96:	00
140128a97:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140128a9c:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140128aa0:	4c 0f 45 c0          	cmovne %rax,%r8
140128aa4:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140128aa9:	48 0f 44 d0          	cmove  %rax,%rdx
140128aad:	8d 4f 01             	lea    0x1(%rdi),%ecx
140128ab0:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140128ab5:	45 33 c9             	xor    %r9d,%r9d
140128ab8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140128abd:	ff 15 95 cd 1b 00    	call   *0x1bcd95(%rip)        # 0x1402e5858
140128ac3:	48 8b 8c 24 50 02 00 	mov    0x250(%rsp),%rcx
140128aca:	00
140128acb:	48 33 cc             	xor    %rsp,%rcx
140128ace:	e8 dd 73 18 00       	call   0x1402afeb0
140128ad3:	48 81 c4 60 02 00 00 	add    $0x260,%rsp
140128ada:	5f                   	pop    %rdi
140128adb:	5e                   	pop    %rsi
140128adc:	5b                   	pop    %rbx
140128add:	c3                   	ret
140128ade:	cc                   	int3
140128adf:	cc                   	int3
140128ae0:	b8 28 00 00 00       	mov    $0x28,%eax
140128ae5:	e8 46 80 18 00       	call   0x1402b0b30
140128aea:	48 2b e0             	sub    %rax,%rsp
140128aed:	83 3d 4c f8 2a 00 00 	cmpl   $0x0,0x2af84c(%rip)        # 0x1403d8340
140128af4:	74 15                	je     0x140128b0b
140128af6:	c7 05 40 f8 2a 00 00 	movl   $0x0,0x2af840(%rip)        # 0x1403d8340
140128afd:	00 00 00
140128b00:	48 83 c4 28          	add    $0x28,%rsp
140128b04:	48 ff 25 75 cd 1b 00 	rex.W jmp *0x1bcd75(%rip)        # 0x1402e5880
140128b0b:	48 83 c4 28          	add    $0x28,%rsp
140128b0f:	c3                   	ret
140128b10:	48 85 c9             	test   %rcx,%rcx
140128b13:	74 04                	je     0x140128b19
140128b15:	8b 41 04             	mov    0x4(%rcx),%eax
140128b18:	c3                   	ret
140128b19:	33 c0                	xor    %eax,%eax
140128b1b:	c3                   	ret
140128b1c:	cc                   	int3
140128b1d:	cc                   	int3
140128b1e:	cc                   	int3
140128b1f:	cc                   	int3
140128b20:	48 85 c9             	test   %rcx,%rcx
140128b23:	74 36                	je     0x140128b5b
140128b25:	53                   	push   %rbx
140128b26:	b8 20 00 00 00       	mov    $0x20,%eax
140128b2b:	e8 00 80 18 00       	call   0x1402b0b30
140128b30:	48 2b e0             	sub    %rax,%rsp
140128b33:	48 8b 05 ce f9 2a 00 	mov    0x2af9ce(%rip),%rax        # 0x1403d8508
140128b3a:	48 8b d9             	mov    %rcx,%rbx
140128b3d:	48 85 c0             	test   %rax,%rax
140128b40:	75 0f                	jne    0x140128b51
140128b42:	8d 48 02             	lea    0x2(%rax),%ecx
140128b45:	e8 96 0c 00 00       	call   0x1401297e0
140128b4a:	48 89 05 b7 f9 2a 00 	mov    %rax,0x2af9b7(%rip)        # 0x1403d8508
140128b51:	48 8b cb             	mov    %rbx,%rcx
140128b54:	ff d0                	call   *%rax
140128b56:	48 83 c4 20          	add    $0x20,%rsp
140128b5a:	5b                   	pop    %rbx
140128b5b:	c3                   	ret
140128b5c:	cc                   	int3
140128b5d:	cc                   	int3
140128b5e:	cc                   	int3
140128b5f:	cc                   	int3
140128b60:	48 85 c9             	test   %rcx,%rcx
140128b63:	74 20                	je     0x140128b85
140128b65:	8b 41 0c             	mov    0xc(%rcx),%eax
140128b68:	85 c0                	test   %eax,%eax
140128b6a:	75 1b                	jne    0x140128b87
140128b6c:	8b 49 08             	mov    0x8(%rcx),%ecx
140128b6f:	83 e9 01             	sub    $0x1,%ecx
140128b72:	74 0b                	je     0x140128b7f
140128b74:	83 f9 01             	cmp    $0x1,%ecx
140128b77:	75 0c                	jne    0x140128b85
140128b79:	b8 11 00 00 00       	mov    $0x11,%eax
140128b7e:	c3                   	ret
140128b7f:	b8 06 00 00 00       	mov    $0x6,%eax
140128b84:	c3                   	ret
140128b85:	33 c0                	xor    %eax,%eax
140128b87:	c3                   	ret
140128b88:	cc                   	int3
140128b89:	cc                   	int3
140128b8a:	cc                   	int3
140128b8b:	cc                   	int3
140128b8c:	cc                   	int3
140128b8d:	cc                   	int3
140128b8e:	cc                   	int3
140128b8f:	cc                   	int3
140128b90:	48 85 c9             	test   %rcx,%rcx
140128b93:	74 04                	je     0x140128b99
140128b95:	8b 41 08             	mov    0x8(%rcx),%eax
140128b98:	c3                   	ret
140128b99:	33 c0                	xor    %eax,%eax
140128b9b:	c3                   	ret
140128b9c:	cc                   	int3
140128b9d:	cc                   	int3
140128b9e:	cc                   	int3
140128b9f:	cc                   	int3
140128ba0:	40 53                	rex push %rbx
140128ba2:	b8 20 00 00 00       	mov    $0x20,%eax
140128ba7:	e8 84 7f 18 00       	call   0x1402b0b30
140128bac:	48 2b e0             	sub    %rax,%rsp
140128baf:	33 db                	xor    %ebx,%ebx
140128bb1:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140128bb6:	45 33 c9             	xor    %r9d,%r9d
140128bb9:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)