1404aded7:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1404adedd:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1404adee2:	e8 65 d6 96 00       	call   0x140e1b54c
1404adee7:	90                   	nop
1404adee8:	48 8b 0b             	mov    (%rbx),%rcx
1404adeeb:	48 85 c9             	test   %rcx,%rcx
1404adeee:	74 20                	je     0x1404adf10
1404adef0:	8b 41 10             	mov    0x10(%rcx),%eax
1404adef3:	ff c8                	dec    %eax
1404adef5:	89 41 10             	mov    %eax,0x10(%rcx)
1404adef8:	85 c0                	test   %eax,%eax
1404adefa:	7f 14                	jg     0x1404adf10
1404adefc:	78 30                	js     0x1404adf2e
1404adefe:	48 8b 01             	mov    (%rcx),%rax
1404adf01:	ba 01 00 00 00       	mov    $0x1,%edx
1404adf06:	48 8b 00             	mov    (%rax),%rax
1404adf09:	ff 15 11 5b ad 00    	call   *0xad5b11(%rip)        # 0x140f83a20
1404adf0f:	90                   	nop
1404adf10:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1404adf17:	00
1404adf18:	48 33 cc             	xor    %rsp,%rcx
1404adf1b:	e8 e0 d5 96 00       	call   0x140e1b500
1404adf20:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1404adf27:	41 5e                	pop    %r14
1404adf29:	5f                   	pop    %rdi
1404adf2a:	5e                   	pop    %rsi
1404adf2b:	5d                   	pop    %rbp
1404adf2c:	5b                   	pop    %rbx
1404adf2d:	c3                   	ret
1404adf2e:	b9 02 00 00 00       	mov    $0x2,%ecx
1404adf33:	e8 c8 c7 2d 00       	call   0x14078a700
1404adf38:	90                   	nop
1404adf39:	33 c9                	xor    %ecx,%ecx
1404adf3b:	e8 c0 c7 2d 00       	call   0x14078a700
1404adf40:	cc                   	int3
1404adf41:	b9 01 00 00 00       	mov    $0x1,%ecx
1404adf46:	e8 b5 c7 2d 00       	call   0x14078a700
1404adf4b:	cc                   	int3
1404adf4c:	cc                   	int3
1404adf4d:	cc                   	int3
1404adf4e:	cc                   	int3
1404adf4f:	cc                   	int3
1404adf50:	40 53                	rex push %rbx
1404adf52:	55                   	push   %rbp
1404adf53:	56                   	push   %rsi
1404adf54:	57                   	push   %rdi
1404adf55:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
1404adf5c:	48 8b 05 9d af f0 00 	mov    0xf0af9d(%rip),%rax        # 0x1413b8f00
1404adf63:	48 33 c4             	xor    %rsp,%rax
1404adf66:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1404adf6d:	00
1404adf6e:	49 8b d9             	mov    %r9,%rbx
1404adf71:	49 8b f8             	mov    %r8,%rdi
1404adf74:	48 8b ea             	mov    %rdx,%rbp
1404adf77:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1404adf7c:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1404adf81:	48 85 c9             	test   %rcx,%rcx
1404adf84:	74 05                	je     0x1404adf8b
1404adf86:	8b 71 20             	mov    0x20(%rcx),%esi
1404adf89:	eb 02                	jmp    0x1404adf8d
1404adf8b:	33 f6                	xor    %esi,%esi
1404adf8d:	48 8b cd             	mov    %rbp,%rcx
1404adf90:	e8 eb 00 38 00       	call   0x14082e080
1404adf95:	48 8b 08             	mov    (%rax),%rcx
1404adf98:	48 85 c9             	test   %rcx,%rcx
1404adf9b:	74 1c                	je     0x1404adfb9
1404adf9d:	8b 41 10             	mov    0x10(%rcx),%eax
1404adfa0:	ff c0                	inc    %eax
1404adfa2:	89 41 10             	mov    %eax,0x10(%rcx)
1404adfa5:	83 f8 01             	cmp    $0x1,%eax
1404adfa8:	0f 8e 21 01 00 00    	jle    0x1404ae0cf
1404adfae:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404adfb3:	0f 84 1e 01 00 00    	je     0x1404ae0d7
1404adfb9:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1404adfbe:	48 8b 07             	mov    (%rdi),%rax
1404adfc1:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1404adfc8:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1404adfcf:	00
1404adfd0:	48 8b 03             	mov    (%rbx),%rax
1404adfd3:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1404adfda:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1404adfe1:	00
1404adfe2:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1404adfe7:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404adfec:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
1404adff3:	00
1404adff4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404adff9:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1404adffe:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1404ae004:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1404ae009:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1404ae00e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1404ae013:	e8 38 1e cf ff       	call   0x14019fe50
1404ae018:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1404ae01d:	89 74 24 20          	mov    %esi,0x20(%rsp)
1404ae021:	45 33 c9             	xor    %r9d,%r9d
1404ae024:	4c 8b c0             	mov    %rax,%r8
1404ae027:	48 8d 15 62 b9 f7 00 	lea    0xf7b962(%rip),%rdx        # 0x141429990
1404ae02e:	48 8d 0d 8b ed ef 00 	lea    0xefed8b(%rip),%rcx        # 0x1413acdc0
1404ae035:	e8 06 87 36 00       	call   0x140816740
1404ae03a:	90                   	nop
1404ae03b:	4c 8d 0d ae 04 cf ff 	lea    -0x30fb52(%rip),%r9        # 0x14019e4f0
1404ae042:	ba 08 00 00 00       	mov    $0x8,%edx
1404ae047:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1404ae04d:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1404ae052:	e8 f5 d4 96 00       	call   0x140e1b54c
1404ae057:	90                   	nop
1404ae058:	48 8b 0f             	mov    (%rdi),%rcx
1404ae05b:	48 85 c9             	test   %rcx,%rcx
1404ae05e:	74 20                	je     0x1404ae080
1404ae060:	8b 41 10             	mov    0x10(%rcx),%eax
1404ae063:	ff c8                	dec    %eax
1404ae065:	89 41 10             	mov    %eax,0x10(%rcx)
1404ae068:	85 c0                	test   %eax,%eax
1404ae06a:	7f 14                	jg     0x1404ae080
1404ae06c:	78 74                	js     0x1404ae0e2
1404ae06e:	48 8b 01             	mov    (%rcx),%rax
1404ae071:	ba 01 00 00 00       	mov    $0x1,%edx
1404ae076:	48 8b 00             	mov    (%rax),%rax
1404ae079:	ff 15 a1 59 ad 00    	call   *0xad59a1(%rip)        # 0x140f83a20
1404ae07f:	90                   	nop
1404ae080:	48 8b 0b             	mov    (%rbx),%rcx
1404ae083:	48 85 c9             	test   %rcx,%rcx
1404ae086:	74 20                	je     0x1404ae0a8
1404ae088:	8b 41 10             	mov    0x10(%rcx),%eax
1404ae08b:	ff c8                	dec    %eax
1404ae08d:	89 41 10             	mov    %eax,0x10(%rcx)
1404ae090:	85 c0                	test   %eax,%eax
1404ae092:	7f 14                	jg     0x1404ae0a8
1404ae094:	78 2e                	js     0x1404ae0c4
1404ae096:	48 8b 01             	mov    (%rcx),%rax
1404ae099:	ba 01 00 00 00       	mov    $0x1,%edx
1404ae09e:	48 8b 00             	mov    (%rax),%rax
1404ae0a1:	ff 15 79 59 ad 00    	call   *0xad5979(%rip)        # 0x140f83a20
1404ae0a7:	90                   	nop
1404ae0a8:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1404ae0af:	00
1404ae0b0:	48 33 cc             	xor    %rsp,%rcx
1404ae0b3:	e8 48 d4 96 00       	call   0x140e1b500
1404ae0b8:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1404ae0bf:	5f                   	pop    %rdi
1404ae0c0:	5e                   	pop    %rsi
1404ae0c1:	5d                   	pop    %rbp
1404ae0c2:	5b                   	pop    %rbx
1404ae0c3:	c3                   	ret
1404ae0c4:	b9 02 00 00 00       	mov    $0x2,%ecx
1404ae0c9:	e8 32 c6 2d 00       	call   0x14078a700
1404ae0ce:	90                   	nop
1404ae0cf:	33 c9                	xor    %ecx,%ecx
1404ae0d1:	e8 2a c6 2d 00       	call   0x14078a700
1404ae0d6:	cc                   	int3
1404ae0d7:	b9 01 00 00 00       	mov    $0x1,%ecx
1404ae0dc:	e8 1f c6 2d 00       	call   0x14078a700
1404ae0e1:	90                   	nop
1404ae0e2:	b9 02 00 00 00       	mov    $0x2,%ecx
1404ae0e7:	e8 14 c6 2d 00       	call   0x14078a700
1404ae0ec:	cc                   	int3
1404ae0ed:	cc                   	int3
1404ae0ee:	cc                   	int3
1404ae0ef:	cc                   	int3
1404ae0f0:	40 53                	rex push %rbx
1404ae0f2:	55                   	push   %rbp
1404ae0f3:	56                   	push   %rsi
1404ae0f4:	57                   	push   %rdi
1404ae0f5:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
1404ae0fc:	48 8b 05 fd ad f0 00 	mov    0xf0adfd(%rip),%rax        # 0x1413b8f00
1404ae103:	48 33 c4             	xor    %rsp,%rax
1404ae106:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1404ae10d:	00
1404ae10e:	49 8b e9             	mov    %r9,%rbp
1404ae111:	49 8b d8             	mov    %r8,%rbx
1404ae114:	48 8b f2             	mov    %rdx,%rsi
1404ae117:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1404ae11c:	48 85 c9             	test   %rcx,%rcx
1404ae11f:	74 05                	je     0x1404ae126
1404ae121:	8b 79 20             	mov    0x20(%rcx),%edi
1404ae124:	eb 02                	jmp    0x1404ae128
1404ae126:	33 ff                	xor    %edi,%edi
1404ae128:	48 8b ce             	mov    %rsi,%rcx
1404ae12b:	e8 50 ff 37 00       	call   0x14082e080
1404ae130:	48 8b 08             	mov    (%rax),%rcx
1404ae133:	48 85 c9             	test   %rcx,%rcx
1404ae136:	74 1c                	je     0x1404ae154
1404ae138:	8b 41 10             	mov    0x10(%rcx),%eax
1404ae13b:	ff c0                	inc    %eax
1404ae13d:	89 41 10             	mov    %eax,0x10(%rcx)
1404ae140:	83 f8 01             	cmp    $0x1,%eax
1404ae143:	0f 8e fc 00 00 00    	jle    0x1404ae245
1404ae149:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404ae14e:	0f 84 f9 00 00 00    	je     0x1404ae24d
1404ae154:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1404ae159:	48 8b 03             	mov    (%rbx),%rax
1404ae15c:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1404ae163:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1404ae168:	4c 8b c5             	mov    %rbp,%r8
1404ae16b:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1404ae172:	00
1404ae173:	48 8b 0d fe 4c f8 00 	mov    0xf84cfe(%rip),%rcx        # 0x141432e78
1404ae17a:	e8 a1 1d cf ff       	call   0x14019ff20
1404ae17f:	90                   	nop
1404ae180:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1404ae185:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404ae18a:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
1404ae191:	00
1404ae192:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404ae197:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1404ae19c:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1404ae1a2:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1404ae1a7:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1404ae1ac:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1404ae1b1:	e8 9a 1c cf ff       	call   0x14019fe50
1404ae1b6:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1404ae1bb:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1404ae1bf:	45 33 c9             	xor    %r9d,%r9d
1404ae1c2:	4c 8b c0             	mov    %rax,%r8
1404ae1c5:	48 8d 15 5c b8 f7 00 	lea    0xf7b85c(%rip),%rdx        # 0x141429a28
1404ae1cc:	48 8d 0d ed eb ef 00 	lea    0xefebed(%rip),%rcx        # 0x1413acdc0
1404ae1d3:	e8 68 85 36 00       	call   0x140816740
1404ae1d8:	90                   	nop
1404ae1d9:	4c 8d 0d 10 03 cf ff 	lea    -0x30fcf0(%rip),%r9        # 0x14019e4f0
1404ae1e0:	ba 08 00 00 00       	mov    $0x8,%edx
1404ae1e5:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1404ae1eb:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1404ae1f0:	e8 57 d3 96 00       	call   0x140e1b54c
1404ae1f5:	90                   	nop
1404ae1f6:	48 8b 0b             	mov    (%rbx),%rcx
1404ae1f9:	48 85 c9             	test   %rcx,%rcx
1404ae1fc:	74 20                	je     0x1404ae21e
1404ae1fe:	8b 41 10             	mov    0x10(%rcx),%eax
1404ae201:	ff c8                	dec    %eax
1404ae203:	89 41 10             	mov    %eax,0x10(%rcx)
1404ae206:	85 c0                	test   %eax,%eax
1404ae208:	7f 14                	jg     0x1404ae21e
1404ae20a:	78 2e                	js     0x1404ae23a
1404ae20c:	48 8b 01             	mov    (%rcx),%rax
1404ae20f:	ba 01 00 00 00       	mov    $0x1,%edx
1404ae214:	48 8b 00             	mov    (%rax),%rax
1404ae217:	ff 15 03 58 ad 00    	call   *0xad5803(%rip)        # 0x140f83a20
1404ae21d:	90                   	nop
1404ae21e:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1404ae225:	00
1404ae226:	48 33 cc             	xor    %rsp,%rcx
1404ae229:	e8 d2 d2 96 00       	call   0x140e1b500
1404ae22e:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
1404ae235:	5f                   	pop    %rdi
1404ae236:	5e                   	pop    %rsi
1404ae237:	5d                   	pop    %rbp
1404ae238:	5b                   	pop    %rbx
1404ae239:	c3                   	ret
1404ae23a:	b9 02 00 00 00       	mov    $0x2,%ecx
1404ae23f:	e8 bc c4 2d 00       	call   0x14078a700
1404ae244:	90                   	nop
1404ae245:	33 c9                	xor    %ecx,%ecx
1404ae247:	e8 b4 c4 2d 00       	call   0x14078a700
1404ae24c:	cc                   	int3
1404ae24d:	b9 01 00 00 00       	mov    $0x1,%ecx
1404ae252:	e8 a9 c4 2d 00       	call   0x14078a700
1404ae257:	cc                   	int3
1404ae258:	cc                   	int3
1404ae259:	cc                   	int3
1404ae25a:	cc                   	int3
1404ae25b:	cc                   	int3
1404ae25c:	cc                   	int3
1404ae25d:	cc                   	int3
1404ae25e:	cc                   	int3
1404ae25f:	cc                   	int3
1404ae260:	40 53                	rex push %rbx
1404ae262:	55                   	push   %rbp
1404ae263:	56                   	push   %rsi
1404ae264:	57                   	push   %rdi
1404ae265:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
1404ae26c:	48 8b 05 8d ac f0 00 	mov    0xf0ac8d(%rip),%rax        # 0x1413b8f00
1404ae273:	48 33 c4             	xor    %rsp,%rax
1404ae276:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1404ae27d:	00
1404ae27e:	49 8b d9             	mov    %r9,%rbx
1404ae281:	49 8b f8             	mov    %r8,%rdi
1404ae284:	48 8b ea             	mov    %rdx,%rbp
1404ae287:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1404ae28c:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1404ae291:	48 85 c9             	test   %rcx,%rcx
1404ae294:	74 05                	je     0x1404ae29b
1404ae296:	8b 71 20             	mov    0x20(%rcx),%esi
1404ae299:	eb 02                	jmp    0x1404ae29d
1404ae29b:	33 f6                	xor    %esi,%esi
1404ae29d:	48 8b cd             	mov    %rbp,%rcx
1404ae2a0:	e8 db fd 37 00       	call   0x14082e080
1404ae2a5:	48 8b 08             	mov    (%rax),%rcx
1404ae2a8:	48 85 c9             	test   %rcx,%rcx
1404ae2ab:	74 1c                	je     0x1404ae2c9
1404ae2ad:	8b 41 10             	mov    0x10(%rcx),%eax
1404ae2b0:	ff c0                	inc    %eax
1404ae2b2:	89 41 10             	mov    %eax,0x10(%rcx)
1404ae2b5:	83 f8 01             	cmp    $0x1,%eax
1404ae2b8:	0f 8e 21 01 00 00    	jle    0x1404ae3df
1404ae2be:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404ae2c3:	0f 84 1e 01 00 00    	je     0x1404ae3e7
1404ae2c9:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1404ae2ce:	48 8b 07             	mov    (%rdi),%rax
1404ae2d1:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1404ae2d8:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1404ae2df:	00
1404ae2e0:	48 8b 03             	mov    (%rbx),%rax
1404ae2e3:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1404ae2ea:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1404ae2f1:	00
1404ae2f2:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1404ae2f7:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404ae2fc:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
1404ae303:	00
1404ae304:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404ae309:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1404ae30e:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1404ae314:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1404ae319:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1404ae31e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1404ae323:	e8 28 1b cf ff       	call   0x14019fe50
1404ae328:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1404ae32d:	89 74 24 20          	mov    %esi,0x20(%rsp)
1404ae331:	45 33 c9             	xor    %r9d,%r9d
1404ae334:	4c 8b c0             	mov    %rax,%r8
1404ae337:	48 8d 15 b2 b6 f7 00 	lea    0xf7b6b2(%rip),%rdx        # 0x1414299f0
1404ae33e:	48 8d 0d 7b ea ef 00 	lea    0xefea7b(%rip),%rcx        # 0x1413acdc0
1404ae345:	e8 f6 83 36 00       	call   0x140816740
1404ae34a:	90                   	nop
1404ae34b:	4c 8d 0d 9e 01 cf ff 	lea    -0x30fe62(%rip),%r9        # 0x14019e4f0
1404ae352:	ba 08 00 00 00       	mov    $0x8,%edx
1404ae357:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1404ae35d:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1404ae362:	e8 e5 d1 96 00       	call   0x140e1b54c
1404ae367:	90                   	nop
1404ae368:	48 8b 0f             	mov    (%rdi),%rcx
1404ae36b:	48 85 c9             	test   %rcx,%rcx
1404ae36e:	74 20                	je     0x1404ae390
1404ae370:	8b 41 10             	mov    0x10(%rcx),%eax
1404ae373:	ff c8                	dec    %eax
1404ae375:	89 41 10             	mov    %eax,0x10(%rcx)
1404ae378:	85 c0                	test   %eax,%eax
1404ae37a:	7f 14                	jg     0x1404ae390
1404ae37c:	78 74                	js     0x1404ae3f2
1404ae37e:	48 8b 01             	mov    (%rcx),%rax
1404ae381:	ba 01 00 00 00       	mov    $0x1,%edx
1404ae386:	48 8b 00             	mov    (%rax),%rax
1404ae389:	ff 15 91 56 ad 00    	call   *0xad5691(%rip)        # 0x140f83a20
1404ae38f:	90                   	nop
1404ae390:	48 8b 0b             	mov    (%rbx),%rcx
1404ae393:	48 85 c9             	test   %rcx,%rcx
1404ae396:	74 20                	je     0x1404ae3b8
1404ae398:	8b 41 10             	mov    0x10(%rcx),%eax
1404ae39b:	ff c8                	dec    %eax