14050fcf6:	48 33 cc             	xor    %rsp,%rcx
14050fcf9:	e8 02 b8 90 00       	call   0x140e1b500
14050fcfe:	48 83 c4 50          	add    $0x50,%rsp
14050fd02:	5b                   	pop    %rbx
14050fd03:	c3                   	ret
14050fd04:	44 2b c2             	sub    %edx,%r8d
14050fd07:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fd0c:	45 8b c8             	mov    %r8d,%r9d
14050fd0f:	48 8d 15 12 95 af 00 	lea    0xaf9512(%rip),%rdx        # 0x141009228
14050fd16:	44 8b c3             	mov    %ebx,%r8d
14050fd19:	e8 d2 93 c9 ff       	call   0x1401a90f0
14050fd1e:	48 8d 15 ab 0c e9 00 	lea    0xe90cab(%rip),%rdx        # 0x1413a09d0
14050fd25:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fd2a:	e8 e9 ca 90 00       	call   0x140e1c818
14050fd2f:	cc                   	int3
14050fd30:	48 83 ec 58          	sub    $0x58,%rsp
14050fd34:	48 8b 05 c5 91 ea 00 	mov    0xea91c5(%rip),%rax        # 0x1413b8f00
14050fd3b:	48 33 c4             	xor    %rsp,%rax
14050fd3e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14050fd43:	4c 8d 4a 02          	lea    0x2(%rdx),%r9
14050fd47:	4d 3b c8             	cmp    %r8,%r9
14050fd4a:	77 62                	ja     0x14050fdae
14050fd4c:	4c 8d 52 01          	lea    0x1(%rdx),%r10
14050fd50:	4d 3b ca             	cmp    %r10,%r9
14050fd53:	72 59                	jb     0x14050fdae
14050fd55:	0f b6 02             	movzbl (%rdx),%eax
14050fd58:	88 01                	mov    %al,(%rcx)
14050fd5a:	41 0f b6 02          	movzbl (%r10),%eax
14050fd5e:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14050fd63:	0f b7 59 18          	movzwl 0x18(%rcx),%ebx
14050fd67:	88 41 01             	mov    %al,0x1(%rcx)
14050fd6a:	48 8d 04 1a          	lea    (%rdx,%rbx,1),%rax
14050fd6e:	49 3b c0             	cmp    %r8,%rax
14050fd71:	0f 87 89 00 00 00    	ja     0x14050fe00
14050fd77:	49 3b c1             	cmp    %r9,%rax
14050fd7a:	0f 82 80 00 00 00    	jb     0x14050fe00
14050fd80:	44 8d 43 fe          	lea    -0x2(%rbx),%r8d
14050fd84:	83 fb 02             	cmp    $0x2,%ebx
14050fd87:	72 54                	jb     0x14050fddd
14050fd89:	48 83 c1 08          	add    $0x8,%rcx
14050fd8d:	49 8b d1             	mov    %r9,%rdx
14050fd90:	e8 cb e5 c9 ff       	call   0x1401ae360
14050fd95:	8b c3                	mov    %ebx,%eax
14050fd97:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14050fd9c:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14050fda1:	48 33 cc             	xor    %rsp,%rcx
14050fda4:	e8 57 b7 90 00       	call   0x140e1b500
14050fda9:	48 83 c4 58          	add    $0x58,%rsp
14050fdad:	c3                   	ret
14050fdae:	44 2b c2             	sub    %edx,%r8d
14050fdb1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fdb6:	45 8b c8             	mov    %r8d,%r9d
14050fdb9:	48 8d 15 78 92 af 00 	lea    0xaf9278(%rip),%rdx        # 0x141009038
14050fdc0:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14050fdc6:	e8 25 93 c9 ff       	call   0x1401a90f0
14050fdcb:	48 8d 15 fe 0b e9 00 	lea    0xe90bfe(%rip),%rdx        # 0x1413a09d0
14050fdd2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fdd7:	e8 3c ca 90 00       	call   0x140e1c818
14050fddc:	cc                   	int3
14050fddd:	48 8d 15 84 92 af 00 	lea    0xaf9284(%rip),%rdx        # 0x141009068
14050fde4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fde9:	e8 02 92 c9 ff       	call   0x1401a8ff0
14050fdee:	48 8d 15 9b 0c e9 00 	lea    0xe90c9b(%rip),%rdx        # 0x1413a0a90
14050fdf5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fdfa:	e8 19 ca 90 00       	call   0x140e1c818
14050fdff:	cc                   	int3
14050fe00:	44 2b c2             	sub    %edx,%r8d
14050fe03:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fe08:	45 8b c8             	mov    %r8d,%r9d
14050fe0b:	48 8d 15 3e 92 af 00 	lea    0xaf923e(%rip),%rdx        # 0x141009050
14050fe12:	44 8b c3             	mov    %ebx,%r8d
14050fe15:	e8 d6 92 c9 ff       	call   0x1401a90f0
14050fe1a:	48 8d 15 af 0b e9 00 	lea    0xe90baf(%rip),%rdx        # 0x1413a09d0
14050fe21:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fe26:	e8 ed c9 90 00       	call   0x140e1c818
14050fe2b:	cc                   	int3
14050fe2c:	cc                   	int3
14050fe2d:	cc                   	int3
14050fe2e:	cc                   	int3
14050fe2f:	cc                   	int3
14050fe30:	40 53                	rex push %rbx
14050fe32:	57                   	push   %rdi
14050fe33:	41 56                	push   %r14
14050fe35:	48 83 ec 60          	sub    $0x60,%rsp
14050fe39:	48 8b 05 c0 90 ea 00 	mov    0xea90c0(%rip),%rax        # 0x1413b8f00
14050fe40:	48 33 c4             	xor    %rsp,%rax
14050fe43:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14050fe48:	48 8b da             	mov    %rdx,%rbx
14050fe4b:	49 8b f8             	mov    %r8,%rdi
14050fe4e:	48 83 c2 10          	add    $0x10,%rdx
14050fe52:	4c 8b f1             	mov    %rcx,%r14
14050fe55:	49 3b d0             	cmp    %r8,%rdx
14050fe58:	0f 87 3c 01 00 00    	ja     0x14050ff9a
14050fe5e:	48 8d 4b 0e          	lea    0xe(%rbx),%rcx
14050fe62:	48 3b d1             	cmp    %rcx,%rdx
14050fe65:	0f 82 2f 01 00 00    	jb     0x14050ff9a
14050fe6b:	41 83 7e 4c 01       	cmpl   $0x1,0x4c(%r14)
14050fe70:	0f b6 03             	movzbl (%rbx),%eax
14050fe73:	41 88 06             	mov    %al,(%r14)
14050fe76:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
14050fe7a:	41 88 46 01          	mov    %al,0x1(%r14)
14050fe7e:	8b 43 02             	mov    0x2(%rbx),%eax
14050fe81:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
14050fe86:	75 2e                	jne    0x14050feb6
14050fe88:	41 89 46 04          	mov    %eax,0x4(%r14)
14050fe8c:	0f b7 43 06          	movzwl 0x6(%rbx),%eax
14050fe90:	66 41 89 46 08       	mov    %ax,0x8(%r14)
14050fe95:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
14050fe99:	66 41 89 46 0a       	mov    %ax,0xa(%r14)
14050fe9e:	44 0f b7 43 0a       	movzwl 0xa(%rbx),%r8d
14050fea3:	66 45 89 46 0c       	mov    %r8w,0xc(%r14)
14050fea8:	0f b7 43 0c          	movzwl 0xc(%rbx),%eax
14050feac:	66 41 89 46 0e       	mov    %ax,0xe(%r14)
14050feb1:	0f b7 01             	movzwl (%rcx),%eax
14050feb4:	eb 43                	jmp    0x14050fef9
14050feb6:	0f c8                	bswap  %eax
14050feb8:	41 89 46 04          	mov    %eax,0x4(%r14)
14050febc:	0f b7 43 06          	movzwl 0x6(%rbx),%eax
14050fec0:	66 c1 c8 08          	ror    $0x8,%ax
14050fec4:	66 41 89 46 08       	mov    %ax,0x8(%r14)
14050fec9:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
14050fecd:	66 c1 c8 08          	ror    $0x8,%ax
14050fed1:	66 41 89 46 0a       	mov    %ax,0xa(%r14)
14050fed6:	44 0f b7 43 0a       	movzwl 0xa(%rbx),%r8d
14050fedb:	66 41 c1 c8 08       	ror    $0x8,%r8w
14050fee0:	66 45 89 46 0c       	mov    %r8w,0xc(%r14)
14050fee5:	0f b7 43 0c          	movzwl 0xc(%rbx),%eax
14050fee9:	66 c1 c8 08          	ror    $0x8,%ax
14050feed:	66 41 89 46 0e       	mov    %ax,0xe(%r14)
14050fef2:	0f b7 01             	movzwl (%rcx),%eax
14050fef5:	66 c1 c8 08          	ror    $0x8,%ax
14050fef9:	45 0f b7 c0          	movzwl %r8w,%r8d
14050fefd:	48 8d 6b 10          	lea    0x10(%rbx),%rbp
14050ff01:	49 03 e8             	add    %r8,%rbp
14050ff04:	66 41 89 46 10       	mov    %ax,0x10(%r14)
14050ff09:	48 3b ef             	cmp    %rdi,%rbp
14050ff0c:	0f 87 12 01 00 00    	ja     0x140510024
14050ff12:	48 3b ea             	cmp    %rdx,%rbp
14050ff15:	0f 82 09 01 00 00    	jb     0x140510024
14050ff1b:	49 8d 4e 18          	lea    0x18(%r14),%rcx
14050ff1f:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14050ff24:	e8 37 e4 c9 ff       	call   0x1401ae360
14050ff29:	41 0f b7 56 0e       	movzwl 0xe(%r14),%edx
14050ff2e:	48 8d 34 2a          	lea    (%rdx,%rbp,1),%rsi
14050ff32:	48 3b f7             	cmp    %rdi,%rsi
14050ff35:	0f 87 bb 00 00 00    	ja     0x14050fff6
14050ff3b:	48 3b f5             	cmp    %rbp,%rsi
14050ff3e:	0f 82 b2 00 00 00    	jb     0x14050fff6
14050ff44:	44 8b c2             	mov    %edx,%r8d
14050ff47:	49 8d 4e 28          	lea    0x28(%r14),%rcx
14050ff4b:	48 8b d5             	mov    %rbp,%rdx
14050ff4e:	e8 0d e4 c9 ff       	call   0x1401ae360
14050ff53:	41 0f b7 6e 10       	movzwl 0x10(%r14),%ebp
14050ff58:	48 8d 0c 2e          	lea    (%rsi,%rbp,1),%rcx
14050ff5c:	48 3b cf             	cmp    %rdi,%rcx
14050ff5f:	77 67                	ja     0x14050ffc8
14050ff61:	48 3b ce             	cmp    %rsi,%rcx
14050ff64:	72 62                	jb     0x14050ffc8
14050ff66:	49 8d 4e 38          	lea    0x38(%r14),%rcx
14050ff6a:	44 8b c5             	mov    %ebp,%r8d
14050ff6d:	48 8b d6             	mov    %rsi,%rdx
14050ff70:	e8 eb e3 c9 ff       	call   0x1401ae360
14050ff75:	2b f3                	sub    %ebx,%esi
14050ff77:	8d 04 2e             	lea    (%rsi,%rbp,1),%eax
14050ff7a:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14050ff7f:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14050ff84:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14050ff89:	48 33 cc             	xor    %rsp,%rcx
14050ff8c:	e8 6f b5 90 00       	call   0x140e1b500
14050ff91:	48 83 c4 60          	add    $0x60,%rsp
14050ff95:	41 5e                	pop    %r14
14050ff97:	5f                   	pop    %rdi
14050ff98:	5b                   	pop    %rbx
14050ff99:	c3                   	ret
14050ff9a:	2b fb                	sub    %ebx,%edi
14050ff9c:	48 8d 15 15 91 af 00 	lea    0xaf9115(%rip),%rdx        # 0x1410090b8
14050ffa3:	44 8b cf             	mov    %edi,%r9d
14050ffa6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050ffab:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14050ffb1:	e8 3a 91 c9 ff       	call   0x1401a90f0
14050ffb6:	48 8d 15 13 0a e9 00 	lea    0xe90a13(%rip),%rdx        # 0x1413a09d0
14050ffbd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050ffc2:	e8 51 c8 90 00       	call   0x140e1c818
14050ffc7:	cc                   	int3
14050ffc8:	2b f3                	sub    %ebx,%esi
14050ffca:	48 8d 15 47 91 af 00 	lea    0xaf9147(%rip),%rdx        # 0x141009118
14050ffd1:	2b fb                	sub    %ebx,%edi
14050ffd3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050ffd8:	44 8b cf             	mov    %edi,%r9d
14050ffdb:	44 8d 04 2e          	lea    (%rsi,%rbp,1),%r8d
14050ffdf:	e8 0c 91 c9 ff       	call   0x1401a90f0
14050ffe4:	48 8d 15 e5 09 e9 00 	lea    0xe909e5(%rip),%rdx        # 0x1413a09d0
14050ffeb:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fff0:	e8 23 c8 90 00       	call   0x140e1c818
14050fff5:	cc                   	int3
14050fff6:	2b eb                	sub    %ebx,%ebp
14050fff8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fffd:	2b fb                	sub    %ebx,%edi
14050ffff:	44 8b cf             	mov    %edi,%r9d
140510002:	44 8d 04 2a          	lea    (%rdx,%rbp,1),%r8d
140510006:	48 8d 15 eb 90 af 00 	lea    0xaf90eb(%rip),%rdx        # 0x1410090f8
14051000d:	e8 de 90 c9 ff       	call   0x1401a90f0
140510012:	48 8d 15 b7 09 e9 00 	lea    0xe909b7(%rip),%rdx        # 0x1413a09d0
140510019:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14051001e:	e8 f5 c7 90 00       	call   0x140e1c818
140510023:	cc                   	int3
140510024:	2b fb                	sub    %ebx,%edi
140510026:	48 8d 15 ab 90 af 00 	lea    0xaf90ab(%rip),%rdx        # 0x1410090d8
14051002d:	44 8b cf             	mov    %edi,%r9d
140510030:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140510035:	41 83 c0 10          	add    $0x10,%r8d
140510039:	e8 b2 90 c9 ff       	call   0x1401a90f0
14051003e:	48 8d 15 8b 09 e9 00 	lea    0xe9098b(%rip),%rdx        # 0x1413a09d0
140510045:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14051004a:	e8 c9 c7 90 00       	call   0x140e1c818
14051004f:	cc                   	int3
140510050:	40 53                	rex push %rbx
140510052:	56                   	push   %rsi
140510053:	57                   	push   %rdi
140510054:	48 83 ec 60          	sub    $0x60,%rsp
140510058:	48 8b 05 a1 8e ea 00 	mov    0xea8ea1(%rip),%rax        # 0x1413b8f00
14051005f:	48 33 c4             	xor    %rsp,%rax
140510062:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140510067:	48 8b f9             	mov    %rcx,%rdi
14051006a:	49 8b f0             	mov    %r8,%rsi
14051006d:	0f b6 49 18          	movzbl 0x18(%rcx),%ecx
140510071:	48 8b da             	mov    %rdx,%rbx
140510074:	89 0f                	mov    %ecx,(%rdi)
140510076:	85 c9                	test   %ecx,%ecx
140510078:	0f 84 d7 01 00 00    	je     0x140510255
14051007e:	83 f9 01             	cmp    $0x1,%ecx
140510081:	0f 85 5d 02 00 00    	jne    0x1405102e4
140510087:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
14051008c:	0f 85 9b 01 00 00    	jne    0x14051022d
140510092:	b9 e0 01 00 00       	mov    $0x1e0,%ecx
140510097:	e8 6c b0 90 00       	call   0x140e1b108
14051009c:	33 c9                	xor    %ecx,%ecx
14051009e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1405100a3:	48 85 c0             	test   %rax,%rax
1405100a6:	0f 84 7a 01 00 00    	je     0x140510226
1405100ac:	48 89 88 c8 01 00 00 	mov    %rcx,0x1c8(%rax)
1405100b3:	89 88 d0 01 00 00    	mov    %ecx,0x1d0(%rax)
1405100b9:	48 89 88 d8 01 00 00 	mov    %rcx,0x1d8(%rax)
1405100c0:	89 88 dc 01 00 00    	mov    %ecx,0x1dc(%rax)
1405100c6:	48 89 08             	mov    %rcx,(%rax)
1405100c9:	48 89 48 08          	mov    %rcx,0x8(%rax)
1405100cd:	c6 40 10 ff          	movb   $0xff,0x10(%rax)
1405100d1:	48 89 48 18          	mov    %rcx,0x18(%rax)
1405100d5:	48 89 48 20          	mov    %rcx,0x20(%rax)
1405100d9:	48 89 48 28          	mov    %rcx,0x28(%rax)
1405100dd:	48 89 48 30          	mov    %rcx,0x30(%rax)
1405100e1:	48 89 48 38          	mov    %rcx,0x38(%rax)
1405100e5:	48 89 48 40          	mov    %rcx,0x40(%rax)
1405100e9:	48 89 48 48          	mov    %rcx,0x48(%rax)
1405100ed:	48 89 48 50          	mov    %rcx,0x50(%rax)
1405100f1:	48 89 48 58          	mov    %rcx,0x58(%rax)
1405100f5:	48 89 48 60          	mov    %rcx,0x60(%rax)
1405100f9:	48 89 48 68          	mov    %rcx,0x68(%rax)
1405100fd:	48 89 48 70          	mov    %rcx,0x70(%rax)
140510101:	48 89 48 78          	mov    %rcx,0x78(%rax)
140510105:	48 89 88 80 00 00 00 	mov    %rcx,0x80(%rax)
14051010c:	48 89 88 88 00 00 00 	mov    %rcx,0x88(%rax)
140510113:	48 89 88 90 00 00 00 	mov    %rcx,0x90(%rax)
14051011a:	48 89 88 98 00 00 00 	mov    %rcx,0x98(%rax)
140510121:	48 89 88 a0 00 00 00 	mov    %rcx,0xa0(%rax)
140510128:	48 89 88 a8 00 00 00 	mov    %rcx,0xa8(%rax)
14051012f:	48 89 88 b0 00 00 00 	mov    %rcx,0xb0(%rax)
140510136:	48 89 88 b8 00 00 00 	mov    %rcx,0xb8(%rax)
14051013d:	48 89 88 c0 00 00 00 	mov    %rcx,0xc0(%rax)
140510144:	48 89 88 c8 00 00 00 	mov    %rcx,0xc8(%rax)
14051014b:	48 89 88 d0 00 00 00 	mov    %rcx,0xd0(%rax)
140510152:	48 89 88 d8 00 00 00 	mov    %rcx,0xd8(%rax)
140510159:	48 89 88 e0 00 00 00 	mov    %rcx,0xe0(%rax)
140510160:	48 89 88 e8 00 00 00 	mov    %rcx,0xe8(%rax)
140510167:	48 89 88 f0 00 00 00 	mov    %rcx,0xf0(%rax)
14051016e:	48 89 88 f8 00 00 00 	mov    %rcx,0xf8(%rax)
140510175:	48 89 88 00 01 00 00 	mov    %rcx,0x100(%rax)
14051017c:	48 89 88 08 01 00 00 	mov    %rcx,0x108(%rax)
140510183:	48 89 88 10 01 00 00 	mov    %rcx,0x110(%rax)
14051018a:	48 89 88 18 01 00 00 	mov    %rcx,0x118(%rax)
140510191:	48 89 88 20 01 00 00 	mov    %rcx,0x120(%rax)
140510198:	48 89 88 28 01 00 00 	mov    %rcx,0x128(%rax)
14051019f:	48 89 88 30 01 00 00 	mov    %rcx,0x130(%rax)
1405101a6:	48 89 88 38 01 00 00 	mov    %rcx,0x138(%rax)
1405101ad:	48 89 88 40 01 00 00 	mov    %rcx,0x140(%rax)
1405101b4:	48 89 88 48 01 00 00 	mov    %rcx,0x148(%rax)
1405101bb:	48 89 88 50 01 00 00 	mov    %rcx,0x150(%rax)
1405101c2:	48 89 88 58 01 00 00 	mov    %rcx,0x158(%rax)
1405101c9:	48 89 88 60 01 00 00 	mov    %rcx,0x160(%rax)
1405101d0:	48 89 88 68 01 00 00 	mov    %rcx,0x168(%rax)
1405101d7:	48 89 88 70 01 00 00 	mov    %rcx,0x170(%rax)
1405101de:	48 89 88 78 01 00 00 	mov    %rcx,0x178(%rax)
1405101e5:	48 89 88 80 01 00 00 	mov    %rcx,0x180(%rax)
1405101ec:	48 89 88 88 01 00 00 	mov    %rcx,0x188(%rax)
1405101f3:	48 89 88 90 01 00 00 	mov    %rcx,0x190(%rax)
1405101fa:	48 89 88 98 01 00 00 	mov    %rcx,0x198(%rax)
140510201:	48 89 88 a0 01 00 00 	mov    %rcx,0x1a0(%rax)
140510208:	48 89 88 a8 01 00 00 	mov    %rcx,0x1a8(%rax)
14051020f:	48 89 88 b0 01 00 00 	mov    %rcx,0x1b0(%rax)
140510216:	48 89 88 b8 01 00 00 	mov    %rcx,0x1b8(%rax)
14051021d:	48 89 88 c0 01 00 00 	mov    %rcx,0x1c0(%rax)
140510224:	eb 03                	jmp    0x140510229
140510226:	48 8b c1             	mov    %rcx,%rax
140510229:	48 89 47 08          	mov    %rax,0x8(%rdi)
14051022d:	32 c0                	xor    %al,%al
14051022f:	90                   	nop
140510230:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
140510234:	75 0a                	jne    0x140510240
140510236:	83 7b 44 00          	cmpl   $0x0,0x44(%rbx)
14051023a:	0f 85 8f 00 00 00    	jne    0x1405102cf
140510240:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140510244:	4c 8b c6             	mov    %rsi,%r8
140510247:	48 8b d3             	mov    %rbx,%rdx
14051024a:	e8 d1 00 00 00       	call   0x140510320
14051024f:	84 c0                	test   %al,%al
140510251:	74 dd                	je     0x140510230
140510253:	eb 7a                	jmp    0x1405102cf
140510255:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
14051025a:	75 4d                	jne    0x1405102a9
14051025c:	b9 58 00 00 00       	mov    $0x58,%ecx
140510261:	e8 a2 ae 90 00       	call   0x140e1b108
140510266:	33 c9                	xor    %ecx,%ecx
140510268:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14051026d:	48 85 c0             	test   %rax,%rax
140510270:	74 30                	je     0x1405102a2
140510272:	48 89 48 50          	mov    %rcx,0x50(%rax)
140510276:	89 48 54             	mov    %ecx,0x54(%rax)
140510279:	48 89 08             	mov    %rcx,(%rax)
14051027c:	48 89 48 08          	mov    %rcx,0x8(%rax)
140510280:	c6 40 10 ff          	movb   $0xff,0x10(%rax)
140510284:	48 89 48 18          	mov    %rcx,0x18(%rax)
140510288:	48 89 48 20          	mov    %rcx,0x20(%rax)
14051028c:	48 89 48 28          	mov    %rcx,0x28(%rax)
140510290:	48 89 48 30          	mov    %rcx,0x30(%rax)
140510294:	48 89 48 38          	mov    %rcx,0x38(%rax)
140510298:	48 89 48 40          	mov    %rcx,0x40(%rax)
14051029c:	48 89 48 48          	mov    %rcx,0x48(%rax)
1405102a0:	eb 03                	jmp    0x1405102a5
1405102a2:	48 8b c1             	mov    %rcx,%rax
1405102a5:	48 89 47 10          	mov    %rax,0x10(%rdi)
1405102a9:	32 c0                	xor    %al,%al
1405102ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1405102b0:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
1405102b4:	75 06                	jne    0x1405102bc
1405102b6:	83 7b 44 00          	cmpl   $0x0,0x44(%rbx)
1405102ba:	75 13                	jne    0x1405102cf
1405102bc:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1405102c0:	4c 8b c6             	mov    %rsi,%r8
1405102c3:	48 8b d3             	mov    %rbx,%rdx
1405102c6:	e8 35 19 00 00       	call   0x140511c00