140037898:	75 09                	jne    0x1400378a3
14003789a:	33 c9                	xor    %ecx,%ecx
14003789c:	e8 a3 02 00 00       	call   0x140037b44
1400378a1:	eb ea                	jmp    0x14003788d
1400378a3:	b0 01                	mov    $0x1,%al
1400378a5:	48 83 c4 28          	add    $0x28,%rsp
1400378a9:	c3                   	ret
1400378aa:	cc                   	int3
1400378ab:	cc                   	int3
1400378ac:	40 53                	rex push %rbx
1400378ae:	48 83 ec 20          	sub    $0x20,%rsp
1400378b2:	80 3d 28 69 02 00 00 	cmpb   $0x0,0x26928(%rip)        # 0x14005e1e1
1400378b9:	8b d9                	mov    %ecx,%ebx
1400378bb:	75 67                	jne    0x140037924
1400378bd:	83 f9 01             	cmp    $0x1,%ecx
1400378c0:	77 6a                	ja     0x14003792c
1400378c2:	e8 61 08 00 00       	call   0x140038128
1400378c7:	85 c0                	test   %eax,%eax
1400378c9:	74 28                	je     0x1400378f3
1400378cb:	85 db                	test   %ebx,%ebx
1400378cd:	75 24                	jne    0x1400378f3
1400378cf:	48 8d 0d 12 69 02 00 	lea    0x26912(%rip),%rcx        # 0x14005e1e8
1400378d6:	e8 25 09 00 00       	call   0x140038200
1400378db:	85 c0                	test   %eax,%eax
1400378dd:	75 10                	jne    0x1400378ef
1400378df:	48 8d 0d 1a 69 02 00 	lea    0x2691a(%rip),%rcx        # 0x14005e200
1400378e6:	e8 15 09 00 00       	call   0x140038200
1400378eb:	85 c0                	test   %eax,%eax
1400378ed:	74 2e                	je     0x14003791d
1400378ef:	32 c0                	xor    %al,%al
1400378f1:	eb 33                	jmp    0x140037926
1400378f3:	66 0f 6f 05 05 ba 00 	movdqa 0xba05(%rip),%xmm0        # 0x140043300
1400378fa:	00
1400378fb:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400378ff:	f3 0f 7f 05 e1 68 02 	movdqu %xmm0,0x268e1(%rip)        # 0x14005e1e8
140037906:	00
140037907:	48 89 05 ea 68 02 00 	mov    %rax,0x268ea(%rip)        # 0x14005e1f8
14003790e:	f3 0f 7f 05 ea 68 02 	movdqu %xmm0,0x268ea(%rip)        # 0x14005e200
140037915:	00
140037916:	48 89 05 f3 68 02 00 	mov    %rax,0x268f3(%rip)        # 0x14005e210
14003791d:	c6 05 bd 68 02 00 01 	movb   $0x1,0x268bd(%rip)        # 0x14005e1e1
140037924:	b0 01                	mov    $0x1,%al
140037926:	48 83 c4 20          	add    $0x20,%rsp
14003792a:	5b                   	pop    %rbx
14003792b:	c3                   	ret
14003792c:	b9 05 00 00 00       	mov    $0x5,%ecx
140037931:	e8 62 02 00 00       	call   0x140037b98
140037936:	cc                   	int3
140037937:	cc                   	int3
140037938:	48 83 ec 18          	sub    $0x18,%rsp
14003793c:	4c 8b c1             	mov    %rcx,%r8
14003793f:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140037944:	66 39 05 b5 86 fc ff 	cmp    %ax,-0x3794b(%rip)        # 0x140000000
14003794b:	75 78                	jne    0x1400379c5
14003794d:	48 63 0d e8 86 fc ff 	movslq -0x37918(%rip),%rcx        # 0x14000003c
140037954:	48 8d 15 a5 86 fc ff 	lea    -0x3795b(%rip),%rdx        # 0x140000000
14003795b:	48 03 ca             	add    %rdx,%rcx
14003795e:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140037964:	75 5f                	jne    0x1400379c5
140037966:	b8 0b 02 00 00       	mov    $0x20b,%eax
14003796b:	66 39 41 18          	cmp    %ax,0x18(%rcx)
14003796f:	75 54                	jne    0x1400379c5
140037971:	4c 2b c2             	sub    %rdx,%r8
140037974:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140037978:	48 83 c2 18          	add    $0x18,%rdx
14003797c:	48 03 d1             	add    %rcx,%rdx
14003797f:	0f b7 41 06          	movzwl 0x6(%rcx),%eax
140037983:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140037987:	4c 8d 0c ca          	lea    (%rdx,%rcx,8),%r9
14003798b:	48 89 14 24          	mov    %rdx,(%rsp)
14003798f:	49 3b d1             	cmp    %r9,%rdx
140037992:	74 18                	je     0x1400379ac
140037994:	8b 4a 0c             	mov    0xc(%rdx),%ecx
140037997:	4c 3b c1             	cmp    %rcx,%r8
14003799a:	72 0a                	jb     0x1400379a6
14003799c:	8b 42 08             	mov    0x8(%rdx),%eax
14003799f:	03 c1                	add    %ecx,%eax
1400379a1:	4c 3b c0             	cmp    %rax,%r8
1400379a4:	72 08                	jb     0x1400379ae
1400379a6:	48 83 c2 28          	add    $0x28,%rdx
1400379aa:	eb df                	jmp    0x14003798b
1400379ac:	33 d2                	xor    %edx,%edx
1400379ae:	48 85 d2             	test   %rdx,%rdx
1400379b1:	75 04                	jne    0x1400379b7
1400379b3:	32 c0                	xor    %al,%al
1400379b5:	eb 14                	jmp    0x1400379cb
1400379b7:	83 7a 24 00          	cmpl   $0x0,0x24(%rdx)
1400379bb:	7d 04                	jge    0x1400379c1
1400379bd:	32 c0                	xor    %al,%al
1400379bf:	eb 0a                	jmp    0x1400379cb
1400379c1:	b0 01                	mov    $0x1,%al
1400379c3:	eb 06                	jmp    0x1400379cb
1400379c5:	32 c0                	xor    %al,%al
1400379c7:	eb 02                	jmp    0x1400379cb
1400379c9:	32 c0                	xor    %al,%al
1400379cb:	48 83 c4 18          	add    $0x18,%rsp
1400379cf:	c3                   	ret
1400379d0:	40 53                	rex push %rbx
1400379d2:	48 83 ec 20          	sub    $0x20,%rsp
1400379d6:	8a d9                	mov    %cl,%bl
1400379d8:	e8 4b 07 00 00       	call   0x140038128
1400379dd:	33 d2                	xor    %edx,%edx
1400379df:	85 c0                	test   %eax,%eax
1400379e1:	74 0b                	je     0x1400379ee
1400379e3:	84 db                	test   %bl,%bl
1400379e5:	75 07                	jne    0x1400379ee
1400379e7:	48 87 15 ea 67 02 00 	xchg   %rdx,0x267ea(%rip)        # 0x14005e1d8
1400379ee:	48 83 c4 20          	add    $0x20,%rsp
1400379f2:	5b                   	pop    %rbx
1400379f3:	c3                   	ret
1400379f4:	40 53                	rex push %rbx
1400379f6:	48 83 ec 20          	sub    $0x20,%rsp
1400379fa:	80 3d df 67 02 00 00 	cmpb   $0x0,0x267df(%rip)        # 0x14005e1e0
140037a01:	8a d9                	mov    %cl,%bl
140037a03:	74 04                	je     0x140037a09
140037a05:	84 d2                	test   %dl,%dl
140037a07:	75 0c                	jne    0x140037a15
140037a09:	e8 36 01 00 00       	call   0x140037b44
140037a0e:	8a cb                	mov    %bl,%cl
140037a10:	e8 2f 01 00 00       	call   0x140037b44
140037a15:	b0 01                	mov    $0x1,%al
140037a17:	48 83 c4 20          	add    $0x20,%rsp
140037a1b:	5b                   	pop    %rbx
140037a1c:	c3                   	ret
140037a1d:	cc                   	int3
140037a1e:	cc                   	int3
140037a1f:	cc                   	int3
140037a20:	40 53                	rex push %rbx
140037a22:	48 83 ec 20          	sub    $0x20,%rsp
140037a26:	48 83 3d ba 67 02 00 	cmpq   $0xffffffffffffffff,0x267ba(%rip)        # 0x14005e1e8
140037a2d:	ff
140037a2e:	48 8b d9             	mov    %rcx,%rbx
140037a31:	75 07                	jne    0x140037a3a
140037a33:	e8 d4 07 00 00       	call   0x14003820c
140037a38:	eb 0f                	jmp    0x140037a49
140037a3a:	48 8b d3             	mov    %rbx,%rdx
140037a3d:	48 8d 0d a4 67 02 00 	lea    0x267a4(%rip),%rcx        # 0x14005e1e8
140037a44:	e8 bd 07 00 00       	call   0x140038206
140037a49:	33 d2                	xor    %edx,%edx
140037a4b:	85 c0                	test   %eax,%eax
140037a4d:	48 0f 44 d3          	cmove  %rbx,%rdx
140037a51:	48 8b c2             	mov    %rdx,%rax
140037a54:	48 83 c4 20          	add    $0x20,%rsp
140037a58:	5b                   	pop    %rbx
140037a59:	c3                   	ret
140037a5a:	cc                   	int3
140037a5b:	cc                   	int3
140037a5c:	48 83 ec 28          	sub    $0x28,%rsp
140037a60:	e8 bb ff ff ff       	call   0x140037a20
140037a65:	48 f7 d8             	neg    %rax
140037a68:	1b c0                	sbb    %eax,%eax
140037a6a:	f7 d8                	neg    %eax
140037a6c:	ff c8                	dec    %eax
140037a6e:	48 83 c4 28          	add    $0x28,%rsp
140037a72:	c3                   	ret
140037a73:	cc                   	int3
140037a74:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140037a79:	55                   	push   %rbp
140037a7a:	48 8b ec             	mov    %rsp,%rbp
140037a7d:	48 83 ec 30          	sub    $0x30,%rsp
140037a81:	48 8b 05 78 07 02 00 	mov    0x20778(%rip),%rax        # 0x140058200
140037a88:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
140037a8f:	2b 00 00
140037a92:	48 3b c3             	cmp    %rbx,%rax
140037a95:	75 74                	jne    0x140037b0b
140037a97:	48 83 65 10 00       	andq   $0x0,0x10(%rbp)
140037a9c:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140037aa0:	ff 15 82 35 00 00    	call   *0x3582(%rip)        # 0x14003b028
140037aa6:	48 8b 45 10          	mov    0x10(%rbp),%rax
140037aaa:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140037aae:	ff 15 7c 35 00 00    	call   *0x357c(%rip)        # 0x14003b030
140037ab4:	8b c0                	mov    %eax,%eax
140037ab6:	48 31 45 f0          	xor    %rax,-0x10(%rbp)
140037aba:	ff 15 78 35 00 00    	call   *0x3578(%rip)        # 0x14003b038
140037ac0:	8b c0                	mov    %eax,%eax
140037ac2:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140037ac6:	48 31 45 f0          	xor    %rax,-0x10(%rbp)
140037aca:	ff 15 70 35 00 00    	call   *0x3570(%rip)        # 0x14003b040
140037ad0:	8b 45 18             	mov    0x18(%rbp),%eax
140037ad3:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140037ad7:	48 c1 e0 20          	shl    $0x20,%rax
140037adb:	48 33 45 18          	xor    0x18(%rbp),%rax
140037adf:	48 33 45 f0          	xor    -0x10(%rbp),%rax
140037ae3:	48 33 c1             	xor    %rcx,%rax
140037ae6:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
140037aed:	ff 00 00
140037af0:	48 23 c1             	and    %rcx,%rax
140037af3:	48 b9 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rcx
140037afa:	2b 00 00
140037afd:	48 3b c3             	cmp    %rbx,%rax
140037b00:	48 0f 44 c1          	cmove  %rcx,%rax
140037b04:	48 89 05 f5 06 02 00 	mov    %rax,0x206f5(%rip)        # 0x140058200
140037b0b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140037b10:	48 f7 d0             	not    %rax
140037b13:	48 89 05 26 07 02 00 	mov    %rax,0x20726(%rip)        # 0x140058240
140037b1a:	48 83 c4 30          	add    $0x30,%rsp
140037b1e:	5d                   	pop    %rbp
140037b1f:	c3                   	ret
140037b20:	33 c0                	xor    %eax,%eax
140037b22:	c3                   	ret
140037b23:	cc                   	int3
140037b24:	b8 01 00 00 00       	mov    $0x1,%eax
140037b29:	c3                   	ret
140037b2a:	cc                   	int3
140037b2b:	cc                   	int3
140037b2c:	b8 00 40 00 00       	mov    $0x4000,%eax
140037b31:	c3                   	ret
140037b32:	cc                   	int3
140037b33:	cc                   	int3
140037b34:	48 8d 0d e5 66 02 00 	lea    0x266e5(%rip),%rcx        # 0x14005e220
140037b3b:	48 ff 25 de 34 00 00 	rex.W jmp *0x34de(%rip)        # 0x14003b020
140037b42:	cc                   	int3
140037b43:	cc                   	int3
140037b44:	b0 01                	mov    $0x1,%al
140037b46:	c3                   	ret
140037b47:	cc                   	int3
140037b48:	48 8d 05 e1 66 02 00 	lea    0x266e1(%rip),%rax        # 0x14005e230
140037b4f:	c3                   	ret
140037b50:	48 8d 05 e1 66 02 00 	lea    0x266e1(%rip),%rax        # 0x14005e238
140037b57:	c3                   	ret
140037b58:	48 83 ec 28          	sub    $0x28,%rsp
140037b5c:	e8 e7 ff ff ff       	call   0x140037b48
140037b61:	48 83 08 24          	orq    $0x24,(%rax)
140037b65:	e8 e6 ff ff ff       	call   0x140037b50
140037b6a:	48 83 08 02          	orq    $0x2,(%rax)
140037b6e:	48 83 c4 28          	add    $0x28,%rsp
140037b72:	c3                   	ret
140037b73:	cc                   	int3
140037b74:	33 c0                	xor    %eax,%eax
140037b76:	39 05 d4 06 02 00    	cmp    %eax,0x206d4(%rip)        # 0x140058250
140037b7c:	0f 94 c0             	sete   %al
140037b7f:	c3                   	ret
140037b80:	48 8d 05 d1 66 02 00 	lea    0x266d1(%rip),%rax        # 0x14005e258
140037b87:	c3                   	ret
140037b88:	48 8d 05 c1 66 02 00 	lea    0x266c1(%rip),%rax        # 0x14005e250
140037b8f:	c3                   	ret
140037b90:	83 25 a9 66 02 00 00 	andl   $0x0,0x266a9(%rip)        # 0x14005e240
140037b97:	c3                   	ret
140037b98:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140037b9d:	55                   	push   %rbp
140037b9e:	48 8d ac 24 40 fb ff 	lea    -0x4c0(%rsp),%rbp
140037ba5:	ff
140037ba6:	48 81 ec c0 05 00 00 	sub    $0x5c0,%rsp
140037bad:	8b d9                	mov    %ecx,%ebx
140037baf:	b9 17 00 00 00       	mov    $0x17,%ecx
140037bb4:	ff 15 8e 34 00 00    	call   *0x348e(%rip)        # 0x14003b048
140037bba:	85 c0                	test   %eax,%eax
140037bbc:	74 04                	je     0x140037bc2
140037bbe:	8b cb                	mov    %ebx,%ecx
140037bc0:	cd 29                	int    $0x29
140037bc2:	b9 03 00 00 00       	mov    $0x3,%ecx
140037bc7:	e8 c4 ff ff ff       	call   0x140037b90
140037bcc:	33 d2                	xor    %edx,%edx
140037bce:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140037bd2:	41 b8 d0 04 00 00    	mov    $0x4d0,%r8d
140037bd8:	e8 8d 05 00 00       	call   0x14003816a
140037bdd:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140037be1:	ff 15 19 34 00 00    	call   *0x3419(%rip)        # 0x14003b000
140037be7:	48 8b 9d e8 00 00 00 	mov    0xe8(%rbp),%rbx
140037bee:	48 8d 95 d8 04 00 00 	lea    0x4d8(%rbp),%rdx
140037bf5:	48 8b cb             	mov    %rbx,%rcx
140037bf8:	45 33 c0             	xor    %r8d,%r8d
140037bfb:	ff 15 77 34 00 00    	call   *0x3477(%rip)        # 0x14003b078
140037c01:	48 85 c0             	test   %rax,%rax
140037c04:	74 3c                	je     0x140037c42
140037c06:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140037c0c:	48 8d 8d e0 04 00 00 	lea    0x4e0(%rbp),%rcx
140037c13:	48 8b 95 d8 04 00 00 	mov    0x4d8(%rbp),%rdx
140037c1a:	4c 8b c8             	mov    %rax,%r9
140037c1d:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140037c22:	4c 8b c3             	mov    %rbx,%r8
140037c25:	48 8d 8d e8 04 00 00 	lea    0x4e8(%rbp),%rcx
140037c2c:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140037c31:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140037c35:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140037c3a:	33 c9                	xor    %ecx,%ecx
140037c3c:	ff 15 2e 34 00 00    	call   *0x342e(%rip)        # 0x14003b070
140037c42:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
140037c49:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140037c4e:	48 89 85 e8 00 00 00 	mov    %rax,0xe8(%rbp)
140037c55:	33 d2                	xor    %edx,%edx
140037c57:	48 8d 85 c8 04 00 00 	lea    0x4c8(%rbp),%rax
140037c5e:	41 b8 98 00 00 00    	mov    $0x98,%r8d
140037c64:	48 83 c0 08          	add    $0x8,%rax
140037c68:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
140037c6f:	e8 f6 04 00 00       	call   0x14003816a
140037c74:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
140037c7b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140037c80:	c7 44 24 50 15 00 00 	movl   $0x40000015,0x50(%rsp)
140037c87:	40
140037c88:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%rsp)
140037c8f:	00
140037c90:	ff 15 82 33 00 00    	call   *0x3382(%rip)        # 0x14003b018
140037c96:	8b d8                	mov    %eax,%ebx
140037c98:	33 c9                	xor    %ecx,%ecx
140037c9a:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140037c9f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140037ca4:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
140037ca8:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140037cad:	ff 15 ad 33 00 00    	call   *0x33ad(%rip)        # 0x14003b060
140037cb3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140037cb8:	ff 15 aa 33 00 00    	call   *0x33aa(%rip)        # 0x14003b068
140037cbe:	85 c0                	test   %eax,%eax
140037cc0:	75 0d                	jne    0x140037ccf
140037cc2:	83 fb 01             	cmp    $0x1,%ebx
140037cc5:	74 08                	je     0x140037ccf
140037cc7:	8d 48 03             	lea    0x3(%rax),%ecx
140037cca:	e8 c1 fe ff ff       	call   0x140037b90
140037ccf:	48 8b 9c 24 d0 05 00 	mov    0x5d0(%rsp),%rbx
140037cd6:	00
140037cd7:	48 81 c4 c0 05 00 00 	add    $0x5c0,%rsp
140037cde:	5d                   	pop    %rbp
140037cdf:	c3                   	ret
140037ce0:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140037ce7:	33 d2                	xor    %edx,%edx
140037ce9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140037cee:	44 8d 42 68          	lea    0x68(%rdx),%r8d
140037cf2:	e8 73 04 00 00       	call   0x14003816a
140037cf7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140037cfc:	ff 15 0e 33 00 00    	call   *0x330e(%rip)        # 0x14003b010
140037d02:	f6 44 24 5c 01       	testb  $0x1,0x5c(%rsp)
140037d07:	b8 0a 00 00 00       	mov    $0xa,%eax
140037d0c:	66 0f 45 44 24 60    	cmovne 0x60(%rsp),%ax
140037d12:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140037d19:	c3                   	ret
140037d1a:	cc                   	int3
140037d1b:	cc                   	int3
140037d1c:	e9 ff fd ff ff       	jmp    0x140037b20
140037d21:	cc                   	int3
140037d22:	cc                   	int3
140037d23:	cc                   	int3
140037d24:	48 83 ec 28          	sub    $0x28,%rsp
140037d28:	33 c9                	xor    %ecx,%ecx
140037d2a:	ff 15 d8 32 00 00    	call   *0x32d8(%rip)        # 0x14003b008
140037d30:	48 85 c0             	test   %rax,%rax
140037d33:	74 39                	je     0x140037d6e
140037d35:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
140037d3a:	66 39 08             	cmp    %cx,(%rax)
140037d3d:	75 2f                	jne    0x140037d6e
140037d3f:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
140037d43:	48 03 c8             	add    %rax,%rcx
140037d46:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140037d4c:	75 20                	jne    0x140037d6e
140037d4e:	b8 0b 02 00 00       	mov    $0x20b,%eax
140037d53:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140037d57:	75 15                	jne    0x140037d6e
140037d59:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
140037d60:	76 0c                	jbe    0x140037d6e
140037d62:	83 b9 f8 00 00 00 00 	cmpl   $0x0,0xf8(%rcx)
140037d69:	0f 95 c0             	setne  %al