140017db0:	75 ee                	jne    0x140017da0
140017db2:	32 c0                	xor    %al,%al
140017db4:	48 83 c4 28          	add    $0x28,%rsp
140017db8:	c3                   	ret
140017db9:	b0 01                	mov    $0x1,%al
140017dbb:	eb f7                	jmp    0x140017db4
140017dbd:	cc                   	int3
140017dbe:	cc                   	int3
140017dbf:	cc                   	int3
140017dc0:	cc                   	int3
140017dc1:	cc                   	int3
140017dc2:	cc                   	int3
140017dc3:	cc                   	int3
140017dc4:	40 53                	rex push %rbx
140017dc6:	48 83 ec 20          	sub    $0x20,%rsp
140017dca:	0f b6 05 80 bd 00 00 	movzbl 0xbd80(%rip),%eax        # 0x140023b51
140017dd1:	85 c9                	test   %ecx,%ecx
140017dd3:	bb 01 00 00 00       	mov    $0x1,%ebx
140017dd8:	0f 44 c3             	cmove  %ebx,%eax
140017ddb:	88 05 70 bd 00 00    	mov    %al,0xbd70(%rip)        # 0x140023b51
140017de1:	e8 1e 07 00 00       	call   0x140018504
140017de6:	e8 c1 03 00 00       	call   0x1400181ac
140017deb:	84 c0                	test   %al,%al
140017ded:	75 04                	jne    0x140017df3
140017def:	32 c0                	xor    %al,%al
140017df1:	eb 14                	jmp    0x140017e07
140017df3:	e8 b4 03 00 00       	call   0x1400181ac
140017df8:	84 c0                	test   %al,%al
140017dfa:	75 09                	jne    0x140017e05
140017dfc:	33 c9                	xor    %ecx,%ecx
140017dfe:	e8 a9 03 00 00       	call   0x1400181ac
140017e03:	eb ea                	jmp    0x140017def
140017e05:	8a c3                	mov    %bl,%al
140017e07:	48 83 c4 20          	add    $0x20,%rsp
140017e0b:	5b                   	pop    %rbx
140017e0c:	c3                   	ret
140017e0d:	cc                   	int3
140017e0e:	cc                   	int3
140017e0f:	cc                   	int3
140017e10:	cc                   	int3
140017e11:	cc                   	int3
140017e12:	cc                   	int3
140017e13:	cc                   	int3
140017e14:	40 53                	rex push %rbx
140017e16:	48 83 ec 20          	sub    $0x20,%rsp
140017e1a:	80 3d 2f bd 00 00 00 	cmpb   $0x0,0xbd2f(%rip)        # 0x140023b50
140017e21:	8b d9                	mov    %ecx,%ebx
140017e23:	0f 85 88 00 00 00    	jne    0x140017eb1
140017e29:	83 f9 01             	cmp    $0x1,%ecx
140017e2c:	0f 87 87 00 00 00    	ja     0x140017eb9
140017e32:	e8 51 08 00 00       	call   0x140018688
140017e37:	85 c0                	test   %eax,%eax
140017e39:	74 28                	je     0x140017e63
140017e3b:	85 db                	test   %ebx,%ebx
140017e3d:	75 24                	jne    0x140017e63
140017e3f:	48 8d 0d da bc 00 00 	lea    0xbcda(%rip),%rcx        # 0x140023b20
140017e46:	e8 9f 0a 00 00       	call   0x1400188ea
140017e4b:	85 c0                	test   %eax,%eax
140017e4d:	75 10                	jne    0x140017e5f
140017e4f:	48 8d 0d e2 bc 00 00 	lea    0xbce2(%rip),%rcx        # 0x140023b38
140017e56:	e8 8f 0a 00 00       	call   0x1400188ea
140017e5b:	85 c0                	test   %eax,%eax
140017e5d:	74 4b                	je     0x140017eaa
140017e5f:	32 c0                	xor    %al,%al
140017e61:	eb 50                	jmp    0x140017eb3
140017e63:	48 8b 15 a6 b6 00 00 	mov    0xb6a6(%rip),%rdx        # 0x140023510
140017e6a:	b9 40 00 00 00       	mov    $0x40,%ecx
140017e6f:	8b c2                	mov    %edx,%eax
140017e71:	83 e0 3f             	and    $0x3f,%eax
140017e74:	2b c8                	sub    %eax,%ecx
140017e76:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140017e7a:	48 d3 c8             	ror    %cl,%rax
140017e7d:	48 33 c2             	xor    %rdx,%rax
140017e80:	48 89 05 99 bc 00 00 	mov    %rax,0xbc99(%rip)        # 0x140023b20
140017e87:	48 89 05 9a bc 00 00 	mov    %rax,0xbc9a(%rip)        # 0x140023b28
140017e8e:	48 89 05 9b bc 00 00 	mov    %rax,0xbc9b(%rip)        # 0x140023b30
140017e95:	48 89 05 9c bc 00 00 	mov    %rax,0xbc9c(%rip)        # 0x140023b38
140017e9c:	48 89 05 9d bc 00 00 	mov    %rax,0xbc9d(%rip)        # 0x140023b40
140017ea3:	48 89 05 9e bc 00 00 	mov    %rax,0xbc9e(%rip)        # 0x140023b48
140017eaa:	c6 05 9f bc 00 00 01 	movb   $0x1,0xbc9f(%rip)        # 0x140023b50
140017eb1:	b0 01                	mov    $0x1,%al
140017eb3:	48 83 c4 20          	add    $0x20,%rsp
140017eb7:	5b                   	pop    %rbx
140017eb8:	c3                   	ret
140017eb9:	b9 05 00 00 00       	mov    $0x5,%ecx
140017ebe:	e8 5d 03 00 00       	call   0x140018220
140017ec3:	cc                   	int3
140017ec4:	cc                   	int3
140017ec5:	cc                   	int3
140017ec6:	cc                   	int3
140017ec7:	cc                   	int3
140017ec8:	cc                   	int3
140017ec9:	cc                   	int3
140017eca:	cc                   	int3
140017ecb:	cc                   	int3
140017ecc:	48 83 ec 18          	sub    $0x18,%rsp
140017ed0:	4c 8b c1             	mov    %rcx,%r8
140017ed3:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140017ed8:	66 39 05 21 81 fe ff 	cmp    %ax,-0x17edf(%rip)        # 0x140000000
140017edf:	75 78                	jne    0x140017f59
140017ee1:	48 63 0d 54 81 fe ff 	movslq -0x17eac(%rip),%rcx        # 0x14000003c
140017ee8:	48 8d 15 11 81 fe ff 	lea    -0x17eef(%rip),%rdx        # 0x140000000
140017eef:	48 03 ca             	add    %rdx,%rcx
140017ef2:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140017ef8:	75 5f                	jne    0x140017f59
140017efa:	b8 0b 02 00 00       	mov    $0x20b,%eax
140017eff:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140017f03:	75 54                	jne    0x140017f59
140017f05:	4c 2b c2             	sub    %rdx,%r8
140017f08:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
140017f0c:	48 8d 51 18          	lea    0x18(%rcx),%rdx
140017f10:	48 03 d0             	add    %rax,%rdx
140017f13:	0f b7 41 06          	movzwl 0x6(%rcx),%eax
140017f17:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140017f1b:	4c 8d 0c ca          	lea    (%rdx,%rcx,8),%r9
140017f1f:	48 89 14 24          	mov    %rdx,(%rsp)
140017f23:	49 3b d1             	cmp    %r9,%rdx
140017f26:	74 18                	je     0x140017f40
140017f28:	8b 4a 0c             	mov    0xc(%rdx),%ecx
140017f2b:	4c 3b c1             	cmp    %rcx,%r8
140017f2e:	72 0a                	jb     0x140017f3a
140017f30:	8b 42 08             	mov    0x8(%rdx),%eax
140017f33:	03 c1                	add    %ecx,%eax
140017f35:	4c 3b c0             	cmp    %rax,%r8
140017f38:	72 08                	jb     0x140017f42
140017f3a:	48 83 c2 28          	add    $0x28,%rdx
140017f3e:	eb df                	jmp    0x140017f1f
140017f40:	33 d2                	xor    %edx,%edx
140017f42:	48 85 d2             	test   %rdx,%rdx
140017f45:	75 04                	jne    0x140017f4b
140017f47:	32 c0                	xor    %al,%al
140017f49:	eb 14                	jmp    0x140017f5f
140017f4b:	83 7a 24 00          	cmpl   $0x0,0x24(%rdx)
140017f4f:	7d 04                	jge    0x140017f55
140017f51:	32 c0                	xor    %al,%al
140017f53:	eb 0a                	jmp    0x140017f5f
140017f55:	b0 01                	mov    $0x1,%al
140017f57:	eb 06                	jmp    0x140017f5f
140017f59:	32 c0                	xor    %al,%al
140017f5b:	eb 02                	jmp    0x140017f5f
140017f5d:	32 c0                	xor    %al,%al
140017f5f:	48 83 c4 18          	add    $0x18,%rsp
140017f63:	c3                   	ret
140017f64:	cc                   	int3
140017f65:	cc                   	int3
140017f66:	cc                   	int3
140017f67:	cc                   	int3
140017f68:	cc                   	int3
140017f69:	cc                   	int3
140017f6a:	cc                   	int3
140017f6b:	cc                   	int3
140017f6c:	40 53                	rex push %rbx
140017f6e:	48 83 ec 20          	sub    $0x20,%rsp
140017f72:	8a d9                	mov    %cl,%bl
140017f74:	e8 0f 07 00 00       	call   0x140018688
140017f79:	33 d2                	xor    %edx,%edx
140017f7b:	85 c0                	test   %eax,%eax
140017f7d:	74 0b                	je     0x140017f8a
140017f7f:	84 db                	test   %bl,%bl
140017f81:	75 07                	jne    0x140017f8a
140017f83:	48 87 15 8e bb 00 00 	xchg   %rdx,0xbb8e(%rip)        # 0x140023b18
140017f8a:	48 83 c4 20          	add    $0x20,%rsp
140017f8e:	5b                   	pop    %rbx
140017f8f:	c3                   	ret
140017f90:	cc                   	int3
140017f91:	cc                   	int3
140017f92:	cc                   	int3
140017f93:	cc                   	int3
140017f94:	cc                   	int3
140017f95:	cc                   	int3
140017f96:	cc                   	int3
140017f97:	cc                   	int3
140017f98:	40 53                	rex push %rbx
140017f9a:	48 83 ec 20          	sub    $0x20,%rsp
140017f9e:	80 3d ac bb 00 00 00 	cmpb   $0x0,0xbbac(%rip)        # 0x140023b51
140017fa5:	8a d9                	mov    %cl,%bl
140017fa7:	74 04                	je     0x140017fad
140017fa9:	84 d2                	test   %dl,%dl
140017fab:	75 0c                	jne    0x140017fb9
140017fad:	e8 fa 01 00 00       	call   0x1400181ac
140017fb2:	8a cb                	mov    %bl,%cl
140017fb4:	e8 f3 01 00 00       	call   0x1400181ac
140017fb9:	b0 01                	mov    $0x1,%al
140017fbb:	48 83 c4 20          	add    $0x20,%rsp
140017fbf:	5b                   	pop    %rbx
140017fc0:	c3                   	ret
140017fc1:	cc                   	int3
140017fc2:	cc                   	int3
140017fc3:	cc                   	int3
140017fc4:	cc                   	int3
140017fc5:	cc                   	int3
140017fc6:	cc                   	int3
140017fc7:	cc                   	int3
140017fc8:	40 53                	rex push %rbx
140017fca:	48 83 ec 20          	sub    $0x20,%rsp
140017fce:	48 8b 15 3b b5 00 00 	mov    0xb53b(%rip),%rdx        # 0x140023510
140017fd5:	48 8b d9             	mov    %rcx,%rbx
140017fd8:	8b ca                	mov    %edx,%ecx
140017fda:	48 33 15 3f bb 00 00 	xor    0xbb3f(%rip),%rdx        # 0x140023b20
140017fe1:	83 e1 3f             	and    $0x3f,%ecx
140017fe4:	48 d3 ca             	ror    %cl,%rdx
140017fe7:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
140017feb:	75 0a                	jne    0x140017ff7
140017fed:	48 8b cb             	mov    %rbx,%rcx
140017ff0:	e8 d1 08 00 00       	call   0x1400188c6
140017ff5:	eb 0f                	jmp    0x140018006
140017ff7:	48 8b d3             	mov    %rbx,%rdx
140017ffa:	48 8d 0d 1f bb 00 00 	lea    0xbb1f(%rip),%rcx        # 0x140023b20
140018001:	e8 16 09 00 00       	call   0x14001891c
140018006:	33 c9                	xor    %ecx,%ecx
140018008:	85 c0                	test   %eax,%eax
14001800a:	48 0f 44 cb          	cmove  %rbx,%rcx
14001800e:	48 8b c1             	mov    %rcx,%rax
140018011:	48 83 c4 20          	add    $0x20,%rsp
140018015:	5b                   	pop    %rbx
140018016:	c3                   	ret
140018017:	cc                   	int3
140018018:	cc                   	int3
140018019:	cc                   	int3
14001801a:	cc                   	int3
14001801b:	cc                   	int3
14001801c:	cc                   	int3
14001801d:	cc                   	int3
14001801e:	cc                   	int3
14001801f:	cc                   	int3
140018020:	48 83 ec 28          	sub    $0x28,%rsp
140018024:	e8 9f ff ff ff       	call   0x140017fc8
140018029:	48 f7 d8             	neg    %rax
14001802c:	1b c0                	sbb    %eax,%eax
14001802e:	f7 d8                	neg    %eax
140018030:	ff c8                	dec    %eax
140018032:	48 83 c4 28          	add    $0x28,%rsp
140018036:	c3                   	ret
140018037:	cc                   	int3
140018038:	cc                   	int3
140018039:	cc                   	int3
14001803a:	cc                   	int3
14001803b:	cc                   	int3
14001803c:	cc                   	int3
14001803d:	cc                   	int3
14001803e:	cc                   	int3
14001803f:	cc                   	int3
140018040:	e9 13 fa ff ff       	jmp    0x140017a58
140018045:	cc                   	int3
140018046:	cc                   	int3
140018047:	cc                   	int3
140018048:	cc                   	int3
140018049:	cc                   	int3
14001804a:	cc                   	int3
14001804b:	cc                   	int3
14001804c:	cc                   	int3
14001804d:	cc                   	int3
14001804e:	cc                   	int3
14001804f:	cc                   	int3
140018050:	40 53                	rex push %rbx
140018052:	48 83 ec 20          	sub    $0x20,%rsp
140018056:	48 8d 05 bb 2f 00 00 	lea    0x2fbb(%rip),%rax        # 0x14001b018
14001805d:	48 8b d9             	mov    %rcx,%rbx
140018060:	48 89 01             	mov    %rax,(%rcx)
140018063:	f6 c2 01             	test   $0x1,%dl
140018066:	74 05                	je     0x14001806d
140018068:	e8 eb f9 ff ff       	call   0x140017a58
14001806d:	48 8b c3             	mov    %rbx,%rax
140018070:	48 83 c4 20          	add    $0x20,%rsp
140018074:	5b                   	pop    %rbx
140018075:	c3                   	ret
140018076:	cc                   	int3
140018077:	cc                   	int3
140018078:	cc                   	int3
140018079:	cc                   	int3
14001807a:	cc                   	int3
14001807b:	cc                   	int3
14001807c:	40 53                	rex push %rbx
14001807e:	48 83 ec 20          	sub    $0x20,%rsp
140018082:	48 8b d9             	mov    %rcx,%rbx
140018085:	eb 0f                	jmp    0x140018096
140018087:	48 8b cb             	mov    %rbx,%rcx
14001808a:	e8 07 08 00 00       	call   0x140018896
14001808f:	85 c0                	test   %eax,%eax
140018091:	74 13                	je     0x1400180a6
140018093:	48 8b cb             	mov    %rbx,%rcx
140018096:	e8 d5 08 00 00       	call   0x140018970
14001809b:	48 85 c0             	test   %rax,%rax
14001809e:	74 e7                	je     0x140018087
1400180a0:	48 83 c4 20          	add    $0x20,%rsp
1400180a4:	5b                   	pop    %rbx
1400180a5:	c3                   	ret
1400180a6:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
1400180aa:	74 06                	je     0x1400180b2
1400180ac:	e8 03 07 00 00       	call   0x1400187b4
1400180b1:	cc                   	int3
1400180b2:	e8 25 07 00 00       	call   0x1400187dc
1400180b7:	cc                   	int3
1400180b8:	cc                   	int3
1400180b9:	cc                   	int3
1400180ba:	cc                   	int3
1400180bb:	cc                   	int3
1400180bc:	cc                   	int3
1400180bd:	cc                   	int3
1400180be:	cc                   	int3
1400180bf:	cc                   	int3
1400180c0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400180c5:	55                   	push   %rbp
1400180c6:	48 8b ec             	mov    %rsp,%rbp
1400180c9:	48 83 ec 20          	sub    $0x20,%rsp
1400180cd:	48 8b 05 3c b4 00 00 	mov    0xb43c(%rip),%rax        # 0x140023510
1400180d4:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
1400180db:	2b 00 00
1400180de:	48 3b c3             	cmp    %rbx,%rax
1400180e1:	75 74                	jne    0x140018157
1400180e3:	48 83 65 18 00       	andq   $0x0,0x18(%rbp)
1400180e8:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1400180ec:	ff 15 2e 37 00 00    	call   *0x372e(%rip)        # 0x14001b820
1400180f2:	48 8b 45 18          	mov    0x18(%rbp),%rax
1400180f6:	48 89 45 10          	mov    %rax,0x10(%rbp)
1400180fa:	ff 15 00 33 00 00    	call   *0x3300(%rip)        # 0x14001b400
140018100:	8b c0                	mov    %eax,%eax
140018102:	48 31 45 10          	xor    %rax,0x10(%rbp)
140018106:	ff 15 4c 33 00 00    	call   *0x334c(%rip)        # 0x14001b458
14001810c:	8b c0                	mov    %eax,%eax
14001810e:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140018112:	48 31 45 10          	xor    %rax,0x10(%rbp)
140018116:	ff 15 84 36 00 00    	call   *0x3684(%rip)        # 0x14001b7a0
14001811c:	8b 45 20             	mov    0x20(%rbp),%eax
14001811f:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140018123:	48 c1 e0 20          	shl    $0x20,%rax
140018127:	48 33 45 20          	xor    0x20(%rbp),%rax
14001812b:	48 33 45 10          	xor    0x10(%rbp),%rax
14001812f:	48 33 c1             	xor    %rcx,%rax
140018132:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
140018139:	ff 00 00
14001813c:	48 23 c1             	and    %rcx,%rax
14001813f:	48 b9 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rcx
140018146:	2b 00 00
140018149:	48 3b c3             	cmp    %rbx,%rax
14001814c:	48 0f 44 c1          	cmove  %rcx,%rax
140018150:	48 89 05 b9 b3 00 00 	mov    %rax,0xb3b9(%rip)        # 0x140023510
140018157:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14001815c:	48 f7 d0             	not    %rax
14001815f:	48 89 05 b2 b3 00 00 	mov    %rax,0xb3b2(%rip)        # 0x140023518
140018166:	48 83 c4 20          	add    $0x20,%rsp
14001816a:	5d                   	pop    %rbp
14001816b:	c3                   	ret
14001816c:	cc                   	int3
14001816d:	cc                   	int3
14001816e:	cc                   	int3
14001816f:	cc                   	int3
140018170:	cc                   	int3
140018171:	cc                   	int3
140018172:	cc                   	int3