140024cc5:	cc                   	int3
140024cc6:	cc                   	int3
140024cc7:	cc                   	int3
140024cc8:	40 53                	rex push %rbx
140024cca:	48 83 ec 20          	sub    $0x20,%rsp
140024cce:	80 3d c4 26 05 00 00 	cmpb   $0x0,0x526c4(%rip)        # 0x140077399
140024cd5:	8b d9                	mov    %ecx,%ebx
140024cd7:	75 67                	jne    0x140024d40
140024cd9:	83 f9 01             	cmp    $0x1,%ecx
140024cdc:	77 6a                	ja     0x140024d48
140024cde:	e8 71 0a 00 00       	call   0x140025754
140024ce3:	85 c0                	test   %eax,%eax
140024ce5:	74 28                	je     0x140024d0f
140024ce7:	85 db                	test   %ebx,%ebx
140024ce9:	75 24                	jne    0x140024d0f
140024ceb:	48 8d 0d ae 26 05 00 	lea    0x526ae(%rip),%rcx        # 0x1400773a0
140024cf2:	e8 0d 12 01 00       	call   0x140035f04
140024cf7:	85 c0                	test   %eax,%eax
140024cf9:	75 10                	jne    0x140024d0b
140024cfb:	48 8d 0d b6 26 05 00 	lea    0x526b6(%rip),%rcx        # 0x1400773b8
140024d02:	e8 fd 11 01 00       	call   0x140035f04
140024d07:	85 c0                	test   %eax,%eax
140024d09:	74 2e                	je     0x140024d39
140024d0b:	32 c0                	xor    %al,%al
140024d0d:	eb 33                	jmp    0x140024d42
140024d0f:	66 0f 6f 05 a9 92 02 	movdqa 0x292a9(%rip),%xmm0        # 0x14004dfc0
140024d16:	00
140024d17:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140024d1b:	f3 0f 7f 05 7d 26 05 	movdqu %xmm0,0x5267d(%rip)        # 0x1400773a0
140024d22:	00
140024d23:	48 89 05 86 26 05 00 	mov    %rax,0x52686(%rip)        # 0x1400773b0
140024d2a:	f3 0f 7f 05 86 26 05 	movdqu %xmm0,0x52686(%rip)        # 0x1400773b8
140024d31:	00
140024d32:	48 89 05 8f 26 05 00 	mov    %rax,0x5268f(%rip)        # 0x1400773c8
140024d39:	c6 05 59 26 05 00 01 	movb   $0x1,0x52659(%rip)        # 0x140077399
140024d40:	b0 01                	mov    $0x1,%al
140024d42:	48 83 c4 20          	add    $0x20,%rsp
140024d46:	5b                   	pop    %rbx
140024d47:	c3                   	ret
140024d48:	b9 05 00 00 00       	mov    $0x5,%ecx
140024d4d:	e8 16 0a 00 00       	call   0x140025768
140024d52:	cc                   	int3
140024d53:	cc                   	int3
140024d54:	48 83 ec 18          	sub    $0x18,%rsp
140024d58:	4c 8b c1             	mov    %rcx,%r8
140024d5b:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140024d60:	66 39 05 99 b2 fd ff 	cmp    %ax,-0x24d67(%rip)        # 0x140000000
140024d67:	75 78                	jne    0x140024de1
140024d69:	48 63 0d cc b2 fd ff 	movslq -0x24d34(%rip),%rcx        # 0x14000003c
140024d70:	48 8d 15 89 b2 fd ff 	lea    -0x24d77(%rip),%rdx        # 0x140000000
140024d77:	48 03 ca             	add    %rdx,%rcx
140024d7a:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140024d80:	75 5f                	jne    0x140024de1
140024d82:	b8 0b 02 00 00       	mov    $0x20b,%eax
140024d87:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140024d8b:	75 54                	jne    0x140024de1
140024d8d:	4c 2b c2             	sub    %rdx,%r8
140024d90:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140024d94:	48 83 c2 18          	add    $0x18,%rdx
140024d98:	48 03 d1             	add    %rcx,%rdx
140024d9b:	0f b7 41 06          	movzwl 0x6(%rcx),%eax
140024d9f:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140024da3:	4c 8d 0c ca          	lea    (%rdx,%rcx,8),%r9
140024da7:	48 89 14 24          	mov    %rdx,(%rsp)
140024dab:	49 3b d1             	cmp    %r9,%rdx
140024dae:	74 18                	je     0x140024dc8
140024db0:	8b 4a 0c             	mov    0xc(%rdx),%ecx
140024db3:	4c 3b c1             	cmp    %rcx,%r8
140024db6:	72 0a                	jb     0x140024dc2
140024db8:	8b 42 08             	mov    0x8(%rdx),%eax
140024dbb:	03 c1                	add    %ecx,%eax
140024dbd:	4c 3b c0             	cmp    %rax,%r8
140024dc0:	72 08                	jb     0x140024dca
140024dc2:	48 83 c2 28          	add    $0x28,%rdx
140024dc6:	eb df                	jmp    0x140024da7
140024dc8:	33 d2                	xor    %edx,%edx
140024dca:	48 85 d2             	test   %rdx,%rdx
140024dcd:	75 04                	jne    0x140024dd3
140024dcf:	32 c0                	xor    %al,%al
140024dd1:	eb 14                	jmp    0x140024de7
140024dd3:	83 7a 24 00          	cmpl   $0x0,0x24(%rdx)
140024dd7:	7d 04                	jge    0x140024ddd
140024dd9:	32 c0                	xor    %al,%al
140024ddb:	eb 0a                	jmp    0x140024de7
140024ddd:	b0 01                	mov    $0x1,%al
140024ddf:	eb 06                	jmp    0x140024de7
140024de1:	32 c0                	xor    %al,%al
140024de3:	eb 02                	jmp    0x140024de7
140024de5:	32 c0                	xor    %al,%al
140024de7:	48 83 c4 18          	add    $0x18,%rsp
140024deb:	c3                   	ret
140024dec:	40 53                	rex push %rbx
140024dee:	48 83 ec 20          	sub    $0x20,%rsp
140024df2:	8a d9                	mov    %cl,%bl
140024df4:	e8 5b 09 00 00       	call   0x140025754
140024df9:	33 d2                	xor    %edx,%edx
140024dfb:	85 c0                	test   %eax,%eax
140024dfd:	74 0b                	je     0x140024e0a
140024dff:	84 db                	test   %bl,%bl
140024e01:	75 07                	jne    0x140024e0a
140024e03:	48 87 15 86 25 05 00 	xchg   %rdx,0x52586(%rip)        # 0x140077390
140024e0a:	48 83 c4 20          	add    $0x20,%rsp
140024e0e:	5b                   	pop    %rbx
140024e0f:	c3                   	ret
140024e10:	40 53                	rex push %rbx
140024e12:	48 83 ec 20          	sub    $0x20,%rsp
140024e16:	80 3d 7b 25 05 00 00 	cmpb   $0x0,0x5257b(%rip)        # 0x140077398
140024e1d:	8a d9                	mov    %cl,%bl
140024e1f:	74 04                	je     0x140024e25
140024e21:	84 d2                	test   %dl,%dl
140024e23:	75 0c                	jne    0x140024e31
140024e25:	e8 b6 12 01 00       	call   0x1400360e0
140024e2a:	8a cb                	mov    %bl,%cl
140024e2c:	e8 7f 2e 00 00       	call   0x140027cb0
140024e31:	b0 01                	mov    $0x1,%al
140024e33:	48 83 c4 20          	add    $0x20,%rsp
140024e37:	5b                   	pop    %rbx
140024e38:	c3                   	ret
140024e39:	cc                   	int3
140024e3a:	cc                   	int3
140024e3b:	cc                   	int3
140024e3c:	40 53                	rex push %rbx
140024e3e:	48 83 ec 20          	sub    $0x20,%rsp
140024e42:	48 83 3d 56 25 05 00 	cmpq   $0xffffffffffffffff,0x52556(%rip)        # 0x1400773a0
140024e49:	ff
140024e4a:	48 8b d9             	mov    %rcx,%rbx
140024e4d:	75 07                	jne    0x140024e56
140024e4f:	e8 5c 10 01 00       	call   0x140035eb0
140024e54:	eb 0f                	jmp    0x140024e65
140024e56:	48 8b d3             	mov    %rbx,%rdx
140024e59:	48 8d 0d 40 25 05 00 	lea    0x52540(%rip),%rcx        # 0x1400773a0
140024e60:	e8 c7 10 01 00       	call   0x140035f2c
140024e65:	33 d2                	xor    %edx,%edx
140024e67:	85 c0                	test   %eax,%eax
140024e69:	48 0f 44 d3          	cmove  %rbx,%rdx
140024e6d:	48 8b c2             	mov    %rdx,%rax
140024e70:	48 83 c4 20          	add    $0x20,%rsp
140024e74:	5b                   	pop    %rbx
140024e75:	c3                   	ret
140024e76:	cc                   	int3
140024e77:	cc                   	int3
140024e78:	48 83 ec 28          	sub    $0x28,%rsp
140024e7c:	e8 bb ff ff ff       	call   0x140024e3c
140024e81:	48 f7 d8             	neg    %rax
140024e84:	1b c0                	sbb    %eax,%eax
140024e86:	f7 d8                	neg    %eax
140024e88:	ff c8                	dec    %eax
140024e8a:	48 83 c4 28          	add    $0x28,%rsp
140024e8e:	c3                   	ret
140024e8f:	cc                   	int3
140024e90:	e9 53 fc ff ff       	jmp    0x140024ae8
140024e95:	cc                   	int3
140024e96:	cc                   	int3
140024e97:	cc                   	int3
140024e98:	cc                   	int3
140024e99:	cc                   	int3
140024e9a:	cc                   	int3
140024e9b:	cc                   	int3
140024e9c:	cc                   	int3
140024e9d:	cc                   	int3
140024e9e:	cc                   	int3
140024e9f:	cc                   	int3
140024ea0:	40 53                	rex push %rbx
140024ea2:	48 83 ec 20          	sub    $0x20,%rsp
140024ea6:	48 8d 05 2b 91 02 00 	lea    0x2912b(%rip),%rax        # 0x14004dfd8
140024ead:	48 8b d9             	mov    %rcx,%rbx
140024eb0:	48 89 01             	mov    %rax,(%rcx)
140024eb3:	f6 c2 01             	test   $0x1,%dl
140024eb6:	74 0a                	je     0x140024ec2
140024eb8:	ba 18 00 00 00       	mov    $0x18,%edx
140024ebd:	e8 ce ff ff ff       	call   0x140024e90
140024ec2:	48 8b c3             	mov    %rbx,%rax
140024ec5:	48 83 c4 20          	add    $0x20,%rsp
140024ec9:	5b                   	pop    %rbx
140024eca:	c3                   	ret
140024ecb:	cc                   	int3
140024ecc:	40 53                	rex push %rbx
140024ece:	48 83 ec 20          	sub    $0x20,%rsp
140024ed2:	48 8b d9             	mov    %rcx,%rbx
140024ed5:	eb 0f                	jmp    0x140024ee6
140024ed7:	48 8b cb             	mov    %rbx,%rcx
140024eda:	e8 41 12 01 00       	call   0x140036120
140024edf:	85 c0                	test   %eax,%eax
140024ee1:	74 13                	je     0x140024ef6
140024ee3:	48 8b cb             	mov    %rbx,%rcx
140024ee6:	e8 e5 ce 00 00       	call   0x140031dd0
140024eeb:	48 85 c0             	test   %rax,%rax
140024eee:	74 e7                	je     0x140024ed7
140024ef0:	48 83 c4 20          	add    $0x20,%rsp
140024ef4:	5b                   	pop    %rbx
140024ef5:	c3                   	ret
140024ef6:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
140024efa:	74 06                	je     0x140024f02
140024efc:	e8 2f e1 ff ff       	call   0x140023030
140024f01:	cc                   	int3
140024f02:	e8 69 76 fe ff       	call   0x14000c570
140024f07:	cc                   	int3
140024f08:	cc                   	int3
140024f09:	cc                   	int3
140024f0a:	cc                   	int3
140024f0b:	cc                   	int3
140024f0c:	cc                   	int3
140024f0d:	cc                   	int3
140024f0e:	cc                   	int3
140024f0f:	cc                   	int3
140024f10:	40 53                	rex push %rbx
140024f12:	48 83 ec 20          	sub    $0x20,%rsp
140024f16:	b9 01 00 00 00       	mov    $0x1,%ecx
140024f1b:	e8 80 12 01 00       	call   0x1400361a0
140024f20:	e8 03 0b 00 00       	call   0x140025a28
140024f25:	8b c8                	mov    %eax,%ecx
140024f27:	e8 94 13 01 00       	call   0x1400362c0
140024f2c:	e8 5f 43 fe ff       	call   0x140009290
140024f31:	8b d8                	mov    %eax,%ebx
140024f33:	e8 28 2d 01 00       	call   0x140037c60
140024f38:	b9 01 00 00 00       	mov    $0x1,%ecx
140024f3d:	89 18                	mov    %ebx,(%rax)
140024f3f:	e8 84 fd ff ff       	call   0x140024cc8
140024f44:	84 c0                	test   %al,%al
140024f46:	74 73                	je     0x140024fbb
140024f48:	e8 37 0b 00 00       	call   0x140025a84
140024f4d:	48 8d 0d 6c 0b 00 00 	lea    0xb6c(%rip),%rcx        # 0x140025ac0
140024f54:	e8 1f ff ff ff       	call   0x140024e78
140024f59:	e8 ee 07 00 00       	call   0x14002574c
140024f5e:	8b c8                	mov    %eax,%ecx
140024f60:	e8 e3 06 01 00       	call   0x140035648
140024f65:	85 c0                	test   %eax,%eax
140024f67:	75 52                	jne    0x140024fbb
140024f69:	e8 c2 0a 00 00       	call   0x140025a30
140024f6e:	e8 f5 0a 00 00       	call   0x140025a68
140024f73:	85 c0                	test   %eax,%eax
140024f75:	74 0c                	je     0x140024f83
140024f77:	48 8d 0d 12 43 fe ff 	lea    -0x1bcee(%rip),%rcx        # 0x140009290
140024f7e:	e8 89 12 01 00       	call   0x14003620c
140024f83:	e8 e8 42 fe ff       	call   0x140009270
140024f88:	e8 e3 42 fe ff       	call   0x140009270
140024f8d:	e8 fe 42 fe ff       	call   0x140009290
140024f92:	8b c8                	mov    %eax,%ecx
140024f94:	e8 53 19 01 00       	call   0x1400368ec
140024f99:	e8 a2 0a 00 00       	call   0x140025a40
140024f9e:	84 c0                	test   %al,%al
140024fa0:	74 05                	je     0x140024fa7
140024fa2:	e8 b9 0b 01 00       	call   0x140035b60
140024fa7:	e8 e4 42 fe ff       	call   0x140009290
140024fac:	e8 03 09 00 00       	call   0x1400258b4
140024fb1:	85 c0                	test   %eax,%eax
140024fb3:	75 06                	jne    0x140024fbb
140024fb5:	48 83 c4 20          	add    $0x20,%rsp
140024fb9:	5b                   	pop    %rbx
140024fba:	c3                   	ret
140024fbb:	b9 07 00 00 00       	mov    $0x7,%ecx
140024fc0:	e8 a3 07 00 00       	call   0x140025768
140024fc5:	cc                   	int3
140024fc6:	cc                   	int3
140024fc7:	cc                   	int3
140024fc8:	cc                   	int3
140024fc9:	cc                   	int3
140024fca:	cc                   	int3
140024fcb:	cc                   	int3
140024fcc:	cc                   	int3
140024fcd:	cc                   	int3
140024fce:	cc                   	int3
140024fcf:	cc                   	int3
140024fd0:	48 83 ec 28          	sub    $0x28,%rsp
140024fd4:	e8 73 0a 00 00       	call   0x140025a4c
140024fd9:	33 c0                	xor    %eax,%eax
140024fdb:	48 83 c4 28          	add    $0x28,%rsp
140024fdf:	c3                   	ret
140024fe0:	48 83 ec 28          	sub    $0x28,%rsp
140024fe4:	e8 27 09 00 00       	call   0x140025910
140024fe9:	e8 a2 42 fe ff       	call   0x140009290
140024fee:	8b c8                	mov    %eax,%ecx
140024ff0:	48 83 c4 28          	add    $0x28,%rsp
140024ff4:	e9 3b 2c 01 00       	jmp    0x140037c34
140024ff9:	cc                   	int3
140024ffa:	cc                   	int3
140024ffb:	cc                   	int3
140024ffc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140025001:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140025006:	57                   	push   %rdi
140025007:	48 83 ec 30          	sub    $0x30,%rsp
14002500b:	b9 01 00 00 00       	mov    $0x1,%ecx
140025010:	e8 67 fc ff ff       	call   0x140024c7c
140025015:	84 c0                	test   %al,%al
140025017:	0f 84 36 01 00 00    	je     0x140025153
14002501d:	40 32 f6             	xor    %sil,%sil
140025020:	40 88 74 24 20       	mov    %sil,0x20(%rsp)
140025025:	e8 16 fc ff ff       	call   0x140024c40
14002502a:	8a d8                	mov    %al,%bl
14002502c:	8b 0d 56 23 05 00    	mov    0x52356(%rip),%ecx        # 0x140077388
140025032:	83 f9 01             	cmp    $0x1,%ecx
140025035:	0f 84 23 01 00 00    	je     0x14002515e
14002503b:	85 c9                	test   %ecx,%ecx
14002503d:	75 4a                	jne    0x140025089
14002503f:	c7 05 3f 23 05 00 01 	movl   $0x1,0x5233f(%rip)        # 0x140077388
140025046:	00 00 00
140025049:	48 8d 15 b0 74 02 00 	lea    0x274b0(%rip),%rdx        # 0x14004c500
140025050:	48 8d 0d 69 74 02 00 	lea    0x27469(%rip),%rcx        # 0x14004c4c0
140025057:	e8 1c 12 01 00       	call   0x140036278
14002505c:	85 c0                	test   %eax,%eax
14002505e:	74 0a                	je     0x14002506a
140025060:	b8 ff 00 00 00       	mov    $0xff,%eax
140025065:	e9 d9 00 00 00       	jmp    0x140025143
14002506a:	48 8d 15 47 74 02 00 	lea    0x27447(%rip),%rdx        # 0x14004c4b8
140025071:	48 8d 0d f8 73 02 00 	lea    0x273f8(%rip),%rcx        # 0x14004c470
140025078:	e8 b7 11 01 00       	call   0x140036234
14002507d:	c7 05 01 23 05 00 02 	movl   $0x2,0x52301(%rip)        # 0x140077388
140025084:	00 00 00
140025087:	eb 08                	jmp    0x140025091
140025089:	40 b6 01             	mov    $0x1,%sil
14002508c:	40 88 74 24 20       	mov    %sil,0x20(%rsp)
140025091:	8a cb                	mov    %bl,%cl
140025093:	e8 54 fd ff ff       	call   0x140024dec
140025098:	e8 d7 09 00 00       	call   0x140025a74
14002509d:	48 8b d8             	mov    %rax,%rbx
1400250a0:	48 83 38 00          	cmpq   $0x0,(%rax)
1400250a4:	74 1e                	je     0x1400250c4
1400250a6:	48 8b c8             	mov    %rax,%rcx
1400250a9:	e8 a6 fc ff ff       	call   0x140024d54
1400250ae:	84 c0                	test   %al,%al
1400250b0:	74 12                	je     0x1400250c4
1400250b2:	45 33 c0             	xor    %r8d,%r8d
1400250b5:	41 8d 50 02          	lea    0x2(%r8),%edx
1400250b9:	33 c9                	xor    %ecx,%ecx
1400250bb:	48 8b 03             	mov    (%rbx),%rax
1400250be:	ff 15 84 73 02 00    	call   *0x27384(%rip)        # 0x14004c448
1400250c4:	e8 b3 09 00 00       	call   0x140025a7c
1400250c9:	48 8b d8             	mov    %rax,%rbx
1400250cc:	48 83 38 00          	cmpq   $0x0,(%rax)
1400250d0:	74 14                	je     0x1400250e6
1400250d2:	48 8b c8             	mov    %rax,%rcx
1400250d5:	e8 7a fc ff ff       	call   0x140024d54
1400250da:	84 c0                	test   %al,%al
1400250dc:	74 08                	je     0x1400250e6
1400250de:	48 8b 0b             	mov    (%rbx),%rcx
1400250e1:	e8 12 03 01 00       	call   0x1400353f8
1400250e6:	e8 25 0a 01 00       	call   0x140035b10
1400250eb:	48 8b f8             	mov    %rax,%rdi
1400250ee:	e8 3d 12 01 00       	call   0x140036330
1400250f3:	48 8b 18             	mov    (%rax),%rbx
1400250f6:	e8 2d 12 01 00       	call   0x140036328
1400250fb:	4c 8b c7             	mov    %rdi,%r8
1400250fe:	48 8b d3             	mov    %rbx,%rdx
140025101:	8b 08                	mov    (%rax),%ecx
140025103:	e8 18 aa fe ff       	call   0x14000fb20
140025108:	8b d8                	mov    %eax,%ebx
14002510a:	e8 ad 07 00 00       	call   0x1400258bc
14002510f:	84 c0                	test   %al,%al
140025111:	74 55                	je     0x140025168
140025113:	40 84 f6             	test   %sil,%sil