140509e2c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140509e31:	48 85 c0             	test   %rax,%rax
140509e34:	74 1f                	je     0x140509e55
140509e36:	48 89 58 08          	mov    %rbx,0x8(%rax)
140509e3a:	89 58 10             	mov    %ebx,0x10(%rax)
140509e3d:	66 c7 00 00 00       	movw   $0x0,(%rax)
140509e42:	89 78 18             	mov    %edi,0x18(%rax)
140509e45:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
140509e49:	49 89 87 d8 00 00 00 	mov    %rax,0xd8(%r15)
140509e50:	e9 de f9 ff ff       	jmp    0x140509833
140509e55:	48 8b c3             	mov    %rbx,%rax
140509e58:	49 89 9f d8 00 00 00 	mov    %rbx,0xd8(%r15)
140509e5f:	e9 cf f9 ff ff       	jmp    0x140509833
140509e64:	b9 20 00 00 00       	mov    $0x20,%ecx
140509e69:	e8 9a 12 91 00       	call   0x140e1b108
140509e6e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140509e73:	48 85 c0             	test   %rax,%rax
140509e76:	74 1f                	je     0x140509e97
140509e78:	48 89 58 08          	mov    %rbx,0x8(%rax)
140509e7c:	89 58 10             	mov    %ebx,0x10(%rax)
140509e7f:	66 c7 00 00 00       	movw   $0x0,(%rax)
140509e84:	89 78 18             	mov    %edi,0x18(%rax)
140509e87:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
140509e8b:	49 89 87 e0 00 00 00 	mov    %rax,0xe0(%r15)
140509e92:	e9 9c f9 ff ff       	jmp    0x140509833
140509e97:	48 8b c3             	mov    %rbx,%rax
140509e9a:	49 89 9f e0 00 00 00 	mov    %rbx,0xe0(%r15)
140509ea1:	e9 8d f9 ff ff       	jmp    0x140509833
140509ea6:	b9 20 00 00 00       	mov    $0x20,%ecx
140509eab:	e8 58 12 91 00       	call   0x140e1b108
140509eb0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140509eb5:	48 85 c0             	test   %rax,%rax
140509eb8:	74 1f                	je     0x140509ed9
140509eba:	48 89 58 08          	mov    %rbx,0x8(%rax)
140509ebe:	89 58 10             	mov    %ebx,0x10(%rax)
140509ec1:	66 c7 00 00 00       	movw   $0x0,(%rax)
140509ec6:	89 78 18             	mov    %edi,0x18(%rax)
140509ec9:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
140509ecd:	49 89 87 e8 00 00 00 	mov    %rax,0xe8(%r15)
140509ed4:	e9 5a f9 ff ff       	jmp    0x140509833
140509ed9:	48 8b c3             	mov    %rbx,%rax
140509edc:	49 89 9f e8 00 00 00 	mov    %rbx,0xe8(%r15)
140509ee3:	e9 4b f9 ff ff       	jmp    0x140509833
140509ee8:	b9 20 00 00 00       	mov    $0x20,%ecx
140509eed:	e8 16 12 91 00       	call   0x140e1b108
140509ef2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140509ef7:	48 85 c0             	test   %rax,%rax
140509efa:	74 1f                	je     0x140509f1b
140509efc:	48 89 58 08          	mov    %rbx,0x8(%rax)
140509f00:	89 58 10             	mov    %ebx,0x10(%rax)
140509f03:	66 c7 00 00 00       	movw   $0x0,(%rax)
140509f08:	89 78 18             	mov    %edi,0x18(%rax)
140509f0b:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
140509f0f:	49 89 87 f0 00 00 00 	mov    %rax,0xf0(%r15)
140509f16:	e9 18 f9 ff ff       	jmp    0x140509833
140509f1b:	48 8b c3             	mov    %rbx,%rax
140509f1e:	49 89 9f f0 00 00 00 	mov    %rbx,0xf0(%r15)
140509f25:	e9 09 f9 ff ff       	jmp    0x140509833
140509f2a:	b9 20 00 00 00       	mov    $0x20,%ecx
140509f2f:	e8 d4 11 91 00       	call   0x140e1b108
140509f34:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140509f39:	48 85 c0             	test   %rax,%rax
140509f3c:	74 1f                	je     0x140509f5d
140509f3e:	48 89 58 08          	mov    %rbx,0x8(%rax)
140509f42:	89 58 10             	mov    %ebx,0x10(%rax)
140509f45:	66 c7 00 00 00       	movw   $0x0,(%rax)
140509f4a:	89 78 18             	mov    %edi,0x18(%rax)
140509f4d:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
140509f51:	49 89 87 f8 00 00 00 	mov    %rax,0xf8(%r15)
140509f58:	e9 d6 f8 ff ff       	jmp    0x140509833
140509f5d:	48 8b c3             	mov    %rbx,%rax
140509f60:	49 89 9f f8 00 00 00 	mov    %rbx,0xf8(%r15)
140509f67:	e9 c7 f8 ff ff       	jmp    0x140509833
140509f6c:	b9 20 00 00 00       	mov    $0x20,%ecx
140509f71:	e8 92 11 91 00       	call   0x140e1b108
140509f76:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140509f7b:	48 85 c0             	test   %rax,%rax
140509f7e:	74 1f                	je     0x140509f9f
140509f80:	48 89 58 08          	mov    %rbx,0x8(%rax)
140509f84:	89 58 10             	mov    %ebx,0x10(%rax)
140509f87:	66 c7 00 00 00       	movw   $0x0,(%rax)
140509f8c:	89 78 18             	mov    %edi,0x18(%rax)
140509f8f:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
140509f93:	49 89 87 00 01 00 00 	mov    %rax,0x100(%r15)
140509f9a:	e9 94 f8 ff ff       	jmp    0x140509833
140509f9f:	48 8b c3             	mov    %rbx,%rax
140509fa2:	49 89 9f 00 01 00 00 	mov    %rbx,0x100(%r15)
140509fa9:	e9 85 f8 ff ff       	jmp    0x140509833
140509fae:	b9 20 00 00 00       	mov    $0x20,%ecx
140509fb3:	e8 50 11 91 00       	call   0x140e1b108
140509fb8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140509fbd:	48 85 c0             	test   %rax,%rax
140509fc0:	74 1f                	je     0x140509fe1
140509fc2:	48 89 58 08          	mov    %rbx,0x8(%rax)
140509fc6:	89 58 10             	mov    %ebx,0x10(%rax)
140509fc9:	66 c7 00 00 00       	movw   $0x0,(%rax)
140509fce:	89 78 18             	mov    %edi,0x18(%rax)
140509fd1:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
140509fd5:	49 89 87 08 01 00 00 	mov    %rax,0x108(%r15)
140509fdc:	e9 52 f8 ff ff       	jmp    0x140509833
140509fe1:	48 8b c3             	mov    %rbx,%rax
140509fe4:	49 89 9f 08 01 00 00 	mov    %rbx,0x108(%r15)
140509feb:	e9 43 f8 ff ff       	jmp    0x140509833
140509ff0:	b9 20 00 00 00       	mov    $0x20,%ecx
140509ff5:	e8 0e 11 91 00       	call   0x140e1b108
140509ffa:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140509fff:	48 85 c0             	test   %rax,%rax
14050a002:	74 1f                	je     0x14050a023
14050a004:	48 89 58 08          	mov    %rbx,0x8(%rax)
14050a008:	89 58 10             	mov    %ebx,0x10(%rax)
14050a00b:	66 c7 00 00 00       	movw   $0x0,(%rax)
14050a010:	89 78 18             	mov    %edi,0x18(%rax)
14050a013:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
14050a017:	49 89 87 10 01 00 00 	mov    %rax,0x110(%r15)
14050a01e:	e9 10 f8 ff ff       	jmp    0x140509833
14050a023:	48 8b c3             	mov    %rbx,%rax
14050a026:	49 89 9f 10 01 00 00 	mov    %rbx,0x110(%r15)
14050a02d:	e9 01 f8 ff ff       	jmp    0x140509833
14050a032:	b9 20 00 00 00       	mov    $0x20,%ecx
14050a037:	e8 cc 10 91 00       	call   0x140e1b108
14050a03c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14050a041:	48 85 c0             	test   %rax,%rax
14050a044:	74 1f                	je     0x14050a065
14050a046:	48 89 58 08          	mov    %rbx,0x8(%rax)
14050a04a:	89 58 10             	mov    %ebx,0x10(%rax)
14050a04d:	66 c7 00 00 00       	movw   $0x0,(%rax)
14050a052:	89 78 18             	mov    %edi,0x18(%rax)
14050a055:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
14050a059:	49 89 87 18 01 00 00 	mov    %rax,0x118(%r15)
14050a060:	e9 ce f7 ff ff       	jmp    0x140509833
14050a065:	48 8b c3             	mov    %rbx,%rax
14050a068:	49 89 9f 18 01 00 00 	mov    %rbx,0x118(%r15)
14050a06f:	e9 bf f7 ff ff       	jmp    0x140509833
14050a074:	b9 20 00 00 00       	mov    $0x20,%ecx
14050a079:	e8 8a 10 91 00       	call   0x140e1b108
14050a07e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14050a083:	48 85 c0             	test   %rax,%rax
14050a086:	74 1f                	je     0x14050a0a7
14050a088:	48 89 58 08          	mov    %rbx,0x8(%rax)
14050a08c:	89 58 10             	mov    %ebx,0x10(%rax)
14050a08f:	66 c7 00 00 00       	movw   $0x0,(%rax)
14050a094:	89 78 18             	mov    %edi,0x18(%rax)
14050a097:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
14050a09b:	49 89 87 20 01 00 00 	mov    %rax,0x120(%r15)
14050a0a2:	e9 8c f7 ff ff       	jmp    0x140509833
14050a0a7:	48 8b c3             	mov    %rbx,%rax
14050a0aa:	49 89 9f 20 01 00 00 	mov    %rbx,0x120(%r15)
14050a0b1:	e9 7d f7 ff ff       	jmp    0x140509833
14050a0b6:	b9 20 00 00 00       	mov    $0x20,%ecx
14050a0bb:	e8 48 10 91 00       	call   0x140e1b108
14050a0c0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14050a0c5:	48 85 c0             	test   %rax,%rax
14050a0c8:	74 1f                	je     0x14050a0e9
14050a0ca:	48 89 58 08          	mov    %rbx,0x8(%rax)
14050a0ce:	89 58 10             	mov    %ebx,0x10(%rax)
14050a0d1:	66 c7 00 00 00       	movw   $0x0,(%rax)
14050a0d6:	89 78 18             	mov    %edi,0x18(%rax)
14050a0d9:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
14050a0dd:	49 89 87 28 01 00 00 	mov    %rax,0x128(%r15)
14050a0e4:	e9 4a f7 ff ff       	jmp    0x140509833
14050a0e9:	48 8b c3             	mov    %rbx,%rax
14050a0ec:	49 89 9f 28 01 00 00 	mov    %rbx,0x128(%r15)
14050a0f3:	e9 3b f7 ff ff       	jmp    0x140509833
14050a0f8:	b9 20 00 00 00       	mov    $0x20,%ecx
14050a0fd:	e8 06 10 91 00       	call   0x140e1b108
14050a102:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14050a107:	48 85 c0             	test   %rax,%rax
14050a10a:	74 1f                	je     0x14050a12b
14050a10c:	48 89 58 08          	mov    %rbx,0x8(%rax)
14050a110:	89 58 10             	mov    %ebx,0x10(%rax)
14050a113:	66 c7 00 00 00       	movw   $0x0,(%rax)
14050a118:	89 78 18             	mov    %edi,0x18(%rax)
14050a11b:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
14050a11f:	49 89 87 30 01 00 00 	mov    %rax,0x130(%r15)
14050a126:	e9 08 f7 ff ff       	jmp    0x140509833
14050a12b:	48 8b c3             	mov    %rbx,%rax
14050a12e:	49 89 9f 30 01 00 00 	mov    %rbx,0x130(%r15)
14050a135:	e9 f9 f6 ff ff       	jmp    0x140509833
14050a13a:	b9 20 00 00 00       	mov    $0x20,%ecx
14050a13f:	e8 c4 0f 91 00       	call   0x140e1b108
14050a144:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14050a149:	48 85 c0             	test   %rax,%rax
14050a14c:	74 1f                	je     0x14050a16d
14050a14e:	48 89 58 08          	mov    %rbx,0x8(%rax)
14050a152:	89 58 10             	mov    %ebx,0x10(%rax)
14050a155:	66 c7 00 00 00       	movw   $0x0,(%rax)
14050a15a:	89 78 18             	mov    %edi,0x18(%rax)
14050a15d:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
14050a161:	49 89 87 38 01 00 00 	mov    %rax,0x138(%r15)
14050a168:	e9 c6 f6 ff ff       	jmp    0x140509833
14050a16d:	48 8b c3             	mov    %rbx,%rax
14050a170:	49 89 9f 38 01 00 00 	mov    %rbx,0x138(%r15)
14050a177:	e9 b7 f6 ff ff       	jmp    0x140509833
14050a17c:	b9 20 00 00 00       	mov    $0x20,%ecx
14050a181:	e8 82 0f 91 00       	call   0x140e1b108
14050a186:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14050a18b:	48 85 c0             	test   %rax,%rax
14050a18e:	74 1f                	je     0x14050a1af
14050a190:	48 89 58 08          	mov    %rbx,0x8(%rax)
14050a194:	89 58 10             	mov    %ebx,0x10(%rax)
14050a197:	66 c7 00 00 00       	movw   $0x0,(%rax)
14050a19c:	89 78 18             	mov    %edi,0x18(%rax)
14050a19f:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
14050a1a3:	49 89 87 40 01 00 00 	mov    %rax,0x140(%r15)
14050a1aa:	e9 84 f6 ff ff       	jmp    0x140509833
14050a1af:	48 8b c3             	mov    %rbx,%rax
14050a1b2:	49 89 9f 40 01 00 00 	mov    %rbx,0x140(%r15)
14050a1b9:	e9 75 f6 ff ff       	jmp    0x140509833
14050a1be:	b9 20 00 00 00       	mov    $0x20,%ecx
14050a1c3:	e8 40 0f 91 00       	call   0x140e1b108
14050a1c8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14050a1cd:	48 85 c0             	test   %rax,%rax
14050a1d0:	74 1f                	je     0x14050a1f1
14050a1d2:	48 89 58 08          	mov    %rbx,0x8(%rax)
14050a1d6:	89 58 10             	mov    %ebx,0x10(%rax)
14050a1d9:	66 c7 00 00 00       	movw   $0x0,(%rax)
14050a1de:	89 78 18             	mov    %edi,0x18(%rax)
14050a1e1:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
14050a1e5:	49 89 87 48 01 00 00 	mov    %rax,0x148(%r15)
14050a1ec:	e9 42 f6 ff ff       	jmp    0x140509833
14050a1f1:	48 8b c3             	mov    %rbx,%rax
14050a1f4:	49 89 9f 48 01 00 00 	mov    %rbx,0x148(%r15)
14050a1fb:	e9 33 f6 ff ff       	jmp    0x140509833
14050a200:	b9 20 00 00 00       	mov    $0x20,%ecx
14050a205:	e8 fe 0e 91 00       	call   0x140e1b108
14050a20a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14050a20f:	48 85 c0             	test   %rax,%rax
14050a212:	74 1f                	je     0x14050a233
14050a214:	48 89 58 08          	mov    %rbx,0x8(%rax)
14050a218:	89 58 10             	mov    %ebx,0x10(%rax)
14050a21b:	66 c7 00 00 00       	movw   $0x0,(%rax)
14050a220:	89 78 18             	mov    %edi,0x18(%rax)
14050a223:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
14050a227:	49 89 87 50 01 00 00 	mov    %rax,0x150(%r15)
14050a22e:	e9 00 f6 ff ff       	jmp    0x140509833
14050a233:	48 8b c3             	mov    %rbx,%rax
14050a236:	49 89 9f 50 01 00 00 	mov    %rbx,0x150(%r15)
14050a23d:	e9 f1 f5 ff ff       	jmp    0x140509833
14050a242:	b9 20 00 00 00       	mov    $0x20,%ecx
14050a247:	e8 bc 0e 91 00       	call   0x140e1b108
14050a24c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14050a251:	48 85 c0             	test   %rax,%rax
14050a254:	74 1f                	je     0x14050a275
14050a256:	48 89 58 08          	mov    %rbx,0x8(%rax)
14050a25a:	89 58 10             	mov    %ebx,0x10(%rax)
14050a25d:	66 c7 00 00 00       	movw   $0x0,(%rax)
14050a262:	89 78 18             	mov    %edi,0x18(%rax)
14050a265:	c6 40 1c 00          	movb   $0x0,0x1c(%rax)
14050a269:	49 89 87 58 01 00 00 	mov    %rax,0x158(%r15)
14050a270:	e9 be f5 ff ff       	jmp    0x140509833
14050a275:	48 8b c3             	mov    %rbx,%rax
14050a278:	49 89 9f 58 01 00 00 	mov    %rbx,0x158(%r15)
14050a27f:	e9 af f5 ff ff       	jmp    0x140509833
14050a284:	48 8d 46 01          	lea    0x1(%rsi),%rax
14050a288:	49 3b c6             	cmp    %r14,%rax
14050a28b:	0f 87 be 3d 00 00    	ja     0x14050e04f
14050a291:	48 3b c6             	cmp    %rsi,%rax
14050a294:	0f 82 b5 3d 00 00    	jb     0x14050e04f
14050a29a:	0f b6 06             	movzbl (%rsi),%eax
14050a29d:	41 88 87 60 01 00 00 	mov    %al,0x160(%r15)
14050a2a4:	e9 bb 3b 00 00       	jmp    0x14050de64
14050a2a9:	48 8d 46 01          	lea    0x1(%rsi),%rax
14050a2ad:	49 3b c6             	cmp    %r14,%rax
14050a2b0:	0f 87 c9 3d 00 00    	ja     0x14050e07f
14050a2b6:	48 3b c6             	cmp    %rsi,%rax
14050a2b9:	0f 82 c0 3d 00 00    	jb     0x14050e07f
14050a2bf:	0f b6 06             	movzbl (%rsi),%eax
14050a2c2:	41 88 87 61 01 00 00 	mov    %al,0x161(%r15)
14050a2c9:	e9 96 3b 00 00       	jmp    0x14050de64
14050a2ce:	48 8d 46 01          	lea    0x1(%rsi),%rax
14050a2d2:	49 3b c6             	cmp    %r14,%rax
14050a2d5:	0f 87 d4 3d 00 00    	ja     0x14050e0af
14050a2db:	48 3b c6             	cmp    %rsi,%rax
14050a2de:	0f 82 cb 3d 00 00    	jb     0x14050e0af
14050a2e4:	0f b6 06             	movzbl (%rsi),%eax
14050a2e7:	41 88 87 62 01 00 00 	mov    %al,0x162(%r15)
14050a2ee:	e9 71 3b 00 00       	jmp    0x14050de64
14050a2f3:	81 f9 01 21 00 00    	cmp    $0x2101,%ecx
14050a2f9:	0f 87 37 20 00 00    	ja     0x14050c336
14050a2ff:	0f 84 7b 1f 00 00    	je     0x14050c280
14050a305:	81 f9 01 16 00 00    	cmp    $0x1601,%ecx
14050a30b:	0f 87 ac 0d 00 00    	ja     0x14050b0bd
14050a311:	0f 84 65 0d 00 00    	je     0x14050b07c
14050a317:	81 f9 01 14 00 00    	cmp    $0x1401,%ecx
14050a31d:	0f 87 8e 05 00 00    	ja     0x14050a8b1
14050a323:	0f 84 db 04 00 00    	je     0x14050a804
14050a329:	3b ca                	cmp    %edx,%ecx
14050a32b:	0f 87 7c 02 00 00    	ja     0x14050a5ad
14050a331:	0f 84 51 02 00 00    	je     0x14050a588
14050a337:	81 f9 02 03 00 00    	cmp    $0x302,%ecx
14050a33d:	0f 87 46 01 00 00    	ja     0x14050a489
14050a343:	0f 84 1b 01 00 00    	je     0x14050a464
14050a349:	81 e9 02 02 00 00    	sub    $0x202,%ecx
14050a34f:	0f 84 95 00 00 00    	je     0x14050a3ea
14050a355:	2b cf                	sub    %edi,%ecx
14050a357:	74 2e                	je     0x14050a387
14050a359:	81 f9 fe 00 00 00    	cmp    $0xfe,%ecx
14050a35f:	0f 85 96 3a 00 00    	jne    0x14050ddfb
14050a365:	41 8b fe             	mov    %r14d,%edi
14050a368:	2b fe                	sub    %esi,%edi
14050a36a:	44 8b c7             	mov    %edi,%r8d
14050a36d:	0f 88 6a 3d 00 00    	js     0x14050e0dd
14050a373:	49 8d 8f 78 01 00 00 	lea    0x178(%r15),%rcx
14050a37a:	48 8b d6             	mov    %rsi,%rdx
14050a37d:	e8 de 3f ca ff       	call   0x1401ae360
14050a382:	e9 d8 3a 00 00       	jmp    0x14050de5f
14050a387:	b9 08 00 00 00       	mov    $0x8,%ecx
14050a38c:	e8 77 0d 91 00       	call   0x140e1b108
14050a391:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14050a396:	48 8b c8             	mov    %rax,%rcx
14050a399:	48 85 c0             	test   %rax,%rax
14050a39c:	74 0c                	je     0x14050a3aa
14050a39e:	c6 00 00             	movb   $0x0,(%rax)
14050a3a1:	66 89 58 02          	mov    %bx,0x2(%rax)
14050a3a5:	89 78 04             	mov    %edi,0x4(%rax)
14050a3a8:	eb 03                	jmp    0x14050a3ad
14050a3aa:	48 8b cb             	mov    %rbx,%rcx
14050a3ad:	48 8d 46 03          	lea    0x3(%rsi),%rax
14050a3b1:	49 89 8f 70 01 00 00 	mov    %rcx,0x170(%r15)
14050a3b8:	49 3b c6             	cmp    %r14,%rax
14050a3bb:	0f 87 3d 3d 00 00    	ja     0x14050e0fe
14050a3c1:	48 3b c6             	cmp    %rsi,%rax
14050a3c4:	0f 82 34 3d 00 00    	jb     0x14050e0fe
14050a3ca:	0f b6 06             	movzbl (%rsi),%eax
14050a3cd:	88 01                	mov    %al,(%rcx)
14050a3cf:	0f b7 46 01          	movzwl 0x1(%rsi),%eax
14050a3d3:	39 79 04             	cmp    %edi,0x4(%rcx)
14050a3d6:	74 04                	je     0x14050a3dc
14050a3d8:	66 c1 c8 08          	ror    $0x8,%ax
14050a3dc:	66 89 41 02          	mov    %ax,0x2(%rcx)
14050a3e0:	bf 03 00 00 00       	mov    $0x3,%edi
14050a3e5:	e9 75 3a 00 00       	jmp    0x14050de5f
14050a3ea:	b9 20 00 00 00       	mov    $0x20,%ecx
14050a3ef:	e8 14 0d 91 00       	call   0x140e1b108
14050a3f4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14050a3f9:	48 8b c8             	mov    %rax,%rcx
14050a3fc:	48 85 c0             	test   %rax,%rax
14050a3ff:	74 0f                	je     0x14050a410
14050a401:	48 89 58 08          	mov    %rbx,0x8(%rax)
14050a405:	89 58 10             	mov    %ebx,0x10(%rax)
14050a408:	c6 00 00             	movb   $0x0,(%rax)
14050a40b:	89 78 18             	mov    %edi,0x18(%rax)
14050a40e:	eb 03                	jmp    0x14050a413
14050a410:	48 8b cb             	mov    %rbx,%rcx
14050a413:	48 8d 56 01          	lea    0x1(%rsi),%rdx
14050a417:	49 89 8f 68 01 00 00 	mov    %rcx,0x168(%r15)
14050a41e:	49 3b d6             	cmp    %r14,%rdx
14050a421:	0f 87 31 3d 00 00    	ja     0x14050e158
14050a427:	48 3b d6             	cmp    %rsi,%rdx
14050a42a:	0f 82 28 3d 00 00    	jb     0x14050e158