140594d9a:	75 07                	jne    0x140594da3
140594d9c:	48 ff c0             	inc    %rax
140594d9f:	85 c9                	test   %ecx,%ecx
140594da1:	75 ed                	jne    0x140594d90
140594da3:	85 d2                	test   %edx,%edx
140594da5:	79 0b                	jns    0x140594db2
140594da7:	44 89 7c 24 38       	mov    %r15d,0x38(%rsp)
140594dac:	4d 8b 40 10          	mov    0x10(%r8),%r8
140594db0:	eb 0e                	jmp    0x140594dc0
140594db2:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140594db9:	00
140594dba:	4d 8b d0             	mov    %r8,%r10
140594dbd:	4d 8b 00             	mov    (%r8),%r8
140594dc0:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140594dc5:	74 ba                	je     0x140594d81
140594dc7:	41 80 7a 19 00       	cmpb   $0x0,0x19(%r10)
140594dcc:	75 38                	jne    0x140594e06
140594dce:	4d 8b 42 20          	mov    0x20(%r10),%r8
140594dd2:	48 8b c5             	mov    %rbp,%rax
140594dd5:	4c 2b c5             	sub    %rbp,%r8
140594dd8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140594ddf:	00
140594de0:	0f b6 10             	movzbl (%rax),%edx
140594de3:	42 0f b6 0c 00       	movzbl (%rax,%r8,1),%ecx
140594de8:	2b d1                	sub    %ecx,%edx
140594dea:	75 07                	jne    0x140594df3
140594dec:	48 ff c0             	inc    %rax
140594def:	85 c9                	test   %ecx,%ecx
140594df1:	75 ed                	jne    0x140594de0
140594df3:	85 d2                	test   %edx,%edx
140594df5:	78 0f                	js     0x140594e06
140594df7:	ba 30 00 00 00       	mov    $0x30,%edx
140594dfc:	49 8b cb             	mov    %r11,%rcx
140594dff:	e8 40 63 88 00       	call   0x140e1b144
140594e04:	eb 33                	jmp    0x140594e39
140594e06:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
140594e0d:	55 55 05
140594e10:	49 39 46 08          	cmp    %rax,0x8(%r14)
140594e14:	0f 84 de 00 00 00    	je     0x140594ef8
140594e1a:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
140594e1f:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140594e24:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140594e29:	4d 8b c3             	mov    %r11,%r8
140594e2c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140594e31:	49 8b ce             	mov    %r14,%rcx
140594e34:	e8 57 2c c5 ff       	call   0x1401e7a90
140594e39:	48 8b 43 10          	mov    0x10(%rbx),%rax
140594e3d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140594e41:	74 25                	je     0x140594e68
140594e43:	48 8b 43 08          	mov    0x8(%rbx),%rax
140594e47:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140594e4b:	75 16                	jne    0x140594e63
140594e4d:	0f 1f 00             	nopl   (%rax)
140594e50:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140594e54:	75 0d                	jne    0x140594e63
140594e56:	48 8b d8             	mov    %rax,%rbx
140594e59:	48 8b 40 08          	mov    0x8(%rax),%rax
140594e5d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140594e61:	74 ed                	je     0x140594e50
140594e63:	48 8b d8             	mov    %rax,%rbx
140594e66:	eb 27                	jmp    0x140594e8f
140594e68:	48 8b d8             	mov    %rax,%rbx
140594e6b:	48 8b 08             	mov    (%rax),%rcx
140594e6e:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140594e72:	75 1b                	jne    0x140594e8f
140594e74:	0f 1f 40 00          	nopl   0x0(%rax)
140594e78:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140594e7f:	00
140594e80:	48 8b d9             	mov    %rcx,%rbx
140594e83:	48 8b 01             	mov    (%rcx),%rax
140594e86:	48 8b c8             	mov    %rax,%rcx
140594e89:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140594e8d:	74 f1                	je     0x140594e80
140594e8f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140594e93:	0f 84 37 fe ff ff    	je     0x140594cd0
140594e99:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140594e9e:	e8 ad ce e2 ff       	call   0x1403c1d50
140594ea3:	90                   	nop
140594ea4:	49 8b cc             	mov    %r12,%rcx
140594ea7:	e8 f4 cd e2 ff       	call   0x1403c1ca0
140594eac:	b0 01                	mov    $0x1,%al
140594eae:	eb 2a                	jmp    0x140594eda
140594eb0:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140594eb5:	e8 96 ce e2 ff       	call   0x1403c1d50
140594eba:	90                   	nop
140594ebb:	49 8b cc             	mov    %r12,%rcx
140594ebe:	e8 dd cd e2 ff       	call   0x1403c1ca0
140594ec3:	eb 13                	jmp    0x140594ed8
140594ec5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140594eca:	e8 81 ce e2 ff       	call   0x1403c1d50
140594ecf:	90                   	nop
140594ed0:	49 8b cc             	mov    %r12,%rcx
140594ed3:	e8 c8 cd e2 ff       	call   0x1403c1ca0
140594ed8:	32 c0                	xor    %al,%al
140594eda:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140594edf:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140594ee3:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140594ee7:	49 8b 73 48          	mov    0x48(%r11),%rsi
140594eeb:	49 8b e3             	mov    %r11,%rsp
140594eee:	41 5f                	pop    %r15
140594ef0:	41 5e                	pop    %r14
140594ef2:	41 5d                	pop    %r13
140594ef4:	41 5c                	pop    %r12
140594ef6:	5f                   	pop    %rdi
140594ef7:	c3                   	ret
140594ef8:	e8 f3 38 c5 ff       	call   0x1401e87f0
140594efd:	90                   	nop
140594efe:	cc                   	int3
140594eff:	cc                   	int3
140594f00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140594f05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140594f0a:	57                   	push   %rdi
140594f0b:	48 83 ec 30          	sub    $0x30,%rsp
140594f0f:	49 8b f8             	mov    %r8,%rdi
140594f12:	8b f2                	mov    %edx,%esi
140594f14:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140594f18:	48 8d 15 91 b9 a7 00 	lea    0xa7b991(%rip),%rdx        # 0x1410108b0
140594f1f:	48 8b d9             	mov    %rcx,%rbx
140594f22:	e8 e9 50 17 00       	call   0x14070a010
140594f27:	48 8b d0             	mov    %rax,%rdx
140594f2a:	48 8b cb             	mov    %rbx,%rcx
140594f2d:	e8 ce 1f c0 ff       	call   0x140196f00
140594f32:	80 bb ab 0c 00 00 00 	cmpb   $0x0,0xcab(%rbx)
140594f39:	89 b3 c8 0c 00 00    	mov    %esi,0xcc8(%rbx)
140594f3f:	48 89 bb d0 0c 00 00 	mov    %rdi,0xcd0(%rbx)
140594f46:	75 3b                	jne    0x140594f83
140594f48:	48 8b 03             	mov    (%rbx),%rax
140594f4b:	4c 8b cf             	mov    %rdi,%r9
140594f4e:	48 8b 93 c0 0c 00 00 	mov    0xcc0(%rbx),%rdx
140594f55:	44 8b c6             	mov    %esi,%r8d
140594f58:	48 8b cb             	mov    %rbx,%rcx
140594f5b:	48 8b 40 68          	mov    0x68(%rax),%rax
140594f5f:	ff 15 bb ea 9e 00    	call   *0x9eeabb(%rip)        # 0x140f83a20
140594f65:	84 c0                	test   %al,%al
140594f67:	75 1a                	jne    0x140594f83
140594f69:	48 8b cb             	mov    %rbx,%rcx
140594f6c:	e8 ff f9 ff ff       	call   0x140594970
140594f71:	32 c0                	xor    %al,%al
140594f73:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140594f78:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140594f7d:	48 83 c4 30          	add    $0x30,%rsp
140594f81:	5f                   	pop    %rdi
140594f82:	c3                   	ret
140594f83:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140594f88:	b0 01                	mov    $0x1,%al
140594f8a:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140594f8f:	48 83 c4 30          	add    $0x30,%rsp
140594f93:	5f                   	pop    %rdi
140594f94:	c3                   	ret
140594f95:	cc                   	int3
140594f96:	cc                   	int3
140594f97:	cc                   	int3
140594f98:	cc                   	int3
140594f99:	cc                   	int3
140594f9a:	cc                   	int3
140594f9b:	cc                   	int3
140594f9c:	cc                   	int3
140594f9d:	cc                   	int3
140594f9e:	cc                   	int3
140594f9f:	cc                   	int3
140594fa0:	80 b9 ab 0c 00 00 00 	cmpb   $0x0,0xcab(%rcx)
140594fa7:	74 03                	je     0x140594fac
140594fa9:	b0 01                	mov    $0x1,%al
140594fab:	c3                   	ret
140594fac:	48 8b 01             	mov    (%rcx),%rax
140594faf:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140594fb6:	48 ff 25 63 ea 9e 00 	rex.W jmp *0x9eea63(%rip)        # 0x140f83a20
140594fbd:	cc                   	int3
140594fbe:	cc                   	int3
140594fbf:	cc                   	int3
140594fc0:	40 53                	rex push %rbx
140594fc2:	48 83 ec 40          	sub    $0x40,%rsp
140594fc6:	80 b9 ab 0c 00 00 00 	cmpb   $0x0,0xcab(%rcx)
140594fcd:	48 8b d9             	mov    %rcx,%rbx
140594fd0:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
140594fd5:	0f 28 f2             	movaps %xmm2,%xmm6
140594fd8:	0f 29 7c 24 20       	movaps %xmm7,0x20(%rsp)
140594fdd:	0f 28 f9             	movaps %xmm1,%xmm7
140594fe0:	74 12                	je     0x140594ff4
140594fe2:	b0 01                	mov    $0x1,%al
140594fe4:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
140594fe9:	0f 28 7c 24 20       	movaps 0x20(%rsp),%xmm7
140594fee:	48 83 c4 40          	add    $0x40,%rsp
140594ff2:	5b                   	pop    %rbx
140594ff3:	c3                   	ret
140594ff4:	b9 18 00 00 00       	mov    $0x18,%ecx
140594ff9:	e8 0a 61 88 00       	call   0x140e1b108
140594ffe:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140595003:	48 8b d0             	mov    %rax,%rdx
140595006:	48 85 c0             	test   %rax,%rax
140595009:	74 22                	je     0x14059502d
14059500b:	48 8b 83 b8 0c 00 00 	mov    0xcb8(%rbx),%rax
140595012:	48 8d 0d 37 d0 a7 00 	lea    0xa7d037(%rip),%rcx        # 0x141012050
140595019:	48 89 42 10          	mov    %rax,0x10(%rdx)
14059501d:	48 8d 05 1c d0 a7 00 	lea    0xa7d01c(%rip),%rax        # 0x141012040
140595024:	48 89 02             	mov    %rax,(%rdx)
140595027:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14059502b:	eb 02                	jmp    0x14059502f
14059502d:	33 d2                	xor    %edx,%edx
14059502f:	45 33 c0             	xor    %r8d,%r8d
140595032:	48 8b cb             	mov    %rbx,%rcx
140595035:	e8 e6 30 17 00       	call   0x140708120
14059503a:	48 8b 03             	mov    (%rbx),%rax
14059503d:	0f 28 d6             	movaps %xmm6,%xmm2
140595040:	0f 28 cf             	movaps %xmm7,%xmm1
140595043:	48 8b cb             	mov    %rbx,%rcx
140595046:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
14059504d:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
140595052:	0f 28 7c 24 20       	movaps 0x20(%rsp),%xmm7
140595057:	48 83 c4 40          	add    $0x40,%rsp
14059505b:	5b                   	pop    %rbx
14059505c:	48 ff 25 bd e9 9e 00 	rex.W jmp *0x9ee9bd(%rip)        # 0x140f83a20
140595063:	cc                   	int3
140595064:	cc                   	int3
140595065:	cc                   	int3
140595066:	cc                   	int3
140595067:	cc                   	int3
140595068:	cc                   	int3
140595069:	cc                   	int3
14059506a:	cc                   	int3
14059506b:	cc                   	int3
14059506c:	cc                   	int3
14059506d:	cc                   	int3
14059506e:	cc                   	int3
14059506f:	cc                   	int3
140595070:	48 8b 41 10          	mov    0x10(%rcx),%rax
140595074:	c6 40 20 01          	movb   $0x1,0x20(%rax)
140595078:	b0 01                	mov    $0x1,%al
14059507a:	c3                   	ret
14059507b:	cc                   	int3
14059507c:	cc                   	int3
14059507d:	cc                   	int3
14059507e:	cc                   	int3
14059507f:	cc                   	int3
140595080:	48 83 ec 28          	sub    $0x28,%rsp
140595084:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140595088:	e8 03 ef ff ff       	call   0x140593f90
14059508d:	b0 01                	mov    $0x1,%al
14059508f:	48 83 c4 28          	add    $0x28,%rsp
140595093:	c3                   	ret
140595094:	cc                   	int3
140595095:	cc                   	int3
140595096:	cc                   	int3
140595097:	cc                   	int3
140595098:	cc                   	int3
140595099:	cc                   	int3
14059509a:	cc                   	int3
14059509b:	cc                   	int3
14059509c:	cc                   	int3
14059509d:	cc                   	int3
14059509e:	cc                   	int3
14059509f:	cc                   	int3
1405950a0:	48 83 ec 48          	sub    $0x48,%rsp
1405950a4:	0f b6 41 39          	movzbl 0x39(%rcx),%eax
1405950a8:	0f 10 41 28          	movups 0x28(%rcx),%xmm0
1405950ac:	44 0f b6 51 38       	movzbl 0x38(%rcx),%r10d
1405950b1:	4c 8b 49 20          	mov    0x20(%rcx),%r9
1405950b5:	4c 8b 41 18          	mov    0x18(%rcx),%r8
1405950b9:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1405950bd:	48 8b 0d 4c dd e9 00 	mov    0xe9dd4c(%rip),%rcx        # 0x141432e10
1405950c4:	88 44 24 38          	mov    %al,0x38(%rsp)
1405950c8:	44 88 54 24 30       	mov    %r10b,0x30(%rsp)
1405950cd:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1405950d2:	e8 e9 3f 00 00       	call   0x1405990c0
1405950d7:	48 83 c4 48          	add    $0x48,%rsp
1405950db:	c3                   	ret
1405950dc:	cc                   	int3
1405950dd:	cc                   	int3
1405950de:	cc                   	int3
1405950df:	cc                   	int3
1405950e0:	40 53                	rex push %rbx
1405950e2:	48 83 ec 30          	sub    $0x30,%rsp
1405950e6:	80 b9 ab 0c 00 00 00 	cmpb   $0x0,0xcab(%rcx)
1405950ed:	48 8b d9             	mov    %rcx,%rbx
1405950f0:	75 45                	jne    0x140595137
1405950f2:	48 8b 01             	mov    (%rcx),%rax
1405950f5:	44 0f b6 44 24 60    	movzbl 0x60(%rsp),%r8d
1405950fb:	c7 81 dc 0c 00 00 01 	movl   $0x1,0xcdc(%rcx)
140595102:	00 00 00
140595105:	44 88 44 24 20       	mov    %r8b,0x20(%rsp)
14059510a:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140595111:	ff 15 09 e9 9e 00    	call   *0x9ee909(%rip)        # 0x140f83a20
140595117:	84 c0                	test   %al,%al
140595119:	75 10                	jne    0x14059512b
14059511b:	48 8b cb             	mov    %rbx,%rcx
14059511e:	e8 4d f8 ff ff       	call   0x140594970
140595123:	32 c0                	xor    %al,%al
140595125:	48 83 c4 30          	add    $0x30,%rsp
140595129:	5b                   	pop    %rbx
14059512a:	c3                   	ret
14059512b:	8b 83 dc 0c 00 00    	mov    0xcdc(%rbx),%eax
140595131:	85 c0                	test   %eax,%eax
140595133:	7f 0a                	jg     0x14059513f
140595135:	78 2e                	js     0x140595165
140595137:	b0 01                	mov    $0x1,%al
140595139:	48 83 c4 30          	add    $0x30,%rsp
14059513d:	5b                   	pop    %rbx
14059513e:	c3                   	ret
14059513f:	48 8b cb             	mov    %rbx,%rcx
140595142:	e8 f9 9d c7 ff       	call   0x14020ef40
140595147:	4c 8b c0             	mov    %rax,%r8
14059514a:	48 8d 15 2f cf a7 00 	lea    0xa7cf2f(%rip),%rdx        # 0x141012080
140595151:	48 8b cb             	mov    %rbx,%rcx
140595154:	e8 b7 4e 17 00       	call   0x14070a010
140595159:	48 8b d0             	mov    %rax,%rdx
14059515c:	48 8b cb             	mov    %rbx,%rcx
14059515f:	e8 2c 22 17 00       	call   0x140707390
140595164:	cc                   	int3
140595165:	48 8b cb             	mov    %rbx,%rcx
140595168:	e8 d3 9d c7 ff       	call   0x14020ef40
14059516d:	4c 8b c0             	mov    %rax,%r8
140595170:	48 8d 15 49 cf a7 00 	lea    0xa7cf49(%rip),%rdx        # 0x1410120c0
140595177:	48 8b cb             	mov    %rbx,%rcx
14059517a:	e8 91 4e 17 00       	call   0x14070a010
14059517f:	48 8b d0             	mov    %rax,%rdx
140595182:	48 8b cb             	mov    %rbx,%rcx
140595185:	e8 06 22 17 00       	call   0x140707390
14059518a:	cc                   	int3
14059518b:	cc                   	int3
14059518c:	cc                   	int3
14059518d:	cc                   	int3
14059518e:	cc                   	int3
14059518f:	cc                   	int3
140595190:	40 53                	rex push %rbx
140595192:	48 83 ec 20          	sub    $0x20,%rsp
140595196:	48 8b d9             	mov    %rcx,%rbx
140595199:	3a 91 d8 0c 00 00    	cmp    0xcd8(%rcx),%dl
14059519f:	74 30                	je     0x1405951d1
1405951a1:	80 b9 ab 0c 00 00 00 	cmpb   $0x0,0xcab(%rcx)
1405951a8:	75 27                	jne    0x1405951d1
1405951aa:	48 8b 01             	mov    (%rcx),%rax
1405951ad:	88 91 d8 0c 00 00    	mov    %dl,0xcd8(%rcx)
1405951b3:	48 8b 40 78          	mov    0x78(%rax),%rax
1405951b7:	ff 15 63 e8 9e 00    	call   *0x9ee863(%rip)        # 0x140f83a20
1405951bd:	84 c0                	test   %al,%al
1405951bf:	75 10                	jne    0x1405951d1
1405951c1:	48 8b cb             	mov    %rbx,%rcx
1405951c4:	e8 a7 f7 ff ff       	call   0x140594970
1405951c9:	32 c0                	xor    %al,%al
1405951cb:	48 83 c4 20          	add    $0x20,%rsp
1405951cf:	5b                   	pop    %rbx
1405951d0:	c3                   	ret
1405951d1:	b0 01                	mov    $0x1,%al
1405951d3:	48 83 c4 20          	add    $0x20,%rsp
1405951d7:	5b                   	pop    %rbx
1405951d8:	c3                   	ret
1405951d9:	cc                   	int3
1405951da:	cc                   	int3
1405951db:	cc                   	int3
1405951dc:	cc                   	int3