140cf30ba:	c3                   	ret
140cf30bb:	cc                   	int3
140cf30bc:	cc                   	int3
140cf30bd:	cc                   	int3
140cf30be:	cc                   	int3
140cf30bf:	cc                   	int3
140cf30c0:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140cf30c5:	41 57                	push   %r15
140cf30c7:	b8 30 00 00 00       	mov    $0x30,%eax
140cf30cc:	e8 cf 83 12 00       	call   0x140e1b4a0
140cf30d1:	48 2b e0             	sub    %rax,%rsp
140cf30d4:	49 8d 40 fe          	lea    -0x2(%r8),%rax
140cf30d8:	4c 8b fa             	mov    %rdx,%r15
140cf30db:	4c 8b f1             	mov    %rcx,%r14
140cf30de:	48 3d fd ff 00 00    	cmp    $0xfffd,%rax
140cf30e4:	0f 87 8f 01 00 00    	ja     0x140cf3279
140cf30ea:	4c 8b 0a             	mov    (%rdx),%r9
140cf30ed:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140cf30f2:	41 0f b6 41 01       	movzbl 0x1(%r9),%eax
140cf30f7:	41 0f b6 19          	movzbl (%r9),%ebx
140cf30fb:	48 c1 e3 08          	shl    $0x8,%rbx
140cf30ff:	48 0b d8             	or     %rax,%rbx
140cf3102:	49 8d 41 02          	lea    0x2(%r9),%rax
140cf3106:	48 89 02             	mov    %rax,(%rdx)
140cf3109:	49 8d 40 fe          	lea    -0x2(%r8),%rax
140cf310d:	48 3b d8             	cmp    %rax,%rbx
140cf3110:	74 33                	je     0x140cf3145
140cf3112:	ba 6f 00 00 00       	mov    $0x6f,%edx
140cf3117:	c7 44 24 20 0e 01 00 	movl   $0x10e,0x20(%rsp)
140cf311e:	00
140cf311f:	4c 8d 0d da 49 47 00 	lea    0x4749da(%rip),%r9        # 0x141167b00
140cf3126:	8d 4a c3             	lea    -0x3d(%rdx),%ecx
140cf3129:	44 8d 42 fa          	lea    -0x6(%rdx),%r8d
140cf312d:	e8 4e db fd ff       	call   0x140cd0c80
140cf3132:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cf3137:	33 c0                	xor    %eax,%eax
140cf3139:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140cf313e:	48 83 c4 30          	add    $0x30,%rsp
140cf3142:	41 5f                	pop    %r15
140cf3144:	c3                   	ret
140cf3145:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140cf314a:	4d 85 f6             	test   %r14,%r14
140cf314d:	0f 84 c7 00 00 00    	je     0x140cf321a
140cf3153:	48 8b 39             	mov    (%rcx),%rdi
140cf3156:	48 85 ff             	test   %rdi,%rdi
140cf3159:	0f 84 bb 00 00 00    	je     0x140cf321a
140cf315f:	48 8b cf             	mov    %rdi,%rcx
140cf3162:	e8 c9 e3 fc ff       	call   0x140cc1530
140cf3167:	48 85 c0             	test   %rax,%rax
140cf316a:	74 19                	je     0x140cf3185
140cf316c:	0f 1f 40 00          	nopl   0x0(%rax)
140cf3170:	48 8b c8             	mov    %rax,%rcx
140cf3173:	e8 28 f4 ff ff       	call   0x140cf25a0
140cf3178:	48 8b cf             	mov    %rdi,%rcx
140cf317b:	e8 b0 e3 fc ff       	call   0x140cc1530
140cf3180:	48 85 c0             	test   %rax,%rax
140cf3183:	75 eb                	jne    0x140cf3170
140cf3185:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140cf318a:	48 85 db             	test   %rbx,%rbx
140cf318d:	74 5f                	je     0x140cf31ee
140cf318f:	90                   	nop
140cf3190:	48 83 fb 02          	cmp    $0x2,%rbx
140cf3194:	0f 82 a7 00 00 00    	jb     0x140cf3241
140cf319a:	49 8b 0f             	mov    (%r15),%rcx
140cf319d:	48 83 eb 02          	sub    $0x2,%rbx
140cf31a1:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
140cf31a5:	44 0f b6 01          	movzbl (%rcx),%r8d
140cf31a9:	49 c1 e0 08          	shl    $0x8,%r8
140cf31ad:	4c 0b c0             	or     %rax,%r8
140cf31b0:	48 8d 41 02          	lea    0x2(%rcx),%rax
140cf31b4:	49 89 07             	mov    %rax,(%r15)
140cf31b7:	4d 85 c0             	test   %r8,%r8
140cf31ba:	74 7b                	je     0x140cf3237
140cf31bc:	4c 3b c3             	cmp    %rbx,%r8
140cf31bf:	77 76                	ja     0x140cf3237
140cf31c1:	49 8b d7             	mov    %r15,%rdx
140cf31c4:	33 c9                	xor    %ecx,%ecx
140cf31c6:	49 2b d8             	sub    %r8,%rbx
140cf31c9:	e8 02 fc ff ff       	call   0x140cf2dd0
140cf31ce:	48 8b f0             	mov    %rax,%rsi
140cf31d1:	48 85 c0             	test   %rax,%rax
140cf31d4:	0f 84 88 00 00 00    	je     0x140cf3262
140cf31da:	48 8b d0             	mov    %rax,%rdx
140cf31dd:	48 8b cf             	mov    %rdi,%rcx
140cf31e0:	e8 2b e4 fc ff       	call   0x140cc1610
140cf31e5:	85 c0                	test   %eax,%eax
140cf31e7:	74 44                	je     0x140cf322d
140cf31e9:	48 85 db             	test   %rbx,%rbx
140cf31ec:	75 a2                	jne    0x140cf3190
140cf31ee:	4d 85 f6             	test   %r14,%r14
140cf31f1:	74 09                	je     0x140cf31fc
140cf31f3:	49 83 3e 00          	cmpq   $0x0,(%r14)
140cf31f7:	75 03                	jne    0x140cf31fc
140cf31f9:	49 89 3e             	mov    %rdi,(%r14)
140cf31fc:	48 8b c7             	mov    %rdi,%rax
140cf31ff:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140cf3204:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140cf3209:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cf320e:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140cf3213:	48 83 c4 30          	add    $0x30,%rsp
140cf3217:	41 5f                	pop    %r15
140cf3219:	c3                   	ret
140cf321a:	e8 11 e2 fc ff       	call   0x140cc1430
140cf321f:	48 8b f8             	mov    %rax,%rdi
140cf3222:	48 85 c0             	test   %rax,%rax
140cf3225:	0f 85 5a ff ff ff    	jne    0x140cf3185
140cf322b:	eb d7                	jmp    0x140cf3204
140cf322d:	48 8b ce             	mov    %rsi,%rcx
140cf3230:	e8 6b f3 ff ff       	call   0x140cf25a0
140cf3235:	eb 2b                	jmp    0x140cf3262
140cf3237:	c7 44 24 20 2a 01 00 	movl   $0x12a,0x20(%rsp)
140cf323e:	00
140cf323f:	eb 08                	jmp    0x140cf3249
140cf3241:	c7 44 24 20 23 01 00 	movl   $0x123,0x20(%rsp)
140cf3248:	00
140cf3249:	41 b8 69 00 00 00    	mov    $0x69,%r8d
140cf324f:	4c 8d 0d aa 48 47 00 	lea    0x4748aa(%rip),%r9        # 0x141167b00
140cf3256:	41 8d 50 06          	lea    0x6(%r8),%edx
140cf325a:	8d 4a c3             	lea    -0x3d(%rdx),%ecx
140cf325d:	e8 1e da fd ff       	call   0x140cd0c80
140cf3262:	4d 85 f6             	test   %r14,%r14
140cf3265:	74 06                	je     0x140cf326d
140cf3267:	49 83 3e 00          	cmpq   $0x0,(%r14)
140cf326b:	75 08                	jne    0x140cf3275
140cf326d:	48 8b cf             	mov    %rdi,%rcx
140cf3270:	e8 3b f1 ff ff       	call   0x140cf23b0
140cf3275:	33 c0                	xor    %eax,%eax
140cf3277:	eb 86                	jmp    0x140cf31ff
140cf3279:	ba 6f 00 00 00       	mov    $0x6f,%edx
140cf327e:	c7 44 24 20 08 01 00 	movl   $0x108,0x20(%rsp)
140cf3285:	00
140cf3286:	4c 8d 0d 73 48 47 00 	lea    0x474873(%rip),%r9        # 0x141167b00
140cf328d:	8d 4a c3             	lea    -0x3d(%rdx),%ecx
140cf3290:	44 8d 42 fa          	lea    -0x6(%rdx),%r8d
140cf3294:	e8 e7 d9 fd ff       	call   0x140cd0c80
140cf3299:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140cf329e:	33 c0                	xor    %eax,%eax
140cf32a0:	48 83 c4 30          	add    $0x30,%rsp
140cf32a4:	41 5f                	pop    %r15
140cf32a6:	c3                   	ret
140cf32a7:	cc                   	int3
140cf32a8:	cc                   	int3
140cf32a9:	cc                   	int3
140cf32aa:	cc                   	int3
140cf32ab:	cc                   	int3
140cf32ac:	cc                   	int3
140cf32ad:	cc                   	int3
140cf32ae:	cc                   	int3
140cf32af:	cc                   	int3
140cf32b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cf32b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cf32ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cf32bf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140cf32c4:	41 56                	push   %r14
140cf32c6:	b8 20 00 00 00       	mov    $0x20,%eax
140cf32cb:	e8 d0 81 12 00       	call   0x140e1b4a0
140cf32d0:	48 2b e0             	sub    %rax,%rsp
140cf32d3:	48 8b f9             	mov    %rcx,%rdi
140cf32d6:	49 8b e8             	mov    %r8,%rbp
140cf32d9:	48 8b 09             	mov    (%rcx),%rcx
140cf32dc:	4c 8b f2             	mov    %rdx,%r14
140cf32df:	33 db                	xor    %ebx,%ebx
140cf32e1:	e8 3a e2 fc ff       	call   0x140cc1520
140cf32e6:	85 c0                	test   %eax,%eax
140cf32e8:	7e 34                	jle    0x140cf331e
140cf32ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140cf32f0:	48 8b 0f             	mov    (%rdi),%rcx
140cf32f3:	8b d3                	mov    %ebx,%edx
140cf32f5:	e8 66 e4 fc ff       	call   0x140cc1760
140cf32fa:	4c 8b c5             	mov    %rbp,%r8
140cf32fd:	49 8b d6             	mov    %r14,%rdx
140cf3300:	48 8b f0             	mov    %rax,%rsi
140cf3303:	48 8d 48 08          	lea    0x8(%rax),%rcx
140cf3307:	e8 44 c7 1e 00       	call   0x140edfa50
140cf330c:	85 c0                	test   %eax,%eax
140cf330e:	74 2b                	je     0x140cf333b
140cf3310:	48 8b 0f             	mov    (%rdi),%rcx
140cf3313:	ff c3                	inc    %ebx
140cf3315:	e8 06 e2 fc ff       	call   0x140cc1520
140cf331a:	3b d8                	cmp    %eax,%ebx
140cf331c:	7c d2                	jl     0x140cf32f0
140cf331e:	33 c0                	xor    %eax,%eax
140cf3320:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cf3325:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140cf332a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140cf332f:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140cf3334:	48 83 c4 20          	add    $0x20,%rsp
140cf3338:	41 5e                	pop    %r14
140cf333a:	c3                   	ret
140cf333b:	48 8b c6             	mov    %rsi,%rax
140cf333e:	eb e0                	jmp    0x140cf3320
140cf3340:	b8 28 00 00 00       	mov    $0x28,%eax
140cf3345:	e8 56 81 12 00       	call   0x140e1b4a0
140cf334a:	48 2b e0             	sub    %rax,%rsp
140cf334d:	8b 82 d0 00 00 00    	mov    0xd0(%rdx),%eax
140cf3353:	a8 04                	test   $0x4,%al
140cf3355:	74 09                	je     0x140cf3360
140cf3357:	f6 82 d8 00 00 00 02 	testb  $0x2,0xd8(%rdx)
140cf335e:	74 1e                	je     0x140cf337e
140cf3360:	45 85 c0             	test   %r8d,%r8d
140cf3363:	74 0c                	je     0x140cf3371
140cf3365:	48 8b ca             	mov    %rdx,%rcx
140cf3368:	48 83 c4 28          	add    $0x28,%rsp
140cf336c:	e9 ef 07 00 00       	jmp    0x140cf3b60
140cf3371:	a8 02                	test   $0x2,%al
140cf3373:	74 10                	je     0x140cf3385
140cf3375:	f6 82 d4 00 00 00 88 	testb  $0x88,0xd4(%rdx)
140cf337c:	75 07                	jne    0x140cf3385
140cf337e:	33 c0                	xor    %eax,%eax
140cf3380:	48 83 c4 28          	add    $0x28,%rsp
140cf3384:	c3                   	ret
140cf3385:	a8 08                	test   $0x8,%al
140cf3387:	74 11                	je     0x140cf339a
140cf3389:	8b 82 dc 00 00 00    	mov    0xdc(%rdx),%eax
140cf338f:	c1 e8 07             	shr    $0x7,%eax
140cf3392:	83 e0 01             	and    $0x1,%eax
140cf3395:	48 83 c4 28          	add    $0x28,%rsp
140cf3399:	c3                   	ret
140cf339a:	b8 01 00 00 00       	mov    $0x1,%eax
140cf339f:	48 83 c4 28          	add    $0x28,%rsp
140cf33a3:	c3                   	ret
140cf33a4:	cc                   	int3
140cf33a5:	cc                   	int3
140cf33a6:	cc                   	int3
140cf33a7:	cc                   	int3
140cf33a8:	cc                   	int3
140cf33a9:	cc                   	int3
140cf33aa:	cc                   	int3
140cf33ab:	cc                   	int3
140cf33ac:	cc                   	int3
140cf33ad:	cc                   	int3
140cf33ae:	cc                   	int3
140cf33af:	cc                   	int3
140cf33b0:	b8 28 00 00 00       	mov    $0x28,%eax
140cf33b5:	e8 e6 80 12 00       	call   0x140e1b4a0
140cf33ba:	48 2b e0             	sub    %rax,%rsp
140cf33bd:	8b 82 d0 00 00 00    	mov    0xd0(%rdx),%eax
140cf33c3:	a8 04                	test   $0x4,%al
140cf33c5:	74 09                	je     0x140cf33d0
140cf33c7:	f6 82 d8 00 00 00 11 	testb  $0x11,0xd8(%rdx)
140cf33ce:	74 1e                	je     0x140cf33ee
140cf33d0:	45 85 c0             	test   %r8d,%r8d
140cf33d3:	74 0c                	je     0x140cf33e1
140cf33d5:	48 8b ca             	mov    %rdx,%rcx
140cf33d8:	48 83 c4 28          	add    $0x28,%rsp
140cf33dc:	e9 7f 07 00 00       	jmp    0x140cf3b60
140cf33e1:	a8 08                	test   $0x8,%al
140cf33e3:	74 10                	je     0x140cf33f5
140cf33e5:	f6 82 dc 00 00 00 40 	testb  $0x40,0xdc(%rdx)
140cf33ec:	75 07                	jne    0x140cf33f5
140cf33ee:	33 c0                	xor    %eax,%eax
140cf33f0:	48 83 c4 28          	add    $0x28,%rsp
140cf33f4:	c3                   	ret
140cf33f5:	a8 02                	test   $0x2,%al
140cf33f7:	74 14                	je     0x140cf340d
140cf33f9:	f6 82 d4 00 00 00 a8 	testb  $0xa8,0xd4(%rdx)
140cf3400:	b8 00 00 00 00       	mov    $0x0,%eax
140cf3405:	0f 95 c0             	setne  %al
140cf3408:	48 83 c4 28          	add    $0x28,%rsp
140cf340c:	c3                   	ret
140cf340d:	b8 01 00 00 00       	mov    $0x1,%eax
140cf3412:	48 83 c4 28          	add    $0x28,%rsp
140cf3416:	c3                   	ret
140cf3417:	cc                   	int3
140cf3418:	cc                   	int3
140cf3419:	cc                   	int3
140cf341a:	cc                   	int3
140cf341b:	cc                   	int3
140cf341c:	cc                   	int3
140cf341d:	cc                   	int3
140cf341e:	cc                   	int3
140cf341f:	cc                   	int3
140cf3420:	b8 28 00 00 00       	mov    $0x28,%eax
140cf3425:	e8 76 80 12 00       	call   0x140e1b4a0
140cf342a:	48 2b e0             	sub    %rax,%rsp
140cf342d:	8b 82 d0 00 00 00    	mov    0xd0(%rdx),%eax
140cf3433:	a8 04                	test   $0x4,%al
140cf3435:	74 09                	je     0x140cf3440
140cf3437:	f6 82 d8 00 00 00 11 	testb  $0x11,0xd8(%rdx)
140cf343e:	74 2c                	je     0x140cf346c
140cf3440:	45 85 c0             	test   %r8d,%r8d
140cf3443:	74 0c                	je     0x140cf3451
140cf3445:	48 8b ca             	mov    %rdx,%rcx
140cf3448:	48 83 c4 28          	add    $0x28,%rsp
140cf344c:	e9 0f 07 00 00       	jmp    0x140cf3b60
140cf3451:	a8 08                	test   $0x8,%al
140cf3453:	74 09                	je     0x140cf345e
140cf3455:	f6 82 dc 00 00 00 40 	testb  $0x40,0xdc(%rdx)
140cf345c:	74 0e                	je     0x140cf346c
140cf345e:	83 e0 02             	and    $0x2,%eax
140cf3461:	74 10                	je     0x140cf3473
140cf3463:	f6 82 d4 00 00 00 a8 	testb  $0xa8,0xd4(%rdx)
140cf346a:	75 07                	jne    0x140cf3473
140cf346c:	33 c0                	xor    %eax,%eax
140cf346e:	48 83 c4 28          	add    $0x28,%rsp
140cf3472:	c3                   	ret
140cf3473:	85 c0                	test   %eax,%eax
140cf3475:	74 11                	je     0x140cf3488
140cf3477:	8b 82 d4 00 00 00    	mov    0xd4(%rdx),%eax
140cf347d:	c1 e8 05             	shr    $0x5,%eax
140cf3480:	83 e0 01             	and    $0x1,%eax
140cf3483:	48 83 c4 28          	add    $0x28,%rsp
140cf3487:	c3                   	ret
140cf3488:	b8 01 00 00 00       	mov    $0x1,%eax
140cf348d:	48 83 c4 28          	add    $0x28,%rsp
140cf3491:	c3                   	ret
140cf3492:	cc                   	int3
140cf3493:	cc                   	int3
140cf3494:	cc                   	int3
140cf3495:	cc                   	int3
140cf3496:	cc                   	int3
140cf3497:	cc                   	int3
140cf3498:	cc                   	int3
140cf3499:	cc                   	int3
140cf349a:	cc                   	int3
140cf349b:	cc                   	int3
140cf349c:	cc                   	int3
140cf349d:	cc                   	int3
140cf349e:	cc                   	int3
140cf349f:	cc                   	int3
140cf34a0:	b8 28 00 00 00       	mov    $0x28,%eax
140cf34a5:	e8 f6 7f 12 00       	call   0x140e1b4a0
140cf34aa:	48 2b e0             	sub    %rax,%rsp
140cf34ad:	4c 8b ca             	mov    %rdx,%r9
140cf34b0:	8b 92 d0 00 00 00    	mov    0xd0(%rdx),%edx
140cf34b6:	f6 c2 04             	test   $0x4,%dl
140cf34b9:	74 0a                	je     0x140cf34c5
140cf34bb:	41 f6 81 d8 00 00 00 	testb  $0x4,0xd8(%r9)
140cf34c2:	04
140cf34c3:	74 20                	je     0x140cf34e5
140cf34c5:	45 85 c0             	test   %r8d,%r8d
140cf34c8:	74 22                	je     0x140cf34ec
140cf34ca:	49 8b c9             	mov    %r9,%rcx
140cf34cd:	e8 ae 05 00 00       	call   0x140cf3a80
140cf34d2:	85 c0                	test   %eax,%eax
140cf34d4:	74 0f                	je     0x140cf34e5
140cf34d6:	83 f8 05             	cmp    $0x5,%eax
140cf34d9:	75 48                	jne    0x140cf3523
140cf34db:	41 f6 81 dc 00 00 00 	testb  $0x2,0xdc(%r9)
140cf34e2:	02
140cf34e3:	75 3e                	jne    0x140cf3523
140cf34e5:	33 c0                	xor    %eax,%eax
140cf34e7:	48 83 c4 28          	add    $0x28,%rsp
140cf34eb:	c3                   	ret
140cf34ec:	f6 c2 08             	test   $0x8,%dl
140cf34ef:	74 16                	je     0x140cf3507
140cf34f1:	41 8b 81 dc 00 00 00 	mov    0xdc(%r9),%eax
140cf34f8:	a8 20                	test   $0x20,%al
140cf34fa:	75 0b                	jne    0x140cf3507
140cf34fc:	84 c0                	test   %al,%al