140189824:	48 83 c0 58          	add    $0x58,%rax
140189828:	48 83 c3 01          	add    $0x1,%rbx
14018982c:	45 85 c9             	test   %r9d,%r9d
14018982f:	75 ef                	jne    0x140189820
140189831:	48 85 ed             	test   %rbp,%rbp
140189834:	0f 84 04 01 00 00    	je     0x14018993e
14018983a:	8b 4d 00             	mov    0x0(%rbp),%ecx
14018983d:	85 c9                	test   %ecx,%ecx
14018983f:	0f 84 03 01 00 00    	je     0x140189948
140189845:	48 89 e8             	mov    %rbp,%rax
140189848:	31 f6                	xor    %esi,%esi
14018984a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140189850:	8b 50 58             	mov    0x58(%rax),%edx
140189853:	48 83 c0 58          	add    $0x58,%rax
140189857:	48 83 c6 01          	add    $0x1,%rsi
14018985b:	85 d2                	test   %edx,%edx
14018985d:	75 f1                	jne    0x140189850
14018985f:	49 89 d8             	mov    %rbx,%r8
140189862:	49 01 f0             	add    %rsi,%r8
140189865:	0f 82 25 01 00 00    	jb     0x140189990
14018986b:	49 83 f8 ff          	cmp    $0xffffffffffffffff,%r8
14018986f:	0f 84 05 01 00 00    	je     0x14018997a
140189875:	49 bc ba e8 a2 8b 2e 	movabs $0x2e8ba2e8ba2e8ba,%r12
14018987c:	ba e8 02
14018987f:	49 83 c0 01          	add    $0x1,%r8
140189883:	4d 39 c4             	cmp    %r8,%r12
140189886:	0f 82 dd 00 00 00    	jb     0x140189969
14018988c:	4b 8d 04 80          	lea    (%r8,%r8,4),%rax
140189890:	49 8d 0c 40          	lea    (%r8,%rax,2),%rcx
140189894:	48 c1 e1 03          	shl    $0x3,%rcx
140189898:	e8 83 11 f4 ff       	call   0x1400caa20
14018989d:	48 89 c1             	mov    %rax,%rcx
1401898a0:	48 85 db             	test   %rbx,%rbx
1401898a3:	75 33                	jne    0x1401898d8
1401898a5:	48 83 c6 01          	add    $0x1,%rsi
1401898a9:	48 89 cf             	mov    %rcx,%rdi
1401898ac:	48 8d 04 b6          	lea    (%rsi,%rsi,4),%rax
1401898b0:	48 89 ea             	mov    %rbp,%rdx
1401898b3:	4c 8d 04 46          	lea    (%rsi,%rax,2),%r8
1401898b7:	49 c1 e0 03          	shl    $0x3,%r8
1401898bb:	e8 30 05 06 00       	call   0x1401e9df0
1401898c0:	48 89 f9             	mov    %rdi,%rcx
1401898c3:	48 89 c8             	mov    %rcx,%rax
1401898c6:	48 83 c4 20          	add    $0x20,%rsp
1401898ca:	5b                   	pop    %rbx
1401898cb:	5e                   	pop    %rsi
1401898cc:	5f                   	pop    %rdi
1401898cd:	5d                   	pop    %rbp
1401898ce:	41 5c                	pop    %r12
1401898d0:	c3                   	ret
1401898d1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401898d8:	49 39 dc             	cmp    %rbx,%r12
1401898db:	0f 82 85 00 00 00    	jb     0x140189966
1401898e1:	48 8d 04 9b          	lea    (%rbx,%rbx,4),%rax
1401898e5:	48 89 fa             	mov    %rdi,%rdx
1401898e8:	48 8d 1c 43          	lea    (%rbx,%rax,2),%rbx
1401898ec:	48 c1 e3 03          	shl    $0x3,%rbx
1401898f0:	49 89 d8             	mov    %rbx,%r8
1401898f3:	e8 f8 04 06 00       	call   0x1401e9df0
1401898f8:	48 89 c1             	mov    %rax,%rcx
1401898fb:	48 83 c6 01          	add    $0x1,%rsi
1401898ff:	74 c2                	je     0x1401898c3
140189901:	49 39 f4             	cmp    %rsi,%r12
140189904:	0f 83 98 00 00 00    	jae    0x1401899a2
14018990a:	49 89 f0             	mov    %rsi,%r8
14018990d:	ba 58 00 00 00       	mov    $0x58,%edx
140189912:	48 8d 0d f7 ff 09 00 	lea    0x9fff7(%rip),%rcx        # 0x140229910
140189919:	e8 72 9a f3 ff       	call   0x1400c3390
14018991e:	66 90                	xchg   %ax,%ax
140189920:	48 85 ed             	test   %rbp,%rbp
140189923:	74 2d                	je     0x140189952
140189925:	44 8b 45 00          	mov    0x0(%rbp),%r8d
140189929:	31 db                	xor    %ebx,%ebx
14018992b:	45 85 c0             	test   %r8d,%r8d
14018992e:	0f 85 11 ff ff ff    	jne    0x140189845
140189934:	45 31 c0             	xor    %r8d,%r8d
140189937:	31 f6                	xor    %esi,%esi
140189939:	e9 37 ff ff ff       	jmp    0x140189875
14018993e:	49 89 d8             	mov    %rbx,%r8
140189941:	31 f6                	xor    %esi,%esi
140189943:	e9 23 ff ff ff       	jmp    0x14018986b
140189948:	31 f6                	xor    %esi,%esi
14018994a:	49 89 d8             	mov    %rbx,%r8
14018994d:	e9 19 ff ff ff       	jmp    0x14018986b
140189952:	b9 58 00 00 00       	mov    $0x58,%ecx
140189957:	31 f6                	xor    %esi,%esi
140189959:	e8 c2 10 f4 ff       	call   0x1400caa20
14018995e:	48 89 c1             	mov    %rax,%rcx
140189961:	e9 3f ff ff ff       	jmp    0x1401898a5
140189966:	49 89 d8             	mov    %rbx,%r8
140189969:	ba 58 00 00 00       	mov    $0x58,%edx
14018996e:	48 8d 0d 9b ff 09 00 	lea    0x9ff9b(%rip),%rcx        # 0x140229910
140189975:	e8 16 9a f3 ff       	call   0x1400c3390
14018997a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140189980:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140189984:	48 8d 0d 65 ff 09 00 	lea    0x9ff65(%rip),%rcx        # 0x1402298f0
14018998b:	e8 00 9a f3 ff       	call   0x1400c3390
140189990:	49 89 f0             	mov    %rsi,%r8
140189993:	48 89 da             	mov    %rbx,%rdx
140189996:	48 8d 0d 53 ff 09 00 	lea    0x9ff53(%rip),%rcx        # 0x1402298f0
14018999d:	e8 ee 99 f3 ff       	call   0x1400c3390
1401899a2:	48 89 c7             	mov    %rax,%rdi
1401899a5:	48 01 d9             	add    %rbx,%rcx
1401899a8:	e9 ff fe ff ff       	jmp    0x1401898ac
1401899ad:	0f 1f 00             	nopl   (%rax)
1401899b0:	57                   	push   %rdi
1401899b1:	53                   	push   %rbx
1401899b2:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1401899b9:	48 8b 1d 30 f1 0a 00 	mov    0xaf130(%rip),%rbx        # 0x140238af0
1401899c0:	48 8b 03             	mov    (%rbx),%rax
1401899c3:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401899c8:	31 c0                	xor    %eax,%eax
1401899ca:	49 89 c8             	mov    %rcx,%r8
1401899cd:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1401899d2:	b9 0b 00 00 00       	mov    $0xb,%ecx
1401899d7:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401899dc:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1401899df:	4c 89 c1             	mov    %r8,%rcx
1401899e2:	e8 f9 fd ff ff       	call   0x1401897e0
1401899e7:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1401899ec:	48 2b 13             	sub    (%rbx),%rdx
1401899ef:	75 0a                	jne    0x1401899fb
1401899f1:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1401899f8:	5b                   	pop    %rbx
1401899f9:	5f                   	pop    %rdi
1401899fa:	c3                   	ret
1401899fb:	e8 70 ae 05 00       	call   0x1401e4870
140189a00:	90                   	nop
140189a01:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140189a08:	00 00 00 00
140189a0c:	0f 1f 40 00          	nopl   0x0(%rax)
140189a10:	48 83 ec 28          	sub    $0x28,%rsp
140189a14:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140189a18:	45 85 c0             	test   %r8d,%r8d
140189a1b:	75 13                	jne    0x140189a30
140189a1d:	48 85 d2             	test   %rdx,%rdx
140189a20:	74 17                	je     0x140189a39
140189a22:	e8 f9 62 f1 ff       	call   0x14009fd20
140189a27:	31 c0                	xor    %eax,%eax
140189a29:	48 83 c4 28          	add    $0x28,%rsp
140189a2d:	c3                   	ret
140189a2e:	66 90                	xchg   %ax,%ax
140189a30:	31 d2                	xor    %edx,%edx
140189a32:	e8 c9 60 f1 ff       	call   0x14009fb00
140189a37:	eb ee                	jmp    0x140189a27
140189a39:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140189a3e:	eb e9                	jmp    0x140189a29
140189a40:	48 83 ec 28          	sub    $0x28,%rsp
140189a44:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140189a48:	45 85 c0             	test   %r8d,%r8d
140189a4b:	75 13                	jne    0x140189a60
140189a4d:	48 85 d2             	test   %rdx,%rdx
140189a50:	74 15                	je     0x140189a67
140189a52:	e8 d9 6e f1 ff       	call   0x1400a0930
140189a57:	31 c0                	xor    %eax,%eax
140189a59:	48 83 c4 28          	add    $0x28,%rsp
140189a5d:	c3                   	ret
140189a5e:	66 90                	xchg   %ax,%ax
140189a60:	e8 5b 74 f1 ff       	call   0x1400a0ec0
140189a65:	eb f0                	jmp    0x140189a57
140189a67:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140189a6c:	eb eb                	jmp    0x140189a59
140189a6e:	66 90                	xchg   %ax,%ax
140189a70:	31 c0                	xor    %eax,%eax
140189a72:	c3                   	ret
140189a73:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140189a7a:	00 00 00 00
140189a7e:	66 90                	xchg   %ax,%ax
140189a80:	56                   	push   %rsi
140189a81:	53                   	push   %rbx
140189a82:	48 83 ec 28          	sub    $0x28,%rsp
140189a86:	48 8d 1d 93 99 06 00 	lea    0x69993(%rip),%rbx        # 0x1401f3420
140189a8d:	48 8b 71 10          	mov    0x10(%rcx),%rsi
140189a91:	45 89 c1             	mov    %r8d,%r9d
140189a94:	49 89 d0             	mov    %rdx,%r8
140189a97:	48 89 ca             	mov    %rcx,%rdx
140189a9a:	48 89 d9             	mov    %rbx,%rcx
140189a9d:	e8 de f5 ff ff       	call   0x140189080
140189aa2:	83 f8 ff             	cmp    $0xffffffff,%eax
140189aa5:	74 17                	je     0x140189abe
140189aa7:	48 8b 0e             	mov    (%rsi),%rcx
140189aaa:	e8 01 f4 f6 ff       	call   0x1400f8eb0
140189aaf:	31 d2                	xor    %edx,%edx
140189ab1:	48 89 d9             	mov    %rbx,%rcx
140189ab4:	e8 07 0f f1 ff       	call   0x14009a9c0
140189ab9:	48 89 06             	mov    %rax,(%rsi)
140189abc:	31 c0                	xor    %eax,%eax
140189abe:	48 83 c4 28          	add    $0x28,%rsp
140189ac2:	5b                   	pop    %rbx
140189ac3:	5e                   	pop    %rsi
140189ac4:	c3                   	ret
140189ac5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140189acc:	00 00 00 00
140189ad0:	53                   	push   %rbx
140189ad1:	48 83 ec 20          	sub    $0x20,%rsp
140189ad5:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140189ad9:	45 89 c1             	mov    %r8d,%r9d
140189adc:	49 89 d0             	mov    %rdx,%r8
140189adf:	48 89 ca             	mov    %rcx,%rdx
140189ae2:	48 8d 0d 17 99 06 00 	lea    0x69917(%rip),%rcx        # 0x1401f3400
140189ae9:	e8 92 f5 ff ff       	call   0x140189080
140189aee:	83 f8 ff             	cmp    $0xffffffff,%eax
140189af1:	74 11                	je     0x140189b04
140189af3:	48 8b 15 16 99 06 00 	mov    0x69916(%rip),%rdx        # 0x1401f3410
140189afa:	48 89 d9             	mov    %rbx,%rcx
140189afd:	e8 2e 6e f1 ff       	call   0x1400a0930
140189b02:	31 c0                	xor    %eax,%eax
140189b04:	48 83 c4 20          	add    $0x20,%rsp
140189b08:	5b                   	pop    %rbx
140189b09:	c3                   	ret
140189b0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140189b10:	56                   	push   %rsi
140189b11:	53                   	push   %rbx
140189b12:	48 83 ec 28          	sub    $0x28,%rsp
140189b16:	48 89 ce             	mov    %rcx,%rsi
140189b19:	48 89 d3             	mov    %rdx,%rbx
140189b1c:	45 85 c0             	test   %r8d,%r8d
140189b1f:	74 17                	je     0x140189b38
140189b21:	48 8b 41 10          	mov    0x10(%rcx),%rax
140189b25:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
140189b2b:	31 c0                	xor    %eax,%eax
140189b2d:	48 83 c4 28          	add    $0x28,%rsp
140189b31:	5b                   	pop    %rbx
140189b32:	5e                   	pop    %rsi
140189b33:	c3                   	ret
140189b34:	0f 1f 40 00          	nopl   0x0(%rax)
140189b38:	48 85 d2             	test   %rdx,%rdx
140189b3b:	74 33                	je     0x140189b70
140189b3d:	48 8d 15 0d fe 09 00 	lea    0x9fe0d(%rip),%rdx        # 0x140229951
140189b44:	48 89 d9             	mov    %rbx,%rcx
140189b47:	e8 2c 03 06 00       	call   0x1401e9e78
140189b4c:	85 c0                	test   %eax,%eax
140189b4e:	74 20                	je     0x140189b70
140189b50:	48 8d 15 01 fe 09 00 	lea    0x9fe01(%rip),%rdx        # 0x140229958
140189b57:	48 89 d9             	mov    %rbx,%rcx
140189b5a:	e8 19 03 06 00       	call   0x1401e9e78
140189b5f:	85 c0                	test   %eax,%eax
140189b61:	75 19                	jne    0x140189b7c
140189b63:	48 8b 46 10          	mov    0x10(%rsi),%rax
140189b67:	c7 00 05 00 00 00    	movl   $0x5,(%rax)
140189b6d:	eb bc                	jmp    0x140189b2b
140189b6f:	90                   	nop
140189b70:	48 8b 46 10          	mov    0x10(%rsi),%rax
140189b74:	c7 00 03 00 00 00    	movl   $0x3,(%rax)
140189b7a:	eb af                	jmp    0x140189b2b
140189b7c:	48 8b 05 5d f4 0a 00 	mov    0xaf45d(%rip),%rax        # 0x140238fe0
140189b83:	48 8d 0d a6 fd 09 00 	lea    0x9fda6(%rip),%rcx        # 0x140229930
140189b8a:	83 38 00             	cmpl   $0x0,(%rax)
140189b8d:	74 08                	je     0x140189b97
140189b8f:	e8 d4 97 05 00       	call   0x1401e3368
140189b94:	48 89 c1             	mov    %rax,%rcx
140189b97:	4c 8d 0d ba fd 09 00 	lea    0x9fdba(%rip),%r9        # 0x140229958
140189b9e:	4c 8d 05 ac fd 09 00 	lea    0x9fdac(%rip),%r8        # 0x140229951
140189ba5:	48 8d 15 b4 fd 09 00 	lea    0x9fdb4(%rip),%rdx        # 0x140229960
140189bac:	e8 7f 9a f3 ff       	call   0x1400c3630
140189bb1:	83 c8 ff             	or     $0xffffffff,%eax
140189bb4:	e9 74 ff ff ff       	jmp    0x140189b2d
140189bb9:	90                   	nop
140189bba:	90                   	nop
140189bbb:	90                   	nop
140189bbc:	90                   	nop
140189bbd:	90                   	nop
140189bbe:	90                   	nop
140189bbf:	90                   	nop
140189bc0:	41 54                	push   %r12
140189bc2:	55                   	push   %rbp
140189bc3:	57                   	push   %rdi
140189bc4:	56                   	push   %rsi
140189bc5:	53                   	push   %rbx
140189bc6:	48 83 ec 20          	sub    $0x20,%rsp
140189bca:	45 31 e4             	xor    %r12d,%r12d
140189bcd:	bd 60 bf 00 00       	mov    $0xbf60,%ebp
140189bd2:	8b 01                	mov    (%rcx),%eax
140189bd4:	48 89 cb             	mov    %rcx,%rbx
140189bd7:	89 d6                	mov    %edx,%esi
140189bd9:	44 89 c7             	mov    %r8d,%edi
140189bdc:	85 c0                	test   %eax,%eax
140189bde:	74 6b                	je     0x140189c4b
140189be0:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
140189be4:	4d 85 c9             	test   %r9,%r9
140189be7:	74 57                	je     0x140189c40
140189be9:	8b 53 28             	mov    0x28(%rbx),%edx
140189bec:	85 f6                	test   %esi,%esi
140189bee:	75 08                	jne    0x140189bf8
140189bf0:	f7 c2 08 02 00 00    	test   $0x208,%edx
140189bf6:	75 48                	jne    0x140189c40
140189bf8:	83 e2 04             	and    $0x4,%edx
140189bfb:	75 43                	jne    0x140189c40
140189bfd:	83 f8 0f             	cmp    $0xf,%eax
140189c00:	77 3e                	ja     0x140189c40
140189c02:	48 0f a3 c5          	bt     %rax,%rbp
140189c06:	73 38                	jae    0x140189c40
140189c08:	4c 89 ca             	mov    %r9,%rdx
140189c0b:	48 8d 05 5e fd 09 00 	lea    0x9fd5e(%rip),%rax        # 0x140229970
140189c12:	eb 19                	jmp    0x140189c2d
140189c14:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140189c1b:	00 00 00 00
140189c1f:	90                   	nop
140189c20:	48 83 c2 01          	add    $0x1,%rdx
140189c24:	48 83 c0 01          	add    $0x1,%rax
140189c28:	3a 4a ff             	cmp    -0x1(%rdx),%cl
140189c2b:	75 33                	jne    0x140189c60
140189c2d:	0f b6 08             	movzbl (%rax),%ecx
140189c30:	84 c9                	test   %cl,%cl
140189c32:	75 ec                	jne    0x140189c20
140189c34:	83 ff ff             	cmp    $0xffffffff,%edi
140189c37:	74 4f                	je     0x140189c88
140189c39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140189c40:	8b 43 58             	mov    0x58(%rbx),%eax
140189c43:	48 83 c3 58          	add    $0x58,%rbx
140189c47:	85 c0                	test   %eax,%eax
140189c49:	75 95                	jne    0x140189be0
140189c4b:	48 83 c4 20          	add    $0x20,%rsp
140189c4f:	5b                   	pop    %rbx
140189c50:	5e                   	pop    %rsi
140189c51:	5f                   	pop    %rdi
140189c52:	5d                   	pop    %rbp
140189c53:	41 5c                	pop    %r12
140189c55:	c3                   	ret
140189c56:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140189c5d:	00 00 00
140189c60:	83 ff ff             	cmp    $0xffffffff,%edi
140189c63:	74 db                	je     0x140189c40
140189c65:	85 ff                	test   %edi,%edi
140189c67:	74 05                	je     0x140189c6e
140189c69:	45 85 e4             	test   %r12d,%r12d
140189c6c:	74 32                	je     0x140189ca0
140189c6e:	4c 89 ca             	mov    %r9,%rdx
140189c71:	48 8d 0d 06 fd 09 00 	lea    0x9fd06(%rip),%rcx        # 0x14022997e
140189c78:	83 c7 01             	add    $0x1,%edi
140189c7b:	e8 08 97 05 00       	call   0x1401e3388
140189c80:	eb be                	jmp    0x140189c40
140189c82:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140189c88:	48 8d 0d e5 fc 09 00 	lea    0x9fce5(%rip),%rcx        # 0x140229974
140189c8f:	e8 f4 96 05 00       	call   0x1401e3388
140189c94:	eb aa                	jmp    0x140189c40
140189c96:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140189c9d:	00 00 00
140189ca0:	48 8d 0d d3 fc 09 00 	lea    0x9fcd3(%rip),%rcx        # 0x14022997a
140189ca7:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140189cad:	e8 d6 96 05 00       	call   0x1401e3388
140189cb2:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
140189cb6:	eb b6                	jmp    0x140189c6e
140189cb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140189cbf:	00
140189cc0:	48 8b 05 19 f3 0a 00 	mov    0xaf319(%rip),%rax        # 0x140238fe0
140189cc7:	8b 00                	mov    (%rax),%eax
140189cc9:	85 c0                	test   %eax,%eax
140189ccb:	75 0b                	jne    0x140189cd8
140189ccd:	48 89 c8             	mov    %rcx,%rax