140003883:	48 89 58 08          	mov    %rbx,0x8(%rax)
140003887:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000388b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000388f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140003893:	41 56                	push   %r14
140003895:	48 83 ec 50          	sub    $0x50,%rsp
140003899:	49 8b f8             	mov    %r8,%rdi
14000389c:	8b f2                	mov    %edx,%esi
14000389e:	48 8b e9             	mov    %rcx,%rbp
1400038a1:	48 ff 15 08 73 02 00 	rex.W call *0x27308(%rip)        # 0x14002abb0
1400038a8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400038ad:	4c 8b b4 24 88 00 00 	mov    0x88(%rsp),%r14
1400038b4:	00
1400038b5:	85 c0                	test   %eax,%eax
1400038b7:	75 30                	jne    0x1400038e9
1400038b9:	c7 44 24 38 9c 02 07 	movl   $0x8007029c,0x38(%rsp)
1400038c0:	80
1400038c1:	45 33 c9             	xor    %r9d,%r9d
1400038c4:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
1400038cb:	00
1400038cc:	4c 8b c7             	mov    %rdi,%r8
1400038cf:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1400038d4:	8b d6                	mov    %esi,%edx
1400038d6:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400038dc:	48 8b cd             	mov    %rbp,%rcx
1400038df:	e8 94 fe ff ff       	call   0x140003778
1400038e4:	b8 9c 02 00 00       	mov    $0x29c,%eax
1400038e9:	0f b7 d8             	movzwl %ax,%ebx
1400038ec:	4c 8b c7             	mov    %rdi,%r8
1400038ef:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
1400038f5:	8b d6                	mov    %esi,%edx
1400038f7:	85 c0                	test   %eax,%eax
1400038f9:	48 8b cd             	mov    %rbp,%rcx
1400038fc:	0f 4e d8             	cmovle %eax,%ebx
1400038ff:	45 33 c9             	xor    %r9d,%r9d
140003902:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140003906:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14000390d:	00
14000390e:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140003913:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140003919:	e8 4e fd ff ff       	call   0x14000366c
14000391e:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140003923:	8b c3                	mov    %ebx,%eax
140003925:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14000392a:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14000392f:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140003934:	48 83 c4 50          	add    $0x50,%rsp
140003938:	41 5e                	pop    %r14
14000393a:	c3                   	ret
14000393b:	cc                   	int3
14000393c:	cc                   	int3
14000393d:	cc                   	int3
14000393e:	cc                   	int3
14000393f:	cc                   	int3
140003940:	cc                   	int3
140003941:	cc                   	int3
140003942:	cc                   	int3
140003943:	cc                   	int3
140003944:	48 83 ec 48          	sub    $0x48,%rsp
140003948:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000394d:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
140003952:	45 33 c9             	xor    %r9d,%r9d
140003955:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14000395c:	00
14000395d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140003962:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140003968:	e8 0b fe ff ff       	call   0x140003778
14000396d:	48 83 c4 48          	add    $0x48,%rsp
140003971:	c3                   	ret
140003972:	cc                   	int3
140003973:	cc                   	int3
140003974:	cc                   	int3
140003975:	cc                   	int3
140003976:	cc                   	int3
140003977:	cc                   	int3
140003978:	cc                   	int3
140003979:	cc                   	int3
14000397a:	cc                   	int3
14000397b:	cc                   	int3
14000397c:	48 83 ec 48          	sub    $0x48,%rsp
140003980:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140003985:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000398a:	e8 f1 fe ff ff       	call   0x140003880
14000398f:	48 83 c4 48          	add    $0x48,%rsp
140003993:	c3                   	ret
140003994:	cc                   	int3
140003995:	cc                   	int3
140003996:	cc                   	int3
140003997:	cc                   	int3
140003998:	cc                   	int3
140003999:	cc                   	int3
14000399a:	cc                   	int3
14000399b:	cc                   	int3
14000399c:	48 83 ec 48          	sub    $0x48,%rsp
1400039a0:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400039a5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400039aa:	e8 11 fe ff ff       	call   0x1400037c0
1400039af:	48 83 c4 48          	add    $0x48,%rsp
1400039b3:	c3                   	ret
1400039b4:	cc                   	int3
1400039b5:	cc                   	int3
1400039b6:	cc                   	int3
1400039b7:	cc                   	int3
1400039b8:	cc                   	int3
1400039b9:	cc                   	int3
1400039ba:	cc                   	int3
1400039bb:	cc                   	int3
1400039bc:	48 83 ec 48          	sub    $0x48,%rsp
1400039c0:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400039c5:	4c 8d 05 a4 8a 02 00 	lea    0x28aa4(%rip),%r8        # 0x14002c470
1400039cc:	c7 44 24 38 ff ff 00 	movl   $0x8000ffff,0x38(%rsp)
1400039d3:	80
1400039d4:	45 33 c9             	xor    %r9d,%r9d
1400039d7:	c7 44 24 30 03 00 00 	movl   $0x3,0x30(%rsp)
1400039de:	00
1400039df:	ba 4c 0b 00 00       	mov    $0xb4c,%edx
1400039e4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400039e9:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400039ef:	e8 84 fd ff ff       	call   0x140003778
1400039f4:	48 83 c4 48          	add    $0x48,%rsp
1400039f8:	c3                   	ret
1400039f9:	cc                   	int3
1400039fa:	cc                   	int3
1400039fb:	cc                   	int3
1400039fc:	cc                   	int3
1400039fd:	cc                   	int3
1400039fe:	cc                   	int3
1400039ff:	cc                   	int3
140003a00:	48 83 ec 48          	sub    $0x48,%rsp
140003a04:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140003a09:	45 33 c9             	xor    %r9d,%r9d
140003a0c:	c7 44 24 38 ff ff 00 	movl   $0x8000ffff,0x38(%rsp)
140003a13:	80
140003a14:	c7 44 24 30 03 00 00 	movl   $0x3,0x30(%rsp)
140003a1b:	00
140003a1c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140003a21:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140003a27:	e8 4c fd ff ff       	call   0x140003778
140003a2c:	48 83 c4 48          	add    $0x48,%rsp
140003a30:	c3                   	ret
140003a31:	cc                   	int3
140003a32:	cc                   	int3
140003a33:	cc                   	int3
140003a34:	cc                   	int3
140003a35:	cc                   	int3
140003a36:	cc                   	int3
140003a37:	cc                   	int3
140003a38:	b9 07 00 00 00       	mov    $0x7,%ecx
140003a3d:	cd 29                	int    $0x29
140003a3f:	c3                   	ret
140003a40:	cc                   	int3
140003a41:	cc                   	int3
140003a42:	cc                   	int3
140003a43:	cc                   	int3
140003a44:	cc                   	int3
140003a45:	cc                   	int3
140003a46:	cc                   	int3
140003a47:	cc                   	int3
140003a48:	48 83 ec 28          	sub    $0x28,%rsp
140003a4c:	80 39 00             	cmpb   $0x0,(%rcx)
140003a4f:	75 0f                	jne    0x140003a60
140003a51:	8b 49 04             	mov    0x4(%rcx),%ecx
140003a54:	48 ff 15 ed 72 02 00 	rex.W call *0x272ed(%rip)        # 0x14002ad48
140003a5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003a60:	48 83 c4 28          	add    $0x28,%rsp
140003a64:	c3                   	ret
140003a65:	cc                   	int3
140003a66:	cc                   	int3
140003a67:	cc                   	int3
140003a68:	cc                   	int3
140003a69:	cc                   	int3
140003a6a:	cc                   	int3
140003a6b:	cc                   	int3
140003a6c:	48 83 ec 28          	sub    $0x28,%rsp
140003a70:	48 ff 15 71 71 02 00 	rex.W call *0x27171(%rip)        # 0x14002abe8
140003a77:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003a7c:	85 c0                	test   %eax,%eax
140003a7e:	74 06                	je     0x140003a86
140003a80:	48 83 c4 28          	add    $0x28,%rsp
140003a84:	c3                   	ret
140003a85:	cc                   	int3
140003a86:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140003a8b:	ba 26 09 00 00       	mov    $0x926,%edx
140003a90:	e8 07 ff ff ff       	call   0x14000399c
140003a95:	cc                   	int3
140003a96:	cc                   	int3
140003a97:	cc                   	int3
140003a98:	cc                   	int3
140003a99:	cc                   	int3
140003a9a:	cc                   	int3
140003a9b:	cc                   	int3
140003a9c:	48 83 ec 28          	sub    $0x28,%rsp
140003aa0:	48 ff 15 f9 70 02 00 	rex.W call *0x270f9(%rip)        # 0x14002aba0
140003aa7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003aac:	85 c0                	test   %eax,%eax
140003aae:	74 06                	je     0x140003ab6
140003ab0:	48 83 c4 28          	add    $0x28,%rsp
140003ab4:	c3                   	ret
140003ab5:	cc                   	int3
140003ab6:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140003abb:	ba 30 09 00 00       	mov    $0x930,%edx
140003ac0:	e8 d7 fe ff ff       	call   0x14000399c
140003ac5:	cc                   	int3
140003ac6:	cc                   	int3
140003ac7:	cc                   	int3
140003ac8:	cc                   	int3
140003ac9:	cc                   	int3
140003aca:	cc                   	int3
140003acb:	cc                   	int3
140003acc:	48 83 ec 38          	sub    $0x38,%rsp
140003ad0:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
140003ad7:	ff ff
140003ad9:	48 8b 09             	mov    (%rcx),%rcx
140003adc:	48 85 c9             	test   %rcx,%rcx
140003adf:	74 06                	je     0x140003ae7
140003ae1:	e8 b6 ff ff ff       	call   0x140003a9c
140003ae6:	90                   	nop
140003ae7:	48 83 c4 38          	add    $0x38,%rsp
140003aeb:	c3                   	ret
140003aec:	cc                   	int3
140003aed:	cc                   	int3
140003aee:	cc                   	int3
140003aef:	cc                   	int3
140003af0:	cc                   	int3
140003af1:	cc                   	int3
140003af2:	cc                   	int3
140003af3:	cc                   	int3
140003af4:	48 83 ec 38          	sub    $0x38,%rsp
140003af8:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
140003aff:	ff ff
140003b01:	48 8b 09             	mov    (%rcx),%rcx
140003b04:	48 85 c9             	test   %rcx,%rcx
140003b07:	74 0d                	je     0x140003b16
140003b09:	48 ff 15 a8 70 02 00 	rex.W call *0x270a8(%rip)        # 0x14002abb8
140003b10:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003b15:	90                   	nop
140003b16:	48 83 c4 38          	add    $0x38,%rsp
140003b1a:	c3                   	ret
140003b1b:	cc                   	int3
140003b1c:	cc                   	int3
140003b1d:	cc                   	int3
140003b1e:	cc                   	int3
140003b1f:	cc                   	int3
140003b20:	cc                   	int3
140003b21:	cc                   	int3
140003b22:	cc                   	int3
140003b23:	cc                   	int3
140003b24:	48 83 ec 38          	sub    $0x38,%rsp
140003b28:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
140003b2f:	ff ff
140003b31:	48 8b 09             	mov    (%rcx),%rcx
140003b34:	48 85 c9             	test   %rcx,%rcx
140003b37:	74 0d                	je     0x140003b46
140003b39:	48 ff 15 28 72 02 00 	rex.W call *0x27228(%rip)        # 0x14002ad68
140003b40:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003b45:	90                   	nop
140003b46:	48 83 c4 38          	add    $0x38,%rsp
140003b4a:	c3                   	ret
140003b4b:	cc                   	int3
140003b4c:	cc                   	int3
140003b4d:	cc                   	int3
140003b4e:	cc                   	int3
140003b4f:	cc                   	int3
140003b50:	cc                   	int3
140003b51:	cc                   	int3
140003b52:	cc                   	int3
140003b53:	cc                   	int3
140003b54:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140003b59:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140003b5e:	57                   	push   %rdi
140003b5f:	48 83 ec 20          	sub    $0x20,%rsp
140003b63:	48 8b 31             	mov    (%rcx),%rsi
140003b66:	48 8b f9             	mov    %rcx,%rdi
140003b69:	48 85 f6             	test   %rsi,%rsi
140003b6c:	74 24                	je     0x140003b92
140003b6e:	48 ff 15 3b 70 02 00 	rex.W call *0x2703b(%rip)        # 0x14002abb0
140003b75:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003b7a:	48 8b ce             	mov    %rsi,%rcx
140003b7d:	8b d8                	mov    %eax,%ebx
140003b7f:	e8 e8 fe ff ff       	call   0x140003a6c
140003b84:	8b cb                	mov    %ebx,%ecx
140003b86:	48 ff 15 bb 71 02 00 	rex.W call *0x271bb(%rip)        # 0x14002ad48
140003b8d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003b92:	48 83 27 00          	andq   $0x0,(%rdi)
140003b96:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140003b9a:	48 85 f6             	test   %rsi,%rsi
140003b9d:	74 24                	je     0x140003bc3
140003b9f:	48 ff 15 0a 70 02 00 	rex.W call *0x2700a(%rip)        # 0x14002abb0
140003ba6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003bab:	48 8b ce             	mov    %rsi,%rcx
140003bae:	8b d8                	mov    %eax,%ebx
140003bb0:	e8 b7 fe ff ff       	call   0x140003a6c
140003bb5:	8b cb                	mov    %ebx,%ecx
140003bb7:	48 ff 15 8a 71 02 00 	rex.W call *0x2718a(%rip)        # 0x14002ad48
140003bbe:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003bc3:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140003bc8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140003bcd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140003bd2:	48 83 c4 20          	add    $0x20,%rsp
140003bd6:	5f                   	pop    %rdi
140003bd7:	c3                   	ret
140003bd8:	cc                   	int3
140003bd9:	cc                   	int3
140003bda:	cc                   	int3
140003bdb:	cc                   	int3
140003bdc:	cc                   	int3
140003bdd:	cc                   	int3
140003bde:	cc                   	int3
140003bdf:	cc                   	int3
140003be0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140003be5:	55                   	push   %rbp
140003be6:	56                   	push   %rsi
140003be7:	57                   	push   %rdi
140003be8:	41 56                	push   %r14
140003bea:	41 57                	push   %r15
140003bec:	48 81 ec 50 02 00 00 	sub    $0x250,%rsp
140003bf3:	48 8b 05 3e 38 03 00 	mov    0x3383e(%rip),%rax        # 0x140037438
140003bfa:	48 33 c4             	xor    %rsp,%rax
140003bfd:	48 89 84 24 40 02 00 	mov    %rax,0x240(%rsp)
140003c04:	00
140003c05:	49 8b d8             	mov    %r8,%rbx
140003c08:	48 8b f9             	mov    %rcx,%rdi
140003c0b:	41 f6 c0 03          	test   $0x3,%r8b
140003c0f:	0f 85 84 01 00 00    	jne    0x140003d99
140003c15:	4c 8b c2             	mov    %rdx,%r8
140003c18:	48 c1 eb 02          	shr    $0x2,%rbx
140003c1c:	ba 04 01 00 00       	mov    $0x104,%edx
140003c21:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140003c26:	e8 3d e6 ff ff       	call   0x140002268
140003c2b:	4c 8d 05 76 88 02 00 	lea    0x28876(%rip),%r8        # 0x14002c4a8
140003c32:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140003c37:	e8 b8 e6 ff ff       	call   0x1400022f4
140003c3c:	48 8b eb             	mov    %rbx,%rbp
140003c3f:	c7 44 24 28 03 00 1f 	movl   $0x1f0003,0x28(%rsp)
140003c46:	00
140003c47:	48 c1 ed 1f          	shr    $0x1f,%rbp
140003c4b:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140003c50:	81 e3 ff ff ff 7f    	and    $0x7fffffff,%ebx
140003c56:	41 be 01 00 00 00    	mov    $0x1,%r14d
140003c5c:	45 8b c6             	mov    %r14d,%r8d
140003c5f:	8b d3                	mov    %ebx,%edx
140003c61:	44 0f 47 c3          	cmova  %ebx,%r8d
140003c65:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
140003c6a:	33 c9                	xor    %ecx,%ecx
140003c6c:	48 ff 15 c5 70 02 00 	rex.W call *0x270c5(%rip)        # 0x14002ad38
140003c73:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003c78:	4c 8b f8             	mov    %rax,%r15
140003c7b:	48 85 c0             	test   %rax,%rax
140003c7e:	74 33                	je     0x140003cb3
140003c80:	48 8b 37             	mov    (%rdi),%rsi