140017778:	48 83 c4 28          	add    $0x28,%rsp
14001777c:	c3                   	ret
14001777d:	cc                   	int3
14001777e:	cc                   	int3
14001777f:	cc                   	int3
140017780:	cc                   	int3
140017781:	cc                   	int3
140017782:	cc                   	int3
140017783:	cc                   	int3
140017784:	48 8d 05 0d be 00 00 	lea    0xbe0d(%rip),%rax        # 0x140023598
14001778b:	c3                   	ret
14001778c:	cc                   	int3
14001778d:	cc                   	int3
14001778e:	cc                   	int3
14001778f:	cc                   	int3
140017790:	cc                   	int3
140017791:	cc                   	int3
140017792:	cc                   	int3
140017793:	cc                   	int3
140017794:	cc                   	int3
140017795:	cc                   	int3
140017796:	cc                   	int3
140017797:	cc                   	int3
140017798:	cc                   	int3
140017799:	cc                   	int3
14001779a:	cc                   	int3
14001779b:	cc                   	int3
14001779c:	cc                   	int3
14001779d:	cc                   	int3
14001779e:	cc                   	int3
14001779f:	cc                   	int3
1400177a0:	48 83 ec 28          	sub    $0x28,%rsp
1400177a4:	e8 a3 ff ff ff       	call   0x14001774c
1400177a9:	48 83 08 18          	orq    $0x18,(%rax)
1400177ad:	e8 d2 ff ff ff       	call   0x140017784
1400177b2:	48 83 08 04          	orq    $0x4,(%rax)
1400177b6:	33 c0                	xor    %eax,%eax
1400177b8:	48 83 c4 28          	add    $0x28,%rsp
1400177bc:	c3                   	ret
1400177bd:	cc                   	int3
1400177be:	cc                   	int3
1400177bf:	cc                   	int3
1400177c0:	cc                   	int3
1400177c1:	cc                   	int3
1400177c2:	cc                   	int3
1400177c3:	cc                   	int3
1400177c4:	cc                   	int3
1400177c5:	cc                   	int3
1400177c6:	cc                   	int3
1400177c7:	cc                   	int3
1400177c8:	cc                   	int3
1400177c9:	cc                   	int3
1400177ca:	cc                   	int3
1400177cb:	cc                   	int3
1400177cc:	cc                   	int3
1400177cd:	cc                   	int3
1400177ce:	cc                   	int3
1400177cf:	cc                   	int3
1400177d0:	40 53                	rex push %rbx
1400177d2:	48 83 ec 20          	sub    $0x20,%rsp
1400177d6:	b9 02 00 00 00       	mov    $0x2,%ecx
1400177db:	e8 54 11 00 00       	call   0x140018934
1400177e0:	e8 a7 09 00 00       	call   0x14001818c
1400177e5:	8b c8                	mov    %eax,%ecx
1400177e7:	e8 54 11 00 00       	call   0x140018940
1400177ec:	e8 8f 09 00 00       	call   0x140018180
1400177f1:	8b d8                	mov    %eax,%ebx
1400177f3:	e8 62 10 00 00       	call   0x14001885a
1400177f8:	b9 01 00 00 00       	mov    $0x1,%ecx
1400177fd:	89 18                	mov    %ebx,(%rax)
1400177ff:	e8 10 06 00 00       	call   0x140017e14
140017804:	84 c0                	test   %al,%al
140017806:	74 5e                	je     0x140017866
140017808:	e8 63 0c 00 00       	call   0x140018470
14001780d:	48 8d 0d ac 0c 00 00 	lea    0xcac(%rip),%rcx        # 0x1400184c0
140017814:	e8 07 08 00 00       	call   0x140018020
140017819:	e8 56 09 00 00       	call   0x140018174
14001781e:	8b c8                	mov    %eax,%ecx
140017820:	e8 95 10 00 00       	call   0x1400188ba
140017825:	85 c0                	test   %eax,%eax
140017827:	75 3d                	jne    0x140017866
140017829:	e8 6a 09 00 00       	call   0x140018198
14001782e:	e8 8d 09 00 00       	call   0x1400181c0
140017833:	e8 88 09 00 00       	call   0x1400181c0
140017838:	e8 43 09 00 00       	call   0x140018180
14001783d:	8b c8                	mov    %eax,%ecx
14001783f:	e8 6a 10 00 00       	call   0x1400188ae
140017844:	e8 63 09 00 00       	call   0x1400181ac
140017849:	84 c0                	test   %al,%al
14001784b:	74 05                	je     0x140017852
14001784d:	e8 a4 10 00 00       	call   0x1400188f6
140017852:	e8 29 09 00 00       	call   0x140018180
140017857:	e8 58 0b 00 00       	call   0x1400183b4
14001785c:	85 c0                	test   %eax,%eax
14001785e:	75 06                	jne    0x140017866
140017860:	48 83 c4 20          	add    $0x20,%rsp
140017864:	5b                   	pop    %rbx
140017865:	c3                   	ret
140017866:	b9 07 00 00 00       	mov    $0x7,%ecx
14001786b:	e8 b0 09 00 00       	call   0x140018220
140017870:	cc                   	int3
140017871:	cc                   	int3
140017872:	cc                   	int3
140017873:	cc                   	int3
140017874:	cc                   	int3
140017875:	cc                   	int3
140017876:	cc                   	int3
140017877:	cc                   	int3
140017878:	cc                   	int3
140017879:	cc                   	int3
14001787a:	cc                   	int3
14001787b:	cc                   	int3
14001787c:	cc                   	int3
14001787d:	cc                   	int3
14001787e:	cc                   	int3
14001787f:	cc                   	int3
140017880:	48 83 ec 28          	sub    $0x28,%rsp
140017884:	e8 43 09 00 00       	call   0x1400181cc
140017889:	33 c0                	xor    %eax,%eax
14001788b:	48 83 c4 28          	add    $0x28,%rsp
14001788f:	c3                   	ret
140017890:	cc                   	int3
140017891:	cc                   	int3
140017892:	cc                   	int3
140017893:	cc                   	int3
140017894:	cc                   	int3
140017895:	cc                   	int3
140017896:	cc                   	int3
140017897:	cc                   	int3
140017898:	cc                   	int3
140017899:	cc                   	int3
14001789a:	cc                   	int3
14001789b:	cc                   	int3
14001789c:	cc                   	int3
14001789d:	cc                   	int3
14001789e:	cc                   	int3
14001789f:	cc                   	int3
1400178a0:	48 83 ec 28          	sub    $0x28,%rsp
1400178a4:	e8 6f 0b 00 00       	call   0x140018418
1400178a9:	e8 d2 08 00 00       	call   0x140018180
1400178ae:	8b c8                	mov    %eax,%ecx
1400178b0:	48 83 c4 28          	add    $0x28,%rsp
1400178b4:	e9 93 10 00 00       	jmp    0x14001894c
1400178b9:	cc                   	int3
1400178ba:	cc                   	int3
1400178bb:	cc                   	int3
1400178bc:	cc                   	int3
1400178bd:	cc                   	int3
1400178be:	cc                   	int3
1400178bf:	cc                   	int3
1400178c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400178c5:	57                   	push   %rdi
1400178c6:	48 83 ec 30          	sub    $0x30,%rsp
1400178ca:	b9 01 00 00 00       	mov    $0x1,%ecx
1400178cf:	e8 f0 04 00 00       	call   0x140017dc4
1400178d4:	84 c0                	test   %al,%al
1400178d6:	0f 84 30 01 00 00    	je     0x140017a0c
1400178dc:	40 32 ff             	xor    %dil,%dil
1400178df:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
1400178e4:	e8 9b 04 00 00       	call   0x140017d84
1400178e9:	8a d8                	mov    %al,%bl
1400178eb:	8b 0d 23 c2 00 00    	mov    0xc223(%rip),%ecx        # 0x140023b14
1400178f1:	83 f9 01             	cmp    $0x1,%ecx
1400178f4:	0f 84 1d 01 00 00    	je     0x140017a17
1400178fa:	85 c9                	test   %ecx,%ecx
1400178fc:	75 4a                	jne    0x140017948
1400178fe:	c7 05 0c c2 00 00 01 	movl   $0x1,0xc20c(%rip)        # 0x140023b14
140017905:	00 00 00
140017908:	48 8d 15 21 42 00 00 	lea    0x4221(%rip),%rdx        # 0x14001bb30
14001790f:	48 8d 0d ea 41 00 00 	lea    0x41ea(%rip),%rcx        # 0x14001bb00
140017916:	e8 f7 0e 00 00       	call   0x140018812
14001791b:	85 c0                	test   %eax,%eax
14001791d:	74 0a                	je     0x140017929
14001791f:	b8 ff 00 00 00       	mov    $0xff,%eax
140017924:	e9 d8 00 00 00       	jmp    0x140017a01
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