1400d6107:	31 c0                	xor    %eax,%eax
1400d6109:	48 83 c4 20          	add    $0x20,%rsp
1400d610d:	5b                   	pop    %rbx
1400d610e:	c3                   	ret
1400d610f:	90                   	nop
1400d6110:	56                   	push   %rsi
1400d6111:	53                   	push   %rbx
1400d6112:	48 83 ec 28          	sub    $0x28,%rsp
1400d6116:	48 89 ce             	mov    %rcx,%rsi
1400d6119:	48 85 c9             	test   %rcx,%rcx
1400d611c:	74 56                	je     0x1400d6174
1400d611e:	48 8b 89 38 02 00 00 	mov    0x238(%rcx),%rcx
1400d6125:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1400d612a:	ff 15 30 92 1d 00    	call   *0x1d9230(%rip)        # 0x1402af360
1400d6130:	85 c0                	test   %eax,%eax
1400d6132:	74 2a                	je     0x1400d615e
1400d6134:	eb 47                	jmp    0x1400d617d
1400d6136:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400d613d:	00 00 00
1400d6140:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1400d6144:	31 d2                	xor    %edx,%edx
1400d6146:	e8 c5 36 01 00       	call   0x1400e9810
1400d614b:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400d614f:	48 89 d9             	mov    %rbx,%rcx
1400d6152:	48 89 86 40 02 00 00 	mov    %rax,0x240(%rsi)
1400d6159:	e8 52 2d 02 00       	call   0x1400f8eb0
1400d615e:	48 8b 9e 40 02 00 00 	mov    0x240(%rsi),%rbx
1400d6165:	48 85 db             	test   %rbx,%rbx
1400d6168:	75 d6                	jne    0x1400d6140
1400d616a:	c7 86 48 02 00 00 01 	movl   $0x1,0x248(%rsi)
1400d6171:	00 00 00
1400d6174:	31 c0                	xor    %eax,%eax
1400d6176:	48 83 c4 28          	add    $0x28,%rsp
1400d617a:	5b                   	pop    %rbx
1400d617b:	5e                   	pop    %rsi
1400d617c:	c3                   	ret
1400d617d:	48 8b 05 5c 2e 16 00 	mov    0x162e5c(%rip),%rax        # 0x140238fe0
1400d6184:	48 8b 5e 28          	mov    0x28(%rsi),%rbx
1400d6188:	48 8d 0d f9 b7 13 00 	lea    0x13b7f9(%rip),%rcx        # 0x140211988
1400d618f:	8b 00                	mov    (%rax),%eax
1400d6191:	85 c0                	test   %eax,%eax
1400d6193:	74 08                	je     0x1400d619d
1400d6195:	e8 ce d1 10 00       	call   0x1401e3368
1400d619a:	48 89 c1             	mov    %rax,%rcx
1400d619d:	48 89 da             	mov    %rbx,%rdx
1400d61a0:	e8 8b d4 fe ff       	call   0x1400c3630
1400d61a5:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400d61aa:	eb ca                	jmp    0x1400d6176
1400d61ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400d61b0:	53                   	push   %rbx
1400d61b1:	48 83 ec 20          	sub    $0x20,%rsp
1400d61b5:	48 89 cb             	mov    %rcx,%rbx
1400d61b8:	48 85 c9             	test   %rcx,%rcx
1400d61bb:	74 73                	je     0x1400d6230
1400d61bd:	8b 81 48 02 00 00    	mov    0x248(%rcx),%eax
1400d61c3:	85 c0                	test   %eax,%eax
1400d61c5:	74 6f                	je     0x1400d6236
1400d61c7:	48 8d 49 18          	lea    0x18(%rcx),%rcx
1400d61cb:	e8 70 47 fc ff       	call   0x14009a940
1400d61d0:	48 8b 8b 38 02 00 00 	mov    0x238(%rbx),%rcx
1400d61d7:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
1400d61db:	74 23                	je     0x1400d6200
1400d61dd:	ff 15 35 8d 1d 00    	call   *0x1d8d35(%rip)        # 0x1402aef18
1400d61e3:	48 8b 8b 40 02 00 00 	mov    0x240(%rbx),%rcx
1400d61ea:	48 85 c9             	test   %rcx,%rcx
1400d61ed:	74 1d                	je     0x1400d620c
1400d61ef:	90                   	nop
1400d61f0:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400d61f4:	48 89 83 40 02 00 00 	mov    %rax,0x240(%rbx)
1400d61fb:	e8 b0 2c 02 00       	call   0x1400f8eb0
1400d6200:	48 8b 8b 40 02 00 00 	mov    0x240(%rbx),%rcx
1400d6207:	48 85 c9             	test   %rcx,%rcx
1400d620a:	75 e4                	jne    0x1400d61f0
1400d620c:	48 8d 8b 50 02 00 00 	lea    0x250(%rbx),%rcx
1400d6213:	ff 15 7f 8d 1d 00    	call   *0x1d8d7f(%rip)        # 0x1402aef98
1400d6219:	48 89 d9             	mov    %rbx,%rcx
1400d621c:	48 83 c4 20          	add    $0x20,%rsp
1400d6220:	5b                   	pop    %rbx
1400d6221:	e9 8a 2c 02 00       	jmp    0x1400f8eb0
1400d6226:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400d622d:	00 00 00
1400d6230:	48 83 c4 20          	add    $0x20,%rsp
1400d6234:	5b                   	pop    %rbx
1400d6235:	c3                   	ret
1400d6236:	4c 8b 49 28          	mov    0x28(%rcx),%r9
1400d623a:	4c 8d 05 67 b7 13 00 	lea    0x13b767(%rip),%r8        # 0x1402119a8
1400d6241:	ba 9e 03 00 00       	mov    $0x39e,%edx
1400d6246:	48 8d 0d dc b4 13 00 	lea    0x13b4dc(%rip),%rcx        # 0x140211729
1400d624d:	e8 3e d5 fe ff       	call   0x1400c3790
1400d6252:	90                   	nop
1400d6253:	90                   	nop
1400d6254:	90                   	nop
1400d6255:	90                   	nop
1400d6256:	90                   	nop
1400d6257:	90                   	nop
1400d6258:	90                   	nop
1400d6259:	90                   	nop
1400d625a:	90                   	nop
1400d625b:	90                   	nop
1400d625c:	90                   	nop
1400d625d:	90                   	nop
1400d625e:	90                   	nop
1400d625f:	90                   	nop
1400d6260:	53                   	push   %rbx
1400d6261:	48 83 ec 20          	sub    $0x20,%rsp
1400d6265:	48 89 cb             	mov    %rcx,%rbx
1400d6268:	e8 43 42 00 00       	call   0x1400da4b0
1400d626d:	85 c0                	test   %eax,%eax
1400d626f:	75 06                	jne    0x1400d6277
1400d6271:	48 83 c4 20          	add    $0x20,%rsp
1400d6275:	5b                   	pop    %rbx
1400d6276:	c3                   	ret
1400d6277:	48 8b 05 22 2e 16 00 	mov    0x162e22(%rip),%rax        # 0x1402390a0
1400d627e:	48 89 d9             	mov    %rbx,%rcx
1400d6281:	48 8d 90 90 00 00 00 	lea    0x90(%rax),%rdx
1400d6288:	e8 73 93 f5 ff       	call   0x14002f600
1400d628d:	48 8d 0d 4c b7 13 00 	lea    0x13b74c(%rip),%rcx        # 0x1402119e0
1400d6294:	48 89 c2             	mov    %rax,%rdx
1400d6297:	e8 f4 d0 fe ff       	call   0x1400c3390
1400d629c:	90                   	nop
1400d629d:	0f 1f 00             	nopl   (%rax)
1400d62a0:	55                   	push   %rbp
1400d62a1:	57                   	push   %rdi
1400d62a2:	56                   	push   %rsi
1400d62a3:	53                   	push   %rbx
1400d62a4:	48 83 ec 28          	sub    $0x28,%rsp
1400d62a8:	bd 00 00 00 80       	mov    $0x80000000,%ebp
1400d62ad:	48 89 cf             	mov    %rcx,%rdi
1400d62b0:	48 89 d6             	mov    %rdx,%rsi
1400d62b3:	4c 89 c3             	mov    %r8,%rbx
1400d62b6:	49 39 e8             	cmp    %rbp,%r8
1400d62b9:	72 29                	jb     0x1400d62e4
1400d62bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400d62c0:	48 89 f2             	mov    %rsi,%rdx
1400d62c3:	41 b8 ff ff ff 7f    	mov    $0x7fffffff,%r8d
1400d62c9:	48 89 f9             	mov    %rdi,%rcx
1400d62cc:	48 81 eb ff ff ff 7f 	sub    $0x7fffffff,%rbx
1400d62d3:	e8 b8 41 00 00       	call   0x1400da490
1400d62d8:	48 81 c6 ff ff ff 7f 	add    $0x7fffffff,%rsi
1400d62df:	48 39 eb             	cmp    %rbp,%rbx
1400d62e2:	73 dc                	jae    0x1400d62c0
1400d62e4:	49 89 d8             	mov    %rbx,%r8
1400d62e7:	48 89 f2             	mov    %rsi,%rdx
1400d62ea:	48 89 f9             	mov    %rdi,%rcx
1400d62ed:	48 83 c4 28          	add    $0x28,%rsp
1400d62f1:	5b                   	pop    %rbx
1400d62f2:	5e                   	pop    %rsi
1400d62f3:	5f                   	pop    %rdi
1400d62f4:	5d                   	pop    %rbp
1400d62f5:	e9 96 41 00 00       	jmp    0x1400da490
1400d62fa:	90                   	nop
1400d62fb:	90                   	nop
1400d62fc:	90                   	nop
1400d62fd:	90                   	nop
1400d62fe:	90                   	nop
1400d62ff:	90                   	nop
1400d6300:	41 56                	push   %r14
1400d6302:	41 55                	push   %r13
1400d6304:	41 54                	push   %r12
1400d6306:	55                   	push   %rbp
1400d6307:	57                   	push   %rdi
1400d6308:	56                   	push   %rsi
1400d6309:	53                   	push   %rbx
1400d630a:	8b 39                	mov    (%rcx),%edi
1400d630c:	44 8b 41 10          	mov    0x10(%rcx),%r8d
1400d6310:	44 8b 59 08          	mov    0x8(%rcx),%r11d
1400d6314:	44 8b 51 0c          	mov    0xc(%rcx),%r10d
1400d6318:	8b 59 04             	mov    0x4(%rcx),%ebx
1400d631b:	48 89 d0             	mov    %rdx,%rax
1400d631e:	8b 12                	mov    (%rdx),%edx
1400d6320:	89 de                	mov    %ebx,%esi
1400d6322:	c1 ce 02             	ror    $0x2,%esi
1400d6325:	8b 68 04             	mov    0x4(%rax),%ebp
1400d6328:	44 8b 70 0c          	mov    0xc(%rax),%r14d
1400d632c:	45 8d 8c 10 99 79 82 	lea    0x5a827999(%r8,%rdx,1),%r9d
1400d6333:	5a
1400d6334:	89 fa                	mov    %edi,%edx
1400d6336:	41 89 f5             	mov    %esi,%r13d
1400d6339:	c1 c2 05             	rol    $0x5,%edx
1400d633c:	41 8d ac 2a 99 79 82 	lea    0x5a827999(%r10,%rbp,1),%ebp
1400d6343:	5a
1400d6344:	41 01 d1             	add    %edx,%r9d
1400d6347:	44 89 da             	mov    %r11d,%edx
1400d634a:	44 31 d2             	xor    %r10d,%edx
1400d634d:	21 da                	and    %ebx,%edx
1400d634f:	44 31 d2             	xor    %r10d,%edx
1400d6352:	44 01 ca             	add    %r9d,%edx
1400d6355:	45 89 d9             	mov    %r11d,%r9d
1400d6358:	41 31 f1             	xor    %esi,%r9d
1400d635b:	41 89 d4             	mov    %edx,%r12d
1400d635e:	41 21 f9             	and    %edi,%r9d
1400d6361:	41 c1 c4 05          	rol    $0x5,%r12d
1400d6365:	45 31 d9             	xor    %r11d,%r9d
1400d6368:	41 01 e9             	add    %ebp,%r9d
1400d636b:	8b 68 08             	mov    0x8(%rax),%ebp
1400d636e:	45 01 cc             	add    %r9d,%r12d
1400d6371:	41 89 f9             	mov    %edi,%r9d
1400d6374:	41 c1 c9 02          	ror    $0x2,%r9d
1400d6378:	41 8d ac 2b 99 79 82 	lea    0x5a827999(%r11,%rbp,1),%ebp
1400d637f:	5a
1400d6380:	45 31 cd             	xor    %r9d,%r13d
1400d6383:	41 21 d5             	and    %edx,%r13d
1400d6386:	c1 ca 02             	ror    $0x2,%edx
1400d6389:	41 31 f5             	xor    %esi,%r13d
1400d638c:	42 8d b4 36 99 79 82 	lea    0x5a827999(%rsi,%r14,1),%esi
1400d6393:	5a
1400d6394:	44 8b 70 10          	mov    0x10(%rax),%r14d
1400d6398:	41 01 ed             	add    %ebp,%r13d
1400d639b:	44 89 e5             	mov    %r12d,%ebp
1400d639e:	c1 c5 05             	rol    $0x5,%ebp
1400d63a1:	44 01 ed             	add    %r13d,%ebp
1400d63a4:	45 89 cd             	mov    %r9d,%r13d
1400d63a7:	41 31 d5             	xor    %edx,%r13d
1400d63aa:	45 21 e5             	and    %r12d,%r13d
1400d63ad:	41 c1 cc 02          	ror    $0x2,%r12d
1400d63b1:	45 31 cd             	xor    %r9d,%r13d
1400d63b4:	47 8d 8c 31 99 79 82 	lea    0x5a827999(%r9,%r14,1),%r9d
1400d63bb:	5a
1400d63bc:	44 8b 70 14          	mov    0x14(%rax),%r14d
1400d63c0:	41 01 f5             	add    %esi,%r13d
1400d63c3:	89 ee                	mov    %ebp,%esi
1400d63c5:	c1 c6 05             	rol    $0x5,%esi
1400d63c8:	44 01 ee             	add    %r13d,%esi
1400d63cb:	41 89 d5             	mov    %edx,%r13d
1400d63ce:	45 31 e5             	xor    %r12d,%r13d
1400d63d1:	41 21 ed             	and    %ebp,%r13d
1400d63d4:	41 31 d5             	xor    %edx,%r13d
1400d63d7:	42 8d 94 32 99 79 82 	lea    0x5a827999(%rdx,%r14,1),%edx
1400d63de:	5a
1400d63df:	44 8b 70 18          	mov    0x18(%rax),%r14d
1400d63e3:	45 01 cd             	add    %r9d,%r13d
1400d63e6:	41 89 f1             	mov    %esi,%r9d
1400d63e9:	41 c1 c1 05          	rol    $0x5,%r9d
1400d63ed:	c1 cd 02             	ror    $0x2,%ebp
1400d63f0:	45 01 e9             	add    %r13d,%r9d
1400d63f3:	45 89 e5             	mov    %r12d,%r13d
1400d63f6:	41 31 ed             	xor    %ebp,%r13d
1400d63f9:	41 21 f5             	and    %esi,%r13d
1400d63fc:	c1 ce 02             	ror    $0x2,%esi
1400d63ff:	45 31 e5             	xor    %r12d,%r13d
1400d6402:	47 8d a4 34 99 79 82 	lea    0x5a827999(%r12,%r14,1),%r12d
1400d6409:	5a
1400d640a:	44 8b 70 1c          	mov    0x1c(%rax),%r14d
1400d640e:	41 01 d5             	add    %edx,%r13d
1400d6411:	44 89 ca             	mov    %r9d,%edx
1400d6414:	c1 c2 05             	rol    $0x5,%edx
1400d6417:	44 01 ea             	add    %r13d,%edx
1400d641a:	41 89 ed             	mov    %ebp,%r13d
1400d641d:	41 31 f5             	xor    %esi,%r13d
1400d6420:	45 21 cd             	and    %r9d,%r13d
1400d6423:	41 c1 c9 02          	ror    $0x2,%r9d
1400d6427:	41 31 ed             	xor    %ebp,%r13d
1400d642a:	42 8d ac 35 99 79 82 	lea    0x5a827999(%rbp,%r14,1),%ebp
1400d6431:	5a
1400d6432:	44 8b 70 20          	mov    0x20(%rax),%r14d
1400d6436:	45 01 e5             	add    %r12d,%r13d
1400d6439:	41 89 d4             	mov    %edx,%r12d
1400d643c:	41 c1 c4 05          	rol    $0x5,%r12d
1400d6440:	45 01 ec             	add    %r13d,%r12d
1400d6443:	41 89 f5             	mov    %esi,%r13d
1400d6446:	45 31 cd             	xor    %r9d,%r13d
1400d6449:	41 21 d5             	and    %edx,%r13d
1400d644c:	c1 ca 02             	ror    $0x2,%edx
1400d644f:	41 31 f5             	xor    %esi,%r13d
1400d6452:	42 8d b4 36 99 79 82 	lea    0x5a827999(%rsi,%r14,1),%esi
1400d6459:	5a
1400d645a:	44 8b 70 24          	mov    0x24(%rax),%r14d
1400d645e:	41 01 ed             	add    %ebp,%r13d
1400d6461:	44 89 e5             	mov    %r12d,%ebp
1400d6464:	c1 c5 05             	rol    $0x5,%ebp
1400d6467:	44 01 ed             	add    %r13d,%ebp
1400d646a:	45 89 cd             	mov    %r9d,%r13d
1400d646d:	41 31 d5             	xor    %edx,%r13d
1400d6470:	45 21 e5             	and    %r12d,%r13d
1400d6473:	41 c1 cc 02          	ror    $0x2,%r12d
1400d6477:	45 31 cd             	xor    %r9d,%r13d
1400d647a:	47 8d 8c 31 99 79 82 	lea    0x5a827999(%r9,%r14,1),%r9d
1400d6481:	5a
1400d6482:	44 8b 70 28          	mov    0x28(%rax),%r14d
1400d6486:	41 01 f5             	add    %esi,%r13d
1400d6489:	89 ee                	mov    %ebp,%esi
1400d648b:	c1 c6 05             	rol    $0x5,%esi
1400d648e:	44 01 ee             	add    %r13d,%esi
1400d6491:	41 89 d5             	mov    %edx,%r13d
1400d6494:	45 31 e5             	xor    %r12d,%r13d
1400d6497:	41 21 ed             	and    %ebp,%r13d
1400d649a:	c1 cd 02             	ror    $0x2,%ebp
1400d649d:	41 31 d5             	xor    %edx,%r13d
1400d64a0:	42 8d 94 32 99 79 82 	lea    0x5a827999(%rdx,%r14,1),%edx
1400d64a7:	5a
1400d64a8:	44 8b 70 2c          	mov    0x2c(%rax),%r14d
1400d64ac:	45 01 cd             	add    %r9d,%r13d
1400d64af:	41 89 f1             	mov    %esi,%r9d
1400d64b2:	41 c1 c1 05          	rol    $0x5,%r9d
1400d64b6:	45 01 e9             	add    %r13d,%r9d
1400d64b9:	45 89 e5             	mov    %r12d,%r13d
1400d64bc:	41 31 ed             	xor    %ebp,%r13d
1400d64bf:	41 21 f5             	and    %esi,%r13d
1400d64c2:	c1 ce 02             	ror    $0x2,%esi
1400d64c5:	45 31 e5             	xor    %r12d,%r13d
1400d64c8:	47 8d a4 34 99 79 82 	lea    0x5a827999(%r12,%r14,1),%r12d
1400d64cf:	5a
1400d64d0:	44 8b 70 30          	mov    0x30(%rax),%r14d
1400d64d4:	41 01 d5             	add    %edx,%r13d
1400d64d7:	44 89 ca             	mov    %r9d,%edx
1400d64da:	c1 c2 05             	rol    $0x5,%edx
1400d64dd:	44 01 ea             	add    %r13d,%edx
1400d64e0:	41 89 ed             	mov    %ebp,%r13d
1400d64e3:	41 31 f5             	xor    %esi,%r13d
1400d64e6:	45 21 cd             	and    %r9d,%r13d
1400d64e9:	41 c1 c9 02          	ror    $0x2,%r9d
1400d64ed:	41 31 ed             	xor    %ebp,%r13d
1400d64f0:	42 8d ac 35 99 79 82 	lea    0x5a827999(%rbp,%r14,1),%ebp
1400d64f7:	5a
1400d64f8:	44 8b 70 34          	mov    0x34(%rax),%r14d
1400d64fc:	45 01 e5             	add    %r12d,%r13d
1400d64ff:	41 89 d4             	mov    %edx,%r12d
1400d6502:	41 c1 c4 05          	rol    $0x5,%r12d
1400d6506:	45 01 ec             	add    %r13d,%r12d
1400d6509:	41 89 f5             	mov    %esi,%r13d
1400d650c:	45 31 cd             	xor    %r9d,%r13d
1400d650f:	41 21 d5             	and    %edx,%r13d
1400d6512:	c1 ca 02             	ror    $0x2,%edx
1400d6515:	41 31 f5             	xor    %esi,%r13d
1400d6518:	42 8d b4 36 99 79 82 	lea    0x5a827999(%rsi,%r14,1),%esi
1400d651f:	5a
1400d6520:	44 8b 70 38          	mov    0x38(%rax),%r14d
1400d6524:	41 01 ed             	add    %ebp,%r13d
1400d6527:	44 89 e5             	mov    %r12d,%ebp
1400d652a:	c1 c5 05             	rol    $0x5,%ebp
1400d652d:	44 01 ed             	add    %r13d,%ebp
1400d6530:	45 89 cd             	mov    %r9d,%r13d
1400d6533:	41 31 d5             	xor    %edx,%r13d
1400d6536:	45 21 e5             	and    %r12d,%r13d
1400d6539:	45 31 cd             	xor    %r9d,%r13d
1400d653c:	47 8d 8c 31 99 79 82 	lea    0x5a827999(%r9,%r14,1),%r9d
1400d6543:	5a
1400d6544:	44 8b 70 3c          	mov    0x3c(%rax),%r14d
1400d6548:	41 01 f5             	add    %esi,%r13d
1400d654b:	89 ee                	mov    %ebp,%esi
1400d654d:	c1 c6 05             	rol    $0x5,%esi
1400d6550:	44 01 ee             	add    %r13d,%esi
1400d6553:	41 c1 cc 02          	ror    $0x2,%r12d
1400d6557:	41 89 d5             	mov    %edx,%r13d
1400d655a:	45 31 e5             	xor    %r12d,%r13d
1400d655d:	41 21 ed             	and    %ebp,%r13d
1400d6560:	c1 cd 02             	ror    $0x2,%ebp
1400d6563:	41 31 d5             	xor    %edx,%r13d
1400d6566:	42 8d 94 32 99 79 82 	lea    0x5a827999(%rdx,%r14,1),%edx
1400d656d:	5a