140653084:	48 8b 00             	mov    (%rax),%rax
140653087:	ff 15 93 09 93 00    	call   *0x930993(%rip)        # 0x140f83a20
14065308d:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140653094:	49 8b 45 20          	mov    0x20(%r13),%rax
140653098:	4a 8d 0c f0          	lea    (%rax,%r14,8),%rcx
14065309c:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1406530a0:	e8 db 96 c0 ff       	call   0x14025c780
1406530a5:	90                   	nop
1406530a6:	48 85 f6             	test   %rsi,%rsi
1406530a9:	74 27                	je     0x1406530d2
1406530ab:	8b 46 10             	mov    0x10(%rsi),%eax
1406530ae:	ff c8                	dec    %eax
1406530b0:	89 46 10             	mov    %eax,0x10(%rsi)
1406530b3:	85 c0                	test   %eax,%eax
1406530b5:	7f 1b                	jg     0x1406530d2
1406530b7:	0f 88 16 02 00 00    	js     0x1406532d3
1406530bd:	48 8b 06             	mov    (%rsi),%rax
1406530c0:	ba 01 00 00 00       	mov    $0x1,%edx
1406530c5:	48 8b ce             	mov    %rsi,%rcx
1406530c8:	48 8b 00             	mov    (%rax),%rax
1406530cb:	ff 15 4f 09 93 00    	call   *0x93094f(%rip)        # 0x140f83a20
1406530d1:	90                   	nop
1406530d2:	49 8b 07             	mov    (%r15),%rax
1406530d5:	8b 48 18             	mov    0x18(%rax),%ecx
1406530d8:	ff c9                	dec    %ecx
1406530da:	83 f9 0b             	cmp    $0xb,%ecx
1406530dd:	0f 87 a8 00 00 00    	ja     0x14065318b
1406530e3:	48 63 c1             	movslq %ecx,%rax
1406530e6:	48 8d 15 13 cf 9a ff 	lea    -0x6530ed(%rip),%rdx        # 0x140000000
1406530ed:	8b 8c 82 ec 32 65 00 	mov    0x6532ec(%rdx,%rax,4),%ecx
1406530f4:	48 03 ca             	add    %rdx,%rcx
1406530f7:	ff e1                	jmp    *%rcx
1406530f9:	b9 48 01 00 00       	mov    $0x148,%ecx
1406530fe:	e8 05 80 7c 00       	call   0x140e1b108
140653103:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140653107:	48 85 c0             	test   %rax,%rax
14065310a:	74 10                	je     0x14065311c
14065310c:	49 8b d7             	mov    %r15,%rdx
14065310f:	48 8b c8             	mov    %rax,%rcx
140653112:	e8 d9 f2 ff ff       	call   0x1406523f0
140653117:	48 8b d8             	mov    %rax,%rbx
14065311a:	eb 02                	jmp    0x14065311e
14065311c:	33 db                	xor    %ebx,%ebx
14065311e:	e9 d0 00 00 00       	jmp    0x1406531f3
140653123:	b9 40 00 00 00       	mov    $0x40,%ecx
140653128:	e8 db 7f 7c 00       	call   0x140e1b108
14065312d:	48 8b d8             	mov    %rax,%rbx
140653130:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
140653134:	48 85 c0             	test   %rax,%rax
140653137:	74 17                	je     0x140653150
140653139:	c6 40 10 00          	movb   $0x0,0x10(%rax)
14065313d:	c6 40 38 00          	movb   $0x0,0x38(%rax)
140653141:	48 8d 05 68 5e 9c 00 	lea    0x9c5e68(%rip),%rax        # 0x141018fb0
140653148:	48 89 03             	mov    %rax,(%rbx)
14065314b:	e9 a3 00 00 00       	jmp    0x1406531f3
140653150:	33 db                	xor    %ebx,%ebx
140653152:	e9 9c 00 00 00       	jmp    0x1406531f3
140653157:	b9 50 00 00 00       	mov    $0x50,%ecx
14065315c:	e8 a7 7f 7c 00       	call   0x140e1b108
140653161:	48 8b d8             	mov    %rax,%rbx
140653164:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
140653168:	48 85 c0             	test   %rax,%rax
14065316b:	74 e3                	je     0x140653150
14065316d:	c6 40 10 00          	movb   $0x0,0x10(%rax)
140653171:	c6 40 38 00          	movb   $0x0,0x38(%rax)
140653175:	48 8d 05 54 5e 9c 00 	lea    0x9c5e54(%rip),%rax        # 0x141018fd0
14065317c:	48 89 03             	mov    %rax,(%rbx)
14065317f:	33 c0                	xor    %eax,%eax
140653181:	48 89 43 40          	mov    %rax,0x40(%rbx)
140653185:	48 89 43 48          	mov    %rax,0x48(%rbx)
140653189:	eb 68                	jmp    0x1406531f3
14065318b:	b9 98 00 00 00       	mov    $0x98,%ecx
140653190:	e8 73 7f 7c 00       	call   0x140e1b108
140653195:	48 8b d8             	mov    %rax,%rbx
140653198:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14065319c:	48 85 c0             	test   %rax,%rax
14065319f:	74 50                	je     0x1406531f1
1406531a1:	c6 40 10 00          	movb   $0x0,0x10(%rax)
1406531a5:	c6 40 38 00          	movb   $0x0,0x38(%rax)
1406531a9:	48 8d 05 40 5e 9c 00 	lea    0x9c5e40(%rip),%rax        # 0x141018ff0
1406531b0:	48 89 03             	mov    %rax,(%rbx)
1406531b3:	45 33 c0             	xor    %r8d,%r8d
1406531b6:	33 d2                	xor    %edx,%edx
1406531b8:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1406531bc:	e8 df 05 1d 00       	call   0x1408237a0
1406531c1:	49 8b 0f             	mov    (%r15),%rcx
1406531c4:	48 89 8b 90 00 00 00 	mov    %rcx,0x90(%rbx)
1406531cb:	48 85 c9             	test   %rcx,%rcx
1406531ce:	74 18                	je     0x1406531e8
1406531d0:	8b 41 10             	mov    0x10(%rcx),%eax
1406531d3:	ff c0                	inc    %eax
1406531d5:	89 41 10             	mov    %eax,0x10(%rcx)
1406531d8:	83 f8 01             	cmp    $0x1,%eax
1406531db:	7e 78                	jle    0x140653255
1406531dd:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406531e2:	0f 84 f6 00 00 00    	je     0x1406532de
1406531e8:	c7 43 44 01 00 00 00 	movl   $0x1,0x44(%rbx)
1406531ef:	eb 02                	jmp    0x1406531f3
1406531f1:	33 db                	xor    %ebx,%ebx
1406531f3:	48 8b 75 97          	mov    -0x69(%rbp),%rsi
1406531f7:	49 8b 45 28          	mov    0x28(%r13),%rax
1406531fb:	4a 8b 0c e0          	mov    (%rax,%r12,8),%rcx
1406531ff:	4a 89 1c e0          	mov    %rbx,(%rax,%r12,8)
140653203:	48 85 c9             	test   %rcx,%rcx
140653206:	74 12                	je     0x14065321a
140653208:	48 8b 01             	mov    (%rcx),%rax
14065320b:	ba 01 00 00 00       	mov    $0x1,%edx
140653210:	48 8b 00             	mov    (%rax),%rax
140653213:	ff 15 07 08 93 00    	call   *0x930807(%rip)        # 0x140f83a20
140653219:	90                   	nop
14065321a:	49 ff c4             	inc    %r12
14065321d:	4c 3b e6             	cmp    %rsi,%r12
140653220:	73 09                	jae    0x14065322b
140653222:	48 8b 7d b7          	mov    -0x49(%rbp),%rdi
140653226:	e9 b5 fb ff ff       	jmp    0x140652de0
14065322b:	49 8b c5             	mov    %r13,%rax
14065322e:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140653232:	48 33 cc             	xor    %rsp,%rcx
140653235:	e8 c6 82 7c 00       	call   0x140e1b500
14065323a:	48 8b 9c 24 20 01 00 	mov    0x120(%rsp),%rbx
140653241:	00
140653242:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
140653249:	41 5f                	pop    %r15
14065324b:	41 5e                	pop    %r14
14065324d:	41 5d                	pop    %r13
14065324f:	41 5c                	pop    %r12
140653251:	5f                   	pop    %rdi
140653252:	5e                   	pop    %rsi
140653253:	5d                   	pop    %rbp
140653254:	c3                   	ret
140653255:	33 c9                	xor    %ecx,%ecx
140653257:	e8 a4 74 13 00       	call   0x14078a700
14065325c:	90                   	nop
14065325d:	b9 01 00 00 00       	mov    $0x1,%ecx
140653262:	e8 99 74 13 00       	call   0x14078a700
140653267:	cc                   	int3
140653268:	33 c9                	xor    %ecx,%ecx
14065326a:	e8 91 74 13 00       	call   0x14078a700
14065326f:	90                   	nop
140653270:	b9 01 00 00 00       	mov    $0x1,%ecx
140653275:	e8 86 74 13 00       	call   0x14078a700
14065327a:	cc                   	int3
14065327b:	33 c9                	xor    %ecx,%ecx
14065327d:	e8 7e 74 13 00       	call   0x14078a700
140653282:	90                   	nop
140653283:	b9 02 00 00 00       	mov    $0x2,%ecx
140653288:	e8 73 74 13 00       	call   0x14078a700
14065328d:	90                   	nop
14065328e:	b9 02 00 00 00       	mov    $0x2,%ecx
140653293:	e8 68 74 13 00       	call   0x14078a700
140653298:	90                   	nop
140653299:	e8 06 6f 7d 00       	call   0x140e2a1a4
14065329e:	90                   	nop
14065329f:	b9 02 00 00 00       	mov    $0x2,%ecx
1406532a4:	e8 57 74 13 00       	call   0x14078a700
1406532a9:	90                   	nop
1406532aa:	b9 02 00 00 00       	mov    $0x2,%ecx
1406532af:	e8 4c 74 13 00       	call   0x14078a700
1406532b4:	90                   	nop
1406532b5:	b9 01 00 00 00       	mov    $0x1,%ecx
1406532ba:	e8 41 74 13 00       	call   0x14078a700
1406532bf:	cc                   	int3
1406532c0:	33 c9                	xor    %ecx,%ecx
1406532c2:	e8 39 74 13 00       	call   0x14078a700
1406532c7:	90                   	nop
1406532c8:	b9 02 00 00 00       	mov    $0x2,%ecx
1406532cd:	e8 2e 74 13 00       	call   0x14078a700
1406532d2:	90                   	nop
1406532d3:	b9 02 00 00 00       	mov    $0x2,%ecx
1406532d8:	e8 23 74 13 00       	call   0x14078a700
1406532dd:	90                   	nop
1406532de:	b9 01 00 00 00       	mov    $0x1,%ecx
1406532e3:	e8 18 74 13 00       	call   0x14078a700
1406532e8:	cc                   	int3
1406532e9:	0f 1f 00             	nopl   (%rax)
1406532ec:	f9                   	stc
1406532ed:	30 65 00             	xor    %ah,0x0(%rbp)
1406532f0:	f9                   	stc
1406532f1:	30 65 00             	xor    %ah,0x0(%rbp)
1406532f4:	f9                   	stc
1406532f5:	30 65 00             	xor    %ah,0x0(%rbp)
1406532f8:	f9                   	stc
1406532f9:	30 65 00             	xor    %ah,0x0(%rbp)
1406532fc:	f9                   	stc
1406532fd:	30 65 00             	xor    %ah,0x0(%rbp)
140653300:	8b 31                	mov    (%rcx),%esi
140653302:	65 00 23             	add    %ah,%gs:(%rbx)
140653305:	31 65 00             	xor    %esp,0x0(%rbp)
140653308:	57                   	push   %rdi
140653309:	31 65 00             	xor    %esp,0x0(%rbp)
14065330c:	f9                   	stc
14065330d:	30 65 00             	xor    %ah,0x0(%rbp)
140653310:	f9                   	stc
140653311:	30 65 00             	xor    %ah,0x0(%rbp)
140653314:	f9                   	stc
140653315:	30 65 00             	xor    %ah,0x0(%rbp)
140653318:	f9                   	stc
140653319:	30 65 00             	xor    %ah,0x0(%rbp)
14065331c:	cc                   	int3
14065331d:	cc                   	int3
14065331e:	cc                   	int3
14065331f:	cc                   	int3
140653320:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140653325:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14065332a:	55                   	push   %rbp
14065332b:	57                   	push   %rdi
14065332c:	41 56                	push   %r14
14065332e:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140653333:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
14065333a:	49 8b f8             	mov    %r8,%rdi
14065333d:	48 8b f1             	mov    %rcx,%rsi
140653340:	48 85 d2             	test   %rdx,%rdx
140653343:	75 18                	jne    0x14065335d
140653345:	48 8d 15 e4 5c 9c 00 	lea    0x9c5ce4(%rip),%rdx        # 0x141019030
14065334c:	48 8b 0d a5 e1 dd 00 	mov    0xdde1a5(%rip),%rcx        # 0x1414314f8
140653353:	e8 a8 14 14 00       	call   0x140794800
140653358:	e9 e4 01 00 00       	jmp    0x140653541
14065335d:	49 8b 00             	mov    (%r8),%rax
140653360:	48 8b 08             	mov    (%rax),%rcx
140653363:	83 79 18 01          	cmpl   $0x1,0x18(%rcx)
140653367:	75 07                	jne    0x140653370
140653369:	32 c0                	xor    %al,%al
14065336b:	e9 d3 01 00 00       	jmp    0x140653543
140653370:	41 be 01 00 00 00    	mov    $0x1,%r14d
140653376:	45 8b c6             	mov    %r14d,%r8d
140653379:	48 8b 52 38          	mov    0x38(%rdx),%rdx
14065337d:	48 8b ce             	mov    %rsi,%rcx
140653380:	e8 7b 12 fc ff       	call   0x140614600
140653385:	8b d8                	mov    %eax,%ebx
140653387:	48 8b 0f             	mov    (%rdi),%rcx
14065338a:	48 8b 09             	mov    (%rcx),%rcx
14065338d:	e8 2e 4f 1a 00       	call   0x1407f82c0
140653392:	48 8b c8             	mov    %rax,%rcx
140653395:	e8 26 4f 1a 00       	call   0x1407f82c0
14065339a:	48 8b 50 38          	mov    0x38(%rax),%rdx
14065339e:	48 8b ce             	mov    %rsi,%rcx
1406533a1:	e8 6a 13 fc ff       	call   0x140614710
1406533a6:	8b c8                	mov    %eax,%ecx
1406533a8:	48 c7 45 bf ff ff ff 	movq   $0xffffffffffffffff,-0x41(%rbp)
1406533af:	ff
1406533b0:	0f 57 c0             	xorps  %xmm0,%xmm0
1406533b3:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
1406533b8:	45 33 c0             	xor    %r8d,%r8d
1406533bb:	4c 89 45 cf          	mov    %r8,-0x31(%rbp)
1406533bf:	33 c0                	xor    %eax,%eax
1406533c1:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
1406533c6:	0f 57 c9             	xorps  %xmm1,%xmm1
1406533c9:	66 0f 7f 4d e7       	movdqa %xmm1,-0x19(%rbp)
1406533ce:	66 0f 7f 45 f7       	movdqa %xmm0,-0x9(%rbp)
1406533d3:	4c 89 45 07          	mov    %r8,0x7(%rbp)
1406533d7:	88 45 0f             	mov    %al,0xf(%rbp)
1406533da:	c7 45 af 76 04 00 00 	movl   $0x476,-0x51(%rbp)
1406533e1:	c7 45 b3 06 00 00 00 	movl   $0x6,-0x4d(%rbp)
1406533e8:	48 8d 05 89 53 9c 00 	lea    0x9c5389(%rip),%rax        # 0x141018778
1406533ef:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1406533f3:	66 44 89 75 17       	mov    %r14w,0x17(%rbp)
1406533f8:	44 89 45 1b          	mov    %r8d,0x1b(%rbp)
1406533fc:	4c 89 45 1f          	mov    %r8,0x1f(%rbp)
140653400:	44 89 45 27          	mov    %r8d,0x27(%rbp)
140653404:	c7 45 2b ff ff ff ff 	movl   $0xffffffff,0x2b(%rbp)
14065340b:	44 89 45 2f          	mov    %r8d,0x2f(%rbp)
14065340f:	48 8b 05 ea ca dd 00 	mov    0xddcaea(%rip),%rax        # 0x14142ff00
140653416:	48 89 45 37          	mov    %rax,0x37(%rbp)
14065341a:	89 5d b7             	mov    %ebx,-0x49(%rbp)
14065341d:	89 4d bb             	mov    %ecx,-0x45(%rbp)
140653420:	48 8b 07             	mov    (%rdi),%rax
140653423:	48 8b 00             	mov    (%rax),%rax
140653426:	48 8b 40 20          	mov    0x20(%rax),%rax
14065342a:	48 89 45 6f          	mov    %rax,0x6f(%rbp)
14065342e:	48 85 c0             	test   %rax,%rax
140653431:	74 25                	je     0x140653458
140653433:	8b 48 10             	mov    0x10(%rax),%ecx
140653436:	ff c1                	inc    %ecx
140653438:	89 48 10             	mov    %ecx,0x10(%rax)
14065343b:	41 3b ce             	cmp    %r14d,%ecx
14065343e:	0f 8e 22 01 00 00    	jle    0x140653566
140653444:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14065344a:	0f 84 1e 01 00 00    	je     0x14065356e
140653450:	4c 8b 45 cf          	mov    -0x31(%rbp),%r8
140653454:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
140653458:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
14065345c:	48 89 4d 7f          	mov    %rcx,0x7f(%rbp)
140653460:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140653464:	4c 89 45 6f          	mov    %r8,0x6f(%rbp)
140653468:	48 85 c0             	test   %rax,%rax
14065346b:	74 1a                	je     0x140653487
14065346d:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140653471:	e8 ea 4b 0c 00       	call   0x140718060
140653476:	0f b6 4d 0f          	movzbl 0xf(%rbp),%ecx
14065347a:	84 c0                	test   %al,%al
14065347c:	41 0f 45 ce          	cmovne %r14d,%ecx
140653480:	88 4d 0f             	mov    %cl,0xf(%rbp)
140653483:	4c 8b 45 6f          	mov    0x6f(%rbp),%r8
140653487:	4d 85 c0             	test   %r8,%r8
14065348a:	74 27                	je     0x1406534b3
14065348c:	41 8b 40 10          	mov    0x10(%r8),%eax
140653490:	ff c8                	dec    %eax
140653492:	41 89 40 10          	mov    %eax,0x10(%r8)
140653496:	85 c0                	test   %eax,%eax
140653498:	7f 19                	jg     0x1406534b3
14065349a:	0f 88 d7 00 00 00    	js     0x140653577
1406534a0:	49 8b 00             	mov    (%r8),%rax
1406534a3:	41 8b d6             	mov    %r14d,%edx
1406534a6:	49 8b c8             	mov    %r8,%rcx
1406534a9:	48 8b 00             	mov    (%rax),%rax
1406534ac:	ff 15 6e 05 93 00    	call   *0x93056e(%rip)        # 0x140f83a20
1406534b2:	90                   	nop
1406534b3:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
1406534b7:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
1406534bb:	48 8b ce             	mov    %rsi,%rcx
1406534be:	e8 6d ae fc ff       	call   0x14061e330
1406534c3:	90                   	nop
1406534c4:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1406534c8:	48 85 c9             	test   %rcx,%rcx
1406534cb:	74 22                	je     0x1406534ef
1406534cd:	8b 41 10             	mov    0x10(%rcx),%eax
1406534d0:	ff c8                	dec    %eax
1406534d2:	89 41 10             	mov    %eax,0x10(%rcx)
1406534d5:	85 c0                	test   %eax,%eax
1406534d7:	7f 16                	jg     0x1406534ef
1406534d9:	0f 88 a3 00 00 00    	js     0x140653582
1406534df:	48 8b 01             	mov    (%rcx),%rax
1406534e2:	41 8b d6             	mov    %r14d,%edx
1406534e5:	48 8b 00             	mov    (%rax),%rax
1406534e8:	ff 15 32 05 93 00    	call   *0x930532(%rip)        # 0x140f83a20
1406534ee:	90                   	nop
1406534ef:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1406534f3:	48 85 c9             	test   %rcx,%rcx
1406534f6:	74 22                	je     0x14065351a
1406534f8:	8b 41 10             	mov    0x10(%rcx),%eax
1406534fb:	ff c8                	dec    %eax
1406534fd:	89 41 10             	mov    %eax,0x10(%rcx)
140653500:	85 c0                	test   %eax,%eax
140653502:	7f 16                	jg     0x14065351a
140653504:	0f 88 83 00 00 00    	js     0x14065358d
14065350a:	48 8b 01             	mov    (%rcx),%rax
14065350d:	41 8b d6             	mov    %r14d,%edx
140653510:	48 8b 00             	mov    (%rax),%rax
140653513:	ff 15 07 05 93 00    	call   *0x930507(%rip)        # 0x140f83a20
140653519:	90                   	nop
14065351a:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
14065351e:	48 85 c9             	test   %rcx,%rcx
140653521:	74 1e                	je     0x140653541
140653523:	8b 41 10             	mov    0x10(%rcx),%eax
140653526:	ff c8                	dec    %eax
140653528:	89 41 10             	mov    %eax,0x10(%rcx)
14065352b:	85 c0                	test   %eax,%eax
14065352d:	7f 12                	jg     0x140653541
14065352f:	78 2a                	js     0x14065355b
140653531:	48 8b 01             	mov    (%rcx),%rax