140624c65:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140624c6a:	4c 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%r8
140624c71:	00
140624c72:	49 8b cc             	mov    %r12,%rcx
140624c75:	41 83 fd 01          	cmp    $0x1,%r13d
140624c79:	75 12                	jne    0x140624c8d
140624c7b:	4d 8b ce             	mov    %r14,%r9
140624c7e:	48 8d 94 24 a8 00 00 	lea    0xa8(%rsp),%rdx
140624c85:	00
140624c86:	e8 35 ab 01 00       	call   0x14063f7c0
140624c8b:	eb 0d                	jmp    0x140624c9a
140624c8d:	4d 8b cf             	mov    %r15,%r9
140624c90:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140624c95:	e8 56 ab 01 00       	call   0x14063f7f0
140624c9a:	8b 00                	mov    (%rax),%eax
140624c9c:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
140624ca3:	00
140624ca4:	89 06                	mov    %eax,(%rsi)
140624ca6:	48 8b cf             	mov    %rdi,%rcx
140624ca9:	e8 e2 c3 80 00       	call   0x140e31090
140624cae:	90                   	nop
140624caf:	8b 43 10             	mov    0x10(%rbx),%eax
140624cb2:	ff c8                	dec    %eax
140624cb4:	89 43 10             	mov    %eax,0x10(%rbx)
140624cb7:	85 c0                	test   %eax,%eax
140624cb9:	7f 17                	jg     0x140624cd2
140624cbb:	78 30                	js     0x140624ced
140624cbd:	48 8b 03             	mov    (%rbx),%rax
140624cc0:	ba 01 00 00 00       	mov    $0x1,%edx
140624cc5:	48 8b cb             	mov    %rbx,%rcx
140624cc8:	48 8b 00             	mov    (%rax),%rax
140624ccb:	ff 15 4f ed 95 00    	call   *0x95ed4f(%rip)        # 0x140f83a20
140624cd1:	90                   	nop
140624cd2:	48 8b c6             	mov    %rsi,%rax
140624cd5:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140624cdc:	00
140624cdd:	48 83 c4 50          	add    $0x50,%rsp
140624ce1:	41 5f                	pop    %r15
140624ce3:	41 5e                	pop    %r14
140624ce5:	41 5d                	pop    %r13
140624ce7:	41 5c                	pop    %r12
140624ce9:	5f                   	pop    %rdi
140624cea:	5e                   	pop    %rsi
140624ceb:	5d                   	pop    %rbp
140624cec:	c3                   	ret
140624ced:	b9 02 00 00 00       	mov    $0x2,%ecx
140624cf2:	e8 09 5a 16 00       	call   0x14078a700
140624cf7:	90                   	nop
140624cf8:	b9 02 00 00 00       	mov    $0x2,%ecx
140624cfd:	e8 fe 59 16 00       	call   0x14078a700
140624d02:	90                   	nop
140624d03:	b9 02 00 00 00       	mov    $0x2,%ecx
140624d08:	e8 f3 59 16 00       	call   0x14078a700
140624d0d:	90                   	nop
140624d0e:	b9 02 00 00 00       	mov    $0x2,%ecx
140624d13:	e8 e8 59 16 00       	call   0x14078a700
140624d18:	90                   	nop
140624d19:	33 c9                	xor    %ecx,%ecx
140624d1b:	e8 e0 59 16 00       	call   0x14078a700
140624d20:	cc                   	int3
140624d21:	b9 01 00 00 00       	mov    $0x1,%ecx
140624d26:	e8 d5 59 16 00       	call   0x14078a700
140624d2b:	90                   	nop
140624d2c:	33 c9                	xor    %ecx,%ecx
140624d2e:	e8 cd 59 16 00       	call   0x14078a700
140624d33:	cc                   	int3
140624d34:	b9 01 00 00 00       	mov    $0x1,%ecx
140624d39:	e8 c2 59 16 00       	call   0x14078a700
140624d3e:	90                   	nop
140624d3f:	b9 02 00 00 00       	mov    $0x2,%ecx
140624d44:	e8 b7 59 16 00       	call   0x14078a700
140624d49:	cc                   	int3
140624d4a:	cc                   	int3
140624d4b:	cc                   	int3
140624d4c:	cc                   	int3
140624d4d:	cc                   	int3
140624d4e:	cc                   	int3
140624d4f:	cc                   	int3
140624d50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140624d55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140624d5a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140624d5f:	55                   	push   %rbp
140624d60:	41 54                	push   %r12
140624d62:	41 55                	push   %r13
140624d64:	41 56                	push   %r14
140624d66:	41 57                	push   %r15
140624d68:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140624d6d:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140624d74:	4d 8b f1             	mov    %r9,%r14
140624d77:	49 8b d8             	mov    %r8,%rbx
140624d7a:	4c 8b e2             	mov    %rdx,%r12
140624d7d:	4c 8b f9             	mov    %rcx,%r15
140624d80:	49 63 41 40          	movslq 0x40(%r9),%rax
140624d84:	89 45 c8             	mov    %eax,-0x38(%rbp)
140624d87:	41 8b 71 44          	mov    0x44(%r9),%esi
140624d8b:	89 75 cc             	mov    %esi,-0x34(%rbp)
140624d8e:	45 33 ed             	xor    %r13d,%r13d
140624d91:	85 c0                	test   %eax,%eax
140624d93:	74 26                	je     0x140624dbb
140624d95:	48 8b c8             	mov    %rax,%rcx
140624d98:	48 c1 e1 03          	shl    $0x3,%rcx
140624d9c:	e8 8b d9 80 00       	call   0x140e3272c
140624da1:	48 8b f8             	mov    %rax,%rdi
140624da4:	48 85 c0             	test   %rax,%rax
140624da7:	75 0c                	jne    0x140624db5
140624da9:	48 8d 0d 58 53 9b 00 	lea    0x9b5358(%rip),%rcx        # 0x140fda108
140624db0:	e8 6b 67 24 00       	call   0x14086b520
140624db5:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
140624db9:	eb 07                	jmp    0x140624dc2
140624dbb:	49 8b fd             	mov    %r13,%rdi
140624dbe:	4c 89 6d c0          	mov    %r13,-0x40(%rbp)
140624dc2:	85 f6                	test   %esi,%esi
140624dc4:	7e 20                	jle    0x140624de6
140624dc6:	49 8b d5             	mov    %r13,%rdx
140624dc9:	4c 8b c6             	mov    %rsi,%r8
140624dcc:	0f 1f 40 00          	nopl   0x0(%rax)
140624dd0:	49 8b 46 38          	mov    0x38(%r14),%rax
140624dd4:	48 8b 0c 02          	mov    (%rdx,%rax,1),%rcx
140624dd8:	48 89 0c 3a          	mov    %rcx,(%rdx,%rdi,1)
140624ddc:	48 8d 52 08          	lea    0x8(%rdx),%rdx
140624de0:	49 83 e8 01          	sub    $0x1,%r8
140624de4:	75 ea                	jne    0x140624dd0
140624de6:	41 b0 01             	mov    $0x1,%r8b
140624de9:	41 8b d5             	mov    %r13d,%edx
140624dec:	85 f6                	test   %esi,%esi
140624dee:	74 18                	je     0x140624e08
140624df0:	48 63 c2             	movslq %edx,%rax
140624df3:	48 8b 0c c7          	mov    (%rdi,%rax,8),%rcx
140624df7:	83 79 18 01          	cmpl   $0x1,0x18(%rcx)
140624dfb:	74 08                	je     0x140624e05
140624dfd:	ff c2                	inc    %edx
140624dff:	3b d6                	cmp    %esi,%edx
140624e01:	72 ed                	jb     0x140624df0
140624e03:	eb 03                	jmp    0x140624e08
140624e05:	45 32 c0             	xor    %r8b,%r8b
140624e08:	83 fe 04             	cmp    $0x4,%esi
140624e0b:	0f 87 da 02 00 00    	ja     0x1406250eb
140624e11:	45 84 c0             	test   %r8b,%r8b
140624e14:	0f 84 d1 02 00 00    	je     0x1406250eb
140624e1a:	48 c7 44 24 28 7a 04 	movq   $0x47a,0x28(%rsp)
140624e21:	00 00
140624e23:	66 0f 6f 05 55 79 98 	movdqa 0x987955(%rip),%xmm0        # 0x140fac780
140624e2a:	00
140624e2b:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140624e31:	0f 57 c0             	xorps  %xmm0,%xmm0
140624e34:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140624e3a:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
140624e3f:	33 c0                	xor    %eax,%eax
140624e41:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140624e47:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
140624e4c:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
140624e52:	4c 89 6d 80          	mov    %r13,-0x80(%rbp)
140624e56:	88 45 88             	mov    %al,-0x78(%rbp)
140624e59:	48 8d 05 18 39 9f 00 	lea    0x9f3918(%rip),%rax        # 0x141018778
140624e60:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140624e65:	66 c7 45 90 01 00    	movw   $0x1,-0x70(%rbp)
140624e6b:	44 89 6d 94          	mov    %r13d,-0x6c(%rbp)
140624e6f:	4c 89 6d 98          	mov    %r13,-0x68(%rbp)
140624e73:	44 89 6d a0          	mov    %r13d,-0x60(%rbp)
140624e77:	c7 45 a4 ff ff ff ff 	movl   $0xffffffff,-0x5c(%rbp)
140624e7e:	44 89 6d a8          	mov    %r13d,-0x58(%rbp)
140624e82:	48 8b 05 77 b0 e0 00 	mov    0xe0b077(%rip),%rax        # 0x14142ff00
140624e89:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140624e8d:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
140624e92:	85 f6                	test   %esi,%esi
140624e94:	75 0e                	jne    0x140624ea4
140624e96:	48 c7 44 24 28 f9 03 	movq   $0x3f9,0x28(%rsp)
140624e9d:	00 00
140624e9f:	e9 a7 01 00 00       	jmp    0x14062504b
140624ea4:	48 8b 0f             	mov    (%rdi),%rcx
140624ea7:	e8 14 34 1d 00       	call   0x1407f82c0
140624eac:	48 8b d8             	mov    %rax,%rbx
140624eaf:	48 8b c8             	mov    %rax,%rcx
140624eb2:	e8 09 34 1d 00       	call   0x1407f82c0
140624eb7:	48 8b 50 38          	mov    0x38(%rax),%rdx
140624ebb:	49 8b cf             	mov    %r15,%rcx
140624ebe:	e8 4d f8 fe ff       	call   0x140614710
140624ec3:	89 44 24 30          	mov    %eax,0x30(%rsp)
140624ec7:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140624ecb:	48 85 d2             	test   %rdx,%rdx
140624ece:	74 1c                	je     0x140624eec
140624ed0:	8b 42 10             	mov    0x10(%rdx),%eax
140624ed3:	ff c0                	inc    %eax
140624ed5:	89 42 10             	mov    %eax,0x10(%rdx)
140624ed8:	83 f8 01             	cmp    $0x1,%eax
140624edb:	0f 8e 5c 03 00 00    	jle    0x14062523d
140624ee1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140624ee6:	0f 84 59 03 00 00    	je     0x140625245
140624eec:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140624ef1:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140624ef6:	48 85 c9             	test   %rcx,%rcx
140624ef9:	74 24                	je     0x140624f1f
140624efb:	8b 41 10             	mov    0x10(%rcx),%eax
140624efe:	ff c8                	dec    %eax
140624f00:	89 41 10             	mov    %eax,0x10(%rcx)
140624f03:	85 c0                	test   %eax,%eax
140624f05:	7f 18                	jg     0x140624f1f
140624f07:	0f 88 43 03 00 00    	js     0x140625250
140624f0d:	48 8b 01             	mov    (%rcx),%rax
140624f10:	ba 01 00 00 00       	mov    $0x1,%edx
140624f15:	48 8b 00             	mov    (%rax),%rax
140624f18:	ff 15 02 eb 95 00    	call   *0x95eb02(%rip)        # 0x140f83a20
140624f1e:	90                   	nop
140624f1f:	83 fe 01             	cmp    $0x1,%esi
140624f22:	75 15                	jne    0x140624f39
140624f24:	c7 44 24 28 fa 03 00 	movl   $0x3fa,0x28(%rsp)
140624f2b:	00
140624f2c:	c7 44 24 2c 02 00 00 	movl   $0x2,0x2c(%rsp)
140624f33:	00
140624f34:	e9 12 01 00 00       	jmp    0x14062504b
140624f39:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140624f3d:	e8 7e 33 1d 00       	call   0x1407f82c0
140624f42:	48 8b d8             	mov    %rax,%rbx
140624f45:	48 8b c8             	mov    %rax,%rcx
140624f48:	e8 73 33 1d 00       	call   0x1407f82c0
140624f4d:	48 8b 50 38          	mov    0x38(%rax),%rdx
140624f51:	49 8b cf             	mov    %r15,%rcx
140624f54:	e8 b7 f7 fe ff       	call   0x140614710
140624f59:	89 44 24 34          	mov    %eax,0x34(%rsp)
140624f5d:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140624f61:	48 85 d2             	test   %rdx,%rdx
140624f64:	74 1c                	je     0x140624f82
140624f66:	8b 42 10             	mov    0x10(%rdx),%eax
140624f69:	ff c0                	inc    %eax
140624f6b:	89 42 10             	mov    %eax,0x10(%rdx)
140624f6e:	83 f8 01             	cmp    $0x1,%eax
140624f71:	0f 8e e4 02 00 00    	jle    0x14062525b
140624f77:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140624f7c:	0f 84 e1 02 00 00    	je     0x140625263
140624f82:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140624f87:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
140624f8c:	48 85 c9             	test   %rcx,%rcx
140624f8f:	74 24                	je     0x140624fb5
140624f91:	8b 41 10             	mov    0x10(%rcx),%eax
140624f94:	ff c8                	dec    %eax
140624f96:	89 41 10             	mov    %eax,0x10(%rcx)
140624f99:	85 c0                	test   %eax,%eax
140624f9b:	7f 18                	jg     0x140624fb5
140624f9d:	0f 88 cb 02 00 00    	js     0x14062526e
140624fa3:	48 8b 01             	mov    (%rcx),%rax
140624fa6:	ba 01 00 00 00       	mov    $0x1,%edx
140624fab:	48 8b 00             	mov    (%rax),%rax
140624fae:	ff 15 6c ea 95 00    	call   *0x95ea6c(%rip)        # 0x140f83a20
140624fb4:	90                   	nop
140624fb5:	83 fe 02             	cmp    $0x2,%esi
140624fb8:	75 12                	jne    0x140624fcc
140624fba:	c7 44 24 28 fb 03 00 	movl   $0x3fb,0x28(%rsp)
140624fc1:	00
140624fc2:	c7 44 24 2c 06 00 00 	movl   $0x6,0x2c(%rsp)
140624fc9:	00
140624fca:	eb 7f                	jmp    0x14062504b
140624fcc:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140624fd2:	49 8b d6             	mov    %r14,%rdx
140624fd5:	49 8b cf             	mov    %r15,%rcx
140624fd8:	e8 43 9d ff ff       	call   0x14061ed20
140624fdd:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140624fe2:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140624fe6:	e8 d5 32 1d 00       	call   0x1407f82c0
140624feb:	48 8b c8             	mov    %rax,%rcx
140624fee:	e8 cd 32 1d 00       	call   0x1407f82c0
140624ff3:	48 8b 50 38          	mov    0x38(%rax),%rdx
140624ff7:	49 8b cf             	mov    %r15,%rcx
140624ffa:	e8 11 f7 fe ff       	call   0x140614710
140624fff:	89 44 24 38          	mov    %eax,0x38(%rsp)
140625003:	83 fe 03             	cmp    $0x3,%esi
140625006:	75 12                	jne    0x14062501a
140625008:	c7 44 24 28 fc 03 00 	movl   $0x3fc,0x28(%rsp)
14062500f:	00
140625010:	c7 44 24 2c 0c 00 00 	movl   $0xc,0x2c(%rsp)
140625017:	00
140625018:	eb 31                	jmp    0x14062504b
14062501a:	c7 44 24 28 fd 03 00 	movl   $0x3fd,0x28(%rsp)
140625021:	00
140625022:	c7 44 24 2c 13 00 00 	movl   $0x13,0x2c(%rsp)
140625029:	00
14062502a:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14062502e:	e8 8d 32 1d 00       	call   0x1407f82c0
140625033:	48 8b c8             	mov    %rax,%rcx
140625036:	e8 85 32 1d 00       	call   0x1407f82c0
14062503b:	48 8b 50 38          	mov    0x38(%rax),%rdx
14062503f:	49 8b cf             	mov    %r15,%rcx
140625042:	e8 c9 f6 fe ff       	call   0x140614710
140625047:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
14062504b:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140625050:	49 8b d4             	mov    %r12,%rdx
140625053:	49 8b cf             	mov    %r15,%rcx
140625056:	e8 d5 92 ff ff       	call   0x14061e330
14062505b:	90                   	nop
14062505c:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140625061:	48 85 c9             	test   %rcx,%rcx
140625064:	74 24                	je     0x14062508a
140625066:	8b 41 10             	mov    0x10(%rcx),%eax
140625069:	ff c8                	dec    %eax
14062506b:	89 41 10             	mov    %eax,0x10(%rcx)
14062506e:	85 c0                	test   %eax,%eax
140625070:	7f 18                	jg     0x14062508a
140625072:	0f 88 01 02 00 00    	js     0x140625279
140625078:	48 8b 01             	mov    (%rcx),%rax
14062507b:	ba 01 00 00 00       	mov    $0x1,%edx
140625080:	48 8b 00             	mov    (%rax),%rax
140625083:	ff 15 97 e9 95 00    	call   *0x95e997(%rip)        # 0x140f83a20
140625089:	90                   	nop
14062508a:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14062508f:	48 85 c9             	test   %rcx,%rcx
140625092:	74 24                	je     0x1406250b8
140625094:	8b 41 10             	mov    0x10(%rcx),%eax
140625097:	ff c8                	dec    %eax
140625099:	89 41 10             	mov    %eax,0x10(%rcx)
14062509c:	85 c0                	test   %eax,%eax
14062509e:	7f 18                	jg     0x1406250b8
1406250a0:	0f 88 de 01 00 00    	js     0x140625284
1406250a6:	48 8b 01             	mov    (%rcx),%rax
1406250a9:	ba 01 00 00 00       	mov    $0x1,%edx
1406250ae:	48 8b 00             	mov    (%rax),%rax
1406250b1:	ff 15 69 e9 95 00    	call   *0x95e969(%rip)        # 0x140f83a20
1406250b7:	90                   	nop
1406250b8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1406250bd:	48 85 c9             	test   %rcx,%rcx
1406250c0:	74 24                	je     0x1406250e6
1406250c2:	8b 41 10             	mov    0x10(%rcx),%eax
1406250c5:	ff c8                	dec    %eax
1406250c7:	89 41 10             	mov    %eax,0x10(%rcx)
1406250ca:	85 c0                	test   %eax,%eax
1406250cc:	7f 18                	jg     0x1406250e6
1406250ce:	0f 88 bb 01 00 00    	js     0x14062528f
1406250d4:	48 8b 01             	mov    (%rcx),%rax
1406250d7:	ba 01 00 00 00       	mov    $0x1,%edx
1406250dc:	48 8b 00             	mov    (%rax),%rax
1406250df:	ff 15 3b e9 95 00    	call   *0x95e93b(%rip)        # 0x140f83a20
1406250e5:	90                   	nop
1406250e6:	e9 1b 01 00 00       	jmp    0x140625206
1406250eb:	66 0f 6f 05 8d 76 98 	movdqa 0x98768d(%rip),%xmm0        # 0x140fac780
1406250f2:	00
1406250f3:	66 0f 7f 45 e0       	movdqa %xmm0,-0x20(%rbp)
1406250f8:	0f 57 c0             	xorps  %xmm0,%xmm0
1406250fb:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
140625100:	4c 89 6d f8          	mov    %r13,-0x8(%rbp)
140625104:	33 c0                	xor    %eax,%eax
140625106:	66 0f 7f 45 00       	movdqa %xmm0,0x0(%rbp)
14062510b:	0f 57 c9             	xorps  %xmm1,%xmm1
14062510e:	66 0f 7f 4d 10       	movdqa %xmm1,0x10(%rbp)
140625113:	66 0f 7f 45 20       	movdqa %xmm0,0x20(%rbp)
140625118:	4c 89 6d 30          	mov    %r13,0x30(%rbp)
14062511c:	88 45 38             	mov    %al,0x38(%rbp)
14062511f:	48 8d 05 52 36 9f 00 	lea    0x9f3652(%rip),%rax        # 0x141018778
140625126:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14062512a:	66 c7 45 40 01 00    	movw   $0x1,0x40(%rbp)
140625130:	44 89 6d 44          	mov    %r13d,0x44(%rbp)
140625134:	4c 89 6d 48          	mov    %r13,0x48(%rbp)
140625138:	44 89 6d 50          	mov    %r13d,0x50(%rbp)