14003ecef:	48 8b 43 10          	mov    0x10(%rbx),%rax
14003ecf3:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
14003ecfa:	00
14003ecfb:	4c 39 f0             	cmp    %r14,%rax
14003ecfe:	74 70                	je     0x14003ed70
14003ed00:	c6 00 00             	movb   $0x0,(%rax)
14003ed03:	48 89 ea             	mov    %rbp,%rdx
14003ed06:	48 89 d9             	mov    %rbx,%rcx
14003ed09:	44 29 ef             	sub    %r13d,%edi
14003ed0c:	e8 af ce 05 00       	call   0x14009bbc0
14003ed11:	48 89 e9             	mov    %rbp,%rcx
14003ed14:	e8 27 bc 05 00       	call   0x14009a940
14003ed19:	8d 04 37             	lea    (%rdi,%rsi,1),%eax
14003ed1c:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14003ed21:	49 2b 14 24          	sub    (%r12),%rdx
14003ed25:	75 62                	jne    0x14003ed89
14003ed27:	48 83 c4 60          	add    $0x60,%rsp
14003ed2b:	5b                   	pop    %rbx
14003ed2c:	5e                   	pop    %rsi
14003ed2d:	5f                   	pop    %rdi
14003ed2e:	5d                   	pop    %rbp
14003ed2f:	41 5c                	pop    %r12
14003ed31:	41 5d                	pop    %r13
14003ed33:	41 5e                	pop    %r14
14003ed35:	c3                   	ret
14003ed36:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14003ed3d:	00 00 00
14003ed40:	48 8b 03             	mov    (%rbx),%rax
14003ed43:	4d 63 ed             	movslq %r13d,%r13
14003ed46:	48 83 f8 01          	cmp    $0x1,%rax
14003ed4a:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
14003ed4e:	4c 39 e8             	cmp    %r13,%rax
14003ed51:	72 3b                	jb     0x14003ed8e
14003ed53:	48 8b 43 10          	mov    0x10(%rbx),%rax
14003ed57:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
14003ed5b:	4c 39 f0             	cmp    %r14,%rax
14003ed5e:	74 20                	je     0x14003ed80
14003ed60:	42 c6 04 28 00       	movb   $0x0,(%rax,%r13,1)
14003ed65:	89 f0                	mov    %esi,%eax
14003ed67:	eb b3                	jmp    0x14003ed1c
14003ed69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14003ed70:	80 38 00             	cmpb   $0x0,(%rax)
14003ed73:	74 8e                	je     0x14003ed03
14003ed75:	e8 a6 ca ff ff       	call   0x14003b820
14003ed7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14003ed80:	80 38 00             	cmpb   $0x0,(%rax)
14003ed83:	75 f0                	jne    0x14003ed75
14003ed85:	89 f0                	mov    %esi,%eax
14003ed87:	eb 93                	jmp    0x14003ed1c
14003ed89:	e8 e2 5a 1a 00       	call   0x1401e4870
14003ed8e:	4c 8d 05 7b ee 1b 00 	lea    0x1bee7b(%rip),%r8        # 0x1401fdc10
14003ed95:	ba a7 00 00 00       	mov    $0xa7,%edx
14003ed9a:	48 8d 0d c7 eb 1b 00 	lea    0x1bebc7(%rip),%rcx        # 0x1401fd968
14003eda1:	e8 ea 49 08 00       	call   0x1400c3790
14003eda6:	90                   	nop
14003eda7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14003edae:	00 00
14003edb0:	53                   	push   %rbx
14003edb1:	48 83 ec 20          	sub    $0x20,%rsp
14003edb5:	48 89 cb             	mov    %rcx,%rbx
14003edb8:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14003edbc:	e8 ef a0 0b 00       	call   0x1400f8eb0
14003edc1:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14003edc5:	48 83 c4 20          	add    $0x20,%rsp
14003edc9:	5b                   	pop    %rbx
14003edca:	e9 71 bb 05 00       	jmp    0x14009a940
14003edcf:	90                   	nop
14003edd0:	56                   	push   %rsi
14003edd1:	53                   	push   %rbx
14003edd2:	48 83 ec 68          	sub    $0x68,%rsp
14003edd6:	48 8b 35 13 9d 1f 00 	mov    0x1f9d13(%rip),%rsi        # 0x140238af0
14003eddd:	45 31 c9             	xor    %r9d,%r9d
14003ede0:	48 8b 06             	mov    (%rsi),%rax
14003ede3:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14003ede8:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14003eded:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14003edf2:	45 31 c0             	xor    %r8d,%r8d
14003edf5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003edfa:	e8 e1 f2 ff ff       	call   0x14003e0e0
14003edff:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14003ee04:	89 c3                	mov    %eax,%ebx
14003ee06:	e8 a5 a0 0b 00       	call   0x1400f8eb0
14003ee0b:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14003ee10:	e8 2b bb 05 00       	call   0x14009a940
14003ee15:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14003ee1a:	48 2b 06             	sub    (%rsi),%rax
14003ee1d:	75 09                	jne    0x14003ee28
14003ee1f:	89 d8                	mov    %ebx,%eax
14003ee21:	48 83 c4 68          	add    $0x68,%rsp
14003ee25:	5b                   	pop    %rbx
14003ee26:	5e                   	pop    %rsi
14003ee27:	c3                   	ret
14003ee28:	e8 43 5a 1a 00       	call   0x1401e4870
14003ee2d:	90                   	nop
14003ee2e:	66 90                	xchg   %ax,%ax
14003ee30:	57                   	push   %rdi
14003ee31:	56                   	push   %rsi
14003ee32:	53                   	push   %rbx
14003ee33:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14003ee3a:	48 8b 35 af 9c 1f 00 	mov    0x1f9caf(%rip),%rsi        # 0x140238af0
14003ee41:	4c 89 84 24 c0 00 00 	mov    %r8,0xc0(%rsp)
14003ee48:	00
14003ee49:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
14003ee4e:	48 89 cb             	mov    %rcx,%rbx
14003ee51:	4c 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%r8
14003ee58:	00
14003ee59:	4c 89 8c 24 c8 00 00 	mov    %r9,0xc8(%rsp)
14003ee60:	00
14003ee61:	48 89 f9             	mov    %rdi,%rcx
14003ee64:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
14003ee69:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14003ee70:	00 00
14003ee72:	48 8b 06             	mov    (%rsi),%rax
14003ee75:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14003ee7c:	00
14003ee7d:	31 c0                	xor    %eax,%eax
14003ee7f:	48 8b 05 1a a5 1f 00 	mov    0x1fa51a(%rip),%rax        # 0x1402393a0
14003ee86:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14003ee8d:	00 00
14003ee8f:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14003ee94:	e8 b7 cf 05 00       	call   0x14009be50
14003ee99:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14003ee9e:	45 31 c9             	xor    %r9d,%r9d
14003eea1:	45 31 c0             	xor    %r8d,%r8d
14003eea4:	48 8b 05 55 a5 1f 00 	mov    0x1fa555(%rip),%rax        # 0x140239400
14003eeab:	48 8b 08             	mov    (%rax),%rcx
14003eeae:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14003eeb3:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14003eeb8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003eebd:	e8 1e f2 ff ff       	call   0x14003e0e0
14003eec2:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14003eec9:	00
14003eeca:	89 c3                	mov    %eax,%ebx
14003eecc:	e8 df 9f 0b 00       	call   0x1400f8eb0
14003eed1:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14003eed6:	e8 65 ba 05 00       	call   0x14009a940
14003eedb:	48 89 f9             	mov    %rdi,%rcx
14003eede:	e8 5d ba 05 00       	call   0x14009a940
14003eee3:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14003eeea:	00
14003eeeb:	48 2b 06             	sub    (%rsi),%rax
14003eeee:	75 0d                	jne    0x14003eefd
14003eef0:	89 d8                	mov    %ebx,%eax
14003eef2:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14003eef9:	5b                   	pop    %rbx
14003eefa:	5e                   	pop    %rsi
14003eefb:	5f                   	pop    %rdi
14003eefc:	c3                   	ret
14003eefd:	e8 6e 59 1a 00       	call   0x1401e4870
14003ef02:	90                   	nop
14003ef03:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003ef0a:	00 00 00 00
14003ef0e:	66 90                	xchg   %ax,%ax
14003ef10:	56                   	push   %rsi
14003ef11:	53                   	push   %rbx
14003ef12:	48 83 ec 68          	sub    $0x68,%rsp
14003ef16:	48 8b 35 d3 9b 1f 00 	mov    0x1f9bd3(%rip),%rsi        # 0x140238af0
14003ef1d:	45 31 c9             	xor    %r9d,%r9d
14003ef20:	48 8b 06             	mov    (%rsi),%rax
14003ef23:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14003ef28:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14003ef2d:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14003ef32:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14003ef38:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003ef3d:	e8 9e f1 ff ff       	call   0x14003e0e0
14003ef42:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14003ef47:	89 c3                	mov    %eax,%ebx
14003ef49:	e8 62 9f 0b 00       	call   0x1400f8eb0
14003ef4e:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14003ef53:	e8 e8 b9 05 00       	call   0x14009a940
14003ef58:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14003ef5d:	48 2b 06             	sub    (%rsi),%rax
14003ef60:	75 09                	jne    0x14003ef6b
14003ef62:	89 d8                	mov    %ebx,%eax
14003ef64:	48 83 c4 68          	add    $0x68,%rsp
14003ef68:	5b                   	pop    %rbx
14003ef69:	5e                   	pop    %rsi
14003ef6a:	c3                   	ret
14003ef6b:	e8 00 59 1a 00       	call   0x1401e4870
14003ef70:	90                   	nop
14003ef71:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003ef78:	00 00 00 00
14003ef7c:	0f 1f 40 00          	nopl   0x0(%rax)
14003ef80:	56                   	push   %rsi
14003ef81:	53                   	push   %rbx
14003ef82:	48 83 ec 68          	sub    $0x68,%rsp
14003ef86:	48 8b 35 63 9b 1f 00 	mov    0x1f9b63(%rip),%rsi        # 0x140238af0
14003ef8d:	45 31 c9             	xor    %r9d,%r9d
14003ef90:	48 8b 06             	mov    (%rsi),%rax
14003ef93:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14003ef98:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14003ef9d:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14003efa2:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14003efa8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003efad:	e8 2e f1 ff ff       	call   0x14003e0e0
14003efb2:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14003efb7:	89 c3                	mov    %eax,%ebx
14003efb9:	e8 f2 9e 0b 00       	call   0x1400f8eb0
14003efbe:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14003efc3:	e8 78 b9 05 00       	call   0x14009a940
14003efc8:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14003efcd:	48 2b 06             	sub    (%rsi),%rax
14003efd0:	75 09                	jne    0x14003efdb
14003efd2:	89 d8                	mov    %ebx,%eax
14003efd4:	48 83 c4 68          	add    $0x68,%rsp
14003efd8:	5b                   	pop    %rbx
14003efd9:	5e                   	pop    %rsi
14003efda:	c3                   	ret
14003efdb:	e8 90 58 1a 00       	call   0x1401e4870
14003efe0:	90                   	nop
14003efe1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003efe8:	00 00 00 00
14003efec:	0f 1f 40 00          	nopl   0x0(%rax)
14003eff0:	56                   	push   %rsi
14003eff1:	53                   	push   %rbx
14003eff2:	48 83 ec 68          	sub    $0x68,%rsp
14003eff6:	48 8b 35 f3 9a 1f 00 	mov    0x1f9af3(%rip),%rsi        # 0x140238af0
14003effd:	45 31 c9             	xor    %r9d,%r9d
14003f000:	48 8b 06             	mov    (%rsi),%rax
14003f003:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14003f008:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14003f00d:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14003f012:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14003f018:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003f01d:	e8 be f0 ff ff       	call   0x14003e0e0
14003f022:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14003f027:	89 c3                	mov    %eax,%ebx
14003f029:	e8 82 9e 0b 00       	call   0x1400f8eb0
14003f02e:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14003f033:	e8 08 b9 05 00       	call   0x14009a940
14003f038:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14003f03d:	48 2b 06             	sub    (%rsi),%rax
14003f040:	75 09                	jne    0x14003f04b
14003f042:	89 d8                	mov    %ebx,%eax
14003f044:	48 83 c4 68          	add    $0x68,%rsp
14003f048:	5b                   	pop    %rbx
14003f049:	5e                   	pop    %rsi
14003f04a:	c3                   	ret
14003f04b:	e8 20 58 1a 00       	call   0x1401e4870
14003f050:	90                   	nop
14003f051:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f058:	00 00 00 00
14003f05c:	0f 1f 40 00          	nopl   0x0(%rax)
14003f060:	56                   	push   %rsi
14003f061:	53                   	push   %rbx
14003f062:	48 83 ec 68          	sub    $0x68,%rsp
14003f066:	48 8b 35 83 9a 1f 00 	mov    0x1f9a83(%rip),%rsi        # 0x140238af0
14003f06d:	45 31 c9             	xor    %r9d,%r9d
14003f070:	48 8b 06             	mov    (%rsi),%rax
14003f073:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14003f078:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14003f07d:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14003f082:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14003f088:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003f08d:	e8 4e f0 ff ff       	call   0x14003e0e0
14003f092:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14003f097:	89 c3                	mov    %eax,%ebx
14003f099:	e8 12 9e 0b 00       	call   0x1400f8eb0
14003f09e:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14003f0a3:	e8 98 b8 05 00       	call   0x14009a940
14003f0a8:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14003f0ad:	48 2b 06             	sub    (%rsi),%rax
14003f0b0:	75 09                	jne    0x14003f0bb
14003f0b2:	89 d8                	mov    %ebx,%eax
14003f0b4:	48 83 c4 68          	add    $0x68,%rsp
14003f0b8:	5b                   	pop    %rbx
14003f0b9:	5e                   	pop    %rsi
14003f0ba:	c3                   	ret
14003f0bb:	e8 b0 57 1a 00       	call   0x1401e4870
14003f0c0:	90                   	nop
14003f0c1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f0c8:	00 00 00 00
14003f0cc:	0f 1f 40 00          	nopl   0x0(%rax)
14003f0d0:	56                   	push   %rsi
14003f0d1:	53                   	push   %rbx
14003f0d2:	48 83 ec 68          	sub    $0x68,%rsp
14003f0d6:	48 8b 35 13 9a 1f 00 	mov    0x1f9a13(%rip),%rsi        # 0x140238af0
14003f0dd:	45 31 c9             	xor    %r9d,%r9d
14003f0e0:	48 8b 06             	mov    (%rsi),%rax
14003f0e3:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14003f0e8:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14003f0ed:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14003f0f2:	41 b8 20 00 00 00    	mov    $0x20,%r8d
14003f0f8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003f0fd:	e8 de ef ff ff       	call   0x14003e0e0
14003f102:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14003f107:	89 c3                	mov    %eax,%ebx
14003f109:	e8 a2 9d 0b 00       	call   0x1400f8eb0
14003f10e:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14003f113:	e8 28 b8 05 00       	call   0x14009a940
14003f118:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14003f11d:	48 2b 06             	sub    (%rsi),%rax
14003f120:	75 09                	jne    0x14003f12b
14003f122:	89 d8                	mov    %ebx,%eax
14003f124:	48 83 c4 68          	add    $0x68,%rsp
14003f128:	5b                   	pop    %rbx
14003f129:	5e                   	pop    %rsi
14003f12a:	c3                   	ret
14003f12b:	e8 40 57 1a 00       	call   0x1401e4870
14003f130:	90                   	nop
14003f131:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f138:	00 00 00 00
14003f13c:	0f 1f 40 00          	nopl   0x0(%rax)
14003f140:	53                   	push   %rbx
14003f141:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14003f148:	48 8b 1d a1 99 1f 00 	mov    0x1f99a1(%rip),%rbx        # 0x140238af0
14003f14f:	48 8b 03             	mov    (%rbx),%rax
14003f152:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14003f159:	00
14003f15a:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14003f15f:	4d 89 c1             	mov    %r8,%r9
14003f162:	41 b8 01 08 00 00    	mov    $0x801,%r8d
14003f168:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003f16d:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14003f172:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14003f177:	e8 64 ef ff ff       	call   0x14003e0e0
14003f17c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14003f181:	e8 2a 9d 0b 00       	call   0x1400f8eb0
14003f186:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14003f18b:	e8 b0 b7 05 00       	call   0x14009a940
14003f190:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14003f197:	00
14003f198:	48 2b 03             	sub    (%rbx),%rax
14003f19b:	75 09                	jne    0x14003f1a6
14003f19d:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14003f1a4:	5b                   	pop    %rbx
14003f1a5:	c3                   	ret
14003f1a6:	e8 c5 56 1a 00       	call   0x1401e4870
14003f1ab:	90                   	nop
14003f1ac:	0f 1f 40 00          	nopl   0x0(%rax)
14003f1b0:	48 83 ec 38          	sub    $0x38,%rsp
14003f1b4:	44 89 c0             	mov    %r8d,%eax
14003f1b7:	f7 d0                	not    %eax
14003f1b9:	a9 40 08 00 00       	test   $0x840,%eax
14003f1be:	74 1c                	je     0x14003f1dc
14003f1c0:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14003f1c5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14003f1ca:	45 31 c9             	xor    %r9d,%r9d
14003f1cd:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003f1d2:	e8 09 ef ff ff       	call   0x14003e0e0
14003f1d7:	48 83 c4 38          	add    $0x38,%rsp
14003f1db:	c3                   	ret
14003f1dc:	4c 8d 05 85 ee 1b 00 	lea    0x1bee85(%rip),%r8        # 0x1401fe068
14003f1e3:	ba 88 08 00 00       	mov    $0x888,%edx
14003f1e8:	48 8d 0d cc e9 1b 00 	lea    0x1be9cc(%rip),%rcx        # 0x1401fdbbb
14003f1ef:	e8 9c 45 08 00       	call   0x1400c3790
14003f1f4:	90                   	nop
14003f1f5:	90                   	nop
14003f1f6:	90                   	nop
14003f1f7:	90                   	nop