14047acf0:	4c 8d 0d f9 37 d2 ff 	lea    -0x2dc807(%rip),%r9        # 0x14019e4f0
14047acf7:	ba 08 00 00 00       	mov    $0x8,%edx
14047acfc:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14047ad02:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14047ad07:	e8 40 08 9a 00       	call   0x140e1b54c
14047ad0c:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14047ad11:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14047ad15:	49 8b 73 20          	mov    0x20(%r11),%rsi
14047ad19:	49 8b e3             	mov    %r11,%rsp
14047ad1c:	5f                   	pop    %rdi
14047ad1d:	c3                   	ret
14047ad1e:	b9 01 00 00 00       	mov    $0x1,%ecx
14047ad23:	e8 d8 f9 30 00       	call   0x14078a700
14047ad28:	cc                   	int3
14047ad29:	33 c9                	xor    %ecx,%ecx
14047ad2b:	e8 d0 f9 30 00       	call   0x14078a700
14047ad30:	cc                   	int3
14047ad31:	cc                   	int3
14047ad32:	cc                   	int3
14047ad33:	cc                   	int3
14047ad34:	cc                   	int3
14047ad35:	cc                   	int3
14047ad36:	cc                   	int3
14047ad37:	cc                   	int3
14047ad38:	cc                   	int3
14047ad39:	cc                   	int3
14047ad3a:	cc                   	int3
14047ad3b:	cc                   	int3
14047ad3c:	cc                   	int3
14047ad3d:	cc                   	int3
14047ad3e:	cc                   	int3
14047ad3f:	cc                   	int3
14047ad40:	40 53                	rex push %rbx
14047ad42:	55                   	push   %rbp
14047ad43:	56                   	push   %rsi
14047ad44:	57                   	push   %rdi
14047ad45:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
14047ad4c:	48 8b 05 ad e1 f3 00 	mov    0xf3e1ad(%rip),%rax        # 0x1413b8f00
14047ad53:	48 33 c4             	xor    %rsp,%rax
14047ad56:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14047ad5d:	00
14047ad5e:	49 8b d9             	mov    %r9,%rbx
14047ad61:	49 8b f8             	mov    %r8,%rdi
14047ad64:	48 8b ea             	mov    %rdx,%rbp
14047ad67:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
14047ad6c:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14047ad71:	48 85 c9             	test   %rcx,%rcx
14047ad74:	74 05                	je     0x14047ad7b
14047ad76:	8b 71 20             	mov    0x20(%rcx),%esi
14047ad79:	eb 02                	jmp    0x14047ad7d
14047ad7b:	33 f6                	xor    %esi,%esi
14047ad7d:	48 8b cd             	mov    %rbp,%rcx
14047ad80:	e8 fb 32 3b 00       	call   0x14082e080
14047ad85:	48 8b 08             	mov    (%rax),%rcx
14047ad88:	48 85 c9             	test   %rcx,%rcx
14047ad8b:	74 1c                	je     0x14047ada9
14047ad8d:	8b 41 10             	mov    0x10(%rcx),%eax
14047ad90:	ff c0                	inc    %eax
14047ad92:	89 41 10             	mov    %eax,0x10(%rcx)
14047ad95:	83 f8 01             	cmp    $0x1,%eax
14047ad98:	0f 8e 21 01 00 00    	jle    0x14047aebf
14047ad9e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14047ada3:	0f 84 1e 01 00 00    	je     0x14047aec7
14047ada9:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
14047adae:	48 8b 07             	mov    (%rdi),%rax
14047adb1:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14047adb8:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14047adbf:	00
14047adc0:	48 8b 03             	mov    (%rbx),%rax
14047adc3:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14047adca:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14047add1:	00
14047add2:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14047add7:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14047addc:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
14047ade3:	00
14047ade4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14047ade9:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14047adee:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14047adf4:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14047adf9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14047adfe:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14047ae03:	e8 48 50 d2 ff       	call   0x14019fe50
14047ae08:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14047ae0d:	89 74 24 20          	mov    %esi,0x20(%rsp)
14047ae11:	45 33 c9             	xor    %r9d,%r9d
14047ae14:	4c 8b c0             	mov    %rax,%r8
14047ae17:	48 8d 15 72 d9 fa 00 	lea    0xfad972(%rip),%rdx        # 0x141428790
14047ae1e:	48 8d 0d 9b 1f f3 00 	lea    0xf31f9b(%rip),%rcx        # 0x1413acdc0
14047ae25:	e8 16 b9 39 00       	call   0x140816740
14047ae2a:	90                   	nop
14047ae2b:	4c 8d 0d be 36 d2 ff 	lea    -0x2dc942(%rip),%r9        # 0x14019e4f0
14047ae32:	ba 08 00 00 00       	mov    $0x8,%edx
14047ae37:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14047ae3d:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14047ae42:	e8 05 07 9a 00       	call   0x140e1b54c
14047ae47:	90                   	nop
14047ae48:	48 8b 0f             	mov    (%rdi),%rcx
14047ae4b:	48 85 c9             	test   %rcx,%rcx
14047ae4e:	74 20                	je     0x14047ae70
14047ae50:	8b 41 10             	mov    0x10(%rcx),%eax
14047ae53:	ff c8                	dec    %eax
14047ae55:	89 41 10             	mov    %eax,0x10(%rcx)
14047ae58:	85 c0                	test   %eax,%eax
14047ae5a:	7f 14                	jg     0x14047ae70
14047ae5c:	78 74                	js     0x14047aed2
14047ae5e:	48 8b 01             	mov    (%rcx),%rax
14047ae61:	ba 01 00 00 00       	mov    $0x1,%edx
14047ae66:	48 8b 00             	mov    (%rax),%rax
14047ae69:	ff 15 b1 8b b0 00    	call   *0xb08bb1(%rip)        # 0x140f83a20
14047ae6f:	90                   	nop
14047ae70:	48 8b 0b             	mov    (%rbx),%rcx
14047ae73:	48 85 c9             	test   %rcx,%rcx
14047ae76:	74 20                	je     0x14047ae98
14047ae78:	8b 41 10             	mov    0x10(%rcx),%eax
14047ae7b:	ff c8                	dec    %eax
14047ae7d:	89 41 10             	mov    %eax,0x10(%rcx)
14047ae80:	85 c0                	test   %eax,%eax
14047ae82:	7f 14                	jg     0x14047ae98
14047ae84:	78 2e                	js     0x14047aeb4
14047ae86:	48 8b 01             	mov    (%rcx),%rax
14047ae89:	ba 01 00 00 00       	mov    $0x1,%edx
14047ae8e:	48 8b 00             	mov    (%rax),%rax
14047ae91:	ff 15 89 8b b0 00    	call   *0xb08b89(%rip)        # 0x140f83a20
14047ae97:	90                   	nop
14047ae98:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14047ae9f:	00
14047aea0:	48 33 cc             	xor    %rsp,%rcx
14047aea3:	e8 58 06 9a 00       	call   0x140e1b500
14047aea8:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
14047aeaf:	5f                   	pop    %rdi
14047aeb0:	5e                   	pop    %rsi
14047aeb1:	5d                   	pop    %rbp
14047aeb2:	5b                   	pop    %rbx
14047aeb3:	c3                   	ret
14047aeb4:	b9 02 00 00 00       	mov    $0x2,%ecx
14047aeb9:	e8 42 f8 30 00       	call   0x14078a700
14047aebe:	90                   	nop
14047aebf:	33 c9                	xor    %ecx,%ecx
14047aec1:	e8 3a f8 30 00       	call   0x14078a700
14047aec6:	cc                   	int3
14047aec7:	b9 01 00 00 00       	mov    $0x1,%ecx
14047aecc:	e8 2f f8 30 00       	call   0x14078a700
14047aed1:	90                   	nop
14047aed2:	b9 02 00 00 00       	mov    $0x2,%ecx
14047aed7:	e8 24 f8 30 00       	call   0x14078a700
14047aedc:	cc                   	int3
14047aedd:	cc                   	int3
14047aede:	cc                   	int3
14047aedf:	cc                   	int3
14047aee0:	40 53                	rex push %rbx
14047aee2:	55                   	push   %rbp
14047aee3:	56                   	push   %rsi
14047aee4:	57                   	push   %rdi
14047aee5:	41 56                	push   %r14
14047aee7:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14047aeee:	48 8b 05 0b e0 f3 00 	mov    0xf3e00b(%rip),%rax        # 0x1413b8f00
14047aef5:	48 33 c4             	xor    %rsp,%rax
14047aef8:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14047aeff:	00
14047af00:	49 8b e9             	mov    %r9,%rbp
14047af03:	49 8b d8             	mov    %r8,%rbx
14047af06:	48 8b f2             	mov    %rdx,%rsi
14047af09:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14047af0e:	4c 8b b4 24 f0 00 00 	mov    0xf0(%rsp),%r14
14047af15:	00
14047af16:	48 85 c9             	test   %rcx,%rcx
14047af19:	74 05                	je     0x14047af20
14047af1b:	8b 79 20             	mov    0x20(%rcx),%edi
14047af1e:	eb 02                	jmp    0x14047af22
14047af20:	33 ff                	xor    %edi,%edi
14047af22:	48 8b ce             	mov    %rsi,%rcx
14047af25:	e8 56 31 3b 00       	call   0x14082e080
14047af2a:	48 8b 08             	mov    (%rax),%rcx
14047af2d:	48 85 c9             	test   %rcx,%rcx
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