14045ac22:	8b 41 10             	mov    0x10(%rcx),%eax
14045ac25:	ff c8                	dec    %eax
14045ac27:	89 41 10             	mov    %eax,0x10(%rcx)
14045ac2a:	85 c0                	test   %eax,%eax
14045ac2c:	7f 14                	jg     0x14045ac42
14045ac2e:	78 76                	js     0x14045aca6
14045ac30:	48 8b 01             	mov    (%rcx),%rax
14045ac33:	ba 01 00 00 00       	mov    $0x1,%edx
14045ac38:	48 8b 00             	mov    (%rax),%rax
14045ac3b:	ff 15 df 8d b2 00    	call   *0xb28ddf(%rip)        # 0x140f83a20
14045ac41:	90                   	nop
14045ac42:	48 8b 0b             	mov    (%rbx),%rcx
14045ac45:	48 85 c9             	test   %rcx,%rcx
14045ac48:	74 20                	je     0x14045ac6a
14045ac4a:	8b 41 10             	mov    0x10(%rcx),%eax
14045ac4d:	ff c8                	dec    %eax
14045ac4f:	89 41 10             	mov    %eax,0x10(%rcx)
14045ac52:	85 c0                	test   %eax,%eax
14045ac54:	7f 14                	jg     0x14045ac6a
14045ac56:	78 30                	js     0x14045ac88
14045ac58:	48 8b 01             	mov    (%rcx),%rax
14045ac5b:	ba 01 00 00 00       	mov    $0x1,%edx
14045ac60:	48 8b 00             	mov    (%rax),%rax
14045ac63:	ff 15 b7 8d b2 00    	call   *0xb28db7(%rip)        # 0x140f83a20
14045ac69:	90                   	nop
14045ac6a:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
14045ac71:	00
14045ac72:	48 33 cc             	xor    %rsp,%rcx
14045ac75:	e8 86 08 9c 00       	call   0x140e1b500
14045ac7a:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14045ac81:	41 5e                	pop    %r14
14045ac83:	5f                   	pop    %rdi
14045ac84:	5e                   	pop    %rsi
14045ac85:	5d                   	pop    %rbp
14045ac86:	5b                   	pop    %rbx
14045ac87:	c3                   	ret
14045ac88:	b9 02 00 00 00       	mov    $0x2,%ecx
14045ac8d:	e8 6e fa 32 00       	call   0x14078a700
14045ac92:	90                   	nop
14045ac93:	33 c9                	xor    %ecx,%ecx
14045ac95:	e8 66 fa 32 00       	call   0x14078a700
14045ac9a:	cc                   	int3
14045ac9b:	b9 01 00 00 00       	mov    $0x1,%ecx
14045aca0:	e8 5b fa 32 00       	call   0x14078a700
14045aca5:	90                   	nop
14045aca6:	b9 02 00 00 00       	mov    $0x2,%ecx
14045acab:	e8 50 fa 32 00       	call   0x14078a700
14045acb0:	cc                   	int3
14045acb1:	cc                   	int3
14045acb2:	cc                   	int3
14045acb3:	cc                   	int3
14045acb4:	cc                   	int3
14045acb5:	cc                   	int3
14045acb6:	cc                   	int3
14045acb7:	cc                   	int3
14045acb8:	cc                   	int3
14045acb9:	cc                   	int3
14045acba:	cc                   	int3
14045acbb:	cc                   	int3
14045acbc:	cc                   	int3
14045acbd:	cc                   	int3
14045acbe:	cc                   	int3
14045acbf:	cc                   	int3
14045acc0:	40 53                	rex push %rbx
14045acc2:	55                   	push   %rbp
14045acc3:	56                   	push   %rsi
14045acc4:	57                   	push   %rdi
14045acc5:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
14045accc:	48 8b 05 2d e2 f5 00 	mov    0xf5e22d(%rip),%rax        # 0x1413b8f00
14045acd3:	48 33 c4             	xor    %rsp,%rax
14045acd6:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
14045acdd:	00
14045acde:	49 8b d9             	mov    %r9,%rbx
14045ace1:	49 8b f8             	mov    %r8,%rdi
14045ace4:	48 8b ea             	mov    %rdx,%rbp
14045ace7:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
14045acec:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14045acf1:	48 85 c9             	test   %rcx,%rcx
14045acf4:	74 05                	je     0x14045acfb
14045acf6:	8b 71 20             	mov    0x20(%rcx),%esi
14045acf9:	eb 02                	jmp    0x14045acfd
14045acfb:	33 f6                	xor    %esi,%esi
14045acfd:	48 8b cd             	mov    %rbp,%rcx
14045ad00:	e8 7b 33 3d 00       	call   0x14082e080
14045ad05:	48 8b 08             	mov    (%rax),%rcx
14045ad08:	48 85 c9             	test   %rcx,%rcx
14045ad0b:	74 1c                	je     0x14045ad29
14045ad0d:	8b 41 10             	mov    0x10(%rcx),%eax
14045ad10:	ff c0                	inc    %eax
14045ad12:	89 41 10             	mov    %eax,0x10(%rcx)
14045ad15:	83 f8 01             	cmp    $0x1,%eax
14045ad18:	0f 8e 6c 01 00 00    	jle    0x14045ae8a
14045ad1e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14045ad23:	0f 84 69 01 00 00    	je     0x14045ae92
14045ad29:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
14045ad2e:	48 8b 07             	mov    (%rdi),%rax
14045ad31:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14045ad38:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14045ad3f:	00
14045ad40:	48 8b 03             	mov    (%rbx),%rax
14045ad43:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14045ad4a:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14045ad51:	00
14045ad52:	48 8b 0d 1f 81 fd 00 	mov    0xfd811f(%rip),%rcx        # 0x141432e78
14045ad59:	83 bc 24 f0 00 00 00 	cmpl   $0x0,0xf0(%rsp)
14045ad60:	00
14045ad61:	74 06                	je     0x14045ad69
14045ad63:	48 83 c1 58          	add    $0x58,%rcx
14045ad67:	eb 04                	jmp    0x14045ad6d
14045ad69:	48 83 c1 60          	add    $0x60,%rcx
14045ad6d:	48 8b 09             	mov    (%rcx),%rcx
14045ad70:	48 89 8c 24 90 00 00 	mov    %rcx,0x90(%rsp)
14045ad77:	00
14045ad78:	48 85 c9             	test   %rcx,%rcx
14045ad7b:	74 1c                	je     0x14045ad99
14045ad7d:	8b 41 10             	mov    0x10(%rcx),%eax
14045ad80:	ff c0                	inc    %eax
14045ad82:	89 41 10             	mov    %eax,0x10(%rcx)
14045ad85:	83 f8 01             	cmp    $0x1,%eax
14045ad88:	0f 8e 0f 01 00 00    	jle    0x14045ae9d
14045ad8e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14045ad93:	0f 84 0c 01 00 00    	je     0x14045aea5
14045ad99:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14045ad9e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14045ada3:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
14045adaa:	00
14045adab:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14045adb0:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14045adb5:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14045adbb:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14045adc0:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14045adc5:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14045adca:	e8 81 50 d4 ff       	call   0x14019fe50
14045adcf:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14045add4:	89 74 24 20          	mov    %esi,0x20(%rsp)
14045add8:	45 33 c9             	xor    %r9d,%r9d
14045addb:	4c 8b c0             	mov    %rax,%r8
14045adde:	48 8d 15 43 d0 fc 00 	lea    0xfcd043(%rip),%rdx        # 0x141427e28
14045ade5:	48 8d 0d d4 1f f5 00 	lea    0xf51fd4(%rip),%rcx        # 0x1413acdc0
14045adec:	e8 4f b9 3b 00       	call   0x140816740
14045adf1:	90                   	nop
14045adf2:	4c 8d 0d f7 36 d4 ff 	lea    -0x2bc909(%rip),%r9        # 0x14019e4f0
14045adf9:	ba 08 00 00 00       	mov    $0x8,%edx
14045adfe:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14045ae04:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14045ae09:	e8 3e 07 9c 00       	call   0x140e1b54c
14045ae0e:	90                   	nop
14045ae0f:	48 8b 0f             	mov    (%rdi),%rcx
14045ae12:	48 85 c9             	test   %rcx,%rcx
14045ae15:	74 24                	je     0x14045ae3b
14045ae17:	8b 41 10             	mov    0x10(%rcx),%eax
14045ae1a:	ff c8                	dec    %eax
14045ae1c:	89 41 10             	mov    %eax,0x10(%rcx)
14045ae1f:	85 c0                	test   %eax,%eax
14045ae21:	7f 18                	jg     0x14045ae3b
14045ae23:	0f 88 87 00 00 00    	js     0x14045aeb0
14045ae29:	48 8b 01             	mov    (%rcx),%rax
14045ae2c:	ba 01 00 00 00       	mov    $0x1,%edx
14045ae31:	48 8b 00             	mov    (%rax),%rax
14045ae34:	ff 15 e6 8b b2 00    	call   *0xb28be6(%rip)        # 0x140f83a20
14045ae3a:	90                   	nop
14045ae3b:	48 8b 0b             	mov    (%rbx),%rcx
14045ae3e:	48 85 c9             	test   %rcx,%rcx
14045ae41:	74 20                	je     0x14045ae63
14045ae43:	8b 41 10             	mov    0x10(%rcx),%eax
14045ae46:	ff c8                	dec    %eax
14045ae48:	89 41 10             	mov    %eax,0x10(%rcx)
14045ae4b:	85 c0                	test   %eax,%eax
14045ae4d:	7f 14                	jg     0x14045ae63
14045ae4f:	78 2e                	js     0x14045ae7f
14045ae51:	48 8b 01             	mov    (%rcx),%rax
14045ae54:	ba 01 00 00 00       	mov    $0x1,%edx
14045ae59:	48 8b 00             	mov    (%rax),%rax
14045ae5c:	ff 15 be 8b b2 00    	call   *0xb28bbe(%rip)        # 0x140f83a20
14045ae62:	90                   	nop
14045ae63:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
14045ae6a:	00
14045ae6b:	48 33 cc             	xor    %rsp,%rcx
14045ae6e:	e8 8d 06 9c 00       	call   0x140e1b500
14045ae73:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
14045ae7a:	5f                   	pop    %rdi
14045ae7b:	5e                   	pop    %rsi
14045ae7c:	5d                   	pop    %rbp
14045ae7d:	5b                   	pop    %rbx
14045ae7e:	c3                   	ret
14045ae7f:	b9 02 00 00 00       	mov    $0x2,%ecx
14045ae84:	e8 77 f8 32 00       	call   0x14078a700
14045ae89:	90                   	nop
14045ae8a:	33 c9                	xor    %ecx,%ecx
14045ae8c:	e8 6f f8 32 00       	call   0x14078a700
14045ae91:	cc                   	int3
14045ae92:	b9 01 00 00 00       	mov    $0x1,%ecx
14045ae97:	e8 64 f8 32 00       	call   0x14078a700
14045ae9c:	90                   	nop
14045ae9d:	33 c9                	xor    %ecx,%ecx
14045ae9f:	e8 5c f8 32 00       	call   0x14078a700
14045aea4:	cc                   	int3
14045aea5:	b9 01 00 00 00       	mov    $0x1,%ecx
14045aeaa:	e8 51 f8 32 00       	call   0x14078a700
14045aeaf:	90                   	nop
14045aeb0:	b9 02 00 00 00       	mov    $0x2,%ecx
14045aeb5:	e8 46 f8 32 00       	call   0x14078a700
14045aeba:	cc                   	int3
14045aebb:	cc                   	int3
14045aebc:	cc                   	int3
14045aebd:	cc                   	int3
14045aebe:	cc                   	int3
14045aebf:	cc                   	int3
14045aec0:	40 53                	rex push %rbx
14045aec2:	55                   	push   %rbp
14045aec3:	56                   	push   %rsi
14045aec4:	57                   	push   %rdi
14045aec5:	41 56                	push   %r14
14045aec7:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14045aece:	48 8b 05 2b e0 f5 00 	mov    0xf5e02b(%rip),%rax        # 0x1413b8f00
14045aed5:	48 33 c4             	xor    %rsp,%rax
14045aed8:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
14045aedf:	00
14045aee0:	49 8b d9             	mov    %r9,%rbx
14045aee3:	49 8b f8             	mov    %r8,%rdi
14045aee6:	48 8b ea             	mov    %rdx,%rbp
14045aee9:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
14045aeee:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14045aef3:	4c 8b b4 24 f0 00 00 	mov    0xf0(%rsp),%r14
14045aefa:	00
14045aefb:	48 85 c9             	test   %rcx,%rcx
14045aefe:	74 05                	je     0x14045af05
14045af00:	8b 71 20             	mov    0x20(%rcx),%esi
14045af03:	eb 02                	jmp    0x14045af07
14045af05:	33 f6                	xor    %esi,%esi
14045af07:	48 8b cd             	mov    %rbp,%rcx
14045af0a:	e8 71 31 3d 00       	call   0x14082e080
14045af0f:	48 8b 08             	mov    (%rax),%rcx
14045af12:	48 85 c9             	test   %rcx,%rcx
14045af15:	74 1c                	je     0x14045af33
14045af17:	8b 41 10             	mov    0x10(%rcx),%eax
14045af1a:	ff c0                	inc    %eax
14045af1c:	89 41 10             	mov    %eax,0x10(%rcx)
14045af1f:	83 f8 01             	cmp    $0x1,%eax
14045af22:	0f 8e 3b 01 00 00    	jle    0x14045b063
14045af28:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14045af2d:	0f 84 38 01 00 00    	je     0x14045b06b
14045af33:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
14045af38:	48 8b 07             	mov    (%rdi),%rax
14045af3b:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14045af42:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14045af49:	00
14045af4a:	48 8b 03             	mov    (%rbx),%rax
14045af4d:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14045af54:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14045af5b:	00
14045af5c:	4d 8b c6             	mov    %r14,%r8
14045af5f:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
14045af66:	00
14045af67:	48 8b 0d 0a 7f fd 00 	mov    0xfd7f0a(%rip),%rcx        # 0x141432e78
14045af6e:	e8 fd 3f db ff       	call   0x14020ef70
14045af73:	90                   	nop
14045af74:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14045af79:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14045af7e:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
14045af85:	00
14045af86:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14045af8b:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14045af90:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14045af96:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14045af9b:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14045afa0:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14045afa5:	e8 a6 4e d4 ff       	call   0x14019fe50
14045afaa:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14045afaf:	89 74 24 20          	mov    %esi,0x20(%rsp)
14045afb3:	45 33 c9             	xor    %r9d,%r9d
14045afb6:	4c 8b c0             	mov    %rax,%r8
14045afb9:	48 8d 15 48 ce fc 00 	lea    0xfcce48(%rip),%rdx        # 0x141427e08
14045afc0:	48 8d 0d f9 1d f5 00 	lea    0xf51df9(%rip),%rcx        # 0x1413acdc0
14045afc7:	e8 74 b7 3b 00       	call   0x140816740
14045afcc:	90                   	nop
14045afcd:	4c 8d 0d 1c 35 d4 ff 	lea    -0x2bcae4(%rip),%r9        # 0x14019e4f0
14045afd4:	ba 08 00 00 00       	mov    $0x8,%edx
14045afd9:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14045afdf:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14045afe4:	e8 63 05 9c 00       	call   0x140e1b54c
14045afe9:	90                   	nop
14045afea:	48 8b 0f             	mov    (%rdi),%rcx
14045afed:	48 85 c9             	test   %rcx,%rcx
14045aff0:	74 20                	je     0x14045b012
14045aff2:	8b 41 10             	mov    0x10(%rcx),%eax
14045aff5:	ff c8                	dec    %eax
14045aff7:	89 41 10             	mov    %eax,0x10(%rcx)
14045affa:	85 c0                	test   %eax,%eax
14045affc:	7f 14                	jg     0x14045b012
14045affe:	78 76                	js     0x14045b076
14045b000:	48 8b 01             	mov    (%rcx),%rax
14045b003:	ba 01 00 00 00       	mov    $0x1,%edx
14045b008:	48 8b 00             	mov    (%rax),%rax
14045b00b:	ff 15 0f 8a b2 00    	call   *0xb28a0f(%rip)        # 0x140f83a20
14045b011:	90                   	nop
14045b012:	48 8b 0b             	mov    (%rbx),%rcx
14045b015:	48 85 c9             	test   %rcx,%rcx
14045b018:	74 20                	je     0x14045b03a
14045b01a:	8b 41 10             	mov    0x10(%rcx),%eax
14045b01d:	ff c8                	dec    %eax
14045b01f:	89 41 10             	mov    %eax,0x10(%rcx)
14045b022:	85 c0                	test   %eax,%eax
14045b024:	7f 14                	jg     0x14045b03a
14045b026:	78 30                	js     0x14045b058
14045b028:	48 8b 01             	mov    (%rcx),%rax
14045b02b:	ba 01 00 00 00       	mov    $0x1,%edx
14045b030:	48 8b 00             	mov    (%rax),%rax
14045b033:	ff 15 e7 89 b2 00    	call   *0xb289e7(%rip)        # 0x140f83a20
14045b039:	90                   	nop
14045b03a:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
14045b041:	00
14045b042:	48 33 cc             	xor    %rsp,%rcx
14045b045:	e8 b6 04 9c 00       	call   0x140e1b500
14045b04a:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14045b051:	41 5e                	pop    %r14
14045b053:	5f                   	pop    %rdi
14045b054:	5e                   	pop    %rsi
14045b055:	5d                   	pop    %rbp
14045b056:	5b                   	pop    %rbx
14045b057:	c3                   	ret
14045b058:	b9 02 00 00 00       	mov    $0x2,%ecx
14045b05d:	e8 9e f6 32 00       	call   0x14078a700
14045b062:	90                   	nop
14045b063:	33 c9                	xor    %ecx,%ecx
14045b065:	e8 96 f6 32 00       	call   0x14078a700
14045b06a:	cc                   	int3
14045b06b:	b9 01 00 00 00       	mov    $0x1,%ecx
14045b070:	e8 8b f6 32 00       	call   0x14078a700
14045b075:	90                   	nop
14045b076:	b9 02 00 00 00       	mov    $0x2,%ecx
14045b07b:	e8 80 f6 32 00       	call   0x14078a700
14045b080:	cc                   	int3
14045b081:	cc                   	int3
14045b082:	cc                   	int3
14045b083:	cc                   	int3
14045b084:	cc                   	int3
14045b085:	cc                   	int3
14045b086:	cc                   	int3
14045b087:	cc                   	int3
14045b088:	cc                   	int3
14045b089:	cc                   	int3
14045b08a:	cc                   	int3
14045b08b:	cc                   	int3
14045b08c:	cc                   	int3
14045b08d:	cc                   	int3
14045b08e:	cc                   	int3
14045b08f:	cc                   	int3
14045b090:	40 53                	rex push %rbx
14045b092:	55                   	push   %rbp