14003582d:	01 c0                	add    %eax,%eax
14003582f:	c3                   	ret
140035830:	b8 01 00 00 00       	mov    $0x1,%eax
140035835:	c3                   	ret
140035836:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14003583d:	00 00 00
140035840:	41 54                	push   %r12
140035842:	55                   	push   %rbp
140035843:	57                   	push   %rdi
140035844:	56                   	push   %rsi
140035845:	53                   	push   %rbx
140035846:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14003584d:	48 8b 35 9c 32 20 00 	mov    0x20329c(%rip),%rsi        # 0x140238af0
140035854:	48 8b 16             	mov    (%rsi),%rdx
140035857:	48 89 94 24 98 00 00 	mov    %rdx,0x98(%rsp)
14003585e:	00
14003585f:	ba ff 01 00 00       	mov    $0x1ff,%edx
140035864:	48 89 cb             	mov    %rcx,%rbx
140035867:	e8 54 d0 0a 00       	call   0x1400e28c0
14003586c:	85 c0                	test   %eax,%eax
14003586e:	0f 84 9e 00 00 00    	je     0x140035912
140035874:	48 8b 3d a5 9b 27 00 	mov    0x279ba5(%rip),%rdi        # 0x1402af420
14003587b:	ff d7                	call   *%rdi
14003587d:	44 8b 20             	mov    (%rax),%r12d
140035880:	48 8b 05 19 3b 20 00 	mov    0x203b19(%rip),%rax        # 0x1402393a0
140035887:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14003588e:	00 00
140035890:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140035897:	00 00
140035899:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14003589e:	ff d7                	call   *%rdi
1400358a0:	83 38 11             	cmpl   $0x11,(%rax)
1400358a3:	0f 85 c4 00 00 00    	jne    0x14003596d
1400358a9:	48 8b 05 80 38 20 00 	mov    0x203880(%rip),%rax        # 0x140239130
1400358b0:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400358b5:	48 89 d9             	mov    %rbx,%rcx
1400358b8:	ff 10                	call   *(%rax)
1400358ba:	85 c0                	test   %eax,%eax
1400358bc:	0f 85 8e 00 00 00    	jne    0x140035950
1400358c2:	0f b7 44 24 46       	movzwl 0x46(%rsp),%eax
1400358c7:	66 25 00 f0          	and    $0xf000,%ax
1400358cb:	66 3d 00 a0          	cmp    $0xa000,%ax
1400358cf:	75 7f                	jne    0x140035950
1400358d1:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
1400358d6:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
1400358db:	48 89 da             	mov    %rbx,%rdx
1400358de:	48 89 e9             	mov    %rbp,%rcx
1400358e1:	e8 7a 73 06 00       	call   0x14009cc60
1400358e6:	85 c0                	test   %eax,%eax
1400358e8:	75 76                	jne    0x140035960
1400358ea:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400358ef:	0f be 01             	movsbl (%rcx),%eax
1400358f2:	83 f8 2f             	cmp    $0x2f,%eax
1400358f5:	74 05                	je     0x1400358fc
1400358f7:	83 f8 5c             	cmp    $0x5c,%eax
1400358fa:	75 3c                	jne    0x140035938
1400358fc:	ba ff 01 00 00       	mov    $0x1ff,%edx
140035901:	e8 ba cf 0a 00       	call   0x1400e28c0
140035906:	85 c0                	test   %eax,%eax
140035908:	75 56                	jne    0x140035960
14003590a:	48 89 e9             	mov    %rbp,%rcx
14003590d:	e8 2e 50 06 00       	call   0x14009a940
140035912:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140035919:	00
14003591a:	48 2b 06             	sub    (%rsi),%rax
14003591d:	75 6e                	jne    0x14003598d
14003591f:	48 89 d9             	mov    %rbx,%rcx
140035922:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140035929:	5b                   	pop    %rbx
14003592a:	5e                   	pop    %rsi
14003592b:	5f                   	pop    %rdi
14003592c:	5d                   	pop    %rbp
14003592d:	41 5c                	pop    %r12
14003592f:	e9 dc 3e 01 00       	jmp    0x140049810
140035934:	0f 1f 40 00          	nopl   0x0(%rax)
140035938:	e8 c3 36 0b 00       	call   0x1400e9000
14003593d:	85 c0                	test   %eax,%eax
14003593f:	74 1f                	je     0x140035960
140035941:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140035946:	eb b4                	jmp    0x1400358fc
140035948:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14003594f:	00
140035950:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
140035955:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003595c:	00 00 00 00
140035960:	48 89 e9             	mov    %rbp,%rcx
140035963:	e8 d8 4f 06 00       	call   0x14009a940
140035968:	ff d7                	call   *%rdi
14003596a:	44 89 20             	mov    %r12d,(%rax)
14003596d:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140035974:	00
140035975:	48 2b 06             	sub    (%rsi),%rax
140035978:	75 13                	jne    0x14003598d
14003597a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14003597f:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140035986:	5b                   	pop    %rbx
140035987:	5e                   	pop    %rsi
140035988:	5f                   	pop    %rdi
140035989:	5d                   	pop    %rbp
14003598a:	41 5c                	pop    %r12
14003598c:	c3                   	ret
14003598d:	e8 de ee 1a 00       	call   0x1401e4870
140035992:	90                   	nop
140035993:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003599a:	00 00 00 00
14003599e:	66 90                	xchg   %ax,%ax
1400359a0:	ba 01 00 00 00       	mov    $0x1,%edx
1400359a5:	e9 26 dd ff ff       	jmp    0x1400336d0
1400359aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400359b0:	31 d2                	xor    %edx,%edx
1400359b2:	e9 19 dd ff ff       	jmp    0x1400336d0
1400359b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400359be:	00 00
1400359c0:	55                   	push   %rbp
1400359c1:	57                   	push   %rdi
1400359c2:	56                   	push   %rsi
1400359c3:	53                   	push   %rbx
1400359c4:	48 83 ec 28          	sub    $0x28,%rsp
1400359c8:	e8 33 50 09 00       	call   0x1400caa00
1400359cd:	ba 01 00 00 00       	mov    $0x1,%edx
1400359d2:	48 89 c1             	mov    %rax,%rcx
1400359d5:	48 89 c3             	mov    %rax,%rbx
1400359d8:	e8 f3 dc ff ff       	call   0x1400336d0
1400359dd:	48 8b 3d 3c 9a 27 00 	mov    0x279a3c(%rip),%rdi        # 0x1402af420
1400359e4:	89 c6                	mov    %eax,%esi
1400359e6:	ff d7                	call   *%rdi
1400359e8:	48 89 d9             	mov    %rbx,%rcx
1400359eb:	8b 28                	mov    (%rax),%ebp
1400359ed:	e8 be 34 0c 00       	call   0x1400f8eb0
1400359f2:	ff d7                	call   *%rdi
1400359f4:	89 28                	mov    %ebp,(%rax)
1400359f6:	89 f0                	mov    %esi,%eax
1400359f8:	48 83 c4 28          	add    $0x28,%rsp
1400359fc:	5b                   	pop    %rbx
1400359fd:	5e                   	pop    %rsi
1400359fe:	5f                   	pop    %rdi
1400359ff:	5d                   	pop    %rbp
140035a00:	c3                   	ret
140035a01:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140035a08:	00 00 00 00
140035a0c:	0f 1f 40 00          	nopl   0x0(%rax)
140035a10:	57                   	push   %rdi
140035a11:	56                   	push   %rsi
140035a12:	53                   	push   %rbx
140035a13:	48 83 ec 20          	sub    $0x20,%rsp
140035a17:	48 8d 3d 34 70 1c 00 	lea    0x1c7034(%rip),%rdi        # 0x1401fca52
140035a1e:	48 89 cb             	mov    %rcx,%rbx
140035a21:	49 89 d0             	mov    %rdx,%r8
140035a24:	48 89 d6             	mov    %rdx,%rsi
140035a27:	48 89 fa             	mov    %rdi,%rdx
140035a2a:	e8 51 ea ff ff       	call   0x140034480
140035a2f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140035a33:	ba 24 01 00 00       	mov    $0x124,%edx
140035a38:	e8 33 5c 09 00       	call   0x1400cb670
140035a3d:	85 c0                	test   %eax,%eax
140035a3f:	78 0f                	js     0x140035a50
140035a41:	48 83 c4 20          	add    $0x20,%rsp
140035a45:	5b                   	pop    %rbx
140035a46:	5e                   	pop    %rsi
140035a47:	5f                   	pop    %rdi
140035a48:	c3                   	ret
140035a49:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140035a50:	49 89 f0             	mov    %rsi,%r8
140035a53:	48 89 fa             	mov    %rdi,%rdx
140035a56:	48 89 d9             	mov    %rbx,%rcx
140035a59:	e8 22 ea ff ff       	call   0x140034480
140035a5e:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140035a62:	ba 01 00 00 00       	mov    $0x1,%edx
140035a67:	e8 64 dc ff ff       	call   0x1400336d0
140035a6c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140035a70:	ba 24 01 00 00       	mov    $0x124,%edx
140035a75:	48 83 c4 20          	add    $0x20,%rsp
140035a79:	5b                   	pop    %rbx
140035a7a:	5e                   	pop    %rsi
140035a7b:	5f                   	pop    %rdi
140035a7c:	e9 ff 5b 09 00       	jmp    0x1400cb680
140035a81:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140035a88:	00 00 00 00
140035a8c:	0f 1f 40 00          	nopl   0x0(%rax)
140035a90:	55                   	push   %rbp
140035a91:	57                   	push   %rdi
140035a92:	56                   	push   %rsi
140035a93:	53                   	push   %rbx
140035a94:	48 83 ec 28          	sub    $0x28,%rsp
140035a98:	41 b8 80 01 00 00    	mov    $0x180,%r8d
140035a9e:	ba 02 05 00 00       	mov    $0x502,%edx
140035aa3:	48 89 cb             	mov    %rcx,%rbx
140035aa6:	e8 35 ff 0a 00       	call   0x1400e59e0
140035aab:	85 c0                	test   %eax,%eax
140035aad:	78 11                	js     0x140035ac0
140035aaf:	48 83 c4 28          	add    $0x28,%rsp
140035ab3:	5b                   	pop    %rbx
140035ab4:	5e                   	pop    %rsi
140035ab5:	5f                   	pop    %rdi
140035ab6:	5d                   	pop    %rbp
140035ab7:	c3                   	ret
140035ab8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140035abf:	00
140035ac0:	48 89 d9             	mov    %rbx,%rcx
140035ac3:	e8 38 4f 09 00       	call   0x1400caa00
140035ac8:	ba 01 00 00 00       	mov    $0x1,%edx
140035acd:	48 89 c1             	mov    %rax,%rcx
140035ad0:	48 89 c6             	mov    %rax,%rsi
140035ad3:	e8 f8 db ff ff       	call   0x1400336d0
140035ad8:	48 8b 3d 41 99 27 00 	mov    0x279941(%rip),%rdi        # 0x1402af420
140035adf:	ff d7                	call   *%rdi
140035ae1:	48 89 f1             	mov    %rsi,%rcx
140035ae4:	8b 28                	mov    (%rax),%ebp
140035ae6:	e8 c5 33 0c 00       	call   0x1400f8eb0
140035aeb:	ff d7                	call   *%rdi
140035aed:	41 b8 80 01 00 00    	mov    $0x180,%r8d
140035af3:	ba 02 05 00 00       	mov    $0x502,%edx
140035af8:	48 89 d9             	mov    %rbx,%rcx
140035afb:	89 28                	mov    %ebp,(%rax)
140035afd:	48 83 c4 28          	add    $0x28,%rsp
140035b01:	5b                   	pop    %rbx
140035b02:	5e                   	pop    %rsi
140035b03:	5f                   	pop    %rdi
140035b04:	5d                   	pop    %rbp
140035b05:	e9 d6 fe 0a 00       	jmp    0x1400e59e0
140035b0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140035b10:	48 8b 41 10          	mov    0x10(%rcx),%rax
140035b14:	48 8b 08             	mov    (%rax),%rcx
140035b17:	e9 64 eb ff ff       	jmp    0x140034680
140035b1c:	0f 1f 40 00          	nopl   0x0(%rax)
140035b20:	41 57                	push   %r15
140035b22:	41 56                	push   %r14
140035b24:	41 55                	push   %r13
140035b26:	41 54                	push   %r12
140035b28:	55                   	push   %rbp
140035b29:	57                   	push   %rdi
140035b2a:	56                   	push   %rsi
140035b2b:	53                   	push   %rbx
140035b2c:	48 83 ec 68          	sub    $0x68,%rsp
140035b30:	48 8b 35 b9 2f 20 00 	mov    0x202fb9(%rip),%rsi        # 0x140238af0
140035b37:	48 8b 06             	mov    (%rsi),%rax
140035b3a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140035b3f:	31 c0                	xor    %eax,%eax
140035b41:	48 89 cf             	mov    %rcx,%rdi
140035b44:	48 8d 0d 8f 6e 1c 00 	lea    0x1c6e8f(%rip),%rcx        # 0x1401fc9da
140035b4b:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140035b52:	00 00
140035b54:	e8 87 e6 ff ff       	call   0x1400341e0
140035b59:	c7 44 24 20 b6 01 00 	movl   $0x1b6,0x20(%rsp)
140035b60:	00
140035b61:	4c 8d 74 24 38       	lea    0x38(%rsp),%r14
140035b66:	45 31 c9             	xor    %r9d,%r9d
140035b69:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140035b6f:	48 89 c2             	mov    %rax,%rdx
140035b72:	4c 89 f1             	mov    %r14,%rcx
140035b75:	49 89 c5             	mov    %rax,%r13
140035b78:	e8 93 b9 ff ff       	call   0x140031510
140035b7d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140035b82:	48 8d 15 28 71 1c 00 	lea    0x1c7128(%rip),%rdx        # 0x1401fccb1
140035b89:	e8 22 4a 07 00       	call   0x1400aa5b0
140035b8e:	48 89 c6             	mov    %rax,%rsi
140035b91:	48 85 c0             	test   %rax,%rax
140035b94:	0f 84 5e 01 00 00    	je     0x140035cf8
140035b9a:	48 8d 15 3c 71 1c 00 	lea    0x1c713c(%rip),%rdx        # 0x1401fccdd
140035ba1:	4c 89 e9             	mov    %r13,%rcx
140035ba4:	e8 b7 fa 0a 00       	call   0x1400e5660
140035ba9:	48 89 c3             	mov    %rax,%rbx
140035bac:	48 85 c0             	test   %rax,%rax
140035baf:	0f 84 1b 01 00 00    	je     0x140035cd0
140035bb5:	48 8b 05 e4 37 20 00 	mov    0x2037e4(%rip),%rax        # 0x1402393a0
140035bbc:	48 8d 6c 24 40       	lea    0x40(%rsp),%rbp
140035bc1:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140035bc8:	00 00
140035bca:	4c 8d 25 0e 71 1c 00 	lea    0x1c710e(%rip),%r12        # 0x1401fccdf
140035bd1:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140035bd8:	00 00
140035bda:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140035bdf:	eb 2d                	jmp    0x140035c0e
140035be1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140035be8:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140035bed:	48 89 f9             	mov    %rdi,%rcx
140035bf0:	4c 89 fa             	mov    %r15,%rdx
140035bf3:	e8 80 42 1b 00       	call   0x1401e9e78
140035bf8:	85 c0                	test   %eax,%eax
140035bfa:	0f 84 90 00 00 00    	je     0x140035c90
140035c00:	4d 89 f8             	mov    %r15,%r8
140035c03:	4c 89 e2             	mov    %r12,%rdx
140035c06:	48 89 f1             	mov    %rsi,%rcx
140035c09:	e8 42 64 09 00       	call   0x1400cc050
140035c0e:	48 89 da             	mov    %rbx,%rdx
140035c11:	48 89 e9             	mov    %rbp,%rcx
140035c14:	e8 47 77 06 00       	call   0x14009d360
140035c19:	83 f8 ff             	cmp    $0xffffffff,%eax
140035c1c:	75 ca                	jne    0x140035be8
140035c1e:	48 89 e9             	mov    %rbp,%rcx
140035c21:	e8 1a 4d 06 00       	call   0x14009a940
140035c26:	48 89 d9             	mov    %rbx,%rcx
140035c29:	e8 ba 40 1b 00       	call   0x1401e9ce8
140035c2e:	48 89 f1             	mov    %rsi,%rcx
140035c31:	49 89 f8             	mov    %rdi,%r8
140035c34:	48 8d 15 a4 70 1c 00 	lea    0x1c70a4(%rip),%rdx        # 0x1401fccdf
140035c3b:	e8 10 64 09 00       	call   0x1400cc050
140035c40:	4c 89 f1             	mov    %r14,%rcx
140035c43:	e8 08 bc ff ff       	call   0x140031850
140035c48:	85 c0                	test   %eax,%eax
140035c4a:	0f 85 bc 00 00 00    	jne    0x140035d0c
140035c50:	48 8b 05 a9 37 20 00 	mov    0x2037a9(%rip),%rax        # 0x140239400
140035c57:	48 8b 08             	mov    (%rax),%rcx
140035c5a:	48 8b 41 10          	mov    0x10(%rcx),%rax
140035c5e:	8b 40 18             	mov    0x18(%rax),%eax
140035c61:	85 c0                	test   %eax,%eax
140035c63:	75 4b                	jne    0x140035cb0
140035c65:	4c 89 e9             	mov    %r13,%rcx
140035c68:	e8 43 32 0c 00       	call   0x1400f8eb0
140035c6d:	48 8b 3d 7c 2e 20 00 	mov    0x202e7c(%rip),%rdi        # 0x140238af0
140035c74:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140035c79:	48 2b 07             	sub    (%rdi),%rax
140035c7c:	75 75                	jne    0x140035cf3
140035c7e:	48 83 c4 68          	add    $0x68,%rsp
140035c82:	5b                   	pop    %rbx
140035c83:	5e                   	pop    %rsi
140035c84:	5f                   	pop    %rdi
140035c85:	5d                   	pop    %rbp
140035c86:	41 5c                	pop    %r12
140035c88:	41 5d                	pop    %r13
140035c8a:	41 5e                	pop    %r14
140035c8c:	41 5f                	pop    %r15
140035c8e:	c3                   	ret
140035c8f:	90                   	nop
140035c90:	48 89 e9             	mov    %rbp,%rcx
140035c93:	e8 a8 4c 06 00       	call   0x14009a940
140035c98:	48 89 d9             	mov    %rbx,%rcx
140035c9b:	e8 48 40 1b 00       	call   0x1401e9ce8
140035ca0:	4c 89 f1             	mov    %r14,%rcx
140035ca3:	e8 e8 4a 07 00       	call   0x1400aa790
140035ca8:	eb bb                	jmp    0x140035c65
140035caa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140035cb0:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140035cb7:	00
140035cb8:	45 31 c9             	xor    %r9d,%r9d
140035cbb:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140035cc1:	48 89 fa             	mov    %rdi,%rdx
140035cc4:	e8 57 f3 ff ff       	call   0x140035020
140035cc9:	eb 9a                	jmp    0x140035c65
140035ccb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140035cd0:	ff 15 4a 97 27 00    	call   *0x27974a(%rip)        # 0x1402af420
140035cd6:	83 38 02             	cmpl   $0x2,(%rax)
140035cd9:	0f 84 4f ff ff ff    	je     0x140035c2e
140035cdf:	48 8d 0d 02 70 1c 00 	lea    0x1c7002(%rip),%rcx        # 0x1401fcce8
140035ce6:	e8 a5 e2 ff ff       	call   0x140033f90
140035ceb:	48 89 c1             	mov    %rax,%rcx
140035cee:	e8 2d d7 08 00       	call   0x1400c3420
140035cf3:	e8 78 eb 1a 00       	call   0x1401e4870
140035cf8:	48 8d 0d b9 6f 1c 00 	lea    0x1c6fb9(%rip),%rcx        # 0x1401fccb8
140035cff:	e8 8c e2 ff ff       	call   0x140033f90