140053e36:	48 8b cf             	mov    %rdi,%rcx
140053e39:	48 ff 15 70 0b 03 00 	rex.W call *0x30b70(%rip)        # 0x1400849b0
140053e40:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140053e45:	48 85 c0             	test   %rax,%rax
140053e48:	75 1b                	jne    0x140053e65
140053e4a:	8d 50 40             	lea    0x40(%rax),%edx
140053e4d:	48 8b cf             	mov    %rdi,%rcx
140053e50:	48 ff 15 59 0b 03 00 	rex.W call *0x30b59(%rip)        # 0x1400849b0
140053e57:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140053e5c:	48 85 c0             	test   %rax,%rax
140053e5f:	0f 85 5f ff ff ff    	jne    0x140053dc4
140053e65:	4d 8b 46 38          	mov    0x38(%r14),%r8
140053e69:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140053e6e:	48 8b cb             	mov    %rbx,%rcx
140053e71:	e8 ea c7 fb ff       	call   0x140010660
140053e76:	8b e8                	mov    %eax,%ebp
140053e78:	85 c0                	test   %eax,%eax
140053e7a:	0f 85 83 00 00 00    	jne    0x140053f03
140053e80:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140053e85:	83 ca ff             	or     $0xffffffff,%edx
140053e88:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140053e8d:	44 8b ca             	mov    %edx,%r9d
140053e90:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140053e96:	44 8b c2             	mov    %edx,%r8d
140053e99:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140053e9f:	49 8b ce             	mov    %r14,%rcx
140053ea2:	e8 51 b5 fc ff       	call   0x14001f3f8
140053ea7:	8b e8                	mov    %eax,%ebp
140053ea9:	85 c0                	test   %eax,%eax
140053eab:	74 31                	je     0x140053ede
140053ead:	48 8b 0d 4c b1 04 00 	mov    0x4b14c(%rip),%rcx        # 0x14009f000
140053eb4:	48 8d 05 45 b1 04 00 	lea    0x4b145(%rip),%rax        # 0x14009f000
140053ebb:	48 3b c8             	cmp    %rax,%rcx
140053ebe:	74 1e                	je     0x140053ede
140053ec0:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140053ec4:	74 18                	je     0x140053ede
140053ec6:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140053eca:	4c 8d 05 af 4a 03 00 	lea    0x34aaf(%rip),%r8        # 0x140088980
140053ed1:	ba 10 00 00 00       	mov    $0x10,%edx
140053ed6:	44 8b cd             	mov    %ebp,%r9d
140053ed9:	e8 3e 3a 00 00       	call   0x14005791c
140053ede:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140053ee5:	00 00
140053ee7:	33 d2                	xor    %edx,%edx
140053ee9:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140053eee:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140053ef2:	48 ff 15 bf 14 03 00 	rex.W call *0x314bf(%rip)        # 0x1400853b8
140053ef9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140053efe:	e9 c1 fe ff ff       	jmp    0x140053dc4
140053f03:	48 8b 0d f6 b0 04 00 	mov    0x4b0f6(%rip),%rcx        # 0x14009f000
140053f0a:	48 8d 05 ef b0 04 00 	lea    0x4b0ef(%rip),%rax        # 0x14009f000
140053f11:	48 3b c8             	cmp    %rax,%rcx
140053f14:	0f 84 aa fe ff ff    	je     0x140053dc4
140053f1a:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140053f1e:	0f 84 a0 fe ff ff    	je     0x140053dc4
140053f24:	e9 83 fe ff ff       	jmp    0x140053dac
140053f29:	48 8b ce             	mov    %rsi,%rcx
140053f2c:	e8 b3 47 fc ff       	call   0x1400186e4
140053f31:	85 c0                	test   %eax,%eax
140053f33:	74 0a                	je     0x140053f3f
140053f35:	b8 21 04 00 00       	mov    $0x421,%eax
140053f3a:	e9 ba f6 fd ff       	jmp    0x1400335f9
140053f3f:	48 8b cf             	mov    %rdi,%rcx
140053f42:	e8 41 d6 fb ff       	call   0x140011588
140053f47:	85 c0                	test   %eax,%eax
140053f49:	0f 85 a8 f6 fd ff    	jne    0x1400335f7
140053f4f:	44 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9d
140053f56:	00
140053f57:	4c 8b c3             	mov    %rbx,%r8
140053f5a:	49 8b 4e 38          	mov    0x38(%r14),%rcx
140053f5e:	48 8b d7             	mov    %rdi,%rdx
140053f61:	e8 b2 34 00 00       	call   0x140057418
140053f66:	90                   	nop
140053f67:	e9 8d f6 fd ff       	jmp    0x1400335f9
140053f6c:	83 f8 01             	cmp    $0x1,%eax
140053f6f:	75 17                	jne    0x140053f88
140053f71:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140053f75:	48 8b 01             	mov    (%rcx),%rax
140053f78:	48 8b 40 18          	mov    0x18(%rax),%rax
140053f7c:	ff 15 46 17 03 00    	call   *0x31746(%rip)        # 0x1400856c8
140053f82:	90                   	nop
140053f83:	e9 b9 f6 fd ff       	jmp    0x140033641
140053f88:	83 f8 ff             	cmp    $0xffffffff,%eax
140053f8b:	74 35                	je     0x140053fc2
140053f8d:	48 8d 05 94 e4 03 00 	lea    0x3e494(%rip),%rax        # 0x140092428
140053f94:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
140053f99:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140053f9e:	4c 8d 05 eb e2 03 00 	lea    0x3e2eb(%rip),%r8        # 0x140092290
140053fa5:	48 8d 05 ac e4 03 00 	lea    0x3e4ac(%rip),%rax        # 0x140092458
140053fac:	41 b9 9f 04 00 00    	mov    $0x49f,%r9d
140053fb2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140053fb7:	e8 34 dc 02 00       	call   0x140081bf0
140053fbc:	90                   	nop
140053fbd:	e9 7f f6 fd ff       	jmp    0x140033641
140053fc2:	48 8b 05 37 b0 04 00 	mov    0x4b037(%rip),%rax        # 0x14009f000
140053fc9:	48 8d 0d 30 b0 04 00 	lea    0x4b030(%rip),%rcx        # 0x14009f000
140053fd0:	48 3b c1             	cmp    %rcx,%rax
140053fd3:	74 43                	je     0x140054018
140053fd5:	f6 40 44 10          	testb  $0x10,0x44(%rax)
140053fd9:	74 3d                	je     0x140054018
140053fdb:	80 78 41 02          	cmpb   $0x2,0x41(%rax)
140053fdf:	72 37                	jb     0x140054018
140053fe1:	48 ff 15 88 0a 03 00 	rex.W call *0x30a88(%rip)        # 0x140084a70
140053fe8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140053fed:	85 c0                	test   %eax,%eax
140053fef:	7e 08                	jle    0x140053ff9
140053ff1:	0f b7 c0             	movzwl %ax,%eax
140053ff4:	0d 00 00 07 80       	or     $0x80070000,%eax
140053ff9:	48 8b 0d 00 b0 04 00 	mov    0x4b000(%rip),%rcx        # 0x14009f000
140054000:	4c 8d 05 81 e4 03 00 	lea    0x3e481(%rip),%r8        # 0x140092488
140054007:	ba 2a 00 00 00       	mov    $0x2a,%edx
14005400c:	44 8b c8             	mov    %eax,%r9d
14005400f:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140054013:	e8 04 39 00 00       	call   0x14005791c
140054018:	33 c0                	xor    %eax,%eax
14005401a:	48 83 c4 70          	add    $0x70,%rsp
14005401e:	5b                   	pop    %rbx
14005401f:	c3                   	ret
140054020:	cc                   	int3
140054021:	cc                   	int3
140054022:	83 f9 02             	cmp    $0x2,%ecx
140054025:	0f 8f 03 f7 fd ff    	jg     0x14003372e
14005402b:	e8 94 14 01 00       	call   0x1400654c4
140054030:	90                   	nop
140054031:	e9 f8 f6 fd ff       	jmp    0x14003372e
140054036:	8b c8                	mov    %eax,%ecx
140054038:	48 ff 15 59 13 03 00 	rex.W call *0x31359(%rip)        # 0x140085398
14005403f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140054044:	90                   	nop
140054045:	e9 23 f7 fd ff       	jmp    0x14003376d
14005404a:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14005404f:	ba 30 09 00 00       	mov    $0x930,%edx
140054054:	e8 6b 26 00 00       	call   0x1400566c4
140054059:	cc                   	int3
14005405a:	e8 91 0d fe ff       	call   0x140034df0
14005405f:	84 c0                	test   %al,%al
140054061:	0f 84 55 f8 fd ff    	je     0x1400338bc
140054067:	48 8d 0d b2 dd 01 00 	lea    0x1ddb2(%rip),%rcx        # 0x140071e20
14005406e:	48 83 c4 28          	add    $0x28,%rsp
140054072:	48 ff 25 af 31 05 00 	rex.W jmp *0x531af(%rip)        # 0x1400a7228
140054079:	cc                   	int3
14005407a:	cc                   	int3
14005407b:	cc                   	int3
14005407c:	cc                   	int3
14005407d:	cc                   	int3
14005407e:	48 85 c9             	test   %rcx,%rcx
140054081:	0f 84 60 f8 fd ff    	je     0x1400338e7
140054087:	48 8b 11             	mov    (%rcx),%rdx
14005408a:	48 8b 42 18          	mov    0x18(%rdx),%rax
14005408e:	ba 01 00 00 00       	mov    $0x1,%edx
140054093:	ff 15 2f 16 03 00    	call   *0x3162f(%rip)        # 0x1400856c8
140054099:	90                   	nop
14005409a:	e9 48 f8 fd ff       	jmp    0x1400338e7
14005409f:	cc                   	int3
1400540a0:	cc                   	int3
1400540a1:	cc                   	int3
1400540a2:	cc                   	int3
1400540a3:	cc                   	int3
1400540a4:	cc                   	int3
1400540a5:	cc                   	int3
1400540a6:	cc                   	int3
1400540a7:	cc                   	int3
1400540a8:	cc                   	int3
1400540a9:	cc                   	int3
1400540aa:	cc                   	int3
1400540ab:	cc                   	int3
1400540ac:	cc                   	int3
1400540ad:	cc                   	int3
1400540ae:	cc                   	int3
1400540af:	cc                   	int3
1400540b0:	48 83 ec 28          	sub    $0x28,%rsp
1400540b4:	41 80 39 00          	cmpb   $0x0,(%r9)
1400540b8:	74 0d                	je     0x1400540c7
1400540ba:	49 8d 51 20          	lea    0x20(%r9),%rdx
1400540be:	49 8d 49 48          	lea    0x48(%r9),%rcx
1400540c2:	e8 3d 17 00 00       	call   0x140055804
1400540c7:	33 c0                	xor    %eax,%eax
1400540c9:	48 83 c4 28          	add    $0x28,%rsp
1400540cd:	c3                   	ret
1400540ce:	cc                   	int3
1400540cf:	cc                   	int3
1400540d0:	cc                   	int3
1400540d1:	cc                   	int3
1400540d2:	cc                   	int3
1400540d3:	cc                   	int3
1400540d4:	cc                   	int3
1400540d5:	cc                   	int3
1400540d6:	cc                   	int3
1400540d7:	cc                   	int3
1400540d8:	cc                   	int3
1400540d9:	cc                   	int3
1400540da:	cc                   	int3
1400540db:	cc                   	int3
1400540dc:	cc                   	int3
1400540dd:	cc                   	int3
1400540de:	cc                   	int3
1400540df:	cc                   	int3
1400540e0:	48 83 ec 28          	sub    $0x28,%rsp
1400540e4:	80 39 00             	cmpb   $0x0,(%rcx)
1400540e7:	74 10                	je     0x1400540f9
1400540e9:	48 8d 51 20          	lea    0x20(%rcx),%rdx
1400540ed:	48 81 c1 a8 00 00 00 	add    $0xa8,%rcx
1400540f4:	e8 0b 17 00 00       	call   0x140055804
1400540f9:	48 83 c4 28          	add    $0x28,%rsp
1400540fd:	c3                   	ret
1400540fe:	cc                   	int3
1400540ff:	cc                   	int3
140054100:	cc                   	int3
140054101:	cc                   	int3
140054102:	cc                   	int3
140054103:	cc                   	int3
140054104:	cc                   	int3
140054105:	cc                   	int3
140054106:	cc                   	int3
140054107:	cc                   	int3
140054108:	cc                   	int3
140054109:	cc                   	int3
14005410a:	cc                   	int3
14005410b:	cc                   	int3
14005410c:	cc                   	int3
14005410d:	cc                   	int3
14005410e:	cc                   	int3
14005410f:	cc                   	int3
140054110:	48 83 ec 28          	sub    $0x28,%rsp
140054114:	80 39 00             	cmpb   $0x0,(%rcx)
140054117:	74 0d                	je     0x140054126
140054119:	48 8d 51 20          	lea    0x20(%rcx),%rdx
14005411d:	48 83 c1 48          	add    $0x48,%rcx
140054121:	e8 de 16 00 00       	call   0x140055804
140054126:	48 83 c4 28          	add    $0x28,%rsp
14005412a:	c3                   	ret
14005412b:	cc                   	int3
14005412c:	cc                   	int3
14005412d:	cc                   	int3
14005412e:	cc                   	int3
14005412f:	cc                   	int3
140054130:	cc                   	int3
140054131:	cc                   	int3
140054132:	cc                   	int3
140054133:	cc                   	int3
140054134:	cc                   	int3
140054135:	cc                   	int3
140054136:	cc                   	int3
140054137:	cc                   	int3
140054138:	cc                   	int3
140054139:	cc                   	int3
14005413a:	cc                   	int3
14005413b:	cc                   	int3
14005413c:	cc                   	int3
14005413d:	cc                   	int3
14005413e:	cc                   	int3
14005413f:	cc                   	int3
140054140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140054145:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14005414a:	57                   	push   %rdi
14005414b:	48 83 ec 20          	sub    $0x20,%rsp
14005414f:	80 3a 00             	cmpb   $0x0,(%rdx)
140054152:	48 8b da             	mov    %rdx,%rbx
140054155:	74 4e                	je     0x1400541a5
140054157:	48 8d 7a 28          	lea    0x28(%rdx),%rdi
14005415b:	48 8b cf             	mov    %rdi,%rcx
14005415e:	48 ff 15 cb 0c 03 00 	rex.W call *0x30ccb(%rip)        # 0x140084e30
140054165:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005416a:	48 8d b3 f8 00 00 00 	lea    0xf8(%rbx),%rsi
140054171:	48 8b 46 08          	mov    0x8(%rsi),%rax
140054175:	48 2b 06             	sub    (%rsi),%rax
140054178:	48 83 f8 0c          	cmp    $0xc,%rax
14005417c:	72 0f                	jb     0x14005418d
14005417e:	48 8b ce             	mov    %rsi,%rcx
140054181:	e8 36 26 00 00       	call   0x1400567bc
140054186:	48 8b 06             	mov    (%rsi),%rax
140054189:	48 89 46 08          	mov    %rax,0x8(%rsi)
14005418d:	c6 43 40 00          	movb   $0x0,0x40(%rbx)
140054191:	48 85 ff             	test   %rdi,%rdi
140054194:	74 0f                	je     0x1400541a5
140054196:	48 8b cf             	mov    %rdi,%rcx
140054199:	48 ff 15 60 0c 03 00 	rex.W call *0x30c60(%rip)        # 0x140084e00
1400541a0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400541a5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400541aa:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400541af:	48 83 c4 20          	add    $0x20,%rsp
1400541b3:	5f                   	pop    %rdi
1400541b4:	c3                   	ret
1400541b5:	cc                   	int3
1400541b6:	cc                   	int3
1400541b7:	cc                   	int3
1400541b8:	cc                   	int3
1400541b9:	cc                   	int3
1400541ba:	cc                   	int3
1400541bb:	cc                   	int3
1400541bc:	cc                   	int3
1400541bd:	cc                   	int3
1400541be:	cc                   	int3
1400541bf:	cc                   	int3
1400541c0:	e9 63 17 00 00       	jmp    0x140055928
1400541c5:	cc                   	int3
1400541c6:	cc                   	int3
1400541c7:	cc                   	int3
1400541c8:	cc                   	int3
1400541c9:	cc                   	int3
1400541ca:	cc                   	int3
1400541cb:	cc                   	int3
1400541cc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400541d1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400541d6:	57                   	push   %rdi
1400541d7:	48 83 ec 20          	sub    $0x20,%rsp
1400541db:	49 8b d9             	mov    %r9,%rbx
1400541de:	48 8b f9             	mov    %rcx,%rdi
1400541e1:	48 3b ca             	cmp    %rdx,%rcx
1400541e4:	74 3e                	je     0x140054224
1400541e6:	4d 85 c0             	test   %r8,%r8
1400541e9:	74 39                	je     0x140054224
1400541eb:	41 80 38 00          	cmpb   $0x0,(%r8)
1400541ef:	74 33                	je     0x140054224
1400541f1:	49 8b c8             	mov    %r8,%rcx
1400541f4:	e8 83 1d 00 00       	call   0x140055f7c
1400541f9:	48 2b d7             	sub    %rdi,%rdx
1400541fc:	48 8b f0             	mov    %rax,%rsi
1400541ff:	48 3b d0             	cmp    %rax,%rdx
140054202:	72 20                	jb     0x140054224
140054204:	4c 8b c8             	mov    %rax,%r9
140054207:	48 8b cf             	mov    %rdi,%rcx
14005420a:	48 ff 15 c7 07 03 00 	rex.W call *0x307c7(%rip)        # 0x1400849d8
140054211:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140054216:	48 85 db             	test   %rbx,%rbx
140054219:	74 03                	je     0x14005421e
14005421b:	48 89 3b             	mov    %rdi,(%rbx)
14005421e:	48 8d 04 3e          	lea    (%rsi,%rdi,1),%rax
140054222:	eb 0c                	jmp    0x140054230
140054224:	48 85 db             	test   %rbx,%rbx
140054227:	74 04                	je     0x14005422d
140054229:	49 83 21 00          	andq   $0x0,(%r9)
14005422d:	48 8b c7             	mov    %rdi,%rax
140054230:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140054235:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14005423a:	48 83 c4 20          	add    $0x20,%rsp
14005423e:	5f                   	pop    %rdi
14005423f:	c3                   	ret
140054240:	cc                   	int3
140054241:	cc                   	int3
140054242:	cc                   	int3
140054243:	cc                   	int3
140054244:	cc                   	int3
140054245:	cc                   	int3
140054246:	cc                   	int3
140054247:	cc                   	int3
140054248:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14005424d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140054252:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140054257:	57                   	push   %rdi