14027b000:	85 c0                	test   %eax,%eax
14027b002:	7f 18                	jg     0x14027b01c
14027b004:	0f 88 36 01 00 00    	js     0x14027b140
14027b00a:	48 8b 01             	mov    (%rcx),%rax
14027b00d:	ba 01 00 00 00       	mov    $0x1,%edx
14027b012:	48 8b 00             	mov    (%rax),%rax
14027b015:	ff 15 05 8a d0 00    	call   *0xd08a05(%rip)        # 0x140f83a20
14027b01b:	90                   	nop
14027b01c:	48 8b d7             	mov    %rdi,%rdx
14027b01f:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
14027b023:	e8 b8 0e 43 00       	call   0x1406abee0
14027b028:	90                   	nop
14027b029:	4c 8d 0d c0 34 f2 ff 	lea    -0xdcb40(%rip),%r9        # 0x14019e4f0
14027b030:	ba 08 00 00 00       	mov    $0x8,%edx
14027b035:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14027b03b:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
14027b03f:	e8 08 05 ba 00       	call   0x140e1b54c
14027b044:	90                   	nop
14027b045:	48 85 f6             	test   %rsi,%rsi
14027b048:	74 27                	je     0x14027b071
14027b04a:	8b 46 10             	mov    0x10(%rsi),%eax
14027b04d:	ff c8                	dec    %eax
14027b04f:	89 46 10             	mov    %eax,0x10(%rsi)
14027b052:	85 c0                	test   %eax,%eax
14027b054:	7f 1b                	jg     0x14027b071
14027b056:	0f 88 ef 00 00 00    	js     0x14027b14b
14027b05c:	48 8b 06             	mov    (%rsi),%rax
14027b05f:	ba 01 00 00 00       	mov    $0x1,%edx
14027b064:	48 8b ce             	mov    %rsi,%rcx
14027b067:	48 8b 00             	mov    (%rax),%rax
14027b06a:	ff 15 b0 89 d0 00    	call   *0xd089b0(%rip)        # 0x140f83a20
14027b070:	90                   	nop
14027b071:	48 85 db             	test   %rbx,%rbx
14027b074:	74 23                	je     0x14027b099
14027b076:	8b 43 10             	mov    0x10(%rbx),%eax
14027b079:	ff c8                	dec    %eax
14027b07b:	89 43 10             	mov    %eax,0x10(%rbx)
14027b07e:	85 c0                	test   %eax,%eax
14027b080:	7f 17                	jg     0x14027b099
14027b082:	78 36                	js     0x14027b0ba
14027b084:	48 8b 03             	mov    (%rbx),%rax
14027b087:	ba 01 00 00 00       	mov    $0x1,%edx
14027b08c:	48 8b cb             	mov    %rbx,%rcx
14027b08f:	48 8b 00             	mov    (%rax),%rax
14027b092:	ff 15 88 89 d0 00    	call   *0xd08988(%rip)        # 0x140f83a20
14027b098:	90                   	nop
14027b099:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
14027b0a0:	00
14027b0a1:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14027b0a5:	49 8b 73 38          	mov    0x38(%r11),%rsi
14027b0a9:	49 8b 7b 40          	mov    0x40(%r11),%rdi
14027b0ad:	49 8b e3             	mov    %r11,%rsp
14027b0b0:	41 5f                	pop    %r15
14027b0b2:	41 5e                	pop    %r14
14027b0b4:	41 5d                	pop    %r13
14027b0b6:	41 5c                	pop    %r12
14027b0b8:	5d                   	pop    %rbp
14027b0b9:	c3                   	ret
14027b0ba:	b9 02 00 00 00       	mov    $0x2,%ecx
14027b0bf:	e8 3c f6 50 00       	call   0x14078a700
14027b0c4:	90                   	nop
14027b0c5:	33 c9                	xor    %ecx,%ecx
14027b0c7:	e8 34 f6 50 00       	call   0x14078a700
14027b0cc:	cc                   	int3
14027b0cd:	b9 01 00 00 00       	mov    $0x1,%ecx
14027b0d2:	e8 29 f6 50 00       	call   0x14078a700
14027b0d7:	90                   	nop
14027b0d8:	b9 02 00 00 00       	mov    $0x2,%ecx
14027b0dd:	e8 1e f6 50 00       	call   0x14078a700
14027b0e2:	90                   	nop
14027b0e3:	33 c9                	xor    %ecx,%ecx
14027b0e5:	e8 16 f6 50 00       	call   0x14078a700
14027b0ea:	cc                   	int3
14027b0eb:	b9 01 00 00 00       	mov    $0x1,%ecx
14027b0f0:	e8 0b f6 50 00       	call   0x14078a700
14027b0f5:	90                   	nop
14027b0f6:	b9 02 00 00 00       	mov    $0x2,%ecx
14027b0fb:	e8 00 f6 50 00       	call   0x14078a700
14027b100:	90                   	nop
14027b101:	b9 02 00 00 00       	mov    $0x2,%ecx
14027b106:	e8 f5 f5 50 00       	call   0x14078a700
14027b10b:	90                   	nop
14027b10c:	b9 02 00 00 00       	mov    $0x2,%ecx
14027b111:	e8 ea f5 50 00       	call   0x14078a700
14027b116:	90                   	nop
14027b117:	b9 02 00 00 00       	mov    $0x2,%ecx
14027b11c:	e8 df f5 50 00       	call   0x14078a700
14027b121:	90                   	nop
14027b122:	b9 02 00 00 00       	mov    $0x2,%ecx
14027b127:	e8 d4 f5 50 00       	call   0x14078a700
14027b12c:	90                   	nop
14027b12d:	33 c9                	xor    %ecx,%ecx
14027b12f:	e8 cc f5 50 00       	call   0x14078a700
14027b134:	cc                   	int3
14027b135:	b9 01 00 00 00       	mov    $0x1,%ecx
14027b13a:	e8 c1 f5 50 00       	call   0x14078a700
14027b13f:	90                   	nop
14027b140:	b9 02 00 00 00       	mov    $0x2,%ecx
14027b145:	e8 b6 f5 50 00       	call   0x14078a700
14027b14a:	90                   	nop
14027b14b:	b9 02 00 00 00       	mov    $0x2,%ecx
14027b150:	e8 ab f5 50 00       	call   0x14078a700
14027b155:	cc                   	int3
14027b156:	cc                   	int3
14027b157:	cc                   	int3
14027b158:	cc                   	int3
14027b159:	cc                   	int3
14027b15a:	cc                   	int3
14027b15b:	cc                   	int3
14027b15c:	cc                   	int3
14027b15d:	cc                   	int3
14027b15e:	cc                   	int3
14027b15f:	cc                   	int3
14027b160:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14027b165:	55                   	push   %rbp
14027b166:	56                   	push   %rsi
14027b167:	57                   	push   %rdi
14027b168:	41 54                	push   %r12
14027b16a:	41 55                	push   %r13
14027b16c:	41 56                	push   %r14
14027b16e:	41 57                	push   %r15
14027b170:	48 8d 6c 24 b0       	lea    -0x50(%rsp),%rbp
14027b175:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
14027b17c:	48 8b 05 7d dd 13 01 	mov    0x113dd7d(%rip),%rax        # 0x1413b8f00
14027b183:	48 33 c4             	xor    %rsp,%rax
14027b186:	48 89 45 40          	mov    %rax,0x40(%rbp)
14027b18a:	4c 89 45 d0          	mov    %r8,-0x30(%rbp)
14027b18e:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
14027b192:	89 4d b0             	mov    %ecx,-0x50(%rbp)
14027b195:	33 c0                	xor    %eax,%eax
14027b197:	89 44 24 70          	mov    %eax,0x70(%rsp)
14027b19b:	44 8b e0             	mov    %eax,%r12d
14027b19e:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14027b1a2:	44 8b f0             	mov    %eax,%r14d
14027b1a5:	48 89 45 30          	mov    %rax,0x30(%rbp)
14027b1a9:	8b d8                	mov    %eax,%ebx
14027b1ab:	48 89 45 28          	mov    %rax,0x28(%rbp)
14027b1af:	8b f8                	mov    %eax,%edi
14027b1b1:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14027b1b5:	48 89 45 20          	mov    %rax,0x20(%rbp)
14027b1b9:	8b f0                	mov    %eax,%esi
14027b1bb:	48 89 45 38          	mov    %rax,0x38(%rbp)
14027b1bf:	48 8b 05 82 0e 1a 01 	mov    0x11a0e82(%rip),%rax        # 0x14141c048
14027b1c6:	4c 8b a8 10 01 00 00 	mov    0x110(%rax),%r13
14027b1cd:	4c 89 6d 80          	mov    %r13,-0x80(%rbp)
14027b1d1:	4d 85 ed             	test   %r13,%r13
14027b1d4:	74 1e                	je     0x14027b1f4
14027b1d6:	41 8b 45 10          	mov    0x10(%r13),%eax
14027b1da:	ff c0                	inc    %eax
14027b1dc:	41 89 45 10          	mov    %eax,0x10(%r13)
14027b1e0:	83 f8 01             	cmp    $0x1,%eax
14027b1e3:	0f 8e cd 0f 00 00    	jle    0x14027c1b6
14027b1e9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14027b1ee:	0f 84 ca 0f 00 00    	je     0x14027c1be
14027b1f4:	4d 8b fd             	mov    %r13,%r15
14027b1f7:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14027b1fc:	b9 50 00 00 00       	mov    $0x50,%ecx
14027b201:	e8 02 ff b9 00       	call   0x140e1b108
14027b206:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14027b20b:	48 85 c0             	test   %rax,%rax
14027b20e:	74 3c                	je     0x14027b24c
14027b210:	0f 57 c0             	xorps  %xmm0,%xmm0
14027b213:	0f 11 00             	movups %xmm0,(%rax)
14027b216:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14027b21a:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14027b21e:	0f 11 40 30          	movups %xmm0,0x30(%rax)
14027b222:	0f 11 40 40          	movups %xmm0,0x40(%rax)
14027b226:	45 33 ff             	xor    %r15d,%r15d
14027b229:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14027b22e:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
14027b233:	41 b0 01             	mov    $0x1,%r8b
14027b236:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14027b23b:	48 8b c8             	mov    %rax,%rcx
14027b23e:	e8 7d 67 4b 00       	call   0x1407319c0
14027b243:	4c 8b e8             	mov    %rax,%r13
14027b246:	33 c0                	xor    %eax,%eax
14027b248:	33 c9                	xor    %ecx,%ecx
14027b24a:	eb 0a                	jmp    0x14027b256
14027b24c:	45 33 ed             	xor    %r13d,%r13d
14027b24f:	48 8b 45 80          	mov    -0x80(%rbp),%rax
14027b253:	48 8b c8             	mov    %rax,%rcx
14027b256:	4c 89 6d 20          	mov    %r13,0x20(%rbp)
14027b25a:	48 85 c0             	test   %rax,%rax
14027b25d:	74 27                	je     0x14027b286
14027b25f:	8b 41 10             	mov    0x10(%rcx),%eax
14027b262:	ff c8                	dec    %eax
14027b264:	89 41 10             	mov    %eax,0x10(%rcx)
14027b267:	85 c0                	test   %eax,%eax
14027b269:	7f 1b                	jg     0x14027b286
14027b26b:	0f 88 58 0f 00 00    	js     0x14027c1c9
14027b271:	49 8b 07             	mov    (%r15),%rax
14027b274:	ba 01 00 00 00       	mov    $0x1,%edx
14027b279:	49 8b cf             	mov    %r15,%rcx
14027b27c:	48 8b 00             	mov    (%rax),%rax
14027b27f:	ff 15 9b 87 d0 00    	call   *0xd0879b(%rip)        # 0x140f83a20
14027b285:	90                   	nop
14027b286:	48 8b 05 bb 0d 1a 01 	mov    0x11a0dbb(%rip),%rax        # 0x14141c048
14027b28d:	48 8b 88 b8 03 00 00 	mov    0x3b8(%rax),%rcx
14027b294:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
14027b298:	48 85 c9             	test   %rcx,%rcx
14027b29b:	74 1c                	je     0x14027b2b9
14027b29d:	8b 41 10             	mov    0x10(%rcx),%eax
14027b2a0:	ff c0                	inc    %eax
14027b2a2:	89 41 10             	mov    %eax,0x10(%rcx)
14027b2a5:	83 f8 01             	cmp    $0x1,%eax
14027b2a8:	0f 8e 26 0f 00 00    	jle    0x14027c1d4
14027b2ae:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14027b2b3:	0f 84 23 0f 00 00    	je     0x14027c1dc
14027b2b9:	44 8b 45 b0          	mov    -0x50(%rbp),%r8d
14027b2bd:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14027b2c1:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14027b2c6:	e8 f5 3c 43 00       	call   0x1406aefc0
14027b2cb:	48 8b 08             	mov    (%rax),%rcx
14027b2ce:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14027b2d5:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
14027b2da:	48 8b 08             	mov    (%rax),%rcx
14027b2dd:	48 85 c9             	test   %rcx,%rcx
14027b2e0:	74 24                	je     0x14027b306
14027b2e2:	8b 41 10             	mov    0x10(%rcx),%eax
14027b2e5:	ff c8                	dec    %eax
14027b2e7:	89 41 10             	mov    %eax,0x10(%rcx)
14027b2ea:	85 c0                	test   %eax,%eax
14027b2ec:	7f 18                	jg     0x14027b306
14027b2ee:	0f 88 f3 0e 00 00    	js     0x14027c1e7
14027b2f4:	48 8b 01             	mov    (%rcx),%rax
14027b2f7:	ba 01 00 00 00       	mov    $0x1,%edx
14027b2fc:	48 8b 00             	mov    (%rax),%rax
14027b2ff:	ff 15 1b 87 d0 00    	call   *0xd0871b(%rip)        # 0x140f83a20
14027b305:	90                   	nop
14027b306:	c7 44 24 70 43 00 00 	movl   $0x43,0x70(%rsp)
14027b30d:	00
14027b30e:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14027b313:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14027b318:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
14027b31d:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14027b322:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
14027b327:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
14027b32d:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14027b332:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14027b337:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
14027b33b:	e8 10 4b f2 ff       	call   0x14019fe50
14027b340:	4c 8b f8             	mov    %rax,%r15
14027b343:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14027b348:	4c 8b 15 79 ff 19 01 	mov    0x119ff79(%rip),%r10        # 0x14141b2c8
14027b34f:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14027b353:	48 85 c9             	test   %rcx,%rcx
14027b356:	74 08                	je     0x14027b360
14027b358:	48 c7 41 60 00 00 00 	movq   $0x0,0x60(%rcx)
14027b35f:	00
14027b360:	49 8b 12             	mov    (%r10),%rdx
14027b363:	48 8b 42 38          	mov    0x38(%rdx),%rax
14027b367:	4c 8b c9             	mov    %rcx,%r9
14027b36a:	4d 8b c7             	mov    %r15,%r8
14027b36d:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14027b372:	49 8b ca             	mov    %r10,%rcx
14027b375:	ff 15 a5 86 d0 00    	call   *0xd086a5(%rip)        # 0x140f83a20
14027b37b:	90                   	nop
14027b37c:	49 8b cf             	mov    %r15,%rcx
14027b37f:	e8 bc 41 f2 ff       	call   0x14019f540
14027b384:	90                   	nop
14027b385:	41 bf c7 00 00 00    	mov    $0xc7,%r15d
14027b38b:	44 89 7c 24 70       	mov    %r15d,0x70(%rsp)
14027b390:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14027b395:	48 83 78 20 00       	cmpq   $0x0,0x20(%rax)
14027b39a:	0f 85 12 01 00 00    	jne    0x14027b4b2
14027b3a0:	48 8b 05 a1 0c 1a 01 	mov    0x11a0ca1(%rip),%rax        # 0x14141c048
14027b3a7:	48 8b 88 b8 03 00 00 	mov    0x3b8(%rax),%rcx
14027b3ae:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
14027b3b2:	48 85 c9             	test   %rcx,%rcx
14027b3b5:	74 1c                	je     0x14027b3d3
14027b3b7:	8b 41 10             	mov    0x10(%rcx),%eax
14027b3ba:	ff c0                	inc    %eax
14027b3bc:	89 41 10             	mov    %eax,0x10(%rcx)
14027b3bf:	83 f8 01             	cmp    $0x1,%eax
14027b3c2:	0f 8e 2a 0e 00 00    	jle    0x14027c1f2
14027b3c8:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14027b3cd:	0f 84 27 0e 00 00    	je     0x14027c1fa
14027b3d3:	44 8b 45 b0          	mov    -0x50(%rbp),%r8d
14027b3d7:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14027b3db:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14027b3e0:	e8 db 3b 43 00       	call   0x1406aefc0
14027b3e5:	48 8b 08             	mov    (%rax),%rcx
14027b3e8:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14027b3ef:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
14027b3f3:	48 8b 08             	mov    (%rax),%rcx
14027b3f6:	48 85 c9             	test   %rcx,%rcx
14027b3f9:	74 24                	je     0x14027b41f
14027b3fb:	8b 41 10             	mov    0x10(%rcx),%eax
14027b3fe:	ff c8                	dec    %eax
14027b400:	89 41 10             	mov    %eax,0x10(%rcx)
14027b403:	85 c0                	test   %eax,%eax
14027b405:	7f 18                	jg     0x14027b41f
14027b407:	0f 88 f8 0d 00 00    	js     0x14027c205
14027b40d:	48 8b 01             	mov    (%rcx),%rax
14027b410:	ba 01 00 00 00       	mov    $0x1,%edx
14027b415:	48 8b 00             	mov    (%rax),%rax
14027b418:	ff 15 02 86 d0 00    	call   *0xd08602(%rip)        # 0x140f83a20
14027b41e:	90                   	nop
14027b41f:	c7 44 24 70 df 00 00 	movl   $0xdf,0x70(%rsp)
14027b426:	00
14027b427:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
14027b42b:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14027b430:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
14027b434:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14027b439:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
14027b43e:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
14027b444:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14027b449:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14027b44e:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14027b452:	e8 f9 49 f2 ff       	call   0x14019fe50
14027b457:	4c 8b f8             	mov    %rax,%r15
14027b45a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14027b45f:	4c 8b 15 42 fc 19 01 	mov    0x119fc42(%rip),%r10        # 0x14141b0a8
14027b466:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14027b46a:	48 85 c9             	test   %rcx,%rcx
14027b46d:	74 08                	je     0x14027b477
14027b46f:	48 c7 41 60 00 00 00 	movq   $0x0,0x60(%rcx)
14027b476:	00
14027b477:	49 8b 12             	mov    (%r10),%rdx
14027b47a:	48 8b 42 38          	mov    0x38(%rdx),%rax
14027b47e:	4c 8b c9             	mov    %rcx,%r9
14027b481:	4d 8b c7             	mov    %r15,%r8
14027b484:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
14027b488:	49 8b ca             	mov    %r10,%rcx
14027b48b:	ff 15 8f 85 d0 00    	call   *0xd0858f(%rip)        # 0x140f83a20
14027b491:	90                   	nop
14027b492:	49 8b cf             	mov    %r15,%rcx
14027b495:	e8 a6 40 f2 ff       	call   0x14019f540
14027b49a:	41 bf ff 01 00 00    	mov    $0x1ff,%r15d
14027b4a0:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
14027b4a4:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
14027b4a9:	75 0b                	jne    0x14027b4b6
14027b4ab:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
14027b4b0:	eb 09                	jmp    0x14027b4bb
14027b4b2:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
14027b4b6:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
14027b4bb:	41 f6 c7 20          	test   $0x20,%r15b
14027b4bf:	74 32                	je     0x14027b4f3
14027b4c1:	41 83 e7 df          	and    $0xffffffdf,%r15d
14027b4c5:	44 89 7c 24 70       	mov    %r15d,0x70(%rsp)
14027b4ca:	48 85 c9             	test   %rcx,%rcx
14027b4cd:	74 24                	je     0x14027b4f3
14027b4cf:	8b 41 10             	mov    0x10(%rcx),%eax
14027b4d2:	ff c8                	dec    %eax
14027b4d4:	89 41 10             	mov    %eax,0x10(%rcx)
14027b4d7:	85 c0                	test   %eax,%eax
14027b4d9:	7f 18                	jg     0x14027b4f3
14027b4db:	0f 88 2f 0d 00 00    	js     0x14027c210
14027b4e1:	48 8b 01             	mov    (%rcx),%rax
14027b4e4:	ba 01 00 00 00       	mov    $0x1,%edx