140002eb9:	48 83 ec 60          	sub    $0x60,%rsp
140002ebd:	49 8b f8             	mov    %r8,%rdi
140002ec0:	48 8b f2             	mov    %rdx,%rsi
140002ec3:	48 8b d9             	mov    %rcx,%rbx
140002ec6:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140002ecb:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140002ed0:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140002ed5:	45 33 f6             	xor    %r14d,%r14d
140002ed8:	48 85 c9             	test   %rcx,%rcx
140002edb:	74 04                	je     0x140002ee1
140002edd:	66 44 89 31          	mov    %r14w,(%rcx)
140002ee1:	45 88 30             	mov    %r14b,(%r8)
140002ee4:	48 8b 05 d5 7c 02 00 	mov    0x27cd5(%rip),%rax        # 0x14002abc0
140002eeb:	48 85 c0             	test   %rax,%rax
140002eee:	74 0a                	je     0x140002efa
140002ef0:	ff 15 e2 d4 01 00    	call   *0x1d4e2(%rip)        # 0x1400203d8
140002ef6:	85 c0                	test   %eax,%eax
140002ef8:	78 37                	js     0x140002f31
140002efa:	48 8b 05 0f 7d 02 00 	mov    0x27d0f(%rip),%rax        # 0x14002ac10
140002f01:	48 85 c0             	test   %rax,%rax
140002f04:	74 11                	je     0x140002f17
140002f06:	4c 8b c7             	mov    %rdi,%r8
140002f09:	48 8b d6             	mov    %rsi,%rdx
140002f0c:	48 8b cb             	mov    %rbx,%rcx
140002f0f:	ff 15 c3 d4 01 00    	call   *0x1d4c3(%rip)        # 0x1400203d8
140002f15:	eb 1a                	jmp    0x140002f31
140002f17:	4c 39 35 82 7c 02 00 	cmp    %r14,0x27c82(%rip)        # 0x14002aba0
140002f1e:	75 2a                	jne    0x140002f4a
140002f20:	eb 32                	jmp    0x140002f54
140002f22:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
140002f27:	eb 1f                	jmp    0x140002f48
140002f29:	8b 44 24 20          	mov    0x20(%rsp),%eax
140002f2d:	eb 19                	jmp    0x140002f48
140002f2f:	33 c0                	xor    %eax,%eax
140002f31:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
140002f38:	00
140002f39:	48 83 c4 60          	add    $0x60,%rsp
140002f3d:	41 5e                	pop    %r14
140002f3f:	5f                   	pop    %rdi
140002f40:	5e                   	pop    %rsi
140002f41:	c3                   	ret
140002f42:	cc                   	int3
140002f43:	b8 3e 02 07 80       	mov    $0x8007023e,%eax
140002f48:	eb e7                	jmp    0x140002f31
140002f4a:	33 d2                	xor    %edx,%edx
140002f4c:	33 c9                	xor    %ecx,%ecx
140002f4e:	e8 c9 95 01 00       	call   0x14001c51c
140002f53:	90                   	nop
140002f54:	33 d2                	xor    %edx,%edx
140002f56:	33 c9                	xor    %ecx,%ecx
140002f58:	e8 bf 95 01 00       	call   0x14001c51c
140002f5d:	cc                   	int3
140002f5e:	cc                   	int3
140002f5f:	cc                   	int3
140002f60:	cc                   	int3
140002f61:	cc                   	int3
140002f62:	cc                   	int3
140002f63:	cc                   	int3
140002f64:	cc                   	int3
140002f65:	cc                   	int3
140002f66:	cc                   	int3
140002f67:	cc                   	int3
140002f68:	40 53                	rex push %rbx
140002f6a:	55                   	push   %rbp
140002f6b:	56                   	push   %rsi
140002f6c:	57                   	push   %rdi
140002f6d:	41 54                	push   %r12
140002f6f:	41 55                	push   %r13
140002f71:	41 56                	push   %r14
140002f73:	41 57                	push   %r15
140002f75:	48 83 ec 68          	sub    $0x68,%rsp
140002f79:	48 8b 84 24 10 01 00 	mov    0x110(%rsp),%rax
140002f80:	00
140002f81:	45 33 d2             	xor    %r10d,%r10d
140002f84:	44 8b b4 24 e0 00 00 	mov    0xe0(%rsp),%r14d
140002f8b:	00
140002f8c:	4d 8b e8             	mov    %r8,%r13
140002f8f:	48 8b b4 24 00 01 00 	mov    0x100(%rsp),%rsi
140002f96:	00
140002f97:	44 8b e2             	mov    %edx,%r12d
140002f9a:	48 8b 94 24 d0 00 00 	mov    0xd0(%rsp),%rdx
140002fa1:	00
140002fa2:	4c 8b f9             	mov    %rcx,%r15
140002fa5:	4c 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%r8
140002fac:	00
140002fad:	41 8b ea             	mov    %r10d,%ebp
140002fb0:	48 8b 9c 24 20 01 00 	mov    0x120(%rsp),%rbx
140002fb7:	00
140002fb8:	41 8b ce             	mov    %r14d,%ecx
140002fbb:	8b bc 24 e8 00 00 00 	mov    0xe8(%rsp),%edi
140002fc2:	66 44 89 16          	mov    %r10w,(%rsi)
140002fc6:	44 88 10             	mov    %r10b,(%rax)
140002fc9:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140002fce:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140002fd3:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
140002fd8:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140002fdd:	45 85 f6             	test   %r14d,%r14d
140002fe0:	74 57                	je     0x140003039
140002fe2:	83 e9 01             	sub    $0x1,%ecx
140002fe5:	74 49                	je     0x140003030
140002fe7:	83 e9 01             	sub    $0x1,%ecx
140002fea:	74 0e                	je     0x140002ffa
140002fec:	83 f9 01             	cmp    $0x1,%ecx
140002fef:	75 51                	jne    0x140003042
140002ff1:	8b cf                	mov    %edi,%ecx
140002ff3:	e8 48 f2 ff ff       	call   0x140002240
140002ff8:	eb 46                	jmp    0x140003040
140002ffa:	85 ff                	test   %edi,%edi
140002ffc:	78 29                	js     0x140003027
140002ffe:	bf 9c 02 07 80       	mov    $0x8007029c,%edi
140003003:	49 8b cf             	mov    %r15,%rcx
140003006:	89 7c 24 38          	mov    %edi,0x38(%rsp)
14000300a:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
140003011:	00
140003012:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140003017:	4d 8b c5             	mov    %r13,%r8
14000301a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14000301f:	41 8b d4             	mov    %r12d,%edx
140003022:	e8 d5 03 00 00       	call   0x1400033fc
140003027:	8b cf                	mov    %edi,%ecx
140003029:	e8 e6 f1 ff ff       	call   0x140002214
14000302e:	eb 10                	jmp    0x140003040
140003030:	8b cf                	mov    %edi,%ecx
140003032:	e8 bd f1 ff ff       	call   0x1400021f4
140003037:	eb 07                	jmp    0x140003040
140003039:	8b cf                	mov    %edi,%ecx
14000303b:	e8 94 f1 ff ff       	call   0x1400021d4
140003040:	8b e8                	mov    %eax,%ebp
140003042:	44 89 33             	mov    %r14d,(%rbx)
140003045:	b8 01 00 00 00       	mov    $0x1,%eax
14000304a:	89 7b 04             	mov    %edi,0x4(%rbx)
14000304d:	f0 0f c1 05 83 7c 02 	lock xadd %eax,0x27c83(%rip)        # 0x14002acd8
140003054:	00
140003055:	ff c0                	inc    %eax
140003057:	33 ff                	xor    %edi,%edi
140003059:	89 43 08             	mov    %eax,0x8(%rbx)
14000305c:	48 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%rax
140003063:	00
140003064:	48 85 c0             	test   %rax,%rax
140003067:	74 05                	je     0x14000306e
140003069:	66 39 38             	cmp    %di,(%rax)
14000306c:	75 03                	jne    0x140003071
14000306e:	48 8b c7             	mov    %rdi,%rax
140003071:	48 89 43 10          	mov    %rax,0x10(%rbx)
140003075:	48 ff 15 bc cd 01 00 	rex.W call *0x1cdbc(%rip)        # 0x14001fe38
14000307c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003081:	0f 57 c0             	xorps  %xmm0,%xmm0
140003084:	4c 89 6b 30          	mov    %r13,0x30(%rbx)
140003088:	89 43 18             	mov    %eax,0x18(%rbx)
14000308b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140003090:	48 89 43 20          	mov    %rax,0x20(%rbx)
140003094:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140003099:	48 89 43 28          	mov    %rax,0x28(%rbx)
14000309d:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400030a2:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
1400030a9:	48 8b 05 80 7b 02 00 	mov    0x27b80(%rip),%rax        # 0x14002ac30
1400030b0:	44 89 63 38          	mov    %r12d,0x38(%rbx)
1400030b4:	89 6b 3c             	mov    %ebp,0x3c(%rbx)
1400030b7:	4c 89 bb 88 00 00 00 	mov    %r15,0x88(%rbx)
1400030be:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
1400030c2:	0f 11 43 48          	movups %xmm0,0x48(%rbx)
1400030c6:	0f 11 43 58          	movups %xmm0,0x58(%rbx)
1400030ca:	0f 11 43 68          	movups %xmm0,0x68(%rbx)
1400030ce:	48 85 c0             	test   %rax,%rax
1400030d1:	74 08                	je     0x1400030db
1400030d3:	ff 15 ff d2 01 00    	call   *0x1d2ff(%rip)        # 0x1400203d8
1400030d9:	eb 03                	jmp    0x1400030de
1400030db:	48 8b c7             	mov    %rdi,%rax
1400030de:	48 89 43 78          	mov    %rax,0x78(%rbx)
1400030e2:	48 8b 05 ef 7a 02 00 	mov    0x27aef(%rip),%rax        # 0x14002abd8
1400030e9:	48 85 c0             	test   %rax,%rax
1400030ec:	74 14                	je     0x140003102
1400030ee:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1400030f3:	41 b8 00 04 00 00    	mov    $0x400,%r8d
1400030f9:	48 8b cb             	mov    %rbx,%rcx
1400030fc:	ff 15 d6 d2 01 00    	call   *0x1d2d6(%rip)        # 0x1400203d8
140003102:	48 8b 05 bf 7a 02 00 	mov    0x27abf(%rip),%rax        # 0x14002abc8
140003109:	48 85 c0             	test   %rax,%rax
14000310c:	74 09                	je     0x140003117
14000310e:	48 8b cb             	mov    %rbx,%rcx
140003111:	ff 15 c1 d2 01 00    	call   *0x1d2c1(%rip)        # 0x1400203d8
140003117:	48 8b 05 e2 7a 02 00 	mov    0x27ae2(%rip),%rax        # 0x14002ac00
14000311e:	48 85 c0             	test   %rax,%rax
140003121:	74 09                	je     0x14000312c
140003123:	48 8b cb             	mov    %rbx,%rcx
140003126:	ff 15 ac d2 01 00    	call   *0x1d2ac(%rip)        # 0x1400203d8
14000312c:	39 7b 04             	cmp    %edi,0x4(%rbx)
14000312f:	7c 11                	jl     0x140003142
140003131:	41 83 fe 03          	cmp    $0x3,%r14d
140003135:	0f 85 db 00 00 00    	jne    0x140003216
14000313b:	c7 43 04 ff ff 00 80 	movl   $0x8000ffff,0x4(%rbx)
140003142:	40 38 3d 3f 7a 02 00 	cmp    %dil,0x27a3f(%rip)        # 0x14002ab88
140003149:	75 53                	jne    0x14000319e
14000314b:	48 8b 05 26 7a 02 00 	mov    0x27a26(%rip),%rax        # 0x14002ab78
140003152:	48 85 c0             	test   %rax,%rax
140003155:	74 0b                	je     0x140003162
140003157:	ff 15 7b d2 01 00    	call   *0x1d27b(%rip)        # 0x1400203d8
14000315d:	0f b6 c8             	movzbl %al,%ecx
140003160:	eb 13                	jmp    0x140003175
140003162:	48 ff 15 ef cb 01 00 	rex.W call *0x1cbef(%rip)        # 0x14001fd58
140003169:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000316e:	85 c0                	test   %eax,%eax
140003170:	8b cf                	mov    %edi,%ecx
140003172:	0f 95 c1             	setne  %cl
140003175:	85 c9                	test   %ecx,%ecx
140003177:	75 25                	jne    0x14000319e
140003179:	48 8b 05 10 7a 02 00 	mov    0x27a10(%rip),%rax        # 0x14002ab90
140003180:	48 85 c0             	test   %rax,%rax
140003183:	74 64                	je     0x1400031e9
140003185:	40 38 3d 24 7a 02 00 	cmp    %dil,0x27a24(%rip)        # 0x14002abb0
14000318c:	75 5b                	jne    0x1400031e9
14000318e:	45 33 c0             	xor    %r8d,%r8d
140003191:	33 d2                	xor    %edx,%edx
140003193:	48 8b cb             	mov    %rbx,%rcx
140003196:	ff 15 3c d2 01 00    	call   *0x1d23c(%rip)        # 0x1400203d8
14000319c:	eb 4b                	jmp    0x1400031e9
14000319e:	48 8b 05 eb 79 02 00 	mov    0x279eb(%rip),%rax        # 0x14002ab90
1400031a5:	bd 00 08 00 00       	mov    $0x800,%ebp
1400031aa:	48 85 c0             	test   %rax,%rax
1400031ad:	74 18                	je     0x1400031c7
1400031af:	40 38 3d fa 79 02 00 	cmp    %dil,0x279fa(%rip)        # 0x14002abb0
1400031b6:	75 0f                	jne    0x1400031c7
1400031b8:	44 8b c5             	mov    %ebp,%r8d
1400031bb:	48 8b d6             	mov    %rsi,%rdx
1400031be:	48 8b cb             	mov    %rbx,%rcx
1400031c1:	ff 15 11 d2 01 00    	call   *0x1d211(%rip)        # 0x1400203d8
1400031c7:	66 39 3e             	cmp    %di,(%rsi)
1400031ca:	75 0e                	jne    0x1400031da
1400031cc:	4c 8b c3             	mov    %rbx,%r8
1400031cf:	48 8b d5             	mov    %rbp,%rdx
1400031d2:	48 8b ce             	mov    %rsi,%rcx
1400031d5:	e8 86 ec ff ff       	call   0x140001e60
1400031da:	48 8b ce             	mov    %rsi,%rcx
1400031dd:	48 ff 15 6c cb 01 00 	rex.W call *0x1cb6c(%rip)        # 0x14001fd50
1400031e4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400031e9:	40 38 3d a8 79 02 00 	cmp    %dil,0x279a8(%rip)        # 0x14002ab98
1400031f0:	74 12                	je     0x140003204
1400031f2:	48 8b 05 ef 79 02 00 	mov    0x279ef(%rip),%rax        # 0x14002abe8
1400031f9:	48 85 c0             	test   %rax,%rax
1400031fc:	74 06                	je     0x140003204
1400031fe:	ff 15 d4 d1 01 00    	call   *0x1d1d4(%rip)        # 0x1400203d8
140003204:	48 83 c4 68          	add    $0x68,%rsp
140003208:	41 5f                	pop    %r15
14000320a:	41 5e                	pop    %r14
14000320c:	41 5d                	pop    %r13
14000320e:	41 5c                	pop    %r12
140003210:	5f                   	pop    %rdi
140003211:	5e                   	pop    %rsi
140003212:	5d                   	pop    %rbp
140003213:	5b                   	pop    %rbx
140003214:	c3                   	ret
140003215:	cc                   	int3
140003216:	e8 8d 04 00 00       	call   0x1400036a8
14000321b:	cc                   	int3
14000321c:	cc                   	int3
14000321d:	cc                   	int3
14000321e:	cc                   	int3
14000321f:	cc                   	int3
140003220:	cc                   	int3
140003221:	cc                   	int3
140003222:	cc                   	int3
140003223:	cc                   	int3
140003224:	40 53                	rex push %rbx
140003226:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
14000322d:	48 8b 05 0c 7a 02 00 	mov    0x27a0c(%rip),%rax        # 0x14002ac40
140003234:	48 8b d9             	mov    %rcx,%rbx
140003237:	48 85 c0             	test   %rax,%rax
14000323a:	74 06                	je     0x140003242
14000323c:	ff 15 96 d1 01 00    	call   *0x1d196(%rip)        # 0x1400203d8
140003242:	33 d2                	xor    %edx,%edx
140003244:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140003249:	41 b8 98 00 00 00    	mov    $0x98,%r8d
14000324f:	e8 bc 92 01 00       	call   0x14001c510
140003254:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
14000325b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140003261:	44 89 44 24 38       	mov    %r8d,0x38(%rsp)
140003266:	c7 44 24 20 09 04 00 	movl   $0xc0000409,0x20(%rsp)
14000326d:	c0
14000326e:	44 89 44 24 24       	mov    %r8d,0x24(%rsp)
140003273:	48 c7 44 24 40 07 00 	movq   $0x7,0x40(%rsp)
14000327a:	00 00
14000327c:	48 85 c9             	test   %rcx,%rcx
14000327f:	75 0b                	jne    0x14000328c
140003281:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140003286:	e8 c9 ef ff ff       	call   0x140002254
14000328b:	cc                   	int3
14000328c:	48 63 43 04          	movslq 0x4(%rbx),%rax
140003290:	45 33 c0             	xor    %r8d,%r8d
140003293:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140003298:	8b 43 38             	mov    0x38(%rbx),%eax
14000329b:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400032a0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400032a5:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400032aa:	c7 44 24 38 03 00 00 	movl   $0x3,0x38(%rsp)
1400032b1:	00
1400032b2:	e8 9d ef ff ff       	call   0x140002254
1400032b7:	cc                   	int3
1400032b8:	cc                   	int3
1400032b9:	cc                   	int3
1400032ba:	cc                   	int3
1400032bb:	cc                   	int3
1400032bc:	cc                   	int3
1400032bd:	cc                   	int3
1400032be:	cc                   	int3
1400032bf:	cc                   	int3
1400032c0:	40 53                	rex push %rbx
1400032c2:	57                   	push   %rdi
1400032c3:	b8 28 15 00 00       	mov    $0x1528,%eax
1400032c8:	e8 a3 96 01 00       	call   0x14001c970
1400032cd:	48 2b e0             	sub    %rax,%rsp
1400032d0:	48 8b 05 79 71 02 00 	mov    0x27179(%rip),%rax        # 0x14002a450
1400032d7:	48 33 c4             	xor    %rsp,%rax
1400032da:	48 89 84 24 10 15 00 	mov    %rax,0x1510(%rsp)
1400032e1:	00
1400032e2:	8b 9c 24 70 15 00 00 	mov    0x1570(%rsp),%ebx
1400032e9:	4c 8b 94 24 60 15 00 	mov    0x1560(%rsp),%r10
1400032f0:	00
1400032f1:	4c 8b 9c 24 68 15 00 	mov    0x1568(%rsp),%r11
1400032f8:	00
1400032f9:	85 db                	test   %ebx,%ebx
1400032fb:	75 19                	jne    0x140003316
1400032fd:	f6 84 24 88 15 00 00 	testb  $0x4,0x1588(%rsp)
140003304:	04
140003305:	75 0f                	jne    0x140003316
140003307:	48 83 3d e1 78 02 00 	cmpq   $0x0,0x278e1(%rip)        # 0x14002abf0
14000330e:	00
14000330f:	74 05                	je     0x140003316
140003311:	40 b7 01             	mov    $0x1,%dil
140003314:	eb 03                	jmp    0x140003319
140003316:	40 32 ff             	xor    %dil,%dil
140003319:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140003320:	00
140003321:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140003326:	48 8d 84 24 10 01 00 	lea    0x110(%rsp),%rax
14000332d:	00
14000332e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140003333:	48 8d 84 24 10 05 00 	lea    0x510(%rsp),%rax
14000333a:	00
14000333b:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140003340:	48 8b 84 24 80 15 00 	mov    0x1580(%rsp),%rax
140003347:	00
140003348:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14000334d:	8b 84 24 78 15 00 00 	mov    0x1578(%rsp),%eax
140003354:	89 44 24 38          	mov    %eax,0x38(%rsp)
140003358:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
14000335c:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
140003361:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140003366:	e8 fd fb ff ff       	call   0x140002f68
14000336b:	f6 84 24 88 15 00 00 	testb  $0x2,0x1588(%rsp)
140003372:	02