1400358d5:	ff 15 0d a4 00 00    	call   *0xa40d(%rip)        # 0x14003fce8
1400358db:	8b 45 20             	mov    0x20(%rbp),%eax
1400358de:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
1400358e5:	ff 00 00
1400358e8:	48 c1 e0 20          	shl    $0x20,%rax
1400358ec:	48 33 45 20          	xor    0x20(%rbp),%rax
1400358f0:	48 33 45 10          	xor    0x10(%rbp),%rax
1400358f4:	48 23 c1             	and    %rcx,%rax
1400358f7:	48 8b c8             	mov    %rax,%rcx
1400358fa:	48 3b c3             	cmp    %rbx,%rax
1400358fd:	75 0d                	jne    0x14003590c
1400358ff:	48 b8 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rax
140035906:	2b 00 00
140035909:	48 8b c8             	mov    %rax,%rcx
14003590c:	48 89 0d 85 6b 01 00 	mov    %rcx,0x16b85(%rip)        # 0x14004c498
140035913:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140035918:	48 f7 d0             	not    %rax
14003591b:	48 89 05 7e 6b 01 00 	mov    %rax,0x16b7e(%rip)        # 0x14004c4a0
140035922:	48 83 c4 20          	add    $0x20,%rsp
140035926:	5d                   	pop    %rbp
140035927:	c3                   	ret
140035928:	cc                   	int3
140035929:	cc                   	int3
14003592a:	cc                   	int3
14003592b:	cc                   	int3
14003592c:	cc                   	int3
14003592d:	cc                   	int3
14003592e:	ff 25 7c a6 00 00    	jmp    *0xa67c(%rip)        # 0x14003ffb0
140035934:	cc                   	int3
140035935:	cc                   	int3
140035936:	cc                   	int3
140035937:	cc                   	int3
140035938:	cc                   	int3
140035939:	cc                   	int3
14003593a:	cc                   	int3
14003593b:	cc                   	int3
14003593c:	40 53                	rex push %rbx
14003593e:	48 83 ec 20          	sub    $0x20,%rsp
140035942:	48 8b d9             	mov    %rcx,%rbx
140035945:	48 8b 05 bc 7b 01 00 	mov    0x17bbc(%rip),%rax        # 0x14004d508
14003594c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140035951:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140035955:	75 13                	jne    0x14003596a
140035957:	48 8b 05 82 a6 00 00 	mov    0xa682(%rip),%rax        # 0x14003ffe0
14003595e:	ff 15 64 a8 00 00    	call   *0xa864(%rip)        # 0x1400401c8
140035964:	48 83 c4 20          	add    $0x20,%rsp
140035968:	5b                   	pop    %rbx
140035969:	c3                   	ret
14003596a:	b9 08 00 00 00       	mov    $0x8,%ecx
14003596f:	e8 43 02 00 00       	call   0x140035bb7
140035974:	90                   	nop
140035975:	48 8b 05 8c 7b 01 00 	mov    0x17b8c(%rip),%rax        # 0x14004d508
14003597c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140035981:	48 8b 05 78 7b 01 00 	mov    0x17b78(%rip),%rax        # 0x14004d500
140035988:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14003598d:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140035992:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140035997:	48 8b cb             	mov    %rbx,%rcx
14003599a:	e8 30 02 00 00       	call   0x140035bcf
14003599f:	48 8b d8             	mov    %rax,%rbx
1400359a2:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400359a7:	48 89 15 5a 7b 01 00 	mov    %rdx,0x17b5a(%rip)        # 0x14004d508
1400359ae:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400359b3:	48 89 15 46 7b 01 00 	mov    %rdx,0x17b46(%rip)        # 0x14004d500
1400359ba:	b9 08 00 00 00       	mov    $0x8,%ecx
1400359bf:	e8 ff 01 00 00       	call   0x140035bc3
1400359c4:	48 8b c3             	mov    %rbx,%rax
1400359c7:	eb 9b                	jmp    0x140035964
1400359c9:	cc                   	int3
1400359ca:	cc                   	int3
1400359cb:	cc                   	int3
1400359cc:	cc                   	int3
1400359cd:	cc                   	int3
1400359ce:	cc                   	int3
1400359cf:	cc                   	int3
1400359d0:	48 83 ec 28          	sub    $0x28,%rsp
1400359d4:	e8 63 ff ff ff       	call   0x14003593c
1400359d9:	48 f7 d8             	neg    %rax
1400359dc:	1b c0                	sbb    %eax,%eax
1400359de:	f7 d8                	neg    %eax
1400359e0:	ff c8                	dec    %eax
1400359e2:	48 83 c4 28          	add    $0x28,%rsp
1400359e6:	c3                   	ret
1400359e7:	cc                   	int3
1400359e8:	cc                   	int3
1400359e9:	cc                   	int3
1400359ea:	cc                   	int3
1400359eb:	cc                   	int3
1400359ec:	cc                   	int3
1400359ed:	cc                   	int3
1400359ee:	cc                   	int3
1400359ef:	cc                   	int3
1400359f0:	c2 00 00             	ret    $0x0
1400359f3:	cc                   	int3
1400359f4:	cc                   	int3
1400359f5:	cc                   	int3
1400359f6:	cc                   	int3
1400359f7:	cc                   	int3
1400359f8:	cc                   	int3
1400359f9:	cc                   	int3
1400359fa:	cc                   	int3
1400359fb:	cc                   	int3
1400359fc:	40 53                	rex push %rbx
1400359fe:	48 83 ec 20          	sub    $0x20,%rsp
140035a02:	48 8b d9             	mov    %rcx,%rbx
140035a05:	33 c9                	xor    %ecx,%ecx
140035a07:	ff 15 e3 a1 00 00    	call   *0xa1e3(%rip)        # 0x14003fbf0
140035a0d:	48 8b cb             	mov    %rbx,%rcx
140035a10:	ff 15 e2 a1 00 00    	call   *0xa1e2(%rip)        # 0x14003fbf8
140035a16:	ff 15 ac a2 00 00    	call   *0xa2ac(%rip)        # 0x14003fcc8
140035a1c:	48 8b c8             	mov    %rax,%rcx
140035a1f:	ba 09 04 00 c0       	mov    $0xc0000409,%edx
140035a24:	48 83 c4 20          	add    $0x20,%rsp
140035a28:	5b                   	pop    %rbx
140035a29:	48 ff 25 a0 a2 00 00 	rex.W jmp *0xa2a0(%rip)        # 0x14003fcd0
140035a30:	cc                   	int3
140035a31:	cc                   	int3
140035a32:	cc                   	int3
140035a33:	cc                   	int3
140035a34:	cc                   	int3
140035a35:	cc                   	int3
140035a36:	cc                   	int3
140035a37:	cc                   	int3
140035a38:	cc                   	int3
140035a39:	cc                   	int3
140035a3a:	cc                   	int3
140035a3b:	cc                   	int3
140035a3c:	cc                   	int3
140035a3d:	cc                   	int3
140035a3e:	cc                   	int3
140035a3f:	cc                   	int3
140035a40:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140035a45:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140035a4c:	48 8d 0d 9d 6b 01 00 	lea    0x16b9d(%rip),%rcx        # 0x14004c5f0
140035a53:	ff 15 17 a7 00 00    	call   *0xa717(%rip)        # 0x140040170
140035a59:	48 8b 05 88 6c 01 00 	mov    0x16c88(%rip),%rax        # 0x14004c6e8
140035a60:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140035a65:	45 33 c0             	xor    %r8d,%r8d
140035a68:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140035a6d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140035a72:	ff 15 f0 a6 00 00    	call   *0xa6f0(%rip)        # 0x140040168
140035a78:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140035a7d:	48 83 7c 24 40 00    	cmpq   $0x0,0x40(%rsp)
140035a83:	74 42                	je     0x140035ac7
140035a85:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140035a8c:	00 00
140035a8e:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140035a93:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140035a98:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140035a9d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140035aa2:	48 8d 05 47 6b 01 00 	lea    0x16b47(%rip),%rax        # 0x14004c5f0
140035aa9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140035aae:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140035ab3:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140035ab8:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140035abd:	33 c9                	xor    %ecx,%ecx
140035abf:	ff 15 9b a6 00 00    	call   *0xa69b(%rip)        # 0x140040160
140035ac5:	eb 23                	jmp    0x140035aea
140035ac7:	48 8b 05 ba 6b 01 00 	mov    0x16bba(%rip),%rax        # 0x14004c688
140035ace:	48 8b 00             	mov    (%rax),%rax
140035ad1:	48 89 05 10 6c 01 00 	mov    %rax,0x16c10(%rip)        # 0x14004c6e8
140035ad8:	48 8b 05 a9 6b 01 00 	mov    0x16ba9(%rip),%rax        # 0x14004c688
140035adf:	48 83 c0 08          	add    $0x8,%rax
140035ae3:	48 89 05 9e 6b 01 00 	mov    %rax,0x16b9e(%rip)        # 0x14004c688
140035aea:	48 8b 05 f7 6b 01 00 	mov    0x16bf7(%rip),%rax        # 0x14004c6e8
140035af1:	48 89 05 68 6a 01 00 	mov    %rax,0x16a68(%rip)        # 0x14004c560
140035af8:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140035aff:	00
140035b00:	48 89 05 69 6b 01 00 	mov    %rax,0x16b69(%rip)        # 0x14004c670
140035b07:	c7 05 3f 6a 01 00 09 	movl   $0xc0000409,0x16a3f(%rip)        # 0x14004c550
140035b0e:	04 00 c0
140035b11:	c7 05 39 6a 01 00 01 	movl   $0x1,0x16a39(%rip)        # 0x14004c554
140035b18:	00 00 00
140035b1b:	c7 05 43 6a 01 00 03 	movl   $0x3,0x16a43(%rip)        # 0x14004c568
140035b22:	00 00 00
140035b25:	b8 08 00 00 00       	mov    $0x8,%eax
140035b2a:	48 6b c0 00          	imul   $0x0,%rax,%rax
140035b2e:	48 8d 0d 3b 6a 01 00 	lea    0x16a3b(%rip),%rcx        # 0x14004c570
140035b35:	48 c7 04 01 02 00 00 	movq   $0x2,(%rcx,%rax,1)
140035b3c:	00
140035b3d:	b8 08 00 00 00       	mov    $0x8,%eax
140035b42:	48 6b c0 01          	imul   $0x1,%rax,%rax
140035b46:	48 8d 0d 23 6a 01 00 	lea    0x16a23(%rip),%rcx        # 0x14004c570
140035b4d:	48 8b 15 44 69 01 00 	mov    0x16944(%rip),%rdx        # 0x14004c498
140035b54:	48 89 14 01          	mov    %rdx,(%rcx,%rax,1)
140035b58:	b8 08 00 00 00       	mov    $0x8,%eax
140035b5d:	48 6b c0 02          	imul   $0x2,%rax,%rax
140035b61:	48 8d 0d 08 6a 01 00 	lea    0x16a08(%rip),%rcx        # 0x14004c570
140035b68:	48 8b 15 31 69 01 00 	mov    0x16931(%rip),%rdx        # 0x14004c4a0
140035b6f:	48 89 14 01          	mov    %rdx,(%rcx,%rax,1)
140035b73:	b8 08 00 00 00       	mov    $0x8,%eax
140035b78:	48 6b c0 00          	imul   $0x0,%rax,%rax
140035b7c:	48 8b 0d 15 69 01 00 	mov    0x16915(%rip),%rcx        # 0x14004c498
140035b83:	48 89 4c 04 68       	mov    %rcx,0x68(%rsp,%rax,1)
140035b88:	b8 08 00 00 00       	mov    $0x8,%eax
140035b8d:	48 6b c0 01          	imul   $0x1,%rax,%rax
140035b91:	48 8b 0d 08 69 01 00 	mov    0x16908(%rip),%rcx        # 0x14004c4a0
140035b98:	48 89 4c 04 68       	mov    %rcx,0x68(%rsp,%rax,1)
140035b9d:	48 8d 0d 5c 14 00 00 	lea    0x145c(%rip),%rcx        # 0x140037000
140035ba4:	e8 53 fe ff ff       	call   0x1400359fc
140035ba9:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140035bb0:	c3                   	ret
140035bb1:	cc                   	int3
140035bb2:	cc                   	int3
140035bb3:	cc                   	int3
140035bb4:	cc                   	int3
140035bb5:	cc                   	int3
140035bb6:	cc                   	int3
140035bb7:	ff 25 0b a4 00 00    	jmp    *0xa40b(%rip)        # 0x14003ffc8
140035bbd:	cc                   	int3
140035bbe:	cc                   	int3
140035bbf:	cc                   	int3
140035bc0:	cc                   	int3
140035bc1:	cc                   	int3
140035bc2:	cc                   	int3
140035bc3:	ff 25 07 a4 00 00    	jmp    *0xa407(%rip)        # 0x14003ffd0
140035bc9:	cc                   	int3
140035bca:	cc                   	int3
140035bcb:	cc                   	int3
140035bcc:	cc                   	int3
140035bcd:	cc                   	int3
140035bce:	cc                   	int3
140035bcf:	ff 25 03 a4 00 00    	jmp    *0xa403(%rip)        # 0x14003ffd8
140035bd5:	cc                   	int3
140035bd6:	cc                   	int3
140035bd7:	cc                   	int3
140035bd8:	cc                   	int3
140035bd9:	cc                   	int3
140035bda:	cc                   	int3
140035bdb:	cc                   	int3
140035bdc:	cc                   	int3
140035bdd:	cc                   	int3
140035bde:	cc                   	int3
140035bdf:	cc                   	int3
140035be0:	cc                   	int3
140035be1:	cc                   	int3
140035be2:	cc                   	int3
140035be3:	cc                   	int3
140035be4:	cc                   	int3
140035be5:	cc                   	int3
140035be6:	ff 25 74 a2 00 00    	jmp    *0xa274(%rip)        # 0x14003fe60
140035bec:	cc                   	int3
140035bed:	cc                   	int3
140035bee:	cc                   	int3
140035bef:	cc                   	int3
140035bf0:	cc                   	int3
140035bf1:	cc                   	int3
140035bf2:	cc                   	int3
140035bf3:	cc                   	int3
140035bf4:	40 53                	rex push %rbx
140035bf6:	48 83 ec 20          	sub    $0x20,%rsp
140035bfa:	48 8b d9             	mov    %rcx,%rbx
140035bfd:	eb 0f                	jmp    0x140035c0e
140035bff:	48 8b cb             	mov    %rbx,%rcx
140035c02:	e8 26 03 00 00       	call   0x140035f2d
140035c07:	85 c0                	test   %eax,%eax
140035c09:	74 14                	je     0x140035c1f
140035c0b:	48 8b cb             	mov    %rbx,%rcx
140035c0e:	ff 15 3c a4 00 00    	call   *0xa43c(%rip)        # 0x140040050
140035c14:	48 85 c0             	test   %rax,%rax
140035c17:	74 e6                	je     0x140035bff
140035c19:	48 83 c4 20          	add    $0x20,%rsp
140035c1d:	5b                   	pop    %rbx
140035c1e:	c3                   	ret
140035c1f:	e8 74 01 00 00       	call   0x140035d98
140035c24:	cc                   	int3
140035c25:	cc                   	int3
140035c26:	cc                   	int3
140035c27:	cc                   	int3
140035c28:	cc                   	int3
140035c29:	cc                   	int3
140035c2a:	cc                   	int3
140035c2b:	cc                   	int3
140035c2c:	40 53                	rex push %rbx
140035c2e:	48 83 ec 20          	sub    $0x20,%rsp
140035c32:	48 8b d9             	mov    %rcx,%rbx
140035c35:	e8 6e 02 00 00       	call   0x140035ea8
140035c3a:	48 8d 05 cf 13 00 00 	lea    0x13cf(%rip),%rax        # 0x140037010
140035c41:	48 89 03             	mov    %rax,(%rbx)
140035c44:	48 8b c3             	mov    %rbx,%rax
140035c47:	48 83 c4 20          	add    $0x20,%rsp
140035c4b:	5b                   	pop    %rbx
140035c4c:	c3                   	ret
140035c4d:	cc                   	int3
140035c4e:	cc                   	int3
140035c4f:	cc                   	int3
140035c50:	cc                   	int3
140035c51:	cc                   	int3
140035c52:	cc                   	int3
140035c53:	cc                   	int3
140035c54:	40 53                	rex push %rbx
140035c56:	48 83 ec 20          	sub    $0x20,%rsp
140035c5a:	48 8d 05 bf d5 00 00 	lea    0xd5bf(%rip),%rax        # 0x140043220
140035c61:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140035c67:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140035c6c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140035c71:	48 8b d9             	mov    %rcx,%rbx
140035c74:	e8 cc 02 00 00       	call   0x140035f45
140035c79:	48 8d 05 90 13 00 00 	lea    0x1390(%rip),%rax        # 0x140037010
140035c80:	48 89 03             	mov    %rax,(%rbx)
140035c83:	48 8b c3             	mov    %rbx,%rax
140035c86:	48 83 c4 20          	add    $0x20,%rsp
140035c8a:	5b                   	pop    %rbx
140035c8b:	c3                   	ret
140035c8c:	cc                   	int3
140035c8d:	cc                   	int3
140035c8e:	cc                   	int3
140035c8f:	cc                   	int3
140035c90:	cc                   	int3
140035c91:	cc                   	int3
140035c92:	cc                   	int3
140035c93:	cc                   	int3
140035c94:	40 53                	rex push %rbx
140035c96:	48 83 ec 20          	sub    $0x20,%rsp
140035c9a:	48 8b d9             	mov    %rcx,%rbx
140035c9d:	e8 06 02 00 00       	call   0x140035ea8
140035ca2:	48 8d 05 77 13 00 00 	lea    0x1377(%rip),%rax        # 0x140037020
140035ca9:	48 89 03             	mov    %rax,(%rbx)
140035cac:	48 8b c3             	mov    %rbx,%rax
140035caf:	48 83 c4 20          	add    $0x20,%rsp
140035cb3:	5b                   	pop    %rbx
140035cb4:	c3                   	ret
140035cb5:	cc                   	int3
140035cb6:	cc                   	int3
140035cb7:	cc                   	int3
140035cb8:	cc                   	int3
140035cb9:	cc                   	int3
140035cba:	cc                   	int3
140035cbb:	cc                   	int3
140035cbc:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140035cc1:	53                   	push   %rbx
140035cc2:	48 83 ec 20          	sub    $0x20,%rsp
140035cc6:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140035ccb:	48 8b d9             	mov    %rcx,%rbx
140035cce:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140035cd3:	e8 61 02 00 00       	call   0x140035f39
140035cd8:	48 8d 05 41 13 00 00 	lea    0x1341(%rip),%rax        # 0x140037020
140035cdf:	48 89 03             	mov    %rax,(%rbx)
140035ce2:	48 8b c3             	mov    %rbx,%rax
140035ce5:	48 83 c4 20          	add    $0x20,%rsp
140035ce9:	5b                   	pop    %rbx
140035cea:	c3                   	ret
140035ceb:	cc                   	int3
140035cec:	cc                   	int3
140035ced:	cc                   	int3
140035cee:	cc                   	int3
140035cef:	cc                   	int3
140035cf0:	cc                   	int3
140035cf1:	cc                   	int3
140035cf2:	cc                   	int3