140017929:	48 8d 15 c8 41 00 00 	lea    0x41c8(%rip),%rdx        # 0x14001baf8
140017930:	48 8d 0d 59 41 00 00 	lea    0x4159(%rip),%rcx        # 0x14001ba90
140017937:	e8 ca 0e 00 00       	call   0x140018806
14001793c:	c7 05 ce c1 00 00 02 	movl   $0x2,0xc1ce(%rip)        # 0x140023b14
140017943:	00 00 00
140017946:	eb 08                	jmp    0x140017950
140017948:	40 b7 01             	mov    $0x1,%dil
14001794b:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
140017950:	8a cb                	mov    %bl,%cl
140017952:	e8 15 06 00 00       	call   0x140017f6c
140017957:	e8 94 08 00 00       	call   0x1400181f0
14001795c:	48 8b d8             	mov    %rax,%rbx
14001795f:	48 83 38 00          	cmpq   $0x0,(%rax)
140017963:	74 1e                	je     0x140017983
140017965:	48 8b c8             	mov    %rax,%rcx
140017968:	e8 5f 05 00 00       	call   0x140017ecc
14001796d:	84 c0                	test   %al,%al
14001796f:	74 12                	je     0x140017983
140017971:	45 33 c0             	xor    %r8d,%r8d
140017974:	41 8d 50 02          	lea    0x2(%r8),%edx
140017978:	33 c9                	xor    %ecx,%ecx
14001797a:	48 8b 03             	mov    (%rbx),%rax
14001797d:	ff 15 05 41 00 00    	call   *0x4105(%rip)        # 0x14001ba88
140017983:	e8 78 08 00 00       	call   0x140018200
140017988:	48 8b d8             	mov    %rax,%rbx
14001798b:	48 83 38 00          	cmpq   $0x0,(%rax)
14001798f:	74 14                	je     0x1400179a5
140017991:	48 8b c8             	mov    %rax,%rcx
140017994:	e8 33 05 00 00       	call   0x140017ecc
140017999:	84 c0                	test   %al,%al
14001799b:	74 08                	je     0x1400179a5
14001799d:	48 8b 0b             	mov    (%rbx),%rcx
1400179a0:	e8 85 0e 00 00       	call   0x14001882a
1400179a5:	e8 ca 09 00 00       	call   0x140018374
1400179aa:	0f b7 d8             	movzwl %ax,%ebx
1400179ad:	e8 2c 0f 00 00       	call   0x1400188de
1400179b2:	44 8b cb             	mov    %ebx,%r9d
1400179b5:	4c 8b c0             	mov    %rax,%r8
1400179b8:	33 d2                	xor    %edx,%edx
1400179ba:	48 8d 0d 3f 86 fe ff 	lea    -0x179c1(%rip),%rcx        # 0x140000000
1400179c1:	e8 56 cd fe ff       	call   0x14000471c
1400179c6:	8b d8                	mov    %eax,%ebx
1400179c8:	e8 f3 09 00 00       	call   0x1400183c0
1400179cd:	84 c0                	test   %al,%al
1400179cf:	74 50                	je     0x140017a21
1400179d1:	40 84 ff             	test   %dil,%dil
1400179d4:	75 05                	jne    0x1400179db
1400179d6:	e8 c7 0e 00 00       	call   0x1400188a2
1400179db:	33 d2                	xor    %edx,%edx
1400179dd:	b1 01                	mov    $0x1,%cl
1400179df:	e8 b4 05 00 00       	call   0x140017f98
1400179e4:	8b c3                	mov    %ebx,%eax
1400179e6:	eb 19                	jmp    0x140017a01
1400179e8:	8b d8                	mov    %eax,%ebx
1400179ea:	e8 d1 09 00 00       	call   0x1400183c0
1400179ef:	84 c0                	test   %al,%al
1400179f1:	74 36                	je     0x140017a29
1400179f3:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
1400179f8:	75 05                	jne    0x1400179ff
1400179fa:	e8 1f 0e 00 00       	call   0x14001881e
1400179ff:	8b c3                	mov    %ebx,%eax
140017a01:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140017a06:	48 83 c4 30          	add    $0x30,%rsp
140017a0a:	5f                   	pop    %rdi
140017a0b:	c3                   	ret
140017a0c:	b9 07 00 00 00       	mov    $0x7,%ecx
140017a11:	e8 0a 08 00 00       	call   0x140018220
140017a16:	90                   	nop
140017a17:	b9 07 00 00 00       	mov    $0x7,%ecx
140017a1c:	e8 ff 07 00 00       	call   0x140018220
140017a21:	8b cb                	mov    %ebx,%ecx
140017a23:	e8 30 0f 00 00       	call   0x140018958
140017a28:	90                   	nop
140017a29:	8b cb                	mov    %ebx,%ecx
140017a2b:	e8 a2 0e 00 00       	call   0x1400188d2
140017a30:	90                   	nop
140017a31:	cc                   	int3
140017a32:	cc                   	int3
140017a33:	cc                   	int3
140017a34:	cc                   	int3
140017a35:	cc                   	int3
140017a36:	cc                   	int3
140017a37:	cc                   	int3
140017a38:	cc                   	int3
140017a39:	cc                   	int3
140017a3a:	cc                   	int3
140017a3b:	cc                   	int3
140017a3c:	cc                   	int3
140017a3d:	cc                   	int3
140017a3e:	cc                   	int3
140017a3f:	cc                   	int3
140017a40:	48 83 ec 28          	sub    $0x28,%rsp
140017a44:	e8 77 06 00 00       	call   0x1400180c0
140017a49:	48 83 c4 28          	add    $0x28,%rsp
140017a4d:	e9 6e fe ff ff       	jmp    0x1400178c0
140017a52:	cc                   	int3
140017a53:	cc                   	int3
140017a54:	cc                   	int3
140017a55:	cc                   	int3
140017a56:	cc                   	int3
140017a57:	cc                   	int3
140017a58:	e9 07 0f 00 00       	jmp    0x140018964
140017a5d:	cc                   	int3
140017a5e:	cc                   	int3
140017a5f:	cc                   	int3
140017a60:	cc                   	int3
140017a61:	cc                   	int3
140017a62:	cc                   	int3
140017a63:	cc                   	int3
140017a64:	cc                   	int3
140017a65:	cc                   	int3
140017a66:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140017a6d:	00 00 00
140017a70:	48 3b 0d 99 ba 00 00 	cmp    0xba99(%rip),%rcx        # 0x140023510
140017a77:	f2 75 12             	bnd jne 0x140017a8c
140017a7a:	48 c1 c1 10          	rol    $0x10,%rcx
140017a7e:	66 f7 c1 ff ff       	test   $0xffff,%cx
140017a83:	f2 75 02             	bnd jne 0x140017a88
140017a86:	f2 c3                	bnd ret
140017a88:	48 c1 c9 10          	ror    $0x10,%rcx
140017a8c:	e9 6f 00 00 00       	jmp    0x140017b00
140017a91:	cc                   	int3
140017a92:	cc                   	int3
140017a93:	cc                   	int3
140017a94:	cc                   	int3
140017a95:	cc                   	int3
140017a96:	cc                   	int3
140017a97:	cc                   	int3
140017a98:	40 53                	rex push %rbx
140017a9a:	48 83 ec 20          	sub    $0x20,%rsp
140017a9e:	48 8b d9             	mov    %rcx,%rbx
140017aa1:	ff 15 d1 39 00 00    	call   *0x39d1(%rip)        # 0x14001b478
140017aa7:	b9 01 00 00 00       	mov    $0x1,%ecx
140017aac:	89 05 5e c0 00 00    	mov    %eax,0xc05e(%rip)        # 0x140023b10
140017ab2:	e8 59 07 00 00       	call   0x140018210
140017ab7:	33 c9                	xor    %ecx,%ecx
140017ab9:	ff 15 09 3c 00 00    	call   *0x3c09(%rip)        # 0x14001b6c8
140017abf:	48 8b cb             	mov    %rbx,%rcx
140017ac2:	ff 15 08 3c 00 00    	call   *0x3c08(%rip)        # 0x14001b6d0
140017ac8:	83 3d 41 c0 00 00 00 	cmpl   $0x0,0xc041(%rip)        # 0x140023b10
140017acf:	75 0a                	jne    0x140017adb
140017ad1:	b9 01 00 00 00       	mov    $0x1,%ecx
140017ad6:	e8 35 07 00 00       	call   0x140018210
140017adb:	ff 15 9f 3c 00 00    	call   *0x3c9f(%rip)        # 0x14001b780
140017ae1:	48 8b c8             	mov    %rax,%rcx
140017ae4:	ba 09 04 00 c0       	mov    $0xc0000409,%edx
140017ae9:	48 83 c4 20          	add    $0x20,%rsp
140017aed:	5b                   	pop    %rbx
140017aee:	48 ff 25 7b 3c 00 00 	rex.W jmp *0x3c7b(%rip)        # 0x14001b770
140017af5:	cc                   	int3
140017af6:	cc                   	int3
140017af7:	cc                   	int3
140017af8:	cc                   	int3
140017af9:	cc                   	int3
140017afa:	cc                   	int3
140017afb:	cc                   	int3
140017afc:	cc                   	int3
140017afd:	cc                   	int3
140017afe:	cc                   	int3
140017aff:	cc                   	int3
140017b00:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140017b05:	48 83 ec 38          	sub    $0x38,%rsp
140017b09:	b9 17 00 00 00       	mov    $0x17,%ecx
140017b0e:	ff 15 7c 3c 00 00    	call   *0x3c7c(%rip)        # 0x14001b790
140017b14:	85 c0                	test   %eax,%eax
140017b16:	74 07                	je     0x140017b1f
140017b18:	b9 02 00 00 00       	mov    $0x2,%ecx
140017b1d:	cd 29                	int    $0x29
140017b1f:	48 8d 0d 1a bb 00 00 	lea    0xbb1a(%rip),%rcx        # 0x140023640
140017b26:	e8 e1 01 00 00       	call   0x140017d0c
140017b2b:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140017b30:	48 89 05 01 bc 00 00 	mov    %rax,0xbc01(%rip)        # 0x140023738
140017b37:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140017b3c:	48 83 c0 08          	add    $0x8,%rax
140017b40:	48 89 05 91 bb 00 00 	mov    %rax,0xbb91(%rip)        # 0x1400236d8
140017b47:	48 8b 05 ea bb 00 00 	mov    0xbbea(%rip),%rax        # 0x140023738
140017b4e:	48 89 05 5b ba 00 00 	mov    %rax,0xba5b(%rip)        # 0x1400235b0
140017b55:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140017b5a:	48 89 05 5f bb 00 00 	mov    %rax,0xbb5f(%rip)        # 0x1400236c0
140017b61:	c7 05 35 ba 00 00 09 	movl   $0xc0000409,0xba35(%rip)        # 0x1400235a0
140017b68:	04 00 c0
140017b6b:	c7 05 2f ba 00 00 01 	movl   $0x1,0xba2f(%rip)        # 0x1400235a4
140017b72:	00 00 00
140017b75:	c7 05 39 ba 00 00 01 	movl   $0x1,0xba39(%rip)        # 0x1400235b8
140017b7c:	00 00 00
140017b7f:	b8 08 00 00 00       	mov    $0x8,%eax
140017b84:	48 6b c0 00          	imul   $0x0,%rax,%rax
140017b88:	48 8d 0d 31 ba 00 00 	lea    0xba31(%rip),%rcx        # 0x1400235c0
140017b8f:	48 c7 04 01 02 00 00 	movq   $0x2,(%rcx,%rax,1)
140017b96:	00
140017b97:	b8 08 00 00 00       	mov    $0x8,%eax
140017b9c:	48 6b c0 00          	imul   $0x0,%rax,%rax
140017ba0:	48 8b 0d 69 b9 00 00 	mov    0xb969(%rip),%rcx        # 0x140023510
140017ba7:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
140017bac:	b8 08 00 00 00       	mov    $0x8,%eax
140017bb1:	48 6b c0 01          	imul   $0x1,%rax,%rax
140017bb5:	48 8b 0d 5c b9 00 00 	mov    0xb95c(%rip),%rcx        # 0x140023518
140017bbc:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
140017bc1:	48 8d 0d 38 34 00 00 	lea    0x3438(%rip),%rcx        # 0x14001b000
140017bc8:	e8 cb fe ff ff       	call   0x140017a98
140017bcd:	48 83 c4 38          	add    $0x38,%rsp
140017bd1:	c3                   	ret
140017bd2:	cc                   	int3
140017bd3:	cc                   	int3
140017bd4:	cc                   	int3
140017bd5:	cc                   	int3
140017bd6:	cc                   	int3
140017bd7:	cc                   	int3
140017bd8:	48 83 ec 28          	sub    $0x28,%rsp
140017bdc:	b9 08 00 00 00       	mov    $0x8,%ecx
140017be1:	e8 0e 00 00 00       	call   0x140017bf4
140017be6:	48 83 c4 28          	add    $0x28,%rsp
140017bea:	c3                   	ret
140017beb:	cc                   	int3
140017bec:	cc                   	int3
140017bed:	cc                   	int3
140017bee:	cc                   	int3
140017bef:	cc                   	int3
140017bf0:	cc                   	int3
140017bf1:	cc                   	int3
140017bf2:	cc                   	int3
140017bf3:	cc                   	int3
140017bf4:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
140017bf8:	48 83 ec 28          	sub    $0x28,%rsp
140017bfc:	b9 17 00 00 00       	mov    $0x17,%ecx
140017c01:	ff 15 89 3b 00 00    	call   *0x3b89(%rip)        # 0x14001b790
140017c07:	85 c0                	test   %eax,%eax
140017c09:	74 08                	je     0x140017c13
140017c0b:	8b 44 24 30          	mov    0x30(%rsp),%eax
140017c0f:	8b c8                	mov    %eax,%ecx
140017c11:	cd 29                	int    $0x29
140017c13:	48 8d 0d 26 ba 00 00 	lea    0xba26(%rip),%rcx        # 0x140023640
140017c1a:	e8 79 00 00 00       	call   0x140017c98
140017c1f:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140017c24:	48 89 05 0d bb 00 00 	mov    %rax,0xbb0d(%rip)        # 0x140023738
140017c2b:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
140017c30:	48 83 c0 08          	add    $0x8,%rax
140017c34:	48 89 05 9d ba 00 00 	mov    %rax,0xba9d(%rip)        # 0x1400236d8
140017c3b:	48 8b 05 f6 ba 00 00 	mov    0xbaf6(%rip),%rax        # 0x140023738
140017c42:	48 89 05 67 b9 00 00 	mov    %rax,0xb967(%rip)        # 0x1400235b0
140017c49:	c7 05 4d b9 00 00 09 	movl   $0xc0000409,0xb94d(%rip)        # 0x1400235a0
140017c50:	04 00 c0
140017c53:	c7 05 47 b9 00 00 01 	movl   $0x1,0xb947(%rip)        # 0x1400235a4
140017c5a:	00 00 00
140017c5d:	c7 05 51 b9 00 00 01 	movl   $0x1,0xb951(%rip)        # 0x1400235b8
140017c64:	00 00 00
140017c67:	b8 08 00 00 00       	mov    $0x8,%eax
140017c6c:	48 6b c0 00          	imul   $0x0,%rax,%rax
140017c70:	48 8d 0d 49 b9 00 00 	lea    0xb949(%rip),%rcx        # 0x1400235c0
140017c77:	8b 54 24 30          	mov    0x30(%rsp),%edx
140017c7b:	48 89 14 01          	mov    %rdx,(%rcx,%rax,1)
140017c7f:	48 8d 0d 7a 33 00 00 	lea    0x337a(%rip),%rcx        # 0x14001b000
140017c86:	e8 0d fe ff ff       	call   0x140017a98
140017c8b:	48 83 c4 28          	add    $0x28,%rsp
140017c8f:	c3                   	ret
140017c90:	cc                   	int3
140017c91:	cc                   	int3
140017c92:	cc                   	int3
140017c93:	cc                   	int3
140017c94:	cc                   	int3
140017c95:	cc                   	int3
140017c96:	cc                   	int3
140017c97:	cc                   	int3
140017c98:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140017c9d:	57                   	push   %rdi
140017c9e:	48 83 ec 40          	sub    $0x40,%rsp
140017ca2:	48 8b d9             	mov    %rcx,%rbx
140017ca5:	ff 15 15 3b 00 00    	call   *0x3b15(%rip)        # 0x14001b7c0
140017cab:	48 8b bb f8 00 00 00 	mov    0xf8(%rbx),%rdi
140017cb2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140017cb7:	48 8b cf             	mov    %rdi,%rcx
140017cba:	45 33 c0             	xor    %r8d,%r8d
140017cbd:	ff 15 f5 3a 00 00    	call   *0x3af5(%rip)        # 0x14001b7b8
140017cc3:	48 85 c0             	test   %rax,%rax
140017cc6:	74 32                	je     0x140017cfa
140017cc8:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140017cce:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140017cd3:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140017cd8:	4c 8b c8             	mov    %rax,%r9
140017cdb:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140017ce0:	4c 8b c7             	mov    %rdi,%r8
140017ce3:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140017ce8:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140017ced:	33 c9                	xor    %ecx,%ecx
140017cef:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140017cf4:	ff 15 b6 3a 00 00    	call   *0x3ab6(%rip)        # 0x14001b7b0
140017cfa:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140017cff:	48 83 c4 40          	add    $0x40,%rsp
140017d03:	5f                   	pop    %rdi
140017d04:	c3                   	ret
140017d05:	cc                   	int3
140017d06:	cc                   	int3
140017d07:	cc                   	int3
140017d08:	cc                   	int3
140017d09:	cc                   	int3
140017d0a:	cc                   	int3
140017d0b:	cc                   	int3
140017d0c:	40 53                	rex push %rbx
140017d0e:	56                   	push   %rsi
140017d0f:	57                   	push   %rdi
140017d10:	48 83 ec 40          	sub    $0x40,%rsp
140017d14:	48 8b d9             	mov    %rcx,%rbx
140017d17:	ff 15 a3 3a 00 00    	call   *0x3aa3(%rip)        # 0x14001b7c0
140017d1d:	48 8b b3 f8 00 00 00 	mov    0xf8(%rbx),%rsi
140017d24:	33 ff                	xor    %edi,%edi
140017d26:	45 33 c0             	xor    %r8d,%r8d
140017d29:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140017d2e:	48 8b ce             	mov    %rsi,%rcx
140017d31:	ff 15 81 3a 00 00    	call   *0x3a81(%rip)        # 0x14001b7b8
140017d37:	48 85 c0             	test   %rax,%rax
140017d3a:	74 39                	je     0x140017d75
140017d3c:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140017d42:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140017d47:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140017d4c:	4c 8b c8             	mov    %rax,%r9
140017d4f:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140017d54:	4c 8b c6             	mov    %rsi,%r8
140017d57:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140017d5c:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140017d61:	33 c9                	xor    %ecx,%ecx
140017d63:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140017d68:	ff 15 42 3a 00 00    	call   *0x3a42(%rip)        # 0x14001b7b0
140017d6e:	ff c7                	inc    %edi
140017d70:	83 ff 02             	cmp    $0x2,%edi
140017d73:	7c b1                	jl     0x140017d26
140017d75:	48 83 c4 40          	add    $0x40,%rsp
140017d79:	5f                   	pop    %rdi
140017d7a:	5e                   	pop    %rsi
140017d7b:	5b                   	pop    %rbx
140017d7c:	c3                   	ret
140017d7d:	cc                   	int3
140017d7e:	cc                   	int3
140017d7f:	cc                   	int3
140017d80:	cc                   	int3
140017d81:	cc                   	int3
140017d82:	cc                   	int3
140017d83:	cc                   	int3
140017d84:	48 83 ec 28          	sub    $0x28,%rsp
140017d88:	e8 fb 08 00 00       	call   0x140018688
140017d8d:	85 c0                	test   %eax,%eax
140017d8f:	74 21                	je     0x140017db2
140017d91:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
140017d98:	00 00
140017d9a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140017d9e:	eb 05                	jmp    0x140017da5
140017da0:	48 3b c8             	cmp    %rax,%rcx
140017da3:	74 14                	je     0x140017db9
140017da5:	33 c0                	xor    %eax,%eax
140017da7:	f0 48 0f b1 0d 68 bd 	lock cmpxchg %rcx,0xbd68(%rip)        # 0x140023b18
140017dae:	00 00