140dd0048:	cc                   	int3
140dd0049:	cc                   	int3
140dd004a:	cc                   	int3
140dd004b:	cc                   	int3
140dd004c:	cc                   	int3
140dd004d:	cc                   	int3
140dd004e:	cc                   	int3
140dd004f:	cc                   	int3
140dd0050:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140dd0055:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140dd005a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140dd005f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140dd0064:	41 56                	push   %r14
140dd0066:	48 83 ec 20          	sub    $0x20,%rsp
140dd006a:	41 8b f0             	mov    %r8d,%esi
140dd006d:	48 8b fa             	mov    %rdx,%rdi
140dd0070:	4c 8b f1             	mov    %rcx,%r14
140dd0073:	c6 01 00             	movb   $0x0,(%rcx)
140dd0076:	ba 01 00 00 00       	mov    $0x1,%edx
140dd007b:	48 83 c1 08          	add    $0x8,%rcx
140dd007f:	e8 ec de 40 ff       	call   0x1401ddf70
140dd0084:	90                   	nop
140dd0085:	48 8b d7             	mov    %rdi,%rdx
140dd0088:	49 8d 4e 08          	lea    0x8(%r14),%rcx
140dd008c:	e8 af 01 40 ff       	call   0x1401d0240
140dd0091:	48 8b c8             	mov    %rax,%rcx
140dd0094:	48 8d 15 bd 62 1e 00 	lea    0x1e62bd(%rip),%rdx        # 0x140fb6358
140dd009b:	e8 a0 01 40 ff       	call   0x1401d0240
140dd00a0:	48 8b c8             	mov    %rax,%rcx
140dd00a3:	8b d6                	mov    %esi,%edx
140dd00a5:	e8 76 85 5a ff       	call   0x140378620
140dd00aa:	48 8b c8             	mov    %rax,%rcx
140dd00ad:	48 8d 15 ac 94 1d 00 	lea    0x1d94ac(%rip),%rdx        # 0x140fa9560
140dd00b4:	e8 87 01 40 ff       	call   0x1401d0240
140dd00b9:	90                   	nop
140dd00ba:	49 8b c6             	mov    %r14,%rax
140dd00bd:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140dd00c2:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140dd00c7:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140dd00cc:	48 83 c4 20          	add    $0x20,%rsp
140dd00d0:	41 5e                	pop    %r14
140dd00d2:	c3                   	ret
140dd00d3:	cc                   	int3
140dd00d4:	cc                   	int3
140dd00d5:	cc                   	int3
140dd00d6:	cc                   	int3
140dd00d7:	cc                   	int3
140dd00d8:	cc                   	int3
140dd00d9:	cc                   	int3
140dd00da:	cc                   	int3
140dd00db:	cc                   	int3
140dd00dc:	cc                   	int3
140dd00dd:	cc                   	int3
140dd00de:	cc                   	int3
140dd00df:	cc                   	int3
140dd00e0:	33 c0                	xor    %eax,%eax
140dd00e2:	48 c7 01 00 00 80 00 	movq   $0x800000,(%rcx)
140dd00e9:	83 fa 01             	cmp    $0x1,%edx
140dd00ec:	c7 41 0f 00 00 00 00 	movl   $0x0,0xf(%rcx)
140dd00f3:	c7 41 13 01 00 00 00 	movl   $0x1,0x13(%rcx)
140dd00fa:	0f 94 c0             	sete   %al
140dd00fd:	ff c0                	inc    %eax
140dd00ff:	89 41 08             	mov    %eax,0x8(%rcx)
140dd0102:	83 fa 02             	cmp    $0x2,%edx
140dd0105:	0f 94 c0             	sete   %al
140dd0108:	83 fa 03             	cmp    $0x3,%edx
140dd010b:	88 41 0c             	mov    %al,0xc(%rcx)
140dd010e:	88 41 0d             	mov    %al,0xd(%rcx)
140dd0111:	0f 95 c0             	setne  %al
140dd0114:	88 41 0e             	mov    %al,0xe(%rcx)
140dd0117:	48 8b c1             	mov    %rcx,%rax
140dd011a:	c3                   	ret
140dd011b:	cc                   	int3
140dd011c:	cc                   	int3
140dd011d:	cc                   	int3
140dd011e:	cc                   	int3
140dd011f:	cc                   	int3
140dd0120:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140dd0125:	53                   	push   %rbx
140dd0126:	48 83 ec 20          	sub    $0x20,%rsp
140dd012a:	48 8b d9             	mov    %rcx,%rbx
140dd012d:	48 c7 41 08 00 00 80 	movq   $0x800000,0x8(%rcx)
140dd0134:	00
140dd0135:	c7 41 10 01 00 00 00 	movl   $0x1,0x10(%rcx)
140dd013c:	c7 41 14 00 00 01 00 	movl   $0x10000,0x14(%rcx)
140dd0143:	c7 41 18 00 00 00 01 	movl   $0x1000000,0x18(%rcx)
140dd014a:	66 c7 41 1c 00 00    	movw   $0x0,0x1c(%rcx)
140dd0150:	c6 41 1e 00          	movb   $0x0,0x1e(%rcx)
140dd0154:	0f 57 c0             	xorps  %xmm0,%xmm0
140dd0157:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140dd015b:	33 c0                	xor    %eax,%eax
140dd015d:	48 89 41 60          	mov    %rax,0x60(%rcx)
140dd0161:	48 c7 41 68 0f 00 00 	movq   $0xf,0x68(%rcx)
140dd0168:	00
140dd0169:	88 41 50             	mov    %al,0x50(%rcx)
140dd016c:	48 89 81 90 00 00 00 	mov    %rax,0x90(%rcx)
140dd0173:	48 89 81 98 00 00 00 	mov    %rax,0x98(%rcx)
140dd017a:	48 89 81 a0 00 00 00 	mov    %rax,0xa0(%rcx)
140dd0181:	e8 ea 0b 00 00       	call   0x140dd0d70
140dd0186:	90                   	nop
140dd0187:	48 8b c3             	mov    %rbx,%rax
140dd018a:	48 83 c4 20          	add    $0x20,%rsp
140dd018e:	5b                   	pop    %rbx
140dd018f:	c3                   	ret
140dd0190:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140dd0195:	53                   	push   %rbx
140dd0196:	48 83 ec 50          	sub    $0x50,%rsp
140dd019a:	48 8b d9             	mov    %rcx,%rbx
140dd019d:	48 c7 41 08 00 00 80 	movq   $0x800000,0x8(%rcx)
140dd01a4:	00
140dd01a5:	c7 41 10 01 00 00 00 	movl   $0x1,0x10(%rcx)
140dd01ac:	c7 41 14 00 00 01 00 	movl   $0x10000,0x14(%rcx)
140dd01b3:	c7 41 18 00 00 00 01 	movl   $0x1000000,0x18(%rcx)
140dd01ba:	66 c7 41 1c 00 00    	movw   $0x0,0x1c(%rcx)
140dd01c0:	c6 41 1e 00          	movb   $0x0,0x1e(%rcx)
140dd01c4:	0f 57 c0             	xorps  %xmm0,%xmm0
140dd01c7:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140dd01cb:	33 c0                	xor    %eax,%eax
140dd01cd:	48 89 41 60          	mov    %rax,0x60(%rcx)
140dd01d1:	48 c7 41 68 0f 00 00 	movq   $0xf,0x68(%rcx)
140dd01d8:	00
140dd01d9:	88 41 50             	mov    %al,0x50(%rcx)
140dd01dc:	48 89 81 90 00 00 00 	mov    %rax,0x90(%rcx)
140dd01e3:	48 89 81 98 00 00 00 	mov    %rax,0x98(%rcx)
140dd01ea:	48 89 81 a0 00 00 00 	mov    %rax,0xa0(%rcx)
140dd01f1:	48 c7 44 24 30 00 00 	movq   $0x800000,0x30(%rsp)
140dd01f8:	80 00
140dd01fa:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140dd0201:	00
140dd0202:	c7 44 24 3c 00 00 01 	movl   $0x10000,0x3c(%rsp)
140dd0209:	00
140dd020a:	c7 44 24 40 00 00 00 	movl   $0x1000000,0x40(%rsp)
140dd0211:	01
140dd0212:	66 89 44 24 44       	mov    %ax,0x44(%rsp)
140dd0217:	88 44 24 46          	mov    %al,0x46(%rsp)
140dd021b:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140dd0220:	48 85 d2             	test   %rdx,%rdx
140dd0223:	74 14                	je     0x140dd0239
140dd0225:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140dd022c:	0f 1f 40 00          	nopl   0x0(%rax)
140dd0230:	48 ff c0             	inc    %rax
140dd0233:	80 3c 02 00          	cmpb   $0x0,(%rdx,%rax,1)
140dd0237:	75 f7                	jne    0x140dd0230
140dd0239:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140dd023e:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140dd0243:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140dd0248:	e8 23 0b 00 00       	call   0x140dd0d70
140dd024d:	90                   	nop
140dd024e:	48 8b c3             	mov    %rbx,%rax
140dd0251:	48 83 c4 50          	add    $0x50,%rsp
140dd0255:	5b                   	pop    %rbx
140dd0256:	c3                   	ret
140dd0257:	cc                   	int3
140dd0258:	cc                   	int3
140dd0259:	cc                   	int3
140dd025a:	cc                   	int3
140dd025b:	cc                   	int3
140dd025c:	cc                   	int3
140dd025d:	cc                   	int3
140dd025e:	cc                   	int3
140dd025f:	cc                   	int3
140dd0260:	48 83 ec 28          	sub    $0x28,%rsp
140dd0264:	48 8b c1             	mov    %rcx,%rax
140dd0267:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140dd026b:	48 85 c9             	test   %rcx,%rcx
140dd026e:	74 31                	je     0x140dd02a1
140dd0270:	48 63 10             	movslq (%rax),%rdx
140dd0273:	48 c1 e2 02          	shl    $0x2,%rdx
140dd0277:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dd027e:	72 18                	jb     0x140dd0298
140dd0280:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dd0284:	48 83 c2 27          	add    $0x27,%rdx
140dd0288:	49 2b c8             	sub    %r8,%rcx
140dd028b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dd028f:	48 83 f8 1f          	cmp    $0x1f,%rax
140dd0293:	77 11                	ja     0x140dd02a6
140dd0295:	49 8b c8             	mov    %r8,%rcx
140dd0298:	48 83 c4 28          	add    $0x28,%rsp
140dd029c:	e9 a3 ae 04 00       	jmp    0x140e1b144
140dd02a1:	48 83 c4 28          	add    $0x28,%rsp
140dd02a5:	c3                   	ret
140dd02a6:	e8 f9 9e 05 00       	call   0x140e2a1a4
140dd02ab:	cc                   	int3
140dd02ac:	cc                   	int3
140dd02ad:	cc                   	int3
140dd02ae:	cc                   	int3
140dd02af:	cc                   	int3
140dd02b0:	40 53                	rex push %rbx
140dd02b2:	48 83 ec 20          	sub    $0x20,%rsp
140dd02b6:	48 8b d9             	mov    %rcx,%rbx
140dd02b9:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140dd02bd:	48 85 c9             	test   %rcx,%rcx
140dd02c0:	74 2e                	je     0x140dd02f0
140dd02c2:	48 63 53 18          	movslq 0x18(%rbx),%rdx
140dd02c6:	48 c1 e2 03          	shl    $0x3,%rdx
140dd02ca:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dd02d1:	72 18                	jb     0x140dd02eb
140dd02d3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dd02d7:	48 83 c2 27          	add    $0x27,%rdx
140dd02db:	49 2b c8             	sub    %r8,%rcx
140dd02de:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dd02e2:	48 83 f8 1f          	cmp    $0x1f,%rax
140dd02e6:	77 4a                	ja     0x140dd0332
140dd02e8:	49 8b c8             	mov    %r8,%rcx
140dd02eb:	e8 54 ae 04 00       	call   0x140e1b144
140dd02f0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140dd02f4:	48 85 c9             	test   %rcx,%rcx
140dd02f7:	74 33                	je     0x140dd032c
140dd02f9:	48 63 53 08          	movslq 0x8(%rbx),%rdx
140dd02fd:	48 c1 e2 02          	shl    $0x2,%rdx
140dd0301:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dd0308:	72 18                	jb     0x140dd0322
140dd030a:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dd030e:	48 83 c2 27          	add    $0x27,%rdx
140dd0312:	49 2b c8             	sub    %r8,%rcx
140dd0315:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dd0319:	48 83 f8 1f          	cmp    $0x1f,%rax
140dd031d:	77 13                	ja     0x140dd0332
140dd031f:	49 8b c8             	mov    %r8,%rcx
140dd0322:	48 83 c4 20          	add    $0x20,%rsp
140dd0326:	5b                   	pop    %rbx
140dd0327:	e9 18 ae 04 00       	jmp    0x140e1b144
140dd032c:	48 83 c4 20          	add    $0x20,%rsp
140dd0330:	5b                   	pop    %rbx
140dd0331:	c3                   	ret
140dd0332:	e8 6d 9e 05 00       	call   0x140e2a1a4
140dd0337:	cc                   	int3
140dd0338:	cc                   	int3
140dd0339:	cc                   	int3
140dd033a:	cc                   	int3
140dd033b:	cc                   	int3
140dd033c:	cc                   	int3
140dd033d:	cc                   	int3
140dd033e:	cc                   	int3
140dd033f:	cc                   	int3
140dd0340:	40 53                	rex push %rbx
140dd0342:	48 83 ec 20          	sub    $0x20,%rsp
140dd0346:	48 8b d9             	mov    %rcx,%rbx
140dd0349:	80 39 00             	cmpb   $0x0,(%rcx)
140dd034c:	75 05                	jne    0x140dd0353
140dd034e:	e8 4d 08 00 00       	call   0x140dd0ba0
140dd0353:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140dd0357:	48 83 c4 20          	add    $0x20,%rsp
140dd035b:	5b                   	pop    %rbx
140dd035c:	e9 ff 5c 41 ff       	jmp    0x1401e6060
140dd0361:	cc                   	int3
140dd0362:	cc                   	int3
140dd0363:	cc                   	int3
140dd0364:	cc                   	int3
140dd0365:	cc                   	int3
140dd0366:	cc                   	int3
140dd0367:	cc                   	int3
140dd0368:	cc                   	int3
140dd0369:	cc                   	int3
140dd036a:	cc                   	int3
140dd036b:	cc                   	int3
140dd036c:	cc                   	int3
140dd036d:	cc                   	int3
140dd036e:	cc                   	int3
140dd036f:	cc                   	int3
140dd0370:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140dd0375:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140dd037a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140dd037f:	57                   	push   %rdi
140dd0380:	48 83 ec 20          	sub    $0x20,%rsp
140dd0384:	48 8b d9             	mov    %rcx,%rbx
140dd0387:	48 8b b9 88 00 00 00 	mov    0x88(%rcx),%rdi
140dd038e:	48 8d 05 53 dc 6c 00 	lea    0x6cdc53(%rip),%rax        # 0x14149dfe8
140dd0395:	48 3b f8             	cmp    %rax,%rdi
140dd0398:	74 31                	je     0x140dd03cb
140dd039a:	48 85 ff             	test   %rdi,%rdi
140dd039d:	74 2c                	je     0x140dd03cb
140dd039f:	4c 8b 07             	mov    (%rdi),%r8
140dd03a2:	4d 8b 40 08          	mov    0x8(%r8),%r8
140dd03a6:	48 8b d7             	mov    %rdi,%rdx
140dd03a9:	48 8b cf             	mov    %rdi,%rcx
140dd03ac:	e8 bf fa ff ff       	call   0x140dcfe70
140dd03b1:	ba 48 00 00 00       	mov    $0x48,%edx
140dd03b6:	48 8b 0f             	mov    (%rdi),%rcx
140dd03b9:	e8 86 ad 04 00       	call   0x140e1b144
140dd03be:	ba 10 00 00 00       	mov    $0x10,%edx
140dd03c3:	48 8b cf             	mov    %rdi,%rcx
140dd03c6:	e8 79 ad 04 00       	call   0x140e1b144
140dd03cb:	48 8b bb 80 00 00 00 	mov    0x80(%rbx),%rdi
140dd03d2:	48 8d 05 ff db 6c 00 	lea    0x6cdbff(%rip),%rax        # 0x14149dfd8
140dd03d9:	48 3b f8             	cmp    %rax,%rdi
140dd03dc:	74 31                	je     0x140dd040f
140dd03de:	48 85 ff             	test   %rdi,%rdi
140dd03e1:	74 2c                	je     0x140dd040f
140dd03e3:	4c 8b 07             	mov    (%rdi),%r8
140dd03e6:	4d 8b 40 08          	mov    0x8(%r8),%r8
140dd03ea:	48 8b d7             	mov    %rdi,%rdx
140dd03ed:	48 8b cf             	mov    %rdi,%rcx
140dd03f0:	e8 2b 21 76 ff       	call   0x140532520
140dd03f5:	ba 48 00 00 00       	mov    $0x48,%edx
140dd03fa:	48 8b 0f             	mov    (%rdi),%rcx
140dd03fd:	e8 42 ad 04 00       	call   0x140e1b144
140dd0402:	ba 10 00 00 00       	mov    $0x10,%edx
140dd0407:	48 8b cf             	mov    %rdi,%rcx
140dd040a:	e8 35 ad 04 00       	call   0x140e1b144
140dd040f:	48 8b 7b 78          	mov    0x78(%rbx),%rdi
140dd0413:	48 85 ff             	test   %rdi,%rdi
140dd0416:	74 15                	je     0x140dd042d
140dd0418:	48 8b cf             	mov    %rdi,%rcx
140dd041b:	e8 e0 3c 00 00       	call   0x140dd4100
140dd0420:	ba b8 01 00 00       	mov    $0x1b8,%edx
140dd0425:	48 8b cf             	mov    %rdi,%rcx
140dd0428:	e8 17 ad 04 00       	call   0x140e1b144
140dd042d:	48 8b 7b 70          	mov    0x70(%rbx),%rdi
140dd0431:	48 85 ff             	test   %rdi,%rdi
140dd0434:	74 15                	je     0x140dd044b
140dd0436:	48 8b cf             	mov    %rdi,%rcx
140dd0439:	e8 c2 3c 00 00       	call   0x140dd4100
140dd043e:	ba b8 01 00 00       	mov    $0x1b8,%edx
140dd0443:	48 8b cf             	mov    %rdi,%rcx
140dd0446:	e8 f9 ac 04 00       	call   0x140e1b144
140dd044b:	48 8b 7b 38          	mov    0x38(%rbx),%rdi
140dd044f:	48 8d 35 62 db 6c 00 	lea    0x6cdb62(%rip),%rsi        # 0x14149dfb8
140dd0456:	33 ed                	xor    %ebp,%ebp
140dd0458:	48 3b fe             	cmp    %rsi,%rdi
140dd045b:	74 5b                	je     0x140dd04b8
140dd045d:	48 85 ff             	test   %rdi,%rdi
140dd0460:	74 56                	je     0x140dd04b8
140dd0462:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140dd0466:	48 83 fa 0f          	cmp    $0xf,%rdx
140dd046a:	76 30                	jbe    0x140dd049c
140dd046c:	48 ff c2             	inc    %rdx
140dd046f:	48 8b 0f             	mov    (%rdi),%rcx
140dd0472:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dd0479:	72 1c                	jb     0x140dd0497
140dd047b:	48 83 c2 27          	add    $0x27,%rdx
140dd047f:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dd0483:	49 2b c8             	sub    %r8,%rcx
140dd0486:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dd048a:	48 83 f8 1f          	cmp    $0x1f,%rax
140dd048e:	0f 87 5e 01 00 00    	ja     0x140dd05f2
140dd0494:	49 8b c8             	mov    %r8,%rcx
140dd0497:	e8 a8 ac 04 00       	call   0x140e1b144
140dd049c:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140dd04a0:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
140dd04a7:	00
140dd04a8:	40 88 2f             	mov    %bpl,(%rdi)
140dd04ab:	ba 20 00 00 00       	mov    $0x20,%edx
140dd04b0:	48 8b cf             	mov    %rdi,%rcx
140dd04b3:	e8 8c ac 04 00       	call   0x140e1b144
140dd04b8:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
140dd04bc:	48 3b fe             	cmp    %rsi,%rdi
140dd04bf:	74 5b                	je     0x140dd051c
140dd04c1:	48 85 ff             	test   %rdi,%rdi
140dd04c4:	74 56                	je     0x140dd051c