140002de1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140002de8:	00 00 00 00
140002dec:	0f 1f 40 00          	nopl   0x0(%rax)
140002df0:	53                   	push   %rbx
140002df1:	48 83 ec 20          	sub    $0x20,%rsp
140002df5:	66 0f ef c0          	pxor   %xmm0,%xmm0
140002df9:	48 89 cb             	mov    %rcx,%rbx
140002dfc:	0f 11 01             	movups %xmm0,(%rcx)
140002dff:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
140002e03:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140002e07:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140002e0b:	f6 82 64 04 00 00 10 	testb  $0x10,0x464(%rdx)
140002e12:	74 0b                	je     0x140002e1f
140002e14:	48 8b 82 b8 00 00 00 	mov    0xb8(%rdx),%rax
140002e1b:	48 89 41 28          	mov    %rax,0x28(%rcx)
140002e1f:	e8 ec e6 ff ff       	call   0x140001510
140002e24:	ba 14 00 00 00       	mov    $0x14,%edx
140002e29:	c7 43 30 96 00 00 00 	movl   $0x96,0x30(%rbx)
140002e30:	39 d0                	cmp    %edx,%eax
140002e32:	c7 43 38 01 00 00 00 	movl   $0x1,0x38(%rbx)
140002e39:	0f 4c c2             	cmovl  %edx,%eax
140002e3c:	ba 90 01 00 00       	mov    $0x190,%edx
140002e41:	39 d0                	cmp    %edx,%eax
140002e43:	0f 4f c2             	cmovg  %edx,%eax
140002e46:	89 43 18             	mov    %eax,0x18(%rbx)
140002e49:	48 8b 05 d0 42 04 00 	mov    0x442d0(%rip),%rax        # 0x140047120
140002e50:	48 8b 00             	mov    (%rax),%rax
140002e53:	48 89 43 20          	mov    %rax,0x20(%rbx)
140002e57:	48 83 c4 20          	add    $0x20,%rsp
140002e5b:	5b                   	pop    %rbx
140002e5c:	c3                   	ret
140002e5d:	90                   	nop
140002e5e:	90                   	nop
140002e5f:	90                   	nop
140002e60:	41 54                	push   %r12
140002e62:	55                   	push   %rbp
140002e63:	57                   	push   %rdi
140002e64:	56                   	push   %rsi
140002e65:	53                   	push   %rbx
140002e66:	48 83 ec 20          	sub    $0x20,%rsp
140002e6a:	49 8b 81 a0 01 00 00 	mov    0x1a0(%r9),%rax
140002e71:	49 8b 71 10          	mov    0x10(%r9),%rsi
140002e75:	49 89 cc             	mov    %rcx,%r12
140002e78:	48 89 d5             	mov    %rdx,%rbp
140002e7b:	4c 89 c7             	mov    %r8,%rdi
140002e7e:	4c 89 cb             	mov    %r9,%rbx
140002e81:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140002e85:	74 09                	je     0x140002e90
140002e87:	49 3b 81 a8 01 00 00 	cmp    0x1a8(%r9),%rax
140002e8e:	74 71                	je     0x140002f01
140002e90:	8b 86 08 04 00 00    	mov    0x408(%rsi),%eax
140002e96:	85 c0                	test   %eax,%eax
140002e98:	75 4e                	jne    0x140002ee8
140002e9a:	49 89 e8             	mov    %rbp,%r8
140002e9d:	8b 4b 60             	mov    0x60(%rbx),%ecx
140002ea0:	4c 89 e2             	mov    %r12,%rdx
140002ea3:	4c 0f af c7          	imul   %rdi,%r8
140002ea7:	e8 04 b1 01 00       	call   0x14001dfb0
140002eac:	48 85 c0             	test   %rax,%rax
140002eaf:	0f 88 8b 00 00 00    	js     0x140002f40
140002eb5:	48 8b 93 a0 01 00 00 	mov    0x1a0(%rbx),%rdx
140002ebc:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
140002ec0:	74 0f                	je     0x140002ed1
140002ec2:	4c 8b 83 a8 01 00 00 	mov    0x1a8(%rbx),%r8
140002ec9:	49 01 c0             	add    %rax,%r8
140002ecc:	4c 39 c2             	cmp    %r8,%rdx
140002ecf:	7c 3f                	jl     0x140002f10
140002ed1:	80 a6 67 04 00 00 df 	andb   $0xdf,0x467(%rsi)
140002ed8:	48 83 c4 20          	add    $0x20,%rsp
140002edc:	5b                   	pop    %rbx
140002edd:	5e                   	pop    %rsi
140002ede:	5f                   	pop    %rdi
140002edf:	5d                   	pop    %rbp
140002ee0:	41 5c                	pop    %r12
140002ee2:	c3                   	ret
140002ee3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002ee8:	e8 d3 79 01 00       	call   0x14001a8c0
140002eed:	48 8b 53 38          	mov    0x38(%rbx),%rdx
140002ef1:	48 89 c1             	mov    %rax,%rcx
140002ef4:	e8 f7 7a 01 00       	call   0x14001a9f0
140002ef9:	39 86 08 04 00 00    	cmp    %eax,0x408(%rsi)
140002eff:	7d 99                	jge    0x140002e9a
140002f01:	31 c0                	xor    %eax,%eax
140002f03:	48 83 c4 20          	add    $0x20,%rsp
140002f07:	5b                   	pop    %rbx
140002f08:	5e                   	pop    %rsi
140002f09:	5f                   	pop    %rdi
140002f0a:	5d                   	pop    %rbp
140002f0b:	41 5c                	pop    %r12
140002f0d:	c3                   	ret
140002f0e:	66 90                	xchg   %ax,%ax
140002f10:	48 8b 43 10          	mov    0x10(%rbx),%rax
140002f14:	49 29 d0             	sub    %rdx,%r8
140002f17:	48 8d 15 42 36 02 00 	lea    0x23642(%rip),%rdx        # 0x140026560
140002f1e:	48 8b 88 a8 03 00 00 	mov    0x3a8(%rax),%rcx
140002f25:	e8 96 b7 00 00       	call   0x14000e6c0
140002f2a:	48 8b 83 a0 01 00 00 	mov    0x1a0(%rbx),%rax
140002f31:	48 2b 83 a8 01 00 00 	sub    0x1a8(%rbx),%rax
140002f38:	eb 97                	jmp    0x140002ed1
140002f3a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140002f40:	48 8b 3d 71 ab 04 00 	mov    0x4ab71(%rip),%rdi        # 0x14004dab8
140002f47:	ff d7                	call   *%rdi
140002f49:	48 89 c2             	mov    %rax,%rdx
140002f4c:	31 c0                	xor    %eax,%eax
140002f4e:	83 3a 0b             	cmpl   $0xb,(%rdx)
140002f51:	0f 85 5e ff ff ff    	jne    0x140002eb5
140002f57:	ff d7                	call   *%rdi
140002f59:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
140002f5f:	b8 01 00 00 10       	mov    $0x10000001,%eax
140002f64:	80 8e 67 04 00 00 20 	orb    $0x20,0x467(%rsi)
140002f6b:	e9 68 ff ff ff       	jmp    0x140002ed8
140002f70:	55                   	push   %rbp
140002f71:	57                   	push   %rdi
140002f72:	56                   	push   %rsi
140002f73:	53                   	push   %rbx
140002f74:	48 83 ec 28          	sub    $0x28,%rsp
140002f78:	48 8b 71 10          	mov    0x10(%rcx),%rsi
140002f7c:	48 89 cb             	mov    %rcx,%rbx
140002f7f:	f6 86 67 04 00 00 20 	testb  $0x20,0x467(%rsi)
140002f86:	74 37                	je     0x140002fbf
140002f88:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140002f8d:	48 39 05 c4 80 04 00 	cmp    %rax,0x480c4(%rip)        # 0x14004b058
140002f94:	74 4a                	je     0x140002fe0
140002f96:	c7 05 60 20 02 00 32 	movl   $0x32,0x22060(%rip)        # 0x140025000
140002f9d:	00 00 00
140002fa0:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140002fa5:	48 89 05 ac 80 04 00 	mov    %rax,0x480ac(%rip)        # 0x14004b058
140002fac:	80 a6 67 04 00 00 df 	andb   $0xdf,0x467(%rsi)
140002fb3:	31 d2                	xor    %edx,%edx
140002fb5:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140002fb9:	ff 15 71 a7 04 00    	call   *0x4a771(%rip)        # 0x14004d730
140002fbf:	0f b6 83 c8 01 00 00 	movzbl 0x1c8(%rbx),%eax
140002fc6:	83 e0 02             	and    $0x2,%eax
140002fc9:	3c 01                	cmp    $0x1,%al
140002fcb:	19 c0                	sbb    %eax,%eax
140002fcd:	25 01 00 00 10       	and    $0x10000001,%eax
140002fd2:	48 83 c4 28          	add    $0x28,%rsp
140002fd6:	5b                   	pop    %rbx
140002fd7:	5e                   	pop    %rsi
140002fd8:	5f                   	pop    %rdi
140002fd9:	5d                   	pop    %rbp
140002fda:	c3                   	ret
140002fdb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002fe0:	e8 db 78 01 00       	call   0x14001a8c0
140002fe5:	8b 2d 15 20 02 00    	mov    0x22015(%rip),%ebp        # 0x140025000
140002feb:	48 89 c7             	mov    %rax,%rdi
140002fee:	8b 05 5c 80 04 00    	mov    0x4805c(%rip),%eax        # 0x14004b050
140002ff4:	85 c0                	test   %eax,%eax
140002ff6:	75 18                	jne    0x140003010
140002ff8:	48 89 3d 51 80 04 00 	mov    %rdi,0x48051(%rip)        # 0x14004b050
140002fff:	83 fd 31             	cmp    $0x31,%ebp
140003002:	7f a8                	jg     0x140002fac
140003004:	b9 19 00 00 00       	mov    $0x19,%ecx
140003009:	e8 92 5e 01 00       	call   0x140018ea0
14000300e:	eb af                	jmp    0x140002fbf
140003010:	48 8b 15 39 80 04 00 	mov    0x48039(%rip),%rdx        # 0x14004b050
140003017:	48 89 f9             	mov    %rdi,%rcx
14000301a:	e8 d1 79 01 00       	call   0x14001a9f0
14000301f:	85 ed                	test   %ebp,%ebp
140003021:	89 c1                	mov    %eax,%ecx
140003023:	8d 45 03             	lea    0x3(%rbp),%eax
140003026:	0f 49 c5             	cmovns %ebp,%eax
140003029:	8d 51 03             	lea    0x3(%rcx),%edx
14000302c:	8b 2d ce 1f 02 00    	mov    0x21fce(%rip),%ebp        # 0x140025000
140003032:	c1 f8 02             	sar    $0x2,%eax
140003035:	85 c9                	test   %ecx,%ecx
140003037:	0f 49 d1             	cmovns %ecx,%edx
14000303a:	c1 fa 02             	sar    $0x2,%edx
14000303d:	29 d0                	sub    %edx,%eax
14000303f:	29 c5                	sub    %eax,%ebp
140003041:	89 2d b9 1f 02 00    	mov    %ebp,0x21fb9(%rip)        # 0x140025000
140003047:	eb af                	jmp    0x140002ff8
140003049:	90                   	nop
14000304a:	90                   	nop
14000304b:	90                   	nop
14000304c:	90                   	nop
14000304d:	90                   	nop
14000304e:	90                   	nop
14000304f:	90                   	nop
140003050:	48 83 ec 28          	sub    $0x28,%rsp
140003054:	8b 49 60             	mov    0x60(%rcx),%ecx
140003057:	e8 0c 16 02 00       	call   0x140024668
14000305c:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140003060:	0f 94 c0             	sete   %al
140003063:	0f b6 c0             	movzbl %al,%eax
140003066:	01 c0                	add    %eax,%eax
140003068:	48 83 c4 28          	add    $0x28,%rsp
14000306c:	c3                   	ret
14000306d:	90                   	nop
14000306e:	90                   	nop
14000306f:	90                   	nop
140003070:	4c 89 c0             	mov    %r8,%rax
140003073:	45 8b 40 08          	mov    0x8(%r8),%r8d
140003077:	41 83 f8 06          	cmp    $0x6,%r8d
14000307b:	74 13                	je     0x140003090
14000307d:	8b 50 04             	mov    0x4(%rax),%edx
140003080:	8b 08                	mov    (%rax),%ecx
140003082:	48 ff 25 cf ac 04 00 	rex.W jmp *0x4accf(%rip)        # 0x14004dd58
140003089:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140003090:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140003097:	c3                   	ret
140003098:	90                   	nop
140003099:	90                   	nop
14000309a:	90                   	nop
14000309b:	90                   	nop
14000309c:	90                   	nop
14000309d:	90                   	nop
14000309e:	90                   	nop
14000309f:	90                   	nop
1400030a0:	41 57                	push   %r15
1400030a2:	41 56                	push   %r14
1400030a4:	41 55                	push   %r13
1400030a6:	41 54                	push   %r12
1400030a8:	55                   	push   %rbp
1400030a9:	57                   	push   %rdi
1400030aa:	56                   	push   %rsi
1400030ab:	53                   	push   %rbx
1400030ac:	48 83 ec 38          	sub    $0x38,%rsp
1400030b0:	8b 82 5c 04 00 00    	mov    0x45c(%rdx),%eax
1400030b6:	48 8b 39             	mov    (%rcx),%rdi
1400030b9:	4c 8b b2 a8 03 00 00 	mov    0x3a8(%rdx),%r14
1400030c0:	48 89 ce             	mov    %rcx,%rsi
1400030c3:	48 89 d5             	mov    %rdx,%rbp
1400030c6:	83 f8 02             	cmp    $0x2,%eax
1400030c9:	0f 84 7f 00 00 00    	je     0x14000314e
1400030cf:	85 c0                	test   %eax,%eax
1400030d1:	74 75                	je     0x140003148
1400030d3:	48 8b 1d de a9 04 00 	mov    0x4a9de(%rip),%rbx        # 0x14004dab8
1400030da:	eb 11                	jmp    0x1400030ed
1400030dc:	0f 1f 40 00          	nopl   0x0(%rax)
1400030e0:	ff d3                	call   *%rbx
1400030e2:	49 89 dc             	mov    %rbx,%r12
1400030e5:	81 38 14 27 00 00    	cmpl   $0x2714,(%rax)
1400030eb:	75 7b                	jne    0x140003168
1400030ed:	41 b8 80 01 00 00    	mov    $0x180,%r8d
1400030f3:	ba 01 85 00 00       	mov    $0x8501,%edx
1400030f8:	48 89 f9             	mov    %rdi,%rcx
1400030fb:	e8 60 a4 01 00       	call   0x14001d560
140003100:	41 89 c7             	mov    %eax,%r15d
140003103:	83 f8 ff             	cmp    $0xffffffff,%eax
140003106:	74 d8                	je     0x1400030e0
140003108:	48 8d 15 a1 34 02 00 	lea    0x234a1(%rip),%rdx        # 0x1400265b0
14000310f:	44 89 f9             	mov    %r15d,%ecx
140003112:	e8 01 15 02 00       	call   0x140024618
140003117:	48 85 c0             	test   %rax,%rax
14000311a:	74 7c                	je     0x140003198
14000311c:	80 4e 08 0c          	orb    $0xc,0x8(%rsi)
140003120:	66 0f ef c0          	pxor   %xmm0,%xmm0
140003124:	48 89 46 10          	mov    %rax,0x10(%rsi)
140003128:	b8 01 00 00 00       	mov    $0x1,%eax
14000312d:	0f 11 46 18          	movups %xmm0,0x18(%rsi)
140003131:	48 83 c4 38          	add    $0x38,%rsp
140003135:	5b                   	pop    %rbx
140003136:	5e                   	pop    %rsi
140003137:	5f                   	pop    %rdi
140003138:	5d                   	pop    %rbp
140003139:	41 5c                	pop    %r12
14000313b:	41 5d                	pop    %r13
14000313d:	41 5e                	pop    %r14
14000313f:	41 5f                	pop    %r15
140003141:	c3                   	ret
140003142:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140003148:	f6 41 08 02          	testb  $0x2,0x8(%rcx)
14000314c:	75 85                	jne    0x1400030d3
14000314e:	48 8d 15 5b 34 02 00 	lea    0x2345b(%rip),%rdx        # 0x1400265b0
140003155:	48 89 f9             	mov    %rdi,%rcx
140003158:	e8 b3 a4 01 00       	call   0x14001d610
14000315d:	48 85 c0             	test   %rax,%rax
140003160:	75 ba                	jne    0x14000311c
140003162:	eb 3c                	jmp    0x1400031a0
140003164:	0f 1f 40 00          	nopl   0x0(%rax)
140003168:	83 bd 5c 04 00 00 01 	cmpl   $0x1,0x45c(%rbp)
14000316f:	74 3f                	je     0x1400031b0
140003171:	41 ff d4             	call   *%r12
140003174:	8b 08                	mov    (%rax),%ecx
140003176:	e8 9d 16 02 00       	call   0x140024818
14000317b:	49 89 f8             	mov    %rdi,%r8
14000317e:	48 8d 15 43 34 02 00 	lea    0x23443(%rip),%rdx        # 0x1400265c8
140003185:	4c 89 f1             	mov    %r14,%rcx
140003188:	49 89 c1             	mov    %rax,%r9
14000318b:	e8 30 b5 00 00       	call   0x14000e6c0
140003190:	31 c0                	xor    %eax,%eax
140003192:	eb 9d                	jmp    0x140003131
140003194:	0f 1f 40 00          	nopl   0x0(%rax)
140003198:	44 89 f9             	mov    %r15d,%ecx
14000319b:	e8 68 14 02 00       	call   0x140024608
1400031a0:	4c 8b 25 11 a9 04 00 	mov    0x4a911(%rip),%r12        # 0x14004dab8
1400031a7:	eb c8                	jmp    0x140003171
1400031a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400031b0:	48 89 f9             	mov    %rdi,%rcx
1400031b3:	e8 68 16 02 00       	call   0x140024820
1400031b8:	48 8d 48 0d          	lea    0xd(%rax),%rcx
1400031bc:	49 89 c7             	mov    %rax,%r15
1400031bf:	e8 d4 15 02 00       	call   0x140024798
1400031c4:	48 89 c5             	mov    %rax,%rbp
1400031c7:	48 85 c0             	test   %rax,%rax
1400031ca:	0f 84 a5 00 00 00    	je     0x140003275
1400031d0:	4d 89 f8             	mov    %r15,%r8
1400031d3:	48 89 fa             	mov    %rdi,%rdx
1400031d6:	48 89 c1             	mov    %rax,%rcx
1400031d9:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1400031df:	e8 d4 15 02 00       	call   0x1400247b8
1400031e4:	4a 8d 44 3d 01       	lea    0x1(%rbp,%r15,1),%rax
1400031e9:	42 c6 44 3d 00 2e    	movb   $0x2e,0x0(%rbp,%r15,1)
1400031ef:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400031f4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400031fb:	00 00 00 00
1400031ff:	90                   	nop
140003200:	ff d3                	call   *%rbx
140003202:	83 38 11             	cmpl   $0x11,(%rax)
140003205:	74 07                	je     0x14000320e
140003207:	ff d3                	call   *%rbx
140003209:	83 38 15             	cmpl   $0x15,(%rax)
14000320c:	75 5b                	jne    0x140003269
14000320e:	41 83 fd 64          	cmp    $0x64,%r13d
140003212:	74 55                	je     0x140003269
140003214:	45 89 e9             	mov    %r13d,%r9d
140003217:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14000321c:	4c 8d 05 9e 33 02 00 	lea    0x2339e(%rip),%r8        # 0x1400265c1
140003223:	ba 0c 00 00 00       	mov    $0xc,%edx
140003228:	ff 15 da a5 04 00    	call   *0x4a5da(%rip)        # 0x14004d808
14000322e:	41 83 c5 01          	add    $0x1,%r13d
140003232:	eb 0e                	jmp    0x140003242
140003234:	0f 1f 40 00          	nopl   0x0(%rax)
140003238:	ff d3                	call   *%rbx
14000323a:	81 38 14 27 00 00    	cmpl   $0x2714,(%rax)
140003240:	75 be                	jne    0x140003200
140003242:	41 b8 80 01 00 00    	mov    $0x180,%r8d
140003248:	ba 01 85 00 00       	mov    $0x8501,%edx
14000324d:	48 89 e9             	mov    %rbp,%rcx
140003250:	e8 0b a3 01 00       	call   0x14001d560
140003255:	41 89 c7             	mov    %eax,%r15d
140003258:	83 f8 ff             	cmp    $0xffffffff,%eax
14000325b:	74 db                	je     0x140003238
14000325d:	80 4e 08 01          	orb    $0x1,0x8(%rsi)
140003261:	48 89 2e             	mov    %rbp,(%rsi)
140003264:	e9 9f fe ff ff       	jmp    0x140003108
140003269:	80 4e 08 01          	orb    $0x1,0x8(%rsi)
14000326d:	48 89 2e             	mov    %rbp,(%rsi)
140003270:	e9 fc fe ff ff       	jmp    0x140003171
140003275:	48 8d 15 37 33 02 00 	lea    0x23337(%rip),%rdx        # 0x1400265b3
14000327c:	4c 89 f1             	mov    %r14,%rcx
14000327f:	e8 2c b5 00 00       	call   0x14000e7b0
140003284:	31 c0                	xor    %eax,%eax
140003286:	e9 a6 fe ff ff       	jmp    0x140003131
14000328b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003290:	41 57                	push   %r15
140003292:	41 56                	push   %r14
140003294:	41 55                	push   %r13
140003296:	41 54                	push   %r12