140831101:	e8 fa 95 f5 ff       	call   0x14078a700
140831106:	90                   	nop
140831107:	b9 02 00 00 00       	mov    $0x2,%ecx
14083110c:	e8 ef 95 f5 ff       	call   0x14078a700
140831111:	90                   	nop
140831112:	33 c9                	xor    %ecx,%ecx
140831114:	e8 e7 95 f5 ff       	call   0x14078a700
140831119:	cc                   	int3
14083111a:	b9 01 00 00 00       	mov    $0x1,%ecx
14083111f:	e8 dc 95 f5 ff       	call   0x14078a700
140831124:	90                   	nop
140831125:	b9 02 00 00 00       	mov    $0x2,%ecx
14083112a:	e8 d1 95 f5 ff       	call   0x14078a700
14083112f:	90                   	nop
140831130:	b9 02 00 00 00       	mov    $0x2,%ecx
140831135:	e8 c6 95 f5 ff       	call   0x14078a700
14083113a:	90                   	nop
14083113b:	b9 02 00 00 00       	mov    $0x2,%ecx
140831140:	e8 bb 95 f5 ff       	call   0x14078a700
140831145:	90                   	nop
140831146:	b9 02 00 00 00       	mov    $0x2,%ecx
14083114b:	e8 b0 95 f5 ff       	call   0x14078a700
140831150:	90                   	nop
140831151:	b9 02 00 00 00       	mov    $0x2,%ecx
140831156:	e8 a5 95 f5 ff       	call   0x14078a700
14083115b:	90                   	nop
14083115c:	b9 02 00 00 00       	mov    $0x2,%ecx
140831161:	e8 9a 95 f5 ff       	call   0x14078a700
140831166:	90                   	nop
140831167:	b9 02 00 00 00       	mov    $0x2,%ecx
14083116c:	e8 8f 95 f5 ff       	call   0x14078a700
140831171:	90                   	nop
140831172:	b9 02 00 00 00       	mov    $0x2,%ecx
140831177:	e8 84 95 f5 ff       	call   0x14078a700
14083117c:	90                   	nop
14083117d:	b9 02 00 00 00       	mov    $0x2,%ecx
140831182:	e8 79 95 f5 ff       	call   0x14078a700
140831187:	90                   	nop
140831188:	48 8d 15 a9 e4 80 00 	lea    0x80e4a9(%rip),%rdx        # 0x14103f638
14083118f:	48 8b 0d 62 03 c0 00 	mov    0xc00362(%rip),%rcx        # 0x1414314f8
140831196:	e8 75 2a f6 ff       	call   0x140793c10
14083119b:	cc                   	int3
14083119c:	5d                   	pop    %rbp
14083119d:	01 83 00 4a fc 82    	add    %eax,-0x7d03b600(%rbx)
1408311a3:	00 81 fd 82 00 49    	add    %al,0x490082fd(%rcx)
1408311a9:	fe 82 00 69 0d 83    	incb   -0x7cf29700(%rdx)
1408311af:	00 1c 00             	add    %bl,(%rax,%rax,1)
1408311b2:	83 00 af             	addl   $0xffffffaf,(%rax)
1408311b5:	00 83 00 5d 01 83    	add    %al,-0x7cfea300(%rbx)
1408311bb:	00 83 02 83 00 88    	add    %al,-0x77ff7cfe(%rbx)
1408311c1:	11 83 00 88 11 83    	adc    %eax,-0x7cee7800(%rbx)
1408311c7:	00 88 11 83 00 88    	add    %cl,-0x77ff7cef(%rax)
1408311cd:	11 83 00 88 11 83    	adc    %eax,-0x7cee7800(%rbx)
1408311d3:	00 47 06             	add    %al,0x6(%rdi)
1408311d6:	83 00 a0             	addl   $0xffffffa0,(%rax)
1408311d9:	03 83 00 f0 0b 83    	add    -0x7cf41000(%rbx),%eax
1408311df:	00 7c 01 83          	add    %bh,-0x7d(%rcx,%rax,1)
1408311e3:	00 88 11 83 00 bd    	add    %cl,-0x42ff7cef(%rax)
1408311e9:	09 83 00 cc cc cc    	or     %eax,-0x33333400(%rbx)
1408311ef:	cc                   	int3
1408311f0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1408311f5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1408311fa:	55                   	push   %rbp
1408311fb:	56                   	push   %rsi
1408311fc:	57                   	push   %rdi
1408311fd:	41 56                	push   %r14
1408311ff:	41 57                	push   %r15
140831201:	48 83 ec 40          	sub    $0x40,%rsp
140831205:	4d 8b f0             	mov    %r8,%r14
140831208:	48 8b fa             	mov    %rdx,%rdi
14083120b:	48 8b f1             	mov    %rcx,%rsi
14083120e:	45 33 ff             	xor    %r15d,%r15d
140831211:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
140831216:	b9 40 00 00 00       	mov    $0x40,%ecx
14083121b:	e8 e8 9e 5e 00       	call   0x140e1b108
140831220:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140831225:	48 85 c0             	test   %rax,%rax
140831228:	74 0f                	je     0x140831239
14083122a:	ba 0d 00 00 00       	mov    $0xd,%edx
14083122f:	48 8b c8             	mov    %rax,%rcx
140831232:	e8 c9 04 f0 ff       	call   0x140731700
140831237:	eb 03                	jmp    0x14083123c
140831239:	49 8b c7             	mov    %r15,%rax
14083123c:	48 89 07             	mov    %rax,(%rdi)
14083123f:	c7 44 24 30 03 00 00 	movl   $0x3,0x30(%rsp)
140831246:	00
140831247:	48 8b 46 10          	mov    0x10(%rsi),%rax
14083124b:	4d 89 7e 30          	mov    %r15,0x30(%r14)
14083124f:	48 8b 58 48          	mov    0x48(%rax),%rbx
140831253:	48 8b 68 50          	mov    0x50(%rax),%rbp
140831257:	48 3b dd             	cmp    %rbp,%rbx
14083125a:	74 59                	je     0x1408312b5
14083125c:	0f 1f 40 00          	nopl   0x0(%rax)
140831260:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
140831265:	0f b6 46 18          	movzbl 0x18(%rsi),%eax
140831269:	88 44 24 28          	mov    %al,0x28(%rsp)
14083126d:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140831272:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
140831277:	4c 8b 03             	mov    (%rbx),%r8
14083127a:	49 8b d6             	mov    %r14,%rdx
14083127d:	48 8b ce             	mov    %rsi,%rcx
140831280:	e8 0b e9 ff ff       	call   0x14082fb90
140831285:	84 c0                	test   %al,%al
140831287:	74 43                	je     0x1408312cc
140831289:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14083128e:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
140831293:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14083129a:	00
14083129b:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1408312a2:	00
1408312a3:	48 8b 0f             	mov    (%rdi),%rcx
1408312a6:	e8 15 32 f0 ff       	call   0x1407344c0
1408312ab:	90                   	nop
1408312ac:	48 83 c3 08          	add    $0x8,%rbx
1408312b0:	48 3b dd             	cmp    %rbp,%rbx
1408312b3:	75 ab                	jne    0x140831260
1408312b5:	48 8b c7             	mov    %rdi,%rax
1408312b8:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1408312bf:	00
1408312c0:	48 83 c4 40          	add    $0x40,%rsp
1408312c4:	41 5f                	pop    %r15
1408312c6:	41 5e                	pop    %r14
1408312c8:	5f                   	pop    %rdi
1408312c9:	5e                   	pop    %rsi
1408312ca:	5d                   	pop    %rbp
1408312cb:	c3                   	ret
1408312cc:	48 8d 15 d5 e0 80 00 	lea    0x80e0d5(%rip),%rdx        # 0x14103f3a8
1408312d3:	48 8b 0d 1e 02 c0 00 	mov    0xc0021e(%rip),%rcx        # 0x1414314f8
1408312da:	e8 31 29 f6 ff       	call   0x140793c10
1408312df:	cc                   	int3
1408312e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408312e5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1408312ea:	55                   	push   %rbp
1408312eb:	56                   	push   %rsi
1408312ec:	57                   	push   %rdi
1408312ed:	41 54                	push   %r12
1408312ef:	41 55                	push   %r13
1408312f1:	41 56                	push   %r14
1408312f3:	41 57                	push   %r15
1408312f5:	48 8b ec             	mov    %rsp,%rbp
1408312f8:	48 83 ec 70          	sub    $0x70,%rsp
1408312fc:	4d 8b f1             	mov    %r9,%r14
1408312ff:	4d 8b e0             	mov    %r8,%r12
140831302:	4c 8b ea             	mov    %rdx,%r13
140831305:	33 f6                	xor    %esi,%esi
140831307:	8b fe                	mov    %esi,%edi
140831309:	89 75 50             	mov    %esi,0x50(%rbp)
14083130c:	45 0f b7 78 1c       	movzwl 0x1c(%r8),%r15d
140831311:	0f b6 5d 68          	movzbl 0x68(%rbp),%ebx
140831315:	84 db                	test   %bl,%bl
140831317:	74 1d                	je     0x140831336
140831319:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14083131f:	45 8b c1             	mov    %r9d,%r8d
140831322:	48 8d 15 57 f2 7e 00 	lea    0x7ef257(%rip),%rdx        # 0x141020580
140831329:	49 8b cd             	mov    %r13,%rcx
14083132c:	e8 df 13 f7 ff       	call   0x1407a2710
140831331:	4d 85 f6             	test   %r14,%r14
140831334:	74 4c                	je     0x140831382
140831336:	40 38 75 60          	cmp    %sil,0x60(%rbp)
14083133a:	74 14                	je     0x140831350
14083133c:	4d 85 f6             	test   %r14,%r14
14083133f:	74 0f                	je     0x140831350
140831341:	49 8b 46 18          	mov    0x18(%r14),%rax
140831345:	66 44 39 78 1c       	cmp    %r15w,0x1c(%rax)
14083134a:	0f 85 01 08 00 00    	jne    0x140831b51
140831350:	41 83 ff 08          	cmp    $0x8,%r15d
140831354:	77 2c                	ja     0x140831382
140831356:	48 8d 15 a3 ec 7c ff 	lea    -0x83135d(%rip),%rdx        # 0x140000000
14083135d:	42 8b 84 ba f0 1c 83 	mov    0x831cf0(%rdx,%r15,4),%eax
140831364:	00
140831365:	48 03 c2             	add    %rdx,%rax
140831368:	ff e0                	jmp    *%rax
14083136a:	41 b9 08 00 00 00    	mov    $0x8,%r9d
140831370:	45 8b c1             	mov    %r9d,%r8d
140831373:	48 8d 15 42 7b 7e 00 	lea    0x7e7b42(%rip),%rdx        # 0x141018ebc
14083137a:	49 8b cd             	mov    %r13,%rcx
14083137d:	e8 8e 13 f7 ff       	call   0x1407a2710
140831382:	b0 01                	mov    $0x1,%al
140831384:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
14083138b:	00
14083138c:	48 83 c4 70          	add    $0x70,%rsp
140831390:	41 5f                	pop    %r15
140831392:	41 5e                	pop    %r14
140831394:	41 5d                	pop    %r13
140831396:	41 5c                	pop    %r12
140831398:	5f                   	pop    %rdi
140831399:	5e                   	pop    %rsi
14083139a:	5d                   	pop    %rbp
14083139b:	c3                   	ret
14083139c:	41 b9 08 00 00 00    	mov    $0x8,%r9d
1408313a2:	45 8b c1             	mov    %r9d,%r8d
1408313a5:	48 8d 15 8c f1 79 00 	lea    0x79f18c(%rip),%rdx        # 0x140fd0538
1408313ac:	eb cc                	jmp    0x14083137a
1408313ae:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1408313b4:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1408313ba:	48 8d 15 87 2f 7f 00 	lea    0x7f2f87(%rip),%rdx        # 0x141024348
1408313c1:	eb b7                	jmp    0x14083137a
1408313c3:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1408313c9:	41 b8 14 00 00 00    	mov    $0x14,%r8d
1408313cf:	48 8d 15 7a 2f 7f 00 	lea    0x7f2f7a(%rip),%rdx        # 0x141024350
1408313d6:	eb a2                	jmp    0x14083137a
1408313d8:	41 b9 08 00 00 00    	mov    $0x8,%r9d
1408313de:	45 8b c1             	mov    %r9d,%r8d
1408313e1:	48 8d 15 e0 7a 7e 00 	lea    0x7e7ae0(%rip),%rdx        # 0x141018ec8
1408313e8:	eb 90                	jmp    0x14083137a
1408313ea:	41 8b 44 24 18       	mov    0x18(%r12),%eax
1408313ef:	83 c0 f8             	add    $0xfffffff8,%eax
1408313f2:	83 f8 0b             	cmp    $0xb,%eax
1408313f5:	0f 87 37 08 00 00    	ja     0x140831c32
1408313fb:	48 98                	cltq
1408313fd:	8b 8c 82 14 1d 83 00 	mov    0x831d14(%rdx,%rax,4),%ecx
140831404:	48 03 ca             	add    %rdx,%rcx
140831407:	ff e1                	jmp    *%rcx
140831409:	41 b9 04 00 00 00    	mov    $0x4,%r9d
14083140f:	45 8b c1             	mov    %r9d,%r8d
140831412:	48 8d 15 9f 7b 77 00 	lea    0x777b9f(%rip),%rdx        # 0x140fa8fb8
140831419:	e9 5c ff ff ff       	jmp    0x14083137a
14083141e:	4d 85 f6             	test   %r14,%r14
140831421:	75 17                	jne    0x14083143a
140831423:	84 db                	test   %bl,%bl
140831425:	0f 84 26 07 00 00    	je     0x140831b51
14083142b:	40 38 75 70          	cmp    %sil,0x70(%rbp)
14083142f:	0f 85 1c 07 00 00    	jne    0x140831b51
140831435:	e9 48 ff ff ff       	jmp    0x140831382
14083143a:	40 38 75 78          	cmp    %sil,0x78(%rbp)
14083143e:	75 30                	jne    0x140831470
140831440:	41 b9 08 00 00 00    	mov    $0x8,%r9d
140831446:	45 8b c1             	mov    %r9d,%r8d
140831449:	48 8d 15 e8 e0 80 00 	lea    0x80e0e8(%rip),%rdx        # 0x14103f538
140831450:	49 8b cd             	mov    %r13,%rcx
140831453:	e8 b8 12 f7 ff       	call   0x1407a2710
140831458:	41 b9 08 00 00 00    	mov    $0x8,%r9d
14083145e:	45 8b c1             	mov    %r9d,%r8d
140831461:	48 8d 15 e0 e0 80 00 	lea    0x80e0e0(%rip),%rdx        # 0x14103f548
140831468:	49 8b cd             	mov    %r13,%rcx
14083146b:	e8 a0 12 f7 ff       	call   0x1407a2710
140831470:	49 8b 46 20          	mov    0x20(%r14),%rax
140831474:	48 8b 48 28          	mov    0x28(%rax),%rcx
140831478:	48 83 c1 08          	add    $0x8,%rcx
14083147c:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140831481:	76 03                	jbe    0x140831486
140831483:	48 8b 09             	mov    (%rcx),%rcx
140831486:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14083148d:	4c 8b c3             	mov    %rbx,%r8
140831490:	49 ff c0             	inc    %r8
140831493:	42 38 34 01          	cmp    %sil,(%rcx,%r8,1)
140831497:	75 f7                	jne    0x140831490
140831499:	49 ff c0             	inc    %r8
14083149c:	45 33 c9             	xor    %r9d,%r9d
14083149f:	48 8d 15 b2 e0 80 00 	lea    0x80e0b2(%rip),%rdx        # 0x14103f558
1408314a6:	49 8b cd             	mov    %r13,%rcx
1408314a9:	e8 62 12 f7 ff       	call   0x1407a2710
1408314ae:	49 8b 46 20          	mov    0x20(%r14),%rax
1408314b2:	48 8b 48 20          	mov    0x20(%rax),%rcx
1408314b6:	48 83 c1 08          	add    $0x8,%rcx
1408314ba:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
1408314bf:	76 03                	jbe    0x1408314c4
1408314c1:	48 8b 09             	mov    (%rcx),%rcx
1408314c4:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
1408314c8:	40 38 34 19          	cmp    %sil,(%rcx,%rbx,1)
1408314cc:	75 f6                	jne    0x1408314c4
1408314ce:	4c 8d 43 01          	lea    0x1(%rbx),%r8
1408314d2:	45 33 c9             	xor    %r9d,%r9d
1408314d5:	48 8d 15 7c e0 80 00 	lea    0x80e07c(%rip),%rdx        # 0x14103f558
1408314dc:	e9 99 fe ff ff       	jmp    0x14083137a
1408314e1:	4d 85 f6             	test   %r14,%r14
1408314e4:	0f 84 39 ff ff ff    	je     0x140831423
1408314ea:	49 8b ce             	mov    %r14,%rcx
1408314ed:	e8 ce 33 f0 ff       	call   0x1407348c0
1408314f2:	4c 8b f8             	mov    %rax,%r15
1408314f5:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1408314f9:	49 8b cc             	mov    %r12,%rcx
1408314fc:	e8 3f 90 f1 ff       	call   0x14074a540
140831501:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140831505:	48 63 48 78          	movslq 0x78(%rax),%rcx
140831509:	44 8b e6             	mov    %esi,%r12d
14083150c:	85 c9                	test   %ecx,%ecx
14083150e:	0f 8e 6e fe ff ff    	jle    0x140831382
140831514:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
140831518:	4c 8b f6             	mov    %rsi,%r14
14083151b:	48 8b de             	mov    %rsi,%rbx
14083151e:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
140831522:	41 8b d4             	mov    %r12d,%edx
140831525:	48 8b c8             	mov    %rax,%rcx
140831528:	e8 23 da 9d ff       	call   0x14020ef50
14083152d:	48 8b 48 08          	mov    0x8(%rax),%rcx
140831531:	48 85 c9             	test   %rcx,%rcx
140831534:	74 11                	je     0x140831547
140831536:	33 d2                	xor    %edx,%edx
140831538:	e8 a3 59 00 00       	call   0x140836ee0
14083153d:	48 83 38 00          	cmpq   $0x0,(%rax)
140831541:	c6 45 68 01          	movb   $0x1,0x68(%rbp)
140831545:	75 04                	jne    0x14083154b
140831547:	c6 45 68 00          	movb   $0x0,0x68(%rbp)
14083154b:	4d 85 ff             	test   %r15,%r15
14083154e:	74 60                	je     0x1408315b0
140831550:	49 8b 47 40          	mov    0x40(%r15),%rax
140831554:	48 8b 10             	mov    (%rax),%rdx
140831557:	80 7c 13 08 00       	cmpb   $0x0,0x8(%rbx,%rdx,1)
14083155c:	75 18                	jne    0x140831576
14083155e:	48 8b de             	mov    %rsi,%rbx
140831561:	48 89 5d 50          	mov    %rbx,0x50(%rbp)
140831565:	4e 8d 3c f5 00 00 00 	lea    0x0(,%r14,8),%r15
14083156c:	00
14083156d:	48 8d 45 50          	lea    0x50(%rbp),%rax
140831571:	83 cf 09             	or     $0x9,%edi
140831574:	eb 4c                	jmp    0x1408315c2
140831576:	49 63 cc             	movslq %r12d,%rcx
140831579:	48 c1 e1 04          	shl    $0x4,%rcx
14083157d:	48 03 ca             	add    %rdx,%rcx
140831580:	49 8b 47 38          	mov    0x38(%r15),%rax
140831584:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
14083158b:	4e 8d 3c f5 00 00 00 	lea    0x0(,%r14,8),%r15
140831592:	00
140831593:	48 8b 00             	mov    (%rax),%rax
140831596:	4d 8b 04 07          	mov    (%r15,%rax,1),%r8
14083159a:	48 8d 55 50          	lea    0x50(%rbp),%rdx
14083159e:	e8 2d 6b ee ff       	call   0x1407180d0
1408315a3:	48 8b 5d 50          	mov    0x50(%rbp),%rbx
1408315a7:	48 8d 45 50          	lea    0x50(%rbp),%rax
1408315ab:	83 cf 09             	or     $0x9,%edi
1408315ae:	eb 12                	jmp    0x1408315c2
1408315b0:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1408315b4:	83 cf 02             	or     $0x2,%edi
1408315b7:	48 8b de             	mov    %rsi,%rbx
1408315ba:	4e 8d 3c f5 00 00 00 	lea    0x0(,%r14,8),%r15
1408315c1:	00
1408315c2:	48 89 30             	mov    %rsi,(%rax)
1408315c5:	48 89 5d f8          	mov    %rbx,-0x8(%rbp)
1408315c9:	40 f6 c7 02          	test   $0x2,%dil
1408315cd:	74 30                	je     0x1408315ff
1408315cf:	83 e7 fd             	and    $0xfffffffd,%edi
1408315d2:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1408315d6:	48 85 c9             	test   %rcx,%rcx
1408315d9:	74 24                	je     0x1408315ff
1408315db:	8b 41 10             	mov    0x10(%rcx),%eax
1408315de:	ff c8                	dec    %eax
1408315e0:	89 41 10             	mov    %eax,0x10(%rcx)
1408315e3:	85 c0                	test   %eax,%eax
1408315e5:	7f 18                	jg     0x1408315ff
1408315e7:	0f 88 59 06 00 00    	js     0x140831c46
1408315ed:	48 8b 01             	mov    (%rcx),%rax
1408315f0:	ba 01 00 00 00       	mov    $0x1,%edx
1408315f5:	48 8b 00             	mov    (%rax),%rax
1408315f8:	ff 15 22 24 75 00    	call   *0x752422(%rip)        # 0x140f83a20
1408315fe:	90                   	nop
1408315ff:	40 f6 c7 01          	test   $0x1,%dil
140831603:	74 30                	je     0x140831635
140831605:	83 e7 fe             	and    $0xfffffffe,%edi
140831608:	48 8b 4d 50          	mov    0x50(%rbp),%rcx