140749f07:	48 8b c8             	mov    %rax,%rcx
140749f0a:	e8 a1 c0 b0 ff       	call   0x140255fb0
140749f0f:	48 89 7e 20          	mov    %rdi,0x20(%rsi)
140749f13:	48 8d 05 46 2d 8d 00 	lea    0x8d2d46(%rip),%rax        # 0x14101cc60
140749f1a:	48 89 06             	mov    %rax,(%rsi)
140749f1d:	eb 02                	jmp    0x140749f21
140749f1f:	33 f6                	xor    %esi,%esi
140749f21:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140749f26:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140749f2b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140749f30:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
140749f34:	e8 a7 c8 ff ff       	call   0x1407467e0
140749f39:	48 8b 08             	mov    (%rax),%rcx
140749f3c:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140749f40:	48 89 71 18          	mov    %rsi,0x18(%rcx)
140749f44:	4d 85 c0             	test   %r8,%r8
140749f47:	74 25                	je     0x140749f6e
140749f49:	41 8b 40 10          	mov    0x10(%r8),%eax
140749f4d:	ff c8                	dec    %eax
140749f4f:	41 89 40 10          	mov    %eax,0x10(%r8)
140749f53:	85 c0                	test   %eax,%eax
140749f55:	7f 17                	jg     0x140749f6e
140749f57:	78 66                	js     0x140749fbf
140749f59:	49 8b 00             	mov    (%r8),%rax
140749f5c:	ba 01 00 00 00       	mov    $0x1,%edx
140749f61:	49 8b c8             	mov    %r8,%rcx
140749f64:	48 8b 00             	mov    (%rax),%rax
140749f67:	ff 15 b3 9a 83 00    	call   *0x839ab3(%rip)        # 0x140f83a20
140749f6d:	90                   	nop
140749f6e:	48 85 db             	test   %rbx,%rbx
140749f71:	74 23                	je     0x140749f96
140749f73:	8b 43 10             	mov    0x10(%rbx),%eax
140749f76:	ff c8                	dec    %eax
140749f78:	89 43 10             	mov    %eax,0x10(%rbx)
140749f7b:	85 c0                	test   %eax,%eax
140749f7d:	7f 17                	jg     0x140749f96
140749f7f:	78 20                	js     0x140749fa1
140749f81:	48 8b 03             	mov    (%rbx),%rax
140749f84:	ba 01 00 00 00       	mov    $0x1,%edx
140749f89:	48 8b cb             	mov    %rbx,%rcx
140749f8c:	48 8b 00             	mov    (%rax),%rax
140749f8f:	ff 15 8b 9a 83 00    	call   *0x839a8b(%rip)        # 0x140f83a20
140749f95:	90                   	nop
140749f96:	48 83 c4 30          	add    $0x30,%rsp
140749f9a:	41 5e                	pop    %r14
140749f9c:	5f                   	pop    %rdi
140749f9d:	5e                   	pop    %rsi
140749f9e:	5d                   	pop    %rbp
140749f9f:	5b                   	pop    %rbx
140749fa0:	c3                   	ret
140749fa1:	b9 02 00 00 00       	mov    $0x2,%ecx
140749fa6:	e8 55 07 04 00       	call   0x14078a700
140749fab:	90                   	nop
140749fac:	33 c9                	xor    %ecx,%ecx
140749fae:	e8 4d 07 04 00       	call   0x14078a700
140749fb3:	cc                   	int3
140749fb4:	b9 01 00 00 00       	mov    $0x1,%ecx
140749fb9:	e8 42 07 04 00       	call   0x14078a700
140749fbe:	90                   	nop
140749fbf:	b9 02 00 00 00       	mov    $0x2,%ecx
140749fc4:	e8 37 07 04 00       	call   0x14078a700
140749fc9:	cc                   	int3
140749fca:	cc                   	int3
140749fcb:	cc                   	int3
140749fcc:	cc                   	int3
140749fcd:	cc                   	int3
140749fce:	cc                   	int3
140749fcf:	cc                   	int3
140749fd0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140749fd5:	57                   	push   %rdi
140749fd6:	48 83 ec 30          	sub    $0x30,%rsp
140749fda:	48 8b 05 1f ef c6 00 	mov    0xc6ef1f(%rip),%rax        # 0x1413b8f00
140749fe1:	48 33 c4             	xor    %rsp,%rax
140749fe4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140749fe9:	48 8b da             	mov    %rdx,%rbx
140749fec:	48 8b f9             	mov    %rcx,%rdi
140749fef:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140749ff4:	48 83 c1 60          	add    $0x60,%rcx
140749ff8:	48 8b 57 68          	mov    0x68(%rdi),%rdx
140749ffc:	4c 8b c3             	mov    %rbx,%r8
140749fff:	48 3b 57 70          	cmp    0x70(%rdi),%rdx
14074a003:	74 0c                	je     0x14074a011
14074a005:	e8 c6 ca ff ff       	call   0x140746ad0
14074a00a:	48 83 47 68 40       	addq   $0x40,0x68(%rdi)
14074a00f:	eb 06                	jmp    0x14074a017
14074a011:	e8 0a c0 ff ff       	call   0x140746020
14074a016:	90                   	nop
14074a017:	48 8b cb             	mov    %rbx,%rcx
14074a01a:	e8 81 e7 fd ff       	call   0x1407287a0
14074a01f:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14074a024:	48 33 cc             	xor    %rsp,%rcx
14074a027:	e8 d4 14 6d 00       	call   0x140e1b500
14074a02c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14074a031:	48 83 c4 30          	add    $0x30,%rsp
14074a035:	5f                   	pop    %rdi
14074a036:	c3                   	ret
14074a037:	cc                   	int3
14074a038:	cc                   	int3
14074a039:	cc                   	int3
14074a03a:	cc                   	int3
14074a03b:	cc                   	int3
14074a03c:	cc                   	int3
14074a03d:	cc                   	int3
14074a03e:	cc                   	int3
14074a03f:	cc                   	int3
14074a040:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14074a045:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14074a04a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14074a04f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14074a054:	41 54                	push   %r12
14074a056:	41 56                	push   %r14
14074a058:	41 57                	push   %r15
14074a05a:	48 83 ec 30          	sub    $0x30,%rsp
14074a05e:	4c 8b e1             	mov    %rcx,%r12
14074a061:	8b 15 a1 4c d5 00    	mov    0xd54ca1(%rip),%edx        # 0x14149ed08
14074a067:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14074a06e:	00 00
14074a070:	b9 00 13 00 00       	mov    $0x1300,%ecx
14074a075:	48 8b 04 d0          	mov    (%rax,%rdx,8),%rax
14074a079:	8b 04 01             	mov    (%rcx,%rax,1),%eax
14074a07c:	39 05 66 65 ce 00    	cmp    %eax,0xce6566(%rip)        # 0x1414305e8
14074a082:	0f 8f f8 00 00 00    	jg     0x14074a180
14074a088:	4c 8b 35 39 65 ce 00 	mov    0xce6539(%rip),%r14        # 0x1414305c8
14074a08f:	49 8b 5e 08          	mov    0x8(%r14),%rbx
14074a093:	49 8b ee             	mov    %r14,%rbp
14074a096:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14074a09a:	75 66                	jne    0x14074a102
14074a09c:	41 0f 10 04 24       	movups (%r12),%xmm0
14074a0a1:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14074a0a6:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
14074a0ab:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
14074a0b0:	48 8d 53 20          	lea    0x20(%rbx),%rdx
14074a0b4:	48 83 7b 38 0f       	cmpq   $0xf,0x38(%rbx)
14074a0b9:	76 04                	jbe    0x14074a0bf
14074a0bb:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14074a0bf:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
14074a0c3:	4c 8b c6             	mov    %rsi,%r8
14074a0c6:	48 3b fe             	cmp    %rsi,%rdi
14074a0c9:	4c 0f 42 c7          	cmovb  %rdi,%r8
14074a0cd:	49 8b cf             	mov    %r15,%rcx
14074a0d0:	e8 7b 59 79 00       	call   0x140edfa50
14074a0d5:	85 c0                	test   %eax,%eax
14074a0d7:	74 06                	je     0x14074a0df
14074a0d9:	79 0f                	jns    0x14074a0ea
14074a0db:	b0 ff                	mov    $0xff,%al
14074a0dd:	eb 0d                	jmp    0x14074a0ec
14074a0df:	48 3b f7             	cmp    %rdi,%rsi
14074a0e2:	73 04                	jae    0x14074a0e8
14074a0e4:	b0 ff                	mov    $0xff,%al
14074a0e6:	eb 04                	jmp    0x14074a0ec
14074a0e8:	76 0c                	jbe    0x14074a0f6
14074a0ea:	b0 01                	mov    $0x1,%al
14074a0ec:	84 c0                	test   %al,%al
14074a0ee:	7e 06                	jle    0x14074a0f6
14074a0f0:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14074a0f4:	eb 06                	jmp    0x14074a0fc
14074a0f6:	48 8b eb             	mov    %rbx,%rbp
14074a0f9:	48 8b 1b             	mov    (%rbx),%rbx
14074a0fc:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14074a100:	74 ae                	je     0x14074a0b0
14074a102:	80 7d 19 00          	cmpb   $0x0,0x19(%rbp)
14074a106:	75 46                	jne    0x14074a14e
14074a108:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14074a10c:	48 83 7d 38 0f       	cmpq   $0xf,0x38(%rbp)
14074a111:	76 04                	jbe    0x14074a117
14074a113:	48 8b 55 20          	mov    0x20(%rbp),%rdx
14074a117:	48 8b 7d 30          	mov    0x30(%rbp),%rdi
14074a11b:	49 8b 5c 24 08       	mov    0x8(%r12),%rbx
14074a120:	4c 8b c3             	mov    %rbx,%r8
14074a123:	48 3b fb             	cmp    %rbx,%rdi
14074a126:	4c 0f 42 c7          	cmovb  %rdi,%r8
14074a12a:	49 8b 0c 24          	mov    (%r12),%rcx
14074a12e:	e8 1d 59 79 00       	call   0x140edfa50
14074a133:	85 c0                	test   %eax,%eax
14074a135:	74 06                	je     0x14074a13d
14074a137:	79 0f                	jns    0x14074a148
14074a139:	b0 ff                	mov    $0xff,%al
14074a13b:	eb 0d                	jmp    0x14074a14a
14074a13d:	48 3b df             	cmp    %rdi,%rbx
14074a140:	73 04                	jae    0x14074a146
14074a142:	b0 ff                	mov    $0xff,%al
14074a144:	eb 04                	jmp    0x14074a14a
14074a146:	76 09                	jbe    0x14074a151
14074a148:	b0 01                	mov    $0x1,%al
14074a14a:	84 c0                	test   %al,%al
14074a14c:	79 03                	jns    0x14074a151
14074a14e:	49 8b ee             	mov    %r14,%rbp
14074a151:	49 3b ee             	cmp    %r14,%rbp
14074a154:	48 8d 05 7d 64 ce 00 	lea    0xce647d(%rip),%rax        # 0x1414305d8
14074a15b:	74 04                	je     0x14074a161
14074a15d:	48 8d 45 40          	lea    0x40(%rbp),%rax
14074a161:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14074a166:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14074a16b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14074a170:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14074a175:	48 83 c4 30          	add    $0x30,%rsp
14074a179:	41 5f                	pop    %r15
14074a17b:	41 5e                	pop    %r14
14074a17d:	41 5c                	pop    %r12
14074a17f:	c3                   	ret
14074a180:	48 8d 0d 61 64 ce 00 	lea    0xce6461(%rip),%rcx        # 0x1414305e8
14074a187:	e8 40 15 6d 00       	call   0x140e1b6cc
14074a18c:	83 3d 55 64 ce 00 ff 	cmpl   $0xffffffff,0xce6455(%rip)        # 0x1414305e8
14074a193:	0f 85 ef fe ff ff    	jne    0x14074a088
14074a199:	0f 57 c0             	xorps  %xmm0,%xmm0
14074a19c:	f3 0f 7f 05 34 64 ce 	movdqu %xmm0,0xce6434(%rip)        # 0x1414305d8
14074a1a3:	00
14074a1a4:	b9 28 00 00 00       	mov    $0x28,%ecx
14074a1a9:	e8 5a 0f 6d 00       	call   0x140e1b108
14074a1ae:	48 89 00             	mov    %rax,(%rax)
14074a1b1:	48 89 40 08          	mov    %rax,0x8(%rax)
14074a1b5:	48 89 40 10          	mov    %rax,0x10(%rax)
14074a1b9:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14074a1bf:	48 89 05 12 64 ce 00 	mov    %rax,0xce6412(%rip)        # 0x1414305d8
14074a1c6:	48 8d 0d 23 a5 82 00 	lea    0x82a523(%rip),%rcx        # 0x140f746f0
14074a1cd:	e8 a2 11 6d 00       	call   0x140e1b374
14074a1d2:	90                   	nop
14074a1d3:	48 8d 0d 0e 64 ce 00 	lea    0xce640e(%rip),%rcx        # 0x1414305e8
14074a1da:	e8 81 14 6d 00       	call   0x140e1b660
14074a1df:	e9 a4 fe ff ff       	jmp    0x14074a088
14074a1e4:	cc                   	int3
14074a1e5:	cc                   	int3
14074a1e6:	cc                   	int3
14074a1e7:	cc                   	int3
14074a1e8:	cc                   	int3
14074a1e9:	cc                   	int3
14074a1ea:	cc                   	int3
14074a1eb:	cc                   	int3
14074a1ec:	cc                   	int3
14074a1ed:	cc                   	int3
14074a1ee:	cc                   	int3
14074a1ef:	cc                   	int3
14074a1f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14074a1f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14074a1fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14074a1ff:	57                   	push   %rdi
14074a200:	48 83 ec 20          	sub    $0x20,%rsp
14074a204:	48 8b 59 48          	mov    0x48(%rcx),%rbx
14074a208:	41 0f b6 e8          	movzbl %r8b,%ebp
14074a20c:	48 8b 71 50          	mov    0x50(%rcx),%rsi
14074a210:	48 8b fa             	mov    %rdx,%rdi
14074a213:	48 3b de             	cmp    %rsi,%rbx
14074a216:	74 24                	je     0x14074a23c
14074a218:	48 8b 0b             	mov    (%rbx),%rcx
14074a21b:	48 3b cf             	cmp    %rdi,%rcx
14074a21e:	74 13                	je     0x14074a233
14074a220:	41 b1 01             	mov    $0x1,%r9b
14074a223:	44 0f b6 c5          	movzbl %bpl,%r8d
14074a227:	48 8b d7             	mov    %rdi,%rdx
14074a22a:	e8 d1 93 00 00       	call   0x140753600
14074a22f:	84 c0                	test   %al,%al
14074a231:	74 20                	je     0x14074a253
14074a233:	48 83 c3 08          	add    $0x8,%rbx
14074a237:	48 3b de             	cmp    %rsi,%rbx
14074a23a:	75 dc                	jne    0x14074a218
14074a23c:	b0 01                	mov    $0x1,%al
14074a23e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14074a243:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14074a248:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14074a24d:	48 83 c4 20          	add    $0x20,%rsp
14074a251:	5f                   	pop    %rdi
14074a252:	c3                   	ret
14074a253:	32 c0                	xor    %al,%al
14074a255:	eb e7                	jmp    0x14074a23e
14074a257:	cc                   	int3
14074a258:	cc                   	int3
14074a259:	cc                   	int3
14074a25a:	cc                   	int3
14074a25b:	cc                   	int3
14074a25c:	cc                   	int3
14074a25d:	cc                   	int3
14074a25e:	cc                   	int3
14074a25f:	cc                   	int3
14074a260:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14074a265:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14074a26a:	57                   	push   %rdi
14074a26b:	48 83 ec 20          	sub    $0x20,%rsp
14074a26f:	48 8b da             	mov    %rdx,%rbx
14074a272:	48 8b f9             	mov    %rcx,%rdi
14074a275:	48 8b 51 40          	mov    0x40(%rcx),%rdx
14074a279:	48 85 d2             	test   %rdx,%rdx
14074a27c:	74 17                	je     0x14074a295
14074a27e:	48 8b 0b             	mov    (%rbx),%rcx
14074a281:	48 3b ca             	cmp    %rdx,%rcx
14074a284:	74 0f                	je     0x14074a295
14074a286:	41 b1 01             	mov    $0x1,%r9b
14074a289:	45 33 c0             	xor    %r8d,%r8d
14074a28c:	e8 6f 93 00 00       	call   0x140753600
14074a291:	84 c0                	test   %al,%al
14074a293:	74 69                	je     0x14074a2fe
14074a295:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
14074a299:	48 8b 57 50          	mov    0x50(%rdi),%rdx
14074a29d:	48 3b 57 58          	cmp    0x58(%rdi),%rdx
14074a2a1:	74 14                	je     0x14074a2b7
14074a2a3:	48 8b 03             	mov    (%rbx),%rax
14074a2a6:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14074a2ad:	48 89 02             	mov    %rax,(%rdx)
14074a2b0:	48 83 47 50 08       	addq   $0x8,0x50(%rdi)
14074a2b5:	eb 09                	jmp    0x14074a2c0
14074a2b7:	4c 8b c3             	mov    %rbx,%r8
14074a2ba:	e8 a1 bf ff ff       	call   0x140746260
14074a2bf:	90                   	nop
14074a2c0:	48 8b 0b             	mov    (%rbx),%rcx
14074a2c3:	48 85 c9             	test   %rcx,%rcx
14074a2c6:	74 20                	je     0x14074a2e8
14074a2c8:	8b 41 10             	mov    0x10(%rcx),%eax
14074a2cb:	ff c8                	dec    %eax
14074a2cd:	89 41 10             	mov    %eax,0x10(%rcx)
14074a2d0:	85 c0                	test   %eax,%eax
14074a2d2:	7f 14                	jg     0x14074a2e8
14074a2d4:	78 1d                	js     0x14074a2f3
14074a2d6:	48 8b 01             	mov    (%rcx),%rax
14074a2d9:	ba 01 00 00 00       	mov    $0x1,%edx
14074a2de:	48 8b 00             	mov    (%rax),%rax
14074a2e1:	ff 15 39 97 83 00    	call   *0x839739(%rip)        # 0x140f83a20
14074a2e7:	90                   	nop
14074a2e8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14074a2ed:	48 83 c4 20          	add    $0x20,%rsp
14074a2f1:	5f                   	pop    %rdi
14074a2f2:	c3                   	ret
14074a2f3:	b9 02 00 00 00       	mov    $0x2,%ecx
14074a2f8:	e8 03 04 04 00       	call   0x14078a700
14074a2fd:	90                   	nop
14074a2fe:	48 8d 15 9b a1 8d 00 	lea    0x8da19b(%rip),%rdx        # 0x1410244a0
14074a305:	48 8b 0d ec 71 ce 00 	mov    0xce71ec(%rip),%rcx        # 0x1414314f8
14074a30c:	e8 ff 98 04 00       	call   0x140793c10
14074a311:	cc                   	int3
14074a312:	cc                   	int3
14074a313:	cc                   	int3
14074a314:	cc                   	int3
14074a315:	cc                   	int3
14074a316:	cc                   	int3
14074a317:	cc                   	int3
14074a318:	cc                   	int3
14074a319:	cc                   	int3
14074a31a:	cc                   	int3
14074a31b:	cc                   	int3
14074a31c:	cc                   	int3
14074a31d:	cc                   	int3
14074a31e:	cc                   	int3
14074a31f:	cc                   	int3
14074a320:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14074a325:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14074a32a:	57                   	push   %rdi
14074a32b:	48 83 ec 20          	sub    $0x20,%rsp
14074a32f:	48 8b fa             	mov    %rdx,%rdi
14074a332:	48 8b d9             	mov    %rcx,%rbx
14074a335:	48 8b 51 40          	mov    0x40(%rcx),%rdx
14074a339:	48 85 d2             	test   %rdx,%rdx
14074a33c:	74 4b                	je     0x14074a389