14047af30:	74 1c                	je     0x14047af4e
14047af32:	8b 41 10             	mov    0x10(%rcx),%eax
14047af35:	ff c0                	inc    %eax
14047af37:	89 41 10             	mov    %eax,0x10(%rcx)
14047af3a:	83 f8 01             	cmp    $0x1,%eax
14047af3d:	0f 8e 16 01 00 00    	jle    0x14047b059
14047af43:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14047af48:	0f 84 13 01 00 00    	je     0x14047b061
14047af4e:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
14047af53:	48 8b 03             	mov    (%rbx),%rax
14047af56:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14047af5d:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14047af62:	4c 8b c5             	mov    %rbp,%r8
14047af65:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14047af6c:	00
14047af6d:	48 8b 0d 04 7f fb 00 	mov    0xfb7f04(%rip),%rcx        # 0x141432e78
14047af74:	e8 a7 4f d2 ff       	call   0x14019ff20
14047af79:	90                   	nop
14047af7a:	4d 8b c6             	mov    %r14,%r8
14047af7d:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
14047af84:	00
14047af85:	48 8b 0d ec 7e fb 00 	mov    0xfb7eec(%rip),%rcx        # 0x141432e78
14047af8c:	e8 8f 4f d2 ff       	call   0x14019ff20
14047af91:	90                   	nop
14047af92:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
14047af97:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14047af9c:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
14047afa3:	00
14047afa4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14047afa9:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14047afae:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14047afb4:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14047afb9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14047afbe:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14047afc3:	e8 88 4e d2 ff       	call   0x14019fe50
14047afc8:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14047afcd:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14047afd1:	45 33 c9             	xor    %r9d,%r9d
14047afd4:	4c 8b c0             	mov    %rax,%r8
14047afd7:	48 8d 15 ba d7 fa 00 	lea    0xfad7ba(%rip),%rdx        # 0x141428798
14047afde:	48 8d 0d db 1d f3 00 	lea    0xf31ddb(%rip),%rcx        # 0x1413acdc0
14047afe5:	e8 56 b7 39 00       	call   0x140816740
14047afea:	90                   	nop
14047afeb:	4c 8d 0d fe 34 d2 ff 	lea    -0x2dcb02(%rip),%r9        # 0x14019e4f0
14047aff2:	ba 08 00 00 00       	mov    $0x8,%edx
14047aff7:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14047affd:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14047b002:	e8 45 05 9a 00       	call   0x140e1b54c
14047b007:	90                   	nop
14047b008:	48 8b 0b             	mov    (%rbx),%rcx
14047b00b:	48 85 c9             	test   %rcx,%rcx
14047b00e:	74 20                	je     0x14047b030
14047b010:	8b 41 10             	mov    0x10(%rcx),%eax
14047b013:	ff c8                	dec    %eax
14047b015:	89 41 10             	mov    %eax,0x10(%rcx)
14047b018:	85 c0                	test   %eax,%eax
14047b01a:	7f 14                	jg     0x14047b030
14047b01c:	78 30                	js     0x14047b04e
14047b01e:	48 8b 01             	mov    (%rcx),%rax
14047b021:	ba 01 00 00 00       	mov    $0x1,%edx
14047b026:	48 8b 00             	mov    (%rax),%rax
14047b029:	ff 15 f1 89 b0 00    	call   *0xb089f1(%rip)        # 0x140f83a20
14047b02f:	90                   	nop
14047b030:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14047b037:	00
14047b038:	48 33 cc             	xor    %rsp,%rcx
14047b03b:	e8 c0 04 9a 00       	call   0x140e1b500
14047b040:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14047b047:	41 5e                	pop    %r14
14047b049:	5f                   	pop    %rdi
14047b04a:	5e                   	pop    %rsi
14047b04b:	5d                   	pop    %rbp
14047b04c:	5b                   	pop    %rbx
14047b04d:	c3                   	ret
14047b04e:	b9 02 00 00 00       	mov    $0x2,%ecx
14047b053:	e8 a8 f6 30 00       	call   0x14078a700
14047b058:	90                   	nop
14047b059:	33 c9                	xor    %ecx,%ecx
14047b05b:	e8 a0 f6 30 00       	call   0x14078a700
14047b060:	cc                   	int3
14047b061:	b9 01 00 00 00       	mov    $0x1,%ecx
14047b066:	e8 95 f6 30 00       	call   0x14078a700
14047b06b:	cc                   	int3
14047b06c:	cc                   	int3
14047b06d:	cc                   	int3
14047b06e:	cc                   	int3
14047b06f:	cc                   	int3
14047b070:	40 53                	rex push %rbx
14047b072:	55                   	push   %rbp
14047b073:	56                   	push   %rsi
14047b074:	57                   	push   %rdi
14047b075:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
14047b07c:	48 8b 05 7d de f3 00 	mov    0xf3de7d(%rip),%rax        # 0x1413b8f00
14047b083:	48 33 c4             	xor    %rsp,%rax
14047b086:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14047b08d:	00
14047b08e:	49 8b d9             	mov    %r9,%rbx
14047b091:	49 8b f8             	mov    %r8,%rdi
14047b094:	48 8b ea             	mov    %rdx,%rbp
14047b097:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
14047b09c:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14047b0a1:	48 85 c9             	test   %rcx,%rcx
14047b0a4:	74 05                	je     0x14047b0ab
14047b0a6:	8b 71 20             	mov    0x20(%rcx),%esi
14047b0a9:	eb 02                	jmp    0x14047b0ad
14047b0ab:	33 f6                	xor    %esi,%esi
14047b0ad:	48 8b cd             	mov    %rbp,%rcx
14047b0b0:	e8 cb 2f 3b 00       	call   0x14082e080
14047b0b5:	48 8b 08             	mov    (%rax),%rcx
14047b0b8:	48 85 c9             	test   %rcx,%rcx
14047b0bb:	74 1c                	je     0x14047b0d9
14047b0bd:	8b 41 10             	mov    0x10(%rcx),%eax
14047b0c0:	ff c0                	inc    %eax
14047b0c2:	89 41 10             	mov    %eax,0x10(%rcx)
14047b0c5:	83 f8 01             	cmp    $0x1,%eax
14047b0c8:	0f 8e 21 01 00 00    	jle    0x14047b1ef
14047b0ce:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14047b0d3:	0f 84 1e 01 00 00    	je     0x14047b1f7
14047b0d9:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
14047b0de:	48 8b 07             	mov    (%rdi),%rax
14047b0e1:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14047b0e8:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14047b0ef:	00
14047b0f0:	48 8b 03             	mov    (%rbx),%rax
14047b0f3:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14047b0fa:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14047b101:	00
14047b102:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14047b107:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14047b10c:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
14047b113:	00
14047b114:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14047b119:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14047b11e:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14047b124:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14047b129:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14047b12e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14047b133:	e8 18 4d d2 ff       	call   0x14019fe50
14047b138:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14047b13d:	89 74 24 20          	mov    %esi,0x20(%rsp)
14047b141:	45 33 c9             	xor    %r9d,%r9d
14047b144:	4c 8b c0             	mov    %rax,%r8
14047b147:	48 8d 15 52 d6 fa 00 	lea    0xfad652(%rip),%rdx        # 0x1414287a0
14047b14e:	48 8d 0d 6b 1c f3 00 	lea    0xf31c6b(%rip),%rcx        # 0x1413acdc0
14047b155:	e8 e6 b5 39 00       	call   0x140816740
14047b15a:	90                   	nop
14047b15b:	4c 8d 0d 8e 33 d2 ff 	lea    -0x2dcc72(%rip),%r9        # 0x14019e4f0
14047b162:	ba 08 00 00 00       	mov    $0x8,%edx
14047b167:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14047b16d:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14047b172:	e8 d5 03 9a 00       	call   0x140e1b54c
14047b177:	90                   	nop
14047b178:	48 8b 0f             	mov    (%rdi),%rcx
14047b17b:	48 85 c9             	test   %rcx,%rcx
14047b17e:	74 20                	je     0x14047b1a0
14047b180:	8b 41 10             	mov    0x10(%rcx),%eax
14047b183:	ff c8                	dec    %eax
14047b185:	89 41 10             	mov    %eax,0x10(%rcx)
14047b188:	85 c0                	test   %eax,%eax
14047b18a:	7f 14                	jg     0x14047b1a0
14047b18c:	78 74                	js     0x14047b202
14047b18e:	48 8b 01             	mov    (%rcx),%rax
14047b191:	ba 01 00 00 00       	mov    $0x1,%edx
14047b196:	48 8b 00             	mov    (%rax),%rax
14047b199:	ff 15 81 88 b0 00    	call   *0xb08881(%rip)        # 0x140f83a20
14047b19f:	90                   	nop
14047b1a0:	48 8b 0b             	mov    (%rbx),%rcx
14047b1a3:	48 85 c9             	test   %rcx,%rcx
14047b1a6:	74 20                	je     0x14047b1c8
14047b1a8:	8b 41 10             	mov    0x10(%rcx),%eax
14047b1ab:	ff c8                	dec    %eax
14047b1ad:	89 41 10             	mov    %eax,0x10(%rcx)
14047b1b0:	85 c0                	test   %eax,%eax
14047b1b2:	7f 14                	jg     0x14047b1c8
14047b1b4:	78 2e                	js     0x14047b1e4
14047b1b6:	48 8b 01             	mov    (%rcx),%rax
14047b1b9:	ba 01 00 00 00       	mov    $0x1,%edx
14047b1be:	48 8b 00             	mov    (%rax),%rax
14047b1c1:	ff 15 59 88 b0 00    	call   *0xb08859(%rip)        # 0x140f83a20
14047b1c7:	90                   	nop
14047b1c8:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14047b1cf:	00
14047b1d0:	48 33 cc             	xor    %rsp,%rcx
14047b1d3:	e8 28 03 9a 00       	call   0x140e1b500
14047b1d8:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
14047b1df:	5f                   	pop    %rdi
14047b1e0:	5e                   	pop    %rsi
14047b1e1:	5d                   	pop    %rbp
14047b1e2:	5b                   	pop    %rbx
14047b1e3:	c3                   	ret
14047b1e4:	b9 02 00 00 00       	mov    $0x2,%ecx
14047b1e9:	e8 12 f5 30 00       	call   0x14078a700
14047b1ee:	90                   	nop
14047b1ef:	33 c9                	xor    %ecx,%ecx
14047b1f1:	e8 0a f5 30 00       	call   0x14078a700
14047b1f6:	cc                   	int3
14047b1f7:	b9 01 00 00 00       	mov    $0x1,%ecx
14047b1fc:	e8 ff f4 30 00       	call   0x14078a700
14047b201:	90                   	nop
14047b202:	b9 02 00 00 00       	mov    $0x2,%ecx
14047b207:	e8 f4 f4 30 00       	call   0x14078a700
14047b20c:	cc                   	int3
14047b20d:	cc                   	int3
14047b20e:	cc                   	int3
14047b20f:	cc                   	int3
14047b210:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14047b215:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14047b21a:	57                   	push   %rdi
14047b21b:	48 83 ec 70          	sub    $0x70,%rsp
14047b21f:	41 8b f8             	mov    %r8d,%edi
14047b222:	48 8b f2             	mov    %rdx,%rsi
14047b225:	48 85 c9             	test   %rcx,%rcx
14047b228:	74 05                	je     0x14047b22f
14047b22a:	8b 59 20             	mov    0x20(%rcx),%ebx
14047b22d:	eb 02                	jmp    0x14047b231
14047b22f:	33 db                	xor    %ebx,%ebx
14047b231:	48 8b ce             	mov    %rsi,%rcx
14047b234:	e8 47 2e 3b 00       	call   0x14082e080
14047b239:	48 8b 08             	mov    (%rax),%rcx
14047b23c:	48 85 c9             	test   %rcx,%rcx
14047b23f:	74 1c                	je     0x14047b25d
14047b241:	8b 41 10             	mov    0x10(%rcx),%eax
14047b244:	ff c0                	inc    %eax
14047b246:	89 41 10             	mov    %eax,0x10(%rcx)
14047b249:	83 f8 01             	cmp    $0x1,%eax
14047b24c:	0f 8e e0 00 00 00    	jle    0x14047b332
14047b252:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14047b257:	0f 84 dd 00 00 00    	je     0x14047b33a
14047b25d:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14047b262:	48 8b 0d 0f 7c fb 00 	mov    0xfb7c0f(%rip),%rcx        # 0x141432e78
14047b269:	85 ff                	test   %edi,%edi
14047b26b:	74 06                	je     0x14047b273
14047b26d:	48 83 c1 58          	add    $0x58,%rcx
14047b271:	eb 04                	jmp    0x14047b277
14047b273:	48 83 c1 60          	add    $0x60,%rcx
14047b277:	48 8b 09             	mov    (%rcx),%rcx
14047b27a:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14047b27f:	48 85 c9             	test   %rcx,%rcx
14047b282:	74 1c                	je     0x14047b2a0
14047b284:	8b 41 10             	mov    0x10(%rcx),%eax
14047b287:	ff c0                	inc    %eax
14047b289:	89 41 10             	mov    %eax,0x10(%rcx)
14047b28c:	83 f8 01             	cmp    $0x1,%eax
14047b28f:	0f 8e b0 00 00 00    	jle    0x14047b345
14047b295:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14047b29a:	0f 84 87 00 00 00    	je     0x14047b327
14047b2a0:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14047b2a5:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14047b2aa:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14047b2af:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14047b2b4:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14047b2b9:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14047b2bf:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
14047b2c6:	00
14047b2c7:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14047b2cc:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14047b2d1:	e8 7a 4b d2 ff       	call   0x14019fe50
14047b2d6:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14047b2db:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14047b2df:	45 33 c9             	xor    %r9d,%r9d
14047b2e2:	4c 8b c0             	mov    %rax,%r8
14047b2e5:	48 8d 15 bc d4 fa 00 	lea    0xfad4bc(%rip),%rdx        # 0x1414287a8
14047b2ec:	48 8d 0d cd 1a f3 00 	lea    0xf31acd(%rip),%rcx        # 0x1413acdc0
14047b2f3:	e8 48 b4 39 00       	call   0x140816740
14047b2f8:	90                   	nop
14047b2f9:	4c 8d 0d f0 31 d2 ff 	lea    -0x2dce10(%rip),%r9        # 0x14019e4f0
14047b300:	ba 08 00 00 00       	mov    $0x8,%edx
14047b305:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14047b30b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14047b310:	e8 37 02 9a 00       	call   0x140e1b54c
14047b315:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14047b31a:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14047b31e:	49 8b 73 20          	mov    0x20(%r11),%rsi
14047b322:	49 8b e3             	mov    %r11,%rsp
14047b325:	5f                   	pop    %rdi
14047b326:	c3                   	ret
14047b327:	b9 01 00 00 00       	mov    $0x1,%ecx
14047b32c:	e8 cf f3 30 00       	call   0x14078a700
14047b331:	90                   	nop
14047b332:	33 c9                	xor    %ecx,%ecx
14047b334:	e8 c7 f3 30 00       	call   0x14078a700
14047b339:	cc                   	int3
14047b33a:	b9 01 00 00 00       	mov    $0x1,%ecx
14047b33f:	e8 bc f3 30 00       	call   0x14078a700
14047b344:	90                   	nop
14047b345:	33 c9                	xor    %ecx,%ecx
14047b347:	e8 b4 f3 30 00       	call   0x14078a700
14047b34c:	cc                   	int3
14047b34d:	cc                   	int3
14047b34e:	cc                   	int3
14047b34f:	cc                   	int3
14047b350:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14047b355:	55                   	push   %rbp
14047b356:	56                   	push   %rsi
14047b357:	57                   	push   %rdi
14047b358:	41 54                	push   %r12
14047b35a:	41 55                	push   %r13
14047b35c:	41 56                	push   %r14
14047b35e:	41 57                	push   %r15
14047b360:	48 8d 6c 24 f0       	lea    -0x10(%rsp),%rbp
14047b365:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
14047b36c:	48 8b 05 8d db f3 00 	mov    0xf3db8d(%rip),%rax        # 0x1413b8f00
14047b373:	48 33 c4             	xor    %rsp,%rax
14047b376:	48 89 45 00          	mov    %rax,0x0(%rbp)
14047b37a:	48 8b da             	mov    %rdx,%rbx
14047b37d:	4c 8b f1             	mov    %rcx,%r14
14047b380:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
14047b385:	33 ff                	xor    %edi,%edi
14047b387:	8b f7                	mov    %edi,%esi
14047b389:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14047b38d:	b9 90 00 00 00       	mov    $0x90,%ecx
14047b392:	e8 71 fd 99 00       	call   0x140e1b108
14047b397:	48 8b c8             	mov    %rax,%rcx
14047b39a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14047b39f:	48 85 c0             	test   %rax,%rax
14047b3a2:	74 5f                	je     0x14047b403
14047b3a4:	0f 57 c0             	xorps  %xmm0,%xmm0
14047b3a7:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
14047b3ac:	66 0f 6f 0d 4c 36 b3 	movdqa 0xb3364c(%rip),%xmm1        # 0x140faea00
14047b3b3:	00
14047b3b4:	f3 0f 7f 4c 24 68    	movdqu %xmm1,0x68(%rsp)
14047b3ba:	8b 05 c8 e6 b7 00    	mov    0xb7e6c8(%rip),%eax        # 0x140ff9a88
14047b3c0:	66 89 44 24 58       	mov    %ax,0x58(%rsp)
14047b3c5:	0f b6 05 be e6 b7 00 	movzbl 0xb7e6be(%rip),%eax        # 0x140ff9a8a
14047b3cc:	88 44 24 5a          	mov    %al,0x5a(%rsp)
14047b3d0:	40 88 7c 24 5b       	mov    %dil,0x5b(%rsp)
14047b3d5:	be 01 00 00 00       	mov    $0x1,%esi
14047b3da:	89 74 24 40          	mov    %esi,0x40(%rsp)
14047b3de:	40 88 7c 24 30       	mov    %dil,0x30(%rsp)
14047b3e3:	40 88 7c 24 28       	mov    %dil,0x28(%rsp)
14047b3e8:	40 88 74 24 20       	mov    %sil,0x20(%rsp)
14047b3ed:	45 33 c9             	xor    %r9d,%r9d
14047b3f0:	4c 8d 05 d9 02 00 00 	lea    0x2d9(%rip),%r8        # 0x14047b6d0
14047b3f7:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14047b3fc:	e8 cf 5f 0b 00       	call   0x1405313d0
14047b401:	eb 03                	jmp    0x14047b406
14047b403:	48 8b c7             	mov    %rdi,%rax
14047b406:	48 8b d0             	mov    %rax,%rdx
14047b409:	49 8b ce             	mov    %r14,%rcx
14047b40c:	e8 0f bd 27 00       	call   0x1406f7120
14047b411:	90                   	nop
14047b412:	40 f6 c6 01          	test   $0x1,%sil
14047b416:	74 53                	je     0x14047b46b
14047b418:	83 e6 fe             	and    $0xfffffffe,%esi
14047b41b:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14047b420:	48 83 fa 0f          	cmp    $0xf,%rdx
14047b424:	76 32                	jbe    0x14047b458
14047b426:	48 ff c2             	inc    %rdx
14047b429:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14047b42e:	48 8b c1             	mov    %rcx,%rax