140ca8060:	75 e1                	jne    0x140ca8043
140ca8062:	c7 83 d8 04 00 00 02 	movl   $0x2,0x4d8(%rbx)
140ca8069:	00 00 00
140ca806c:	eb d5                	jmp    0x140ca8043
140ca806e:	85 ed                	test   %ebp,%ebp
140ca8070:	c7 44 24 28 7b 05 00 	movl   $0x57b,0x28(%rsp)
140ca8077:	00
140ca8078:	ba 6d 00 00 00       	mov    $0x6d,%edx
140ca807d:	b8 28 00 00 00       	mov    $0x28,%eax
140ca8082:	0f 45 d0             	cmovne %eax,%edx
140ca8085:	e9 54 fe ff ff       	jmp    0x140ca7ede
140ca808a:	cc                   	int3
140ca808b:	cc                   	int3
140ca808c:	cc                   	int3
140ca808d:	cc                   	int3
140ca808e:	cc                   	int3
140ca808f:	cc                   	int3
140ca8090:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140ca8094:	b8 01 00 00 00       	mov    $0x1,%eax
140ca8099:	74 0b                	je     0x140ca80a6
140ca809b:	48 c7 81 78 07 00 00 	movq   $0x0,0x778(%rcx)
140ca80a2:	00 00 00 00
140ca80a6:	c3                   	ret
140ca80a7:	cc                   	int3
140ca80a8:	cc                   	int3
140ca80a9:	cc                   	int3
140ca80aa:	cc                   	int3
140ca80ab:	cc                   	int3
140ca80ac:	cc                   	int3
140ca80ad:	cc                   	int3
140ca80ae:	cc                   	int3
140ca80af:	cc                   	int3
140ca80b0:	b8 38 00 00 00       	mov    $0x38,%eax
140ca80b5:	e8 e6 33 17 00       	call   0x140e1b4a0
140ca80ba:	48 2b e0             	sub    %rax,%rsp
140ca80bd:	45 85 c0             	test   %r8d,%r8d
140ca80c0:	75 58                	jne    0x140ca811a
140ca80c2:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140ca80c6:	48 8b 82 c0 00 00 00 	mov    0xc0(%rdx),%rax
140ca80cd:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140ca80d1:	75 47                	jne    0x140ca811a
140ca80d3:	8b 02                	mov    (%rdx),%eax
140ca80d5:	3d 04 03 00 00       	cmp    $0x304,%eax
140ca80da:	7c 3e                	jl     0x140ca811a
140ca80dc:	3d 00 00 01 00       	cmp    $0x10000,%eax
140ca80e1:	74 37                	je     0x140ca811a
140ca80e3:	44 39 81 c8 00 00 00 	cmp    %r8d,0xc8(%rcx)
140ca80ea:	75 2e                	jne    0x140ca811a
140ca80ec:	48 8d 05 6d d8 49 00 	lea    0x49d86d(%rip),%rax        # 0x141145960
140ca80f3:	c7 44 24 28 fb 04 00 	movl   $0x4fb,0x28(%rsp)
140ca80fa:	00
140ca80fb:	41 8d 50 6d          	lea    0x6d(%r8),%edx
140ca80ff:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ca8104:	45 8d 48 70          	lea    0x70(%r8),%r9d
140ca8108:	41 b8 f1 01 00 00    	mov    $0x1f1,%r8d
140ca810e:	e8 2d 29 fe ff       	call   0x140c8aa40
140ca8113:	33 c0                	xor    %eax,%eax
140ca8115:	48 83 c4 38          	add    $0x38,%rsp
140ca8119:	c3                   	ret
140ca811a:	b8 01 00 00 00       	mov    $0x1,%eax
140ca811f:	48 83 c4 38          	add    $0x38,%rsp
140ca8123:	c3                   	ret
140ca8124:	cc                   	int3
140ca8125:	cc                   	int3
140ca8126:	cc                   	int3
140ca8127:	cc                   	int3
140ca8128:	cc                   	int3
140ca8129:	cc                   	int3
140ca812a:	cc                   	int3
140ca812b:	cc                   	int3
140ca812c:	cc                   	int3
140ca812d:	cc                   	int3
140ca812e:	cc                   	int3
140ca812f:	cc                   	int3
140ca8130:	40 53                	rex push %rbx
140ca8132:	b8 30 00 00 00       	mov    $0x30,%eax
140ca8137:	e8 64 33 17 00       	call   0x140e1b4a0
140ca813c:	48 2b e0             	sub    %rax,%rsp
140ca813f:	48 8b d9             	mov    %rcx,%rbx
140ca8142:	45 85 c0             	test   %r8d,%r8d
140ca8145:	0f 84 cb 00 00 00    	je     0x140ca8216
140ca814b:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140ca814f:	75 4b                	jne    0x140ca819c
140ca8151:	81 fa 00 04 00 00    	cmp    $0x400,%edx
140ca8157:	0f 85 b9 00 00 00    	jne    0x140ca8216
140ca815d:	83 b9 14 07 00 00 00 	cmpl   $0x0,0x714(%rcx)
140ca8164:	0f 85 ac 00 00 00    	jne    0x140ca8216
140ca816a:	48 8d 05 ef d7 49 00 	lea    0x49d7ef(%rip),%rax        # 0x141145960
140ca8171:	c7 44 24 28 78 06 00 	movl   $0x678,0x28(%rsp)
140ca8178:	00
140ca8179:	ba 2f 00 00 00       	mov    $0x2f,%edx
140ca817e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ca8183:	41 b9 e9 00 00 00    	mov    $0xe9,%r9d
140ca8189:	41 b8 2c 02 00 00    	mov    $0x22c,%r8d
140ca818f:	e8 ac 28 fe ff       	call   0x140c8aa40
140ca8194:	33 c0                	xor    %eax,%eax
140ca8196:	48 83 c4 30          	add    $0x30,%rsp
140ca819a:	5b                   	pop    %rbx
140ca819b:	c3                   	ret
140ca819c:	83 b9 10 17 00 00 00 	cmpl   $0x0,0x1710(%rcx)
140ca81a3:	74 67                	je     0x140ca820c
140ca81a5:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
140ca81ac:	74 5e                	je     0x140ca820c
140ca81ae:	83 b9 84 00 00 00 09 	cmpl   $0x9,0x84(%rcx)
140ca81b5:	75 55                	jne    0x140ca820c
140ca81b7:	83 b9 14 07 00 00 00 	cmpl   $0x0,0x714(%rcx)
140ca81be:	74 4c                	je     0x140ca820c
140ca81c0:	83 b9 d8 04 00 00 00 	cmpl   $0x0,0x4d8(%rcx)
140ca81c7:	75 43                	jne    0x140ca820c
140ca81c9:	48 8b 81 58 17 00 00 	mov    0x1758(%rcx),%rax
140ca81d0:	48 85 c0             	test   %rax,%rax
140ca81d3:	74 11                	je     0x140ca81e6
140ca81d5:	48 8b 91 60 17 00 00 	mov    0x1760(%rcx),%rdx
140ca81dc:	ff 15 3e b8 2d 00    	call   *0x2db83e(%rip)        # 0x140f83a20
140ca81e2:	85 c0                	test   %eax,%eax
140ca81e4:	74 26                	je     0x140ca820c
140ca81e6:	ba 61 00 00 00       	mov    $0x61,%edx
140ca81eb:	c7 83 10 07 00 00 02 	movl   $0x2,0x710(%rbx)
140ca81f2:	00 00 00
140ca81f5:	48 8b cb             	mov    %rbx,%rcx
140ca81f8:	e8 93 c6 fe ff       	call   0x140c94890
140ca81fd:	33 c9                	xor    %ecx,%ecx
140ca81ff:	85 c0                	test   %eax,%eax
140ca8201:	0f 95 c1             	setne  %cl
140ca8204:	8b c1                	mov    %ecx,%eax
140ca8206:	48 83 c4 30          	add    $0x30,%rsp
140ca820a:	5b                   	pop    %rbx
140ca820b:	c3                   	ret
140ca820c:	c7 83 10 07 00 00 01 	movl   $0x1,0x710(%rbx)
140ca8213:	00 00 00
140ca8216:	b8 01 00 00 00       	mov    $0x1,%eax
140ca821b:	48 83 c4 30          	add    $0x30,%rsp
140ca821f:	5b                   	pop    %rbx
140ca8220:	c3                   	ret
140ca8221:	cc                   	int3
140ca8222:	cc                   	int3
140ca8223:	cc                   	int3
140ca8224:	cc                   	int3
140ca8225:	cc                   	int3
140ca8226:	cc                   	int3
140ca8227:	cc                   	int3
140ca8228:	cc                   	int3
140ca8229:	cc                   	int3
140ca822a:	cc                   	int3
140ca822b:	cc                   	int3
140ca822c:	cc                   	int3
140ca822d:	cc                   	int3
140ca822e:	cc                   	int3
140ca822f:	cc                   	int3
140ca8230:	b8 38 00 00 00       	mov    $0x38,%eax
140ca8235:	e8 66 32 17 00       	call   0x140e1b4a0
140ca823a:	48 2b e0             	sub    %rax,%rsp
140ca823d:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140ca8241:	4c 8b d1             	mov    %rcx,%r10
140ca8244:	74 51                	je     0x140ca8297
140ca8246:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
140ca824d:	74 48                	je     0x140ca8297
140ca824f:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
140ca8256:	0f b6 90 48 02 00 00 	movzbl 0x248(%rax),%edx
140ca825d:	fe ca                	dec    %dl
140ca825f:	80 fa 03             	cmp    $0x3,%dl
140ca8262:	77 33                	ja     0x140ca8297
140ca8264:	45 85 c0             	test   %r8d,%r8d
140ca8267:	75 2e                	jne    0x140ca8297
140ca8269:	48 8d 05 f0 d6 49 00 	lea    0x49d6f0(%rip),%rax        # 0x141145960
140ca8270:	c7 44 24 28 9e 06 00 	movl   $0x69e,0x28(%rsp)
140ca8277:	00
140ca8278:	41 8d 50 6d          	lea    0x6d(%r8),%edx
140ca827c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ca8281:	45 8d 48 6e          	lea    0x6e(%r8),%r9d
140ca8285:	41 b8 2d 02 00 00    	mov    $0x22d,%r8d
140ca828b:	e8 b0 27 fe ff       	call   0x140c8aa40
140ca8290:	33 c0                	xor    %eax,%eax
140ca8292:	48 83 c4 38          	add    $0x38,%rsp
140ca8296:	c3                   	ret
140ca8297:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
140ca829e:	48 85 c0             	test   %rax,%rax
140ca82a1:	74 36                	je     0x140ca82d9
140ca82a3:	0f b6 88 48 02 00 00 	movzbl 0x248(%rax),%ecx
140ca82aa:	8d 41 ff             	lea    -0x1(%rcx),%eax
140ca82ad:	3c 03                	cmp    $0x3,%al
140ca82af:	77 28                	ja     0x140ca82d9
140ca82b1:	ff c9                	dec    %ecx
140ca82b3:	b8 00 02 00 00       	mov    $0x200,%eax
140ca82b8:	d3 e0                	shl    %cl,%eax
140ca82ba:	49 39 82 f8 05 00 00 	cmp    %rax,0x5f8(%r10)
140ca82c1:	73 16                	jae    0x140ca82d9
140ca82c3:	49 8b ca             	mov    %r10,%rcx
140ca82c6:	e8 e5 83 fe ff       	call   0x140c906b0
140ca82cb:	33 c9                	xor    %ecx,%ecx
140ca82cd:	85 c0                	test   %eax,%eax
140ca82cf:	0f 95 c1             	setne  %cl
140ca82d2:	8b c1                	mov    %ecx,%eax
140ca82d4:	48 83 c4 38          	add    $0x38,%rsp
140ca82d8:	c3                   	ret
140ca82d9:	b8 01 00 00 00       	mov    $0x1,%eax
140ca82de:	48 83 c4 38          	add    $0x38,%rsp
140ca82e2:	c3                   	ret
140ca82e3:	cc                   	int3
140ca82e4:	cc                   	int3
140ca82e5:	cc                   	int3
140ca82e6:	cc                   	int3
140ca82e7:	cc                   	int3
140ca82e8:	cc                   	int3
140ca82e9:	cc                   	int3
140ca82ea:	cc                   	int3
140ca82eb:	cc                   	int3
140ca82ec:	cc                   	int3
140ca82ed:	cc                   	int3
140ca82ee:	cc                   	int3
140ca82ef:	cc                   	int3
140ca82f0:	c7 81 88 07 00 00 00 	movl   $0x0,0x788(%rcx)
140ca82f7:	00 00 00
140ca82fa:	b8 01 00 00 00       	mov    $0x1,%eax
140ca82ff:	c3                   	ret
140ca8300:	4c 8b d9             	mov    %rcx,%r11
140ca8303:	41 0f ba e0 0b       	bt     $0xb,%r8d
140ca8308:	73 08                	jae    0x140ca8312
140ca830a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140ca8310:	eb 2c                	jmp    0x140ca833e
140ca8312:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140ca8316:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140ca831d:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140ca8321:	75 18                	jne    0x140ca833b
140ca8323:	8b 01                	mov    (%rcx),%eax
140ca8325:	3d 04 03 00 00       	cmp    $0x304,%eax
140ca832a:	7c 0f                	jl     0x140ca833b
140ca832c:	3d 00 00 01 00       	cmp    $0x10000,%eax
140ca8331:	74 08                	je     0x140ca833b
140ca8333:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140ca8339:	eb 19                	jmp    0x140ca8354
140ca833b:	45 33 c9             	xor    %r9d,%r9d
140ca833e:	49 8b 43 08          	mov    0x8(%r11),%rax
140ca8342:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140ca8349:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
140ca834d:	74 05                	je     0x140ca8354
140ca834f:	f6 c2 04             	test   $0x4,%dl
140ca8352:	75 3b                	jne    0x140ca838f
140ca8354:	41 81 3b 00 03 00 00 	cmpl   $0x300,(%r11)
140ca835b:	75 05                	jne    0x140ca8362
140ca835d:	f6 c2 08             	test   $0x8,%dl
140ca8360:	74 2d                	je     0x140ca838f
140ca8362:	45 85 c9             	test   %r9d,%r9d
140ca8365:	74 0c                	je     0x140ca8373
140ca8367:	f6 c2 10             	test   $0x10,%dl
140ca836a:	75 23                	jne    0x140ca838f
140ca836c:	8b c2                	mov    %edx,%eax
140ca836e:	83 e0 20             	and    $0x20,%eax
140ca8371:	eb 0c                	jmp    0x140ca837f
140ca8373:	8b c2                	mov    %edx,%eax
140ca8375:	83 e0 20             	and    $0x20,%eax
140ca8378:	74 05                	je     0x140ca837f
140ca837a:	45 84 c0             	test   %r8b,%r8b
140ca837d:	79 10                	jns    0x140ca838f
140ca837f:	41 83 7b 38 00       	cmpl   $0x0,0x38(%r11)
140ca8384:	74 0c                	je     0x140ca8392
140ca8386:	45 85 c9             	test   %r9d,%r9d
140ca8389:	75 07                	jne    0x140ca8392
140ca838b:	85 c0                	test   %eax,%eax
140ca838d:	74 03                	je     0x140ca8392
140ca838f:	33 c0                	xor    %eax,%eax
140ca8391:	c3                   	ret
140ca8392:	41 83 bb c8 00 00 00 	cmpl   $0x0,0xc8(%r11)
140ca8399:	00
140ca839a:	74 0b                	je     0x140ca83a7
140ca839c:	c1 ea 06             	shr    $0x6,%edx
140ca839f:	f7 d2                	not    %edx
140ca83a1:	83 e2 01             	and    $0x1,%edx
140ca83a4:	8b c2                	mov    %edx,%eax
140ca83a6:	c3                   	ret
140ca83a7:	b8 01 00 00 00       	mov    $0x1,%eax
140ca83ac:	c3                   	ret
140ca83ad:	cc                   	int3
140ca83ae:	cc                   	int3
140ca83af:	cc                   	int3
140ca83b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ca83b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140ca83ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140ca83bf:	57                   	push   %rdi
140ca83c0:	b8 20 00 00 00       	mov    $0x20,%eax
140ca83c5:	e8 d6 30 17 00       	call   0x140e1b4a0
140ca83ca:	48 2b e0             	sub    %rax,%rsp
140ca83cd:	41 8b e9             	mov    %r9d,%ebp
140ca83d0:	41 8b d8             	mov    %r8d,%ebx
140ca83d3:	8b fa                	mov    %edx,%edi
140ca83d5:	48 8b f1             	mov    %rcx,%rsi
140ca83d8:	41 85 d0             	test   %edx,%r8d
140ca83db:	74 38                	je     0x140ca8415
140ca83dd:	e8 1e ff ff ff       	call   0x140ca8300
140ca83e2:	85 c0                	test   %eax,%eax
140ca83e4:	74 2f                	je     0x140ca8415
140ca83e6:	40 f6 c7 20          	test   $0x20,%dil
140ca83ea:	74 22                	je     0x140ca840e
140ca83ec:	84 db                	test   %bl,%bl
140ca83ee:	79 1e                	jns    0x140ca840e
140ca83f0:	48 8b 46 08          	mov    0x8(%rsi),%rax
140ca83f4:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140ca83fb:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
140ca83ff:	75 14                	jne    0x140ca8415
140ca8401:	33 c0                	xor    %eax,%eax
140ca8403:	81 fd 04 03 00 00    	cmp    $0x304,%ebp
140ca8409:	0f 9d c0             	setge  %al
140ca840c:	eb 09                	jmp    0x140ca8417
140ca840e:	b8 01 00 00 00       	mov    $0x1,%eax
140ca8413:	eb 02                	jmp    0x140ca8417
140ca8415:	33 c0                	xor    %eax,%eax
140ca8417:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ca841c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140ca8421:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140ca8426:	48 83 c4 20          	add    $0x20,%rsp
140ca842a:	5f                   	pop    %rdi
140ca842b:	c3                   	ret
140ca842c:	cc                   	int3
140ca842d:	cc                   	int3
140ca842e:	cc                   	int3
140ca842f:	cc                   	int3
140ca8430:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140ca8435:	55                   	push   %rbp
140ca8436:	56                   	push   %rsi
140ca8437:	57                   	push   %rdi
140ca8438:	41 54                	push   %r12
140ca843a:	41 55                	push   %r13
140ca843c:	41 56                	push   %r14
140ca843e:	41 57                	push   %r15
140ca8440:	b8 80 00 00 00       	mov    $0x80,%eax
140ca8445:	e8 56 30 17 00       	call   0x140e1b4a0
140ca844a:	48 2b e0             	sub    %rax,%rsp
140ca844d:	4c 8b b9 88 04 00 00 	mov    0x488(%rcx),%r15
140ca8454:	33 f6                	xor    %esi,%esi
140ca8456:	0f 29 74 24 70       	movaps %xmm6,0x70(%rsp)
140ca845b:	49 81 c7 d8 01 00 00 	add    $0x1d8,%r15
140ca8462:	0f 10 32             	movups (%rdx),%xmm6
140ca8465:	45 8b e8             	mov    %r8d,%r13d
140ca8468:	49 89 31             	mov    %rsi,(%r9)
140ca846b:	45 8b f0             	mov    %r8d,%r14d
140ca846e:	48 8b e9             	mov    %rcx,%rbp
140ca8471:	0f 29 74 24 50       	movaps %xmm6,0x50(%rsp)
140ca8476:	44 23 e8             	and    %eax,%r13d
140ca8479:	74 13                	je     0x140ca848e
140ca847b:	48 8b 89 88 04 00 00 	mov    0x488(%rcx),%rcx
140ca8482:	48 81 c1 d8 01 00 00 	add    $0x1d8,%rcx
140ca8489:	e8 c2 22 fe ff       	call   0x140c8a750
140ca848e:	4d 85 ff             	test   %r15,%r15
140ca8491:	74 06                	je     0x140ca8499
140ca8493:	49 8b 47 08          	mov    0x8(%r15),%rax
140ca8497:	eb 03                	jmp    0x140ca849c
140ca8499:	48 8b c6             	mov    %rsi,%rax
140ca849c:	48 83 c0 1a          	add    $0x1a,%rax
140ca84a0:	48 8d 3d b9 d4 49 00 	lea    0x49d4b9(%rip),%rdi        # 0x141145960
140ca84a7:	41 b8 3d 02 00 00    	mov    $0x23d,%r8d