14015cf28:	c6 44 24 72 00       	movb   $0x0,0x72(%rsp)
14015cf2d:	ff 15 3d cf 1c 00    	call   *0x1ccf3d(%rip)        # 0x140329e70
14015cf33:	8b c8                	mov    %eax,%ecx
14015cf35:	e8 66 ba 01 00       	call   0x1401789a0
14015cf3a:	48 83 c7 02          	add    $0x2,%rdi
14015cf3e:	0f b6 d0             	movzbl %al,%edx
14015cf41:	48 83 eb 02          	sub    $0x2,%rbx
14015cf45:	42 88 14 36          	mov    %dl,(%rsi,%r14,1)
14015cf49:	48 ff c7             	inc    %rdi
14015cf4c:	48 ff c6             	inc    %rsi
14015cf4f:	48 83 eb 01          	sub    $0x1,%rbx
14015cf53:	0f 85 77 ff ff ff    	jne    0x14015ced0
14015cf59:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
14015cf5e:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
14015cf63:	41 c6 04 36 00       	movb   $0x0,(%r14,%rsi,1)
14015cf68:	48 85 ed             	test   %rbp,%rbp
14015cf6b:	74 2e                	je     0x14015cf9b
14015cf6d:	48 81 fe ff ff ff 7f 	cmp    $0x7fffffff,%rsi
14015cf74:	77 19                	ja     0x14015cf8f
14015cf76:	48 8b ce             	mov    %rsi,%rcx
14015cf79:	e8 e2 b9 01 00       	call   0x140178960
14015cf7e:	89 45 00             	mov    %eax,0x0(%rbp)
14015cf81:	49 8b c6             	mov    %r14,%rax
14015cf84:	48 83 c4 30          	add    $0x30,%rsp
14015cf88:	41 5e                	pop    %r14
14015cf8a:	5f                   	pop    %rdi
14015cf8b:	5e                   	pop    %rsi
14015cf8c:	5d                   	pop    %rbp
14015cf8d:	5b                   	pop    %rbx
14015cf8e:	c3                   	ret
14015cf8f:	49 8b ce             	mov    %r14,%rcx
14015cf92:	ff 15 78 5d 2a 00    	call   *0x2a5d78(%rip)        # 0x140402d10
14015cf98:	45 33 f6             	xor    %r14d,%r14d
14015cf9b:	49 8b c6             	mov    %r14,%rax
14015cf9e:	48 83 c4 30          	add    $0x30,%rsp
14015cfa2:	41 5e                	pop    %r14
14015cfa4:	5f                   	pop    %rdi
14015cfa5:	5e                   	pop    %rsi
14015cfa6:	5d                   	pop    %rbp
14015cfa7:	5b                   	pop    %rbx
14015cfa8:	c3                   	ret
14015cfa9:	cc                   	int3
14015cfaa:	cc                   	int3
14015cfab:	cc                   	int3
14015cfac:	cc                   	int3
14015cfad:	cc                   	int3
14015cfae:	cc                   	int3
14015cfaf:	cc                   	int3
14015cfb0:	48 83 ec 28          	sub    $0x28,%rsp
14015cfb4:	48 85 c9             	test   %rcx,%rcx
14015cfb7:	74 31                	je     0x14015cfea
14015cfb9:	81 39 ad db de c0    	cmpl   $0xc0dedbad,(%rcx)
14015cfbf:	75 29                	jne    0x14015cfea
14015cfc1:	48 8b 91 d8 00 00 00 	mov    0xd8(%rcx),%rdx
14015cfc8:	48 85 d2             	test   %rdx,%rdx
14015cfcb:	74 16                	je     0x14015cfe3
14015cfcd:	48 81 c2 e8 00 00 00 	add    $0xe8,%rdx
14015cfd4:	4c 8d 0d a5 d4 ff ff 	lea    -0x2b5b(%rip),%r9        # 0x14015a480
14015cfdb:	4c 8b c1             	mov    %rcx,%r8
14015cfde:	e8 6d 17 fe ff       	call   0x14013e750
14015cfe3:	33 c0                	xor    %eax,%eax
14015cfe5:	48 83 c4 28          	add    $0x28,%rsp
14015cfe9:	c3                   	ret
14015cfea:	b8 2b 00 00 00       	mov    $0x2b,%eax
14015cfef:	48 83 c4 28          	add    $0x28,%rsp
14015cff3:	c3                   	ret
14015cff4:	cc                   	int3
14015cff5:	cc                   	int3
14015cff6:	cc                   	int3
14015cff7:	cc                   	int3
14015cff8:	cc                   	int3
14015cff9:	cc                   	int3
14015cffa:	cc                   	int3
14015cffb:	cc                   	int3
14015cffc:	cc                   	int3
14015cffd:	cc                   	int3
14015cffe:	cc                   	int3
14015cfff:	cc                   	int3
14015d000:	44 8b c2             	mov    %edx,%r8d
14015d003:	48 8b d1             	mov    %rcx,%rdx
14015d006:	33 c9                	xor    %ecx,%ecx
14015d008:	e9 73 f0 ff ff       	jmp    0x14015c080
14015d00d:	cc                   	int3
14015d00e:	cc                   	int3
14015d00f:	cc                   	int3
14015d010:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14015d015:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14015d01a:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14015d01f:	48 83 ec 28          	sub    $0x28,%rsp
14015d023:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14015d028:	e8 53 99 ff ff       	call   0x140156980
14015d02d:	48 83 c4 28          	add    $0x28,%rsp
14015d031:	c3                   	ret
14015d032:	cc                   	int3
14015d033:	cc                   	int3
14015d034:	cc                   	int3
14015d035:	cc                   	int3
14015d036:	cc                   	int3
14015d037:	cc                   	int3
14015d038:	cc                   	int3
14015d039:	cc                   	int3
14015d03a:	cc                   	int3
14015d03b:	cc                   	int3
14015d03c:	cc                   	int3
14015d03d:	cc                   	int3
14015d03e:	cc                   	int3
14015d03f:	cc                   	int3
14015d040:	48 85 c9             	test   %rcx,%rcx
14015d043:	74 68                	je     0x14015d0ad
14015d045:	53                   	push   %rbx
14015d046:	48 83 ec 20          	sub    $0x20,%rsp
14015d04a:	48 8b d9             	mov    %rcx,%rbx
14015d04d:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14015d052:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14015d056:	48 8b 3b             	mov    (%rbx),%rdi
14015d059:	e8 e2 ff ff ff       	call   0x14015d040
14015d05e:	f6 43 50 04          	testb  $0x4,0x50(%rbx)
14015d062:	75 0a                	jne    0x14015d06e
14015d064:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14015d068:	ff 15 a2 5c 2a 00    	call   *0x2a5ca2(%rip)        # 0x140402d10
14015d06e:	f6 43 50 58          	testb  $0x58,0x50(%rbx)
14015d072:	75 0a                	jne    0x14015d07e
14015d074:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14015d078:	ff 15 92 5c 2a 00    	call   *0x2a5c92(%rip)        # 0x140402d10
14015d07e:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14015d082:	ff 15 88 5c 2a 00    	call   *0x2a5c88(%rip)        # 0x140402d10
14015d088:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
14015d08c:	ff 15 7e 5c 2a 00    	call   *0x2a5c7e(%rip)        # 0x140402d10
14015d092:	48 8b cb             	mov    %rbx,%rcx
14015d095:	ff 15 75 5c 2a 00    	call   *0x2a5c75(%rip)        # 0x140402d10
14015d09b:	48 8b df             	mov    %rdi,%rbx
14015d09e:	48 85 ff             	test   %rdi,%rdi
14015d0a1:	75 af                	jne    0x14015d052
14015d0a3:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14015d0a8:	48 83 c4 20          	add    $0x20,%rsp
14015d0ac:	5b                   	pop    %rbx
14015d0ad:	c3                   	ret
14015d0ae:	cc                   	int3
14015d0af:	cc                   	int3
14015d0b0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14015d0b5:	55                   	push   %rbp
14015d0b6:	56                   	push   %rsi
14015d0b7:	57                   	push   %rdi
14015d0b8:	b8 f0 21 00 00       	mov    $0x21f0,%eax
14015d0bd:	e8 1e d5 19 00       	call   0x1402fa5e0
14015d0c2:	48 2b e0             	sub    %rax,%rsp
14015d0c5:	48 8b 05 b4 b0 2a 00 	mov    0x2ab0b4(%rip),%rax        # 0x140408180
14015d0cc:	48 33 c4             	xor    %rsp,%rax
14015d0cf:	48 89 84 24 e0 21 00 	mov    %rax,0x21e0(%rsp)
14015d0d6:	00
14015d0d7:	48 8b f2             	mov    %rdx,%rsi
14015d0da:	48 8b d9             	mov    %rcx,%rbx
14015d0dd:	33 d2                	xor    %edx,%edx
14015d0df:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14015d0e4:	49 8b e8             	mov    %r8,%rbp
14015d0e7:	e8 d4 95 01 00       	call   0x1401766c0
14015d0ec:	45 33 c9             	xor    %r9d,%r9d
14015d0ef:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14015d0f4:	4c 8b c3             	mov    %rbx,%r8
14015d0f7:	33 c9                	xor    %ecx,%ecx
14015d0f9:	e8 82 69 fe ff       	call   0x140143a80
14015d0fe:	8b f8                	mov    %eax,%edi
14015d100:	85 c0                	test   %eax,%eax
14015d102:	0f 85 7e 00 00 00    	jne    0x14015d186
14015d108:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14015d10e:	48 8d 15 73 25 1d 00 	lea    0x1d2573(%rip),%rdx        # 0x14032f688
14015d115:	45 33 c0             	xor    %r8d,%r8d
14015d118:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14015d11d:	e8 1e 96 01 00       	call   0x140176740
14015d122:	8b f8                	mov    %eax,%edi
14015d124:	85 c0                	test   %eax,%eax
14015d126:	75 5e                	jne    0x14015d186
14015d128:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14015d12f:	00
14015d130:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14015d135:	ba 01 00 00 00       	mov    $0x1,%edx
14015d13a:	41 b8 00 20 00 00    	mov    $0x2000,%r8d
14015d140:	48 8d 8c 24 e0 01 00 	lea    0x1e0(%rsp),%rcx
14015d147:	00
14015d148:	e8 e3 9b 01 00       	call   0x140176d30
14015d14d:	48 8b d8             	mov    %rax,%rbx
14015d150:	48 85 c0             	test   %rax,%rax
14015d153:	74 31                	je     0x14015d186
14015d155:	48 3d 00 20 00 00    	cmp    $0x2000,%rax
14015d15b:	77 15                	ja     0x14015d172
14015d15d:	4c 8b c0             	mov    %rax,%r8
14015d160:	48 8d 94 24 e0 01 00 	lea    0x1e0(%rsp),%rdx
14015d167:	00
14015d168:	48 8b ce             	mov    %rsi,%rcx
14015d16b:	ff d5                	call   *%rbp
14015d16d:	48 3b c3             	cmp    %rbx,%rax
14015d170:	74 be                	je     0x14015d130
14015d172:	48 81 fb 00 00 00 10 	cmp    $0x10000000,%rbx
14015d179:	bf 1a 00 00 00       	mov    $0x1a,%edi
14015d17e:	b8 2a 00 00 00       	mov    $0x2a,%eax
14015d183:	0f 44 f8             	cmove  %eax,%edi
14015d186:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14015d18b:	e8 30 91 01 00       	call   0x1401762c0
14015d190:	8b c7                	mov    %edi,%eax
14015d192:	48 8b 8c 24 e0 21 00 	mov    0x21e0(%rsp),%rcx
14015d199:	00
14015d19a:	48 33 cc             	xor    %rsp,%rcx
14015d19d:	e8 9e d4 19 00       	call   0x1402fa640
14015d1a2:	48 8b 9c 24 28 22 00 	mov    0x2228(%rsp),%rbx
14015d1a9:	00
14015d1aa:	48 81 c4 f0 21 00 00 	add    $0x21f0,%rsp
14015d1b1:	5f                   	pop    %rdi
14015d1b2:	5e                   	pop    %rsi
14015d1b3:	5d                   	pop    %rbp
14015d1b4:	c3                   	ret
14015d1b5:	cc                   	int3
14015d1b6:	cc                   	int3
14015d1b7:	cc                   	int3
14015d1b8:	cc                   	int3
14015d1b9:	cc                   	int3
14015d1ba:	cc                   	int3
14015d1bb:	cc                   	int3
14015d1bc:	cc                   	int3
14015d1bd:	cc                   	int3
14015d1be:	cc                   	int3
14015d1bf:	cc                   	int3
14015d1c0:	48 ff 25 49 5b 2a 00 	rex.W jmp *0x2a5b49(%rip)        # 0x140402d10
14015d1c7:	cc                   	int3
14015d1c8:	cc                   	int3
14015d1c9:	cc                   	int3
14015d1ca:	cc                   	int3
14015d1cb:	cc                   	int3
14015d1cc:	cc                   	int3
14015d1cd:	cc                   	int3
14015d1ce:	cc                   	int3
14015d1cf:	cc                   	int3
14015d1d0:	48 83 ec 28          	sub    $0x28,%rsp
14015d1d4:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14015d1d9:	48 c7 44 24 40 ff ff 	movq   $0xffffffffffffffff,0x40(%rsp)
14015d1e0:	ff ff
14015d1e2:	e8 39 0e 01 00       	call   0x14016e020
14015d1e7:	85 c0                	test   %eax,%eax
14015d1e9:	75 14                	jne    0x14015d1ff
14015d1eb:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14015d1f0:	33 c9                	xor    %ecx,%ecx
14015d1f2:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14015d1f6:	48 0f 44 c1          	cmove  %rcx,%rax
14015d1fa:	48 83 c4 28          	add    $0x28,%rsp
14015d1fe:	c3                   	ret
14015d1ff:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14015d206:	48 83 c4 28          	add    $0x28,%rsp
14015d20a:	c3                   	ret
14015d20b:	cc                   	int3
14015d20c:	cc                   	int3
14015d20d:	cc                   	int3
14015d20e:	cc                   	int3
14015d20f:	cc                   	int3
14015d210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015d215:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14015d21a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14015d21f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14015d224:	41 56                	push   %r14
14015d226:	48 83 ec 20          	sub    $0x20,%rsp
14015d22a:	4c 8b f1             	mov    %rcx,%r14
14015d22d:	bb 01 00 00 00       	mov    $0x1,%ebx
14015d232:	8b d3                	mov    %ebx,%edx
14015d234:	33 c9                	xor    %ecx,%ecx
14015d236:	33 ed                	xor    %ebp,%ebp
14015d238:	ff 15 da 5a 2a 00    	call   *0x2a5ada(%rip)        # 0x140402d18
14015d23e:	48 8b f8             	mov    %rax,%rdi
14015d241:	48 85 c0             	test   %rax,%rax
14015d244:	74 47                	je     0x14015d28d
14015d246:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14015d24d:	00 00 00
14015d250:	44 8b c3             	mov    %ebx,%r8d
14015d253:	48 8b d7             	mov    %rdi,%rdx
14015d256:	49 8b ce             	mov    %r14,%rcx
14015d259:	48 8b ef             	mov    %rdi,%rbp
14015d25c:	8b f3                	mov    %ebx,%esi
14015d25e:	ff 15 94 c1 1c 00    	call   *0x1cc194(%rip)        # 0x1403293f8
14015d264:	8b d8                	mov    %eax,%ebx
14015d266:	85 c0                	test   %eax,%eax
14015d268:	74 4e                	je     0x14015d2b8
14015d26a:	3b de                	cmp    %esi,%ebx
14015d26c:	74 4a                	je     0x14015d2b8
14015d26e:	81 fb 00 80 00 00    	cmp    $0x8000,%ebx
14015d274:	77 42                	ja     0x14015d2b8
14015d276:	3b de                	cmp    %esi,%ebx
14015d278:	72 39                	jb     0x14015d2b3
14015d27a:	8b d3                	mov    %ebx,%edx
14015d27c:	48 8b cf             	mov    %rdi,%rcx
14015d27f:	ff 15 93 5a 2a 00    	call   *0x2a5a93(%rip)        # 0x140402d18
14015d285:	48 8b f8             	mov    %rax,%rdi
14015d288:	48 85 c0             	test   %rax,%rax
14015d28b:	75 c3                	jne    0x14015d250
14015d28d:	48 8b cd             	mov    %rbp,%rcx
14015d290:	ff 15 7a 5a 2a 00    	call   *0x2a5a7a(%rip)        # 0x140402d10
14015d296:	33 c0                	xor    %eax,%eax
14015d298:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015d29d:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14015d2a2:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14015d2a7:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14015d2ac:	48 83 c4 20          	add    $0x20,%rsp
14015d2b0:	41 5e                	pop    %r14
14015d2b2:	c3                   	ret
14015d2b3:	48 8b c7             	mov    %rdi,%rax
14015d2b6:	eb e0                	jmp    0x14015d298
14015d2b8:	48 8b cf             	mov    %rdi,%rcx
14015d2bb:	eb d3                	jmp    0x14015d290
14015d2bd:	cc                   	int3
14015d2be:	cc                   	int3
14015d2bf:	cc                   	int3
14015d2c0:	48 83 ec 28          	sub    $0x28,%rsp
14015d2c4:	8b 05 4e f2 2a 00    	mov    0x2af24e(%rip),%eax        # 0x14040c518
14015d2ca:	85 c0                	test   %eax,%eax
14015d2cc:	74 72                	je     0x14015d340
14015d2ce:	83 c0 ff             	add    $0xffffffff,%eax
14015d2d1:	89 05 41 f2 2a 00    	mov    %eax,0x2af241(%rip)        # 0x14040c518
14015d2d7:	75 67                	jne    0x14015d340
14015d2d9:	80 3d 88 f2 2a 00 00 	cmpb   $0x0,0x2af288(%rip)        # 0x14040c568
14015d2e0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14015d2e5:	74 11                	je     0x14015d2f8
14015d2e7:	48 8b 05 4a 5a 2a 00 	mov    0x2a5a4a(%rip),%rax        # 0x140402d38
14015d2ee:	ff 50 28             	call   *0x28(%rax)
14015d2f1:	c6 05 70 f2 2a 00 00 	movb   $0x0,0x2af270(%rip)        # 0x14040c568
14015d2f8:	48 8b 0d 61 f2 2a 00 	mov    0x2af261(%rip),%rcx        # 0x14040c560
14015d2ff:	8b 1d 17 f2 2a 00    	mov    0x2af217(%rip),%ebx        # 0x14040c51c
14015d305:	48 85 c9             	test   %rcx,%rcx
14015d308:	74 1c                	je     0x14015d326
14015d30a:	ff 15 58 c0 1c 00    	call   *0x1cc058(%rip)        # 0x140329368
14015d310:	48 c7 05 45 f2 2a 00 	movq   $0x0,0x2af245(%rip)        # 0x14040c560
14015d317:	00 00 00 00
14015d31b:	48 c7 05 12 f1 2a 00 	movq   $0x0,0x2af112(%rip)        # 0x14040c438
14015d322:	00 00 00 00
14015d326:	f6 c3 02             	test   $0x2,%bl
14015d329:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14015d32e:	74 06                	je     0x14015d336
14015d330:	ff 15 9a ca 1c 00    	call   *0x1cca9a(%rip)        # 0x140329dd0
14015d336:	c7 05 dc f1 2a 00 00 	movl   $0x0,0x2af1dc(%rip)        # 0x14040c51c
14015d33d:	00 00 00
14015d340:	48 83 c4 28          	add    $0x28,%rsp
14015d344:	c3                   	ret
14015d345:	cc                   	int3
14015d346:	cc                   	int3
14015d347:	cc                   	int3
14015d348:	cc                   	int3
14015d349:	cc                   	int3
14015d34a:	cc                   	int3
14015d34b:	cc                   	int3
14015d34c:	cc                   	int3
14015d34d:	cc                   	int3
14015d34e:	cc                   	int3
14015d34f:	cc                   	int3
14015d350:	b2 01                	mov    $0x1,%dl
14015d352:	e9 f9 7f 00 00       	jmp    0x140165350