1404fdfe9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1404fdff0:	48 8b 37             	mov    (%rdi),%rsi
1404fdff3:	48 85 f6             	test   %rsi,%rsi
1404fdff6:	74 15                	je     0x1404fe00d
1404fdff8:	48 8b ce             	mov    %rsi,%rcx
1404fdffb:	e8 50 cc ff ff       	call   0x1404fac50
1404fe000:	ba 18 06 00 00       	mov    $0x618,%edx
1404fe005:	48 8b ce             	mov    %rsi,%rcx
1404fe008:	e8 37 d1 91 00       	call   0x140e1b144
1404fe00d:	48 83 c7 08          	add    $0x8,%rdi
1404fe011:	48 3b fd             	cmp    %rbp,%rdi
1404fe014:	75 da                	jne    0x1404fdff0
1404fe016:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1404fe01a:	e9 6f ff ff ff       	jmp    0x1404fdf8e
1404fe01f:	48 8b 7b 38          	mov    0x38(%rbx),%rdi
1404fe023:	48 85 ff             	test   %rdi,%rdi
1404fe026:	74 15                	je     0x1404fe03d
1404fe028:	48 8b cf             	mov    %rdi,%rcx
1404fe02b:	e8 20 cc ff ff       	call   0x1404fac50
1404fe030:	ba 18 06 00 00       	mov    $0x618,%edx
1404fe035:	48 8b cf             	mov    %rdi,%rcx
1404fe038:	e8 07 d1 91 00       	call   0x140e1b144
1404fe03d:	4c 89 73 38          	mov    %r14,0x38(%rbx)
1404fe041:	48 8b cb             	mov    %rbx,%rcx
1404fe044:	e8 c7 45 01 00       	call   0x140512610
1404fe049:	48 85 c0             	test   %rax,%rax
1404fe04c:	74 3a                	je     0x1404fe088
1404fe04e:	48 8b cb             	mov    %rbx,%rcx
1404fe051:	e8 ba 45 01 00       	call   0x140512610
1404fe056:	48 8b 68 08          	mov    0x8(%rax),%rbp
1404fe05a:	48 8b 38             	mov    (%rax),%rdi
1404fe05d:	48 3b fd             	cmp    %rbp,%rdi
1404fe060:	74 26                	je     0x1404fe088
1404fe062:	48 8b 37             	mov    (%rdi),%rsi
1404fe065:	48 85 f6             	test   %rsi,%rsi
1404fe068:	74 15                	je     0x1404fe07f
1404fe06a:	48 8b ce             	mov    %rsi,%rcx
1404fe06d:	e8 de cb ff ff       	call   0x1404fac50
1404fe072:	ba 18 06 00 00       	mov    $0x618,%edx
1404fe077:	48 8b ce             	mov    %rsi,%rcx
1404fe07a:	e8 c5 d0 91 00       	call   0x140e1b144
1404fe07f:	48 83 c7 08          	add    $0x8,%rdi
1404fe083:	48 3b fd             	cmp    %rbp,%rdi
1404fe086:	75 da                	jne    0x1404fe062
1404fe088:	48 8b 5b 30          	mov    0x30(%rbx),%rbx
1404fe08c:	e9 dc 00 00 00       	jmp    0x1404fe16d
1404fe091:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
1404fe095:	48 85 ff             	test   %rdi,%rdi
1404fe098:	74 15                	je     0x1404fe0af
1404fe09a:	48 8b cf             	mov    %rdi,%rcx
1404fe09d:	e8 ae cb ff ff       	call   0x1404fac50
1404fe0a2:	ba 18 06 00 00       	mov    $0x618,%edx
1404fe0a7:	48 8b cf             	mov    %rdi,%rcx
1404fe0aa:	e8 95 d0 91 00       	call   0x140e1b144
1404fe0af:	4c 89 73 28          	mov    %r14,0x28(%rbx)
1404fe0b3:	48 8b cb             	mov    %rbx,%rcx
1404fe0b6:	e8 f5 47 01 00       	call   0x1405128b0
1404fe0bb:	48 85 c0             	test   %rax,%rax
1404fe0be:	74 3a                	je     0x1404fe0fa
1404fe0c0:	48 8b cb             	mov    %rbx,%rcx
1404fe0c3:	e8 e8 47 01 00       	call   0x1405128b0
1404fe0c8:	48 8b 68 08          	mov    0x8(%rax),%rbp
1404fe0cc:	48 8b 38             	mov    (%rax),%rdi
1404fe0cf:	48 3b fd             	cmp    %rbp,%rdi
1404fe0d2:	74 26                	je     0x1404fe0fa
1404fe0d4:	48 8b 37             	mov    (%rdi),%rsi
1404fe0d7:	48 85 f6             	test   %rsi,%rsi
1404fe0da:	74 15                	je     0x1404fe0f1
1404fe0dc:	48 8b ce             	mov    %rsi,%rcx
1404fe0df:	e8 6c cb ff ff       	call   0x1404fac50
1404fe0e4:	ba 18 06 00 00       	mov    $0x618,%edx
1404fe0e9:	48 8b ce             	mov    %rsi,%rcx
1404fe0ec:	e8 53 d0 91 00       	call   0x140e1b144
1404fe0f1:	48 83 c7 08          	add    $0x8,%rdi
1404fe0f5:	48 3b fd             	cmp    %rbp,%rdi
1404fe0f8:	75 da                	jne    0x1404fe0d4
1404fe0fa:	48 8b 5b 20          	mov    0x20(%rbx),%rbx
1404fe0fe:	eb 6d                	jmp    0x1404fe16d
1404fe100:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1404fe104:	48 85 ff             	test   %rdi,%rdi
1404fe107:	74 15                	je     0x1404fe11e
1404fe109:	48 8b cf             	mov    %rdi,%rcx
1404fe10c:	e8 3f cb ff ff       	call   0x1404fac50
1404fe111:	ba 18 06 00 00       	mov    $0x618,%edx
1404fe116:	48 8b cf             	mov    %rdi,%rcx
1404fe119:	e8 26 d0 91 00       	call   0x140e1b144
1404fe11e:	4c 89 73 18          	mov    %r14,0x18(%rbx)
1404fe122:	48 8b cb             	mov    %rbx,%rcx
1404fe125:	e8 96 43 01 00       	call   0x1405124c0
1404fe12a:	48 85 c0             	test   %rax,%rax
1404fe12d:	74 3a                	je     0x1404fe169
1404fe12f:	48 8b cb             	mov    %rbx,%rcx
1404fe132:	e8 89 43 01 00       	call   0x1405124c0
1404fe137:	48 8b 68 08          	mov    0x8(%rax),%rbp
1404fe13b:	48 8b 38             	mov    (%rax),%rdi
1404fe13e:	48 3b fd             	cmp    %rbp,%rdi
1404fe141:	74 26                	je     0x1404fe169
1404fe143:	48 8b 37             	mov    (%rdi),%rsi
1404fe146:	48 85 f6             	test   %rsi,%rsi
1404fe149:	74 15                	je     0x1404fe160
1404fe14b:	48 8b ce             	mov    %rsi,%rcx
1404fe14e:	e8 fd ca ff ff       	call   0x1404fac50
1404fe153:	ba 18 06 00 00       	mov    $0x618,%edx
1404fe158:	48 8b ce             	mov    %rsi,%rcx
1404fe15b:	e8 e4 cf 91 00       	call   0x140e1b144
1404fe160:	48 83 c7 08          	add    $0x8,%rdi
1404fe164:	48 3b fd             	cmp    %rbp,%rdi
1404fe167:	75 da                	jne    0x1404fe143
1404fe169:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1404fe16d:	48 85 db             	test   %rbx,%rbx
1404fe170:	74 52                	je     0x1404fe1c4
1404fe172:	48 8b 0b             	mov    (%rbx),%rcx
1404fe175:	48 85 c9             	test   %rcx,%rcx
1404fe178:	74 3c                	je     0x1404fe1b6
1404fe17a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1404fe17e:	48 2b d1             	sub    %rcx,%rdx
1404fe181:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1404fe185:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404fe18c:	72 18                	jb     0x1404fe1a6
1404fe18e:	48 83 c2 27          	add    $0x27,%rdx
1404fe192:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404fe196:	49 2b c8             	sub    %r8,%rcx
1404fe199:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1404fe19d:	48 83 f8 1f          	cmp    $0x1f,%rax
1404fe1a1:	77 3c                	ja     0x1404fe1df
1404fe1a3:	49 8b c8             	mov    %r8,%rcx
1404fe1a6:	e8 99 cf 91 00       	call   0x140e1b144
1404fe1ab:	4c 89 33             	mov    %r14,(%rbx)
1404fe1ae:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1404fe1b2:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1404fe1b6:	ba 18 00 00 00       	mov    $0x18,%edx
1404fe1bb:	48 8b cb             	mov    %rbx,%rcx
1404fe1be:	e8 81 cf 91 00       	call   0x140e1b144
1404fe1c3:	90                   	nop
1404fe1c4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404fe1c9:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1404fe1ce:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1404fe1d3:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1404fe1d8:	48 83 c4 20          	add    $0x20,%rsp
1404fe1dc:	41 5e                	pop    %r14
1404fe1de:	c3                   	ret
1404fe1df:	e8 c0 bf 92 00       	call   0x140e2a1a4
1404fe1e4:	cc                   	int3
1404fe1e5:	cc                   	int3
1404fe1e6:	cc                   	int3
1404fe1e7:	cc                   	int3
1404fe1e8:	cc                   	int3
1404fe1e9:	cc                   	int3
1404fe1ea:	cc                   	int3
1404fe1eb:	cc                   	int3
1404fe1ec:	cc                   	int3
1404fe1ed:	cc                   	int3
1404fe1ee:	cc                   	int3
1404fe1ef:	cc                   	int3
1404fe1f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1404fe1f5:	56                   	push   %rsi
1404fe1f6:	41 56                	push   %r14
1404fe1f8:	41 57                	push   %r15
1404fe1fa:	48 83 ec 20          	sub    $0x20,%rsp
1404fe1fe:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1404fe202:	45 33 ff             	xor    %r15d,%r15d
1404fe205:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1404fe20a:	44 8b f2             	mov    %edx,%r14d
1404fe20d:	48 8b f1             	mov    %rcx,%rsi
1404fe210:	48 85 db             	test   %rbx,%rbx
1404fe213:	74 23                	je     0x1404fe238
1404fe215:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404fe219:	48 85 c9             	test   %rcx,%rcx
1404fe21c:	74 05                	je     0x1404fe223
1404fe21e:	e8 21 cf 91 00       	call   0x140e1b144
1404fe223:	ba 20 00 00 00       	mov    $0x20,%edx
1404fe228:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
1404fe22c:	48 8b cb             	mov    %rbx,%rcx
1404fe22f:	44 89 7b 10          	mov    %r15d,0x10(%rbx)
1404fe233:	e8 0c cf 91 00       	call   0x140e1b144
1404fe238:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1404fe23c:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
1404fe240:	48 85 ff             	test   %rdi,%rdi
1404fe243:	74 4a                	je     0x1404fe28f
1404fe245:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1404fe24a:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
1404fe24e:	48 8b 3f             	mov    (%rdi),%rdi
1404fe251:	48 3b fd             	cmp    %rbp,%rdi
1404fe254:	74 34                	je     0x1404fe28a
1404fe256:	48 8b 1f             	mov    (%rdi),%rbx
1404fe259:	48 85 db             	test   %rbx,%rbx
1404fe25c:	74 23                	je     0x1404fe281
1404fe25e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404fe262:	48 85 c9             	test   %rcx,%rcx
1404fe265:	74 05                	je     0x1404fe26c
1404fe267:	e8 d8 ce 91 00       	call   0x140e1b144
1404fe26c:	ba 20 00 00 00       	mov    $0x20,%edx
1404fe271:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
1404fe275:	48 8b cb             	mov    %rbx,%rcx
1404fe278:	44 89 7b 10          	mov    %r15d,0x10(%rbx)
1404fe27c:	e8 c3 ce 91 00       	call   0x140e1b144
1404fe281:	48 83 c7 08          	add    $0x8,%rdi
1404fe285:	48 3b fd             	cmp    %rbp,%rdi
1404fe288:	75 cc                	jne    0x1404fe256
1404fe28a:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1404fe28f:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1404fe293:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1404fe298:	48 85 db             	test   %rbx,%rbx
1404fe29b:	74 51                	je     0x1404fe2ee
1404fe29d:	48 8b 0b             	mov    (%rbx),%rcx
1404fe2a0:	48 85 c9             	test   %rcx,%rcx
1404fe2a3:	74 3c                	je     0x1404fe2e1
1404fe2a5:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1404fe2a9:	48 2b d1             	sub    %rcx,%rdx
1404fe2ac:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1404fe2b0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404fe2b7:	72 18                	jb     0x1404fe2d1
1404fe2b9:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404fe2bd:	48 83 c2 27          	add    $0x27,%rdx
1404fe2c1:	49 2b c8             	sub    %r8,%rcx
1404fe2c4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1404fe2c8:	48 83 f8 1f          	cmp    $0x1f,%rax
1404fe2cc:	77 45                	ja     0x1404fe313
1404fe2ce:	49 8b c8             	mov    %r8,%rcx
1404fe2d1:	e8 6e ce 91 00       	call   0x140e1b144
1404fe2d6:	4c 89 3b             	mov    %r15,(%rbx)
1404fe2d9:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
1404fe2dd:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
1404fe2e1:	ba 18 00 00 00       	mov    $0x18,%edx
1404fe2e6:	48 8b cb             	mov    %rbx,%rcx
1404fe2e9:	e8 56 ce 91 00       	call   0x140e1b144
1404fe2ee:	41 f6 c6 01          	test   $0x1,%r14b
1404fe2f2:	74 0d                	je     0x1404fe301
1404fe2f4:	ba 20 00 00 00       	mov    $0x20,%edx
1404fe2f9:	48 8b ce             	mov    %rsi,%rcx
1404fe2fc:	e8 43 ce 91 00       	call   0x140e1b144
1404fe301:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1404fe306:	48 8b c6             	mov    %rsi,%rax
1404fe309:	48 83 c4 20          	add    $0x20,%rsp
1404fe30d:	41 5f                	pop    %r15
1404fe30f:	41 5e                	pop    %r14
1404fe311:	5e                   	pop    %rsi
1404fe312:	c3                   	ret
1404fe313:	e8 8c be 92 00       	call   0x140e2a1a4
1404fe318:	cc                   	int3
1404fe319:	cc                   	int3
1404fe31a:	cc                   	int3
1404fe31b:	cc                   	int3
1404fe31c:	cc                   	int3
1404fe31d:	cc                   	int3
1404fe31e:	cc                   	int3
1404fe31f:	cc                   	int3
1404fe320:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404fe325:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1404fe32a:	57                   	push   %rdi
1404fe32b:	48 83 ec 20          	sub    $0x20,%rsp
1404fe32f:	48 8b d9             	mov    %rcx,%rbx
1404fe332:	8b fa                	mov    %edx,%edi
1404fe334:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1404fe338:	48 85 c9             	test   %rcx,%rcx
1404fe33b:	74 05                	je     0x1404fe342
1404fe33d:	e8 02 ce 91 00       	call   0x140e1b144
1404fe342:	33 f6                	xor    %esi,%esi
1404fe344:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1404fe348:	89 73 18             	mov    %esi,0x18(%rbx)
1404fe34b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1404fe34f:	48 85 c9             	test   %rcx,%rcx
1404fe352:	74 05                	je     0x1404fe359
1404fe354:	e8 eb cd 91 00       	call   0x140e1b144
1404fe359:	48 89 73 20          	mov    %rsi,0x20(%rbx)
1404fe35d:	89 73 28             	mov    %esi,0x28(%rbx)
1404fe360:	40 f6 c7 01          	test   $0x1,%dil
1404fe364:	74 0d                	je     0x1404fe373
1404fe366:	ba 38 00 00 00       	mov    $0x38,%edx
1404fe36b:	48 8b cb             	mov    %rbx,%rcx
1404fe36e:	e8 d1 cd 91 00       	call   0x140e1b144
1404fe373:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404fe378:	48 8b c3             	mov    %rbx,%rax
1404fe37b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404fe380:	48 83 c4 20          	add    $0x20,%rsp
1404fe384:	5f                   	pop    %rdi
1404fe385:	c3                   	ret
1404fe386:	cc                   	int3
1404fe387:	cc                   	int3
1404fe388:	cc                   	int3
1404fe389:	cc                   	int3
1404fe38a:	cc                   	int3
1404fe38b:	cc                   	int3
1404fe38c:	cc                   	int3
1404fe38d:	cc                   	int3
1404fe38e:	cc                   	int3
1404fe38f:	cc                   	int3
1404fe390:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404fe395:	57                   	push   %rdi
1404fe396:	48 83 ec 20          	sub    $0x20,%rsp
1404fe39a:	48 8d 05 0f 8e b0 00 	lea    0xb08e0f(%rip),%rax        # 0x1410071b0
1404fe3a1:	48 8b d9             	mov    %rcx,%rbx
1404fe3a4:	48 89 01             	mov    %rax,(%rcx)
1404fe3a7:	8b fa                	mov    %edx,%edi
1404fe3a9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1404fe3ad:	48 85 c9             	test   %rcx,%rcx
1404fe3b0:	74 0a                	je     0x1404fe3bc
1404fe3b2:	ba 01 00 00 00       	mov    $0x1,%edx
1404fe3b7:	e8 54 00 00 00       	call   0x1404fe410
1404fe3bc:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404fe3c0:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1404fe3c7:	00
1404fe3c8:	48 85 c9             	test   %rcx,%rcx
1404fe3cb:	74 0a                	je     0x1404fe3d7
1404fe3cd:	ba 01 00 00 00       	mov    $0x1,%edx
1404fe3d2:	e8 39 00 00 00       	call   0x1404fe410
1404fe3d7:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1404fe3de:	00
1404fe3df:	48 8d 05 5a 67 aa 00 	lea    0xaa675a(%rip),%rax        # 0x140fa4b40
1404fe3e6:	48 89 03             	mov    %rax,(%rbx)
1404fe3e9:	40 f6 c7 01          	test   $0x1,%dil
1404fe3ed:	74 0d                	je     0x1404fe3fc
1404fe3ef:	ba 20 00 00 00       	mov    $0x20,%edx
1404fe3f4:	48 8b cb             	mov    %rbx,%rcx
1404fe3f7:	e8 48 cd 91 00       	call   0x140e1b144
1404fe3fc:	48 8b c3             	mov    %rbx,%rax
1404fe3ff:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404fe404:	48 83 c4 20          	add    $0x20,%rsp
1404fe408:	5f                   	pop    %rdi
1404fe409:	c3                   	ret
1404fe40a:	cc                   	int3
1404fe40b:	cc                   	int3
1404fe40c:	cc                   	int3
1404fe40d:	cc                   	int3
1404fe40e:	cc                   	int3
1404fe40f:	cc                   	int3
1404fe410:	40 53                	rex push %rbx
1404fe412:	48 83 ec 20          	sub    $0x20,%rsp
1404fe416:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1404fe41b:	48 8d 05 a6 8d b0 00 	lea    0xb08da6(%rip),%rax        # 0x1410071c8
1404fe422:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1404fe427:	8b ea                	mov    %edx,%ebp
1404fe429:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1404fe42d:	48 8b d9             	mov    %rcx,%rbx
1404fe430:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1404fe435:	45 33 f6             	xor    %r14d,%r14d
1404fe438:	48 89 01             	mov    %rax,(%rcx)
1404fe43b:	48 85 ff             	test   %rdi,%rdi
1404fe43e:	74 68                	je     0x1404fe4a8
1404fe440:	8b 0f                	mov    (%rdi),%ecx
1404fe442:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1404fe447:	85 c9                	test   %ecx,%ecx
1404fe449:	74 29                	je     0x1404fe474
1404fe44b:	83 f9 01             	cmp    $0x1,%ecx
1404fe44e:	75 46                	jne    0x1404fe496
1404fe450:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1404fe454:	48 85 f6             	test   %rsi,%rsi
1404fe457:	74 15                	je     0x1404fe46e
1404fe459:	48 8b ce             	mov    %rsi,%rcx
1404fe45c:	e8 3f 88 ff ff       	call   0x1404f6ca0