1403d2e29:	e8 da 82 a4 00       	call   0x140e1b108
1403d2e2e:	33 db                	xor    %ebx,%ebx
1403d2e30:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d2e34:	48 85 c0             	test   %rax,%rax
1403d2e37:	74 0c                	je     0x1403d2e45
1403d2e39:	48 89 18             	mov    %rbx,(%rax)
1403d2e3c:	88 58 08             	mov    %bl,0x8(%rax)
1403d2e3f:	48 89 58 10          	mov    %rbx,0x10(%rax)
1403d2e43:	eb 03                	jmp    0x1403d2e48
1403d2e45:	48 8b c3             	mov    %rbx,%rax
1403d2e48:	4c 8b c6             	mov    %rsi,%r8
1403d2e4b:	49 89 47 18          	mov    %rax,0x18(%r15)
1403d2e4f:	48 8b d7             	mov    %rdi,%rdx
1403d2e52:	48 8b c8             	mov    %rax,%rcx
1403d2e55:	e8 46 fb ff ff       	call   0x1403d29a0
1403d2e5a:	41 be 08 00 00 00    	mov    $0x8,%r14d
1403d2e60:	e9 be fe ff ff       	jmp    0x1403d2d23
1403d2e65:	b9 12 00 00 00       	mov    $0x12,%ecx
1403d2e6a:	e8 99 82 a4 00       	call   0x140e1b108
1403d2e6f:	33 db                	xor    %ebx,%ebx
1403d2e71:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d2e75:	4c 8b c8             	mov    %rax,%r9
1403d2e78:	48 85 c0             	test   %rax,%rax
1403d2e7b:	74 17                	je     0x1403d2e94
1403d2e7d:	66 89 18             	mov    %bx,(%rax)
1403d2e80:	88 58 02             	mov    %bl,0x2(%rax)
1403d2e83:	48 89 58 04          	mov    %rbx,0x4(%rax)
1403d2e87:	66 89 58 0c          	mov    %bx,0xc(%rax)
1403d2e8b:	88 58 0e             	mov    %bl,0xe(%rax)
1403d2e8e:	66 89 58 10          	mov    %bx,0x10(%rax)
1403d2e92:	eb 03                	jmp    0x1403d2e97
1403d2e94:	4c 8b cb             	mov    %rbx,%r9
1403d2e97:	48 8d 47 06          	lea    0x6(%rdi),%rax
1403d2e9b:	4d 89 4f 20          	mov    %r9,0x20(%r15)
1403d2e9f:	48 3b c6             	cmp    %rsi,%rax
1403d2ea2:	0f 87 86 14 00 00    	ja     0x1403d432e
1403d2ea8:	48 3b c7             	cmp    %rdi,%rax
1403d2eab:	0f 82 7d 14 00 00    	jb     0x1403d432e
1403d2eb1:	0f b6 0f             	movzbl (%rdi),%ecx
1403d2eb4:	41 88 09             	mov    %cl,(%r9)
1403d2eb7:	44 0f b6 57 01       	movzbl 0x1(%rdi),%r10d
1403d2ebc:	45 88 51 01          	mov    %r10b,0x1(%r9)
1403d2ec0:	44 0f b6 5f 02       	movzbl 0x2(%rdi),%r11d
1403d2ec5:	45 88 59 02          	mov    %r11b,0x2(%r9)
1403d2ec9:	0f b7 47 03          	movzwl 0x3(%rdi),%eax
1403d2ecd:	45 3b ee             	cmp    %r14d,%r13d
1403d2ed0:	74 04                	je     0x1403d2ed6
1403d2ed2:	66 c1 c8 08          	ror    $0x8,%ax
1403d2ed6:	66 41 89 41 04       	mov    %ax,0x4(%r9)
1403d2edb:	0f b6 47 05          	movzbl 0x5(%rdi),%eax
1403d2edf:	41 88 41 06          	mov    %al,0x6(%r9)
1403d2ee3:	0f b6 c1             	movzbl %cl,%eax
1403d2ee6:	24 0f                	and    $0xf,%al
1403d2ee8:	c0 e9 04             	shr    $0x4,%cl
1403d2eeb:	44 0f b6 c0          	movzbl %al,%r8d
1403d2eef:	41 0f b6 c2          	movzbl %r10b,%eax
1403d2ef3:	24 0f                	and    $0xf,%al
1403d2ef5:	45 88 41 07          	mov    %r8b,0x7(%r9)
1403d2ef9:	0f b6 d0             	movzbl %al,%edx
1403d2efc:	41 0f b7 c0          	movzwl %r8w,%eax
1403d2f00:	66 c1 e0 02          	shl    $0x2,%ax
1403d2f04:	66 44 03 c0          	add    %ax,%r8w
1403d2f08:	0f b6 c9             	movzbl %cl,%ecx
1403d2f0b:	66 45 03 c0          	add    %r8w,%r8w
1403d2f0f:	41 88 51 09          	mov    %dl,0x9(%r9)
1403d2f13:	66 44 03 c1          	add    %cx,%r8w
1403d2f17:	41 c0 ea 04          	shr    $0x4,%r10b
1403d2f1b:	41 0f b7 c0          	movzwl %r8w,%eax
1403d2f1f:	41 88 49 08          	mov    %cl,0x8(%r9)
1403d2f23:	66 c1 e0 02          	shl    $0x2,%ax
1403d2f27:	66 44 03 c0          	add    %ax,%r8w
1403d2f2b:	45 88 51 0e          	mov    %r10b,0xe(%r9)
1403d2f2f:	41 0f b6 c3          	movzbl %r11b,%eax
1403d2f33:	66 45 03 c0          	add    %r8w,%r8w
1403d2f37:	66 44 03 c2          	add    %dx,%r8w
1403d2f3b:	41 c0 eb 04          	shr    $0x4,%r11b
1403d2f3f:	24 0f                	and    $0xf,%al
1403d2f41:	41 0f b6 cb          	movzbl %r11b,%ecx
1403d2f45:	0f b6 d0             	movzbl %al,%edx
1403d2f48:	41 88 51 0c          	mov    %dl,0xc(%r9)
1403d2f4c:	66 45 89 41 0a       	mov    %r8w,0xa(%r9)
1403d2f51:	41 88 49 0d          	mov    %cl,0xd(%r9)
1403d2f55:	8d 04 92             	lea    (%rdx,%rdx,4),%eax
1403d2f58:	8d 14 41             	lea    (%rcx,%rax,2),%edx
1403d2f5b:	45 84 d2             	test   %r10b,%r10b
1403d2f5e:	75 0a                	jne    0x1403d2f6a
1403d2f60:	41 0f b6 c2          	movzbl %r10b,%eax
1403d2f64:	8d 0c 92             	lea    (%rdx,%rdx,4),%ecx
1403d2f67:	8d 14 48             	lea    (%rax,%rcx,2),%edx
1403d2f6a:	66 41 89 51 10       	mov    %dx,0x10(%r9)
1403d2f6f:	41 be 06 00 00 00    	mov    $0x6,%r14d
1403d2f75:	e9 a9 fd ff ff       	jmp    0x1403d2d23
1403d2f7a:	b9 04 00 00 00       	mov    $0x4,%ecx
1403d2f7f:	e8 84 81 a4 00       	call   0x140e1b108
1403d2f84:	33 db                	xor    %ebx,%ebx
1403d2f86:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d2f8a:	48 85 c0             	test   %rax,%rax
1403d2f8d:	74 04                	je     0x1403d2f93
1403d2f8f:	89 18                	mov    %ebx,(%rax)
1403d2f91:	eb 03                	jmp    0x1403d2f96
1403d2f93:	48 8b c3             	mov    %rbx,%rax
1403d2f96:	48 8d 4f 04          	lea    0x4(%rdi),%rcx
1403d2f9a:	49 89 47 28          	mov    %rax,0x28(%r15)
1403d2f9e:	48 3b ce             	cmp    %rsi,%rcx
1403d2fa1:	0f 87 b3 13 00 00    	ja     0x1403d435a
1403d2fa7:	48 3b cf             	cmp    %rdi,%rcx
1403d2faa:	0f 82 aa 13 00 00    	jb     0x1403d435a
1403d2fb0:	8b 0f                	mov    (%rdi),%ecx
1403d2fb2:	45 3b ee             	cmp    %r14d,%r13d
1403d2fb5:	74 02                	je     0x1403d2fb9
1403d2fb7:	0f c9                	bswap  %ecx
1403d2fb9:	89 08                	mov    %ecx,(%rax)
1403d2fbb:	41 be 04 00 00 00    	mov    $0x4,%r14d
1403d2fc1:	e9 5d fd ff ff       	jmp    0x1403d2d23
1403d2fc6:	b9 04 00 00 00       	mov    $0x4,%ecx
1403d2fcb:	e8 38 81 a4 00       	call   0x140e1b108
1403d2fd0:	33 db                	xor    %ebx,%ebx
1403d2fd2:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d2fd6:	48 85 c0             	test   %rax,%rax
1403d2fd9:	74 04                	je     0x1403d2fdf
1403d2fdb:	89 18                	mov    %ebx,(%rax)
1403d2fdd:	eb 03                	jmp    0x1403d2fe2
1403d2fdf:	48 8b c3             	mov    %rbx,%rax
1403d2fe2:	48 8d 4f 04          	lea    0x4(%rdi),%rcx
1403d2fe6:	49 89 47 30          	mov    %rax,0x30(%r15)
1403d2fea:	48 3b ce             	cmp    %rsi,%rcx
1403d2fed:	0f 87 c7 0e 00 00    	ja     0x1403d3eba
1403d2ff3:	48 3b cf             	cmp    %rdi,%rcx
1403d2ff6:	0f 82 be 0e 00 00    	jb     0x1403d3eba
1403d2ffc:	eb b2                	jmp    0x1403d2fb0
1403d2ffe:	b9 02 00 00 00       	mov    $0x2,%ecx
1403d3003:	e8 00 81 a4 00       	call   0x140e1b108
1403d3008:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d300c:	48 8b d8             	mov    %rax,%rbx
1403d300f:	48 85 c0             	test   %rax,%rax
1403d3012:	74 07                	je     0x1403d301b
1403d3014:	66 c7 00 00 00       	movw   $0x0,(%rax)
1403d3019:	eb 02                	jmp    0x1403d301d
1403d301b:	33 db                	xor    %ebx,%ebx
1403d301d:	48 8d 47 01          	lea    0x1(%rdi),%rax
1403d3021:	49 89 5f 38          	mov    %rbx,0x38(%r15)
1403d3025:	48 3b c6             	cmp    %rsi,%rax
1403d3028:	0f 87 58 13 00 00    	ja     0x1403d4386
1403d302e:	48 3b c7             	cmp    %rdi,%rax
1403d3031:	0f 82 4f 13 00 00    	jb     0x1403d4386
1403d3037:	0f b6 07             	movzbl (%rdi),%eax
1403d303a:	88 03                	mov    %al,(%rbx)
1403d303c:	41 22 c6             	and    %r14b,%al
1403d303f:	88 43 01             	mov    %al,0x1(%rbx)
1403d3042:	e9 dc fc ff ff       	jmp    0x1403d2d23
1403d3047:	b9 20 00 00 00       	mov    $0x20,%ecx
1403d304c:	e8 b7 80 a4 00       	call   0x140e1b108
1403d3051:	33 db                	xor    %ebx,%ebx
1403d3053:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d3057:	48 85 c0             	test   %rax,%rax
1403d305a:	74 0f                	je     0x1403d306b
1403d305c:	48 89 18             	mov    %rbx,(%rax)
1403d305f:	89 58 08             	mov    %ebx,0x8(%rax)
1403d3062:	89 58 10             	mov    %ebx,0x10(%rax)
1403d3065:	48 89 58 18          	mov    %rbx,0x18(%rax)
1403d3069:	eb 03                	jmp    0x1403d306e
1403d306b:	48 8b c3             	mov    %rbx,%rax
1403d306e:	45 8b cd             	mov    %r13d,%r9d
1403d3071:	49 89 47 40          	mov    %rax,0x40(%r15)
1403d3075:	4c 8b c6             	mov    %rsi,%r8
1403d3078:	48 8b d7             	mov    %rdi,%rdx
1403d307b:	48 8b c8             	mov    %rax,%rcx
1403d307e:	e8 7d ed ff ff       	call   0x1403d1e00
1403d3083:	44 8b f0             	mov    %eax,%r14d
1403d3086:	e9 98 fc ff ff       	jmp    0x1403d2d23
1403d308b:	49 8b ce             	mov    %r14,%rcx
1403d308e:	e8 75 80 a4 00       	call   0x140e1b108
1403d3093:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d3097:	48 8b d8             	mov    %rax,%rbx
1403d309a:	48 85 c0             	test   %rax,%rax
1403d309d:	74 05                	je     0x1403d30a4
1403d309f:	c6 00 00             	movb   $0x0,(%rax)
1403d30a2:	eb 02                	jmp    0x1403d30a6
1403d30a4:	33 db                	xor    %ebx,%ebx
1403d30a6:	48 8d 47 01          	lea    0x1(%rdi),%rax
1403d30aa:	49 89 5f 48          	mov    %rbx,0x48(%r15)
1403d30ae:	48 3b c6             	cmp    %rsi,%rax
1403d30b1:	0f 87 2f 0e 00 00    	ja     0x1403d3ee6
1403d30b7:	48 3b c7             	cmp    %rdi,%rax
1403d30ba:	0f 82 26 0e 00 00    	jb     0x1403d3ee6
1403d30c0:	e9 55 fd ff ff       	jmp    0x1403d2e1a
1403d30c5:	b9 10 00 00 00       	mov    $0x10,%ecx
1403d30ca:	e8 39 80 a4 00       	call   0x140e1b108
1403d30cf:	33 db                	xor    %ebx,%ebx
1403d30d1:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d30d5:	4c 8b f0             	mov    %rax,%r14
1403d30d8:	48 85 c0             	test   %rax,%rax
1403d30db:	74 08                	je     0x1403d30e5
1403d30dd:	48 89 18             	mov    %rbx,(%rax)
1403d30e0:	89 58 08             	mov    %ebx,0x8(%rax)
1403d30e3:	eb 03                	jmp    0x1403d30e8
1403d30e5:	4c 8b f3             	mov    %rbx,%r14
1403d30e8:	48 8d 47 03          	lea    0x3(%rdi),%rax
1403d30ec:	4d 89 77 50          	mov    %r14,0x50(%r15)
1403d30f0:	48 3b c6             	cmp    %rsi,%rax
1403d30f3:	0f 87 b6 12 00 00    	ja     0x1403d43af
1403d30f9:	48 3b c7             	cmp    %rdi,%rax
1403d30fc:	0f 82 ad 12 00 00    	jb     0x1403d43af
1403d3102:	b9 04 00 00 00       	mov    $0x4,%ecx
1403d3107:	41 c7 46 08 03 00 00 	movl   $0x3,0x8(%r14)
1403d310e:	00
1403d310f:	e8 08 85 a4 00       	call   0x140e1b61c
1403d3114:	49 89 06             	mov    %rax,(%r14)
1403d3117:	0f b7 0f             	movzwl (%rdi),%ecx
1403d311a:	66 89 08             	mov    %cx,(%rax)
1403d311d:	0f b6 4f 02          	movzbl 0x2(%rdi),%ecx
1403d3121:	88 48 02             	mov    %cl,0x2(%rax)
1403d3124:	49 8b 06             	mov    (%r14),%rax
1403d3127:	41 be 03 00 00 00    	mov    $0x3,%r14d
1403d312d:	c6 40 03 00          	movb   $0x0,0x3(%rax)
1403d3131:	e9 ed fb ff ff       	jmp    0x1403d2d23
1403d3136:	49 8b ce             	mov    %r14,%rcx
1403d3139:	e8 ca 7f a4 00       	call   0x140e1b108
1403d313e:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d3142:	48 8b d8             	mov    %rax,%rbx
1403d3145:	48 85 c0             	test   %rax,%rax
1403d3148:	74 05                	je     0x1403d314f
1403d314a:	c6 00 00             	movb   $0x0,(%rax)
1403d314d:	eb 02                	jmp    0x1403d3151
1403d314f:	33 db                	xor    %ebx,%ebx
1403d3151:	48 8d 47 01          	lea    0x1(%rdi),%rax
1403d3155:	49 89 5f 58          	mov    %rbx,0x58(%r15)
1403d3159:	48 3b c6             	cmp    %rsi,%rax
1403d315c:	0f 87 ad 0d 00 00    	ja     0x1403d3f0f
1403d3162:	48 3b c7             	cmp    %rdi,%rax
1403d3165:	0f 82 a4 0d 00 00    	jb     0x1403d3f0f
1403d316b:	e9 aa fc ff ff       	jmp    0x1403d2e1a
1403d3170:	49 8b ce             	mov    %r14,%rcx
1403d3173:	e8 90 7f a4 00       	call   0x140e1b108
1403d3178:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d317c:	48 8b d8             	mov    %rax,%rbx
1403d317f:	48 85 c0             	test   %rax,%rax
1403d3182:	74 05                	je     0x1403d3189
1403d3184:	c6 00 00             	movb   $0x0,(%rax)
1403d3187:	eb 02                	jmp    0x1403d318b
1403d3189:	33 db                	xor    %ebx,%ebx
1403d318b:	48 8d 47 01          	lea    0x1(%rdi),%rax
1403d318f:	49 89 5f 60          	mov    %rbx,0x60(%r15)
1403d3193:	48 3b c6             	cmp    %rsi,%rax
1403d3196:	0f 87 9c 0d 00 00    	ja     0x1403d3f38
1403d319c:	48 3b c7             	cmp    %rdi,%rax
1403d319f:	0f 82 93 0d 00 00    	jb     0x1403d3f38
1403d31a5:	e9 70 fc ff ff       	jmp    0x1403d2e1a
1403d31aa:	b9 02 00 00 00       	mov    $0x2,%ecx
1403d31af:	e8 54 7f a4 00       	call   0x140e1b108
1403d31b4:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d31b8:	48 8b d8             	mov    %rax,%rbx
1403d31bb:	48 85 c0             	test   %rax,%rax
1403d31be:	74 07                	je     0x1403d31c7
1403d31c0:	66 c7 00 00 00       	movw   $0x0,(%rax)
1403d31c5:	eb 02                	jmp    0x1403d31c9
1403d31c7:	33 db                	xor    %ebx,%ebx
1403d31c9:	48 8d 47 01          	lea    0x1(%rdi),%rax
1403d31cd:	49 89 5f 68          	mov    %rbx,0x68(%r15)
1403d31d1:	48 3b c6             	cmp    %rsi,%rax
1403d31d4:	0f 87 87 0d 00 00    	ja     0x1403d3f61
1403d31da:	48 3b c7             	cmp    %rdi,%rax
1403d31dd:	0f 82 7e 0d 00 00    	jb     0x1403d3f61
1403d31e3:	e9 4f fe ff ff       	jmp    0x1403d3037
1403d31e8:	b9 04 00 00 00       	mov    $0x4,%ecx
1403d31ed:	e8 16 7f a4 00       	call   0x140e1b108
1403d31f2:	33 db                	xor    %ebx,%ebx
1403d31f4:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d31f8:	48 85 c0             	test   %rax,%rax
1403d31fb:	74 04                	je     0x1403d3201
1403d31fd:	89 18                	mov    %ebx,(%rax)
1403d31ff:	eb 03                	jmp    0x1403d3204
1403d3201:	48 8b c3             	mov    %rbx,%rax
1403d3204:	45 8b cd             	mov    %r13d,%r9d
1403d3207:	49 89 47 70          	mov    %rax,0x70(%r15)
1403d320b:	4c 8b c6             	mov    %rsi,%r8
1403d320e:	48 8b d7             	mov    %rdi,%rdx
1403d3211:	48 8b c8             	mov    %rax,%rcx
1403d3214:	e8 57 24 00 00       	call   0x1403d5670
1403d3219:	41 be 04 00 00 00    	mov    $0x4,%r14d
1403d321f:	e9 ff fa ff ff       	jmp    0x1403d2d23
1403d3224:	b9 04 00 00 00       	mov    $0x4,%ecx
1403d3229:	e8 da 7e a4 00       	call   0x140e1b108
1403d322e:	33 db                	xor    %ebx,%ebx
1403d3230:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d3234:	48 85 c0             	test   %rax,%rax
1403d3237:	74 04                	je     0x1403d323d
1403d3239:	89 18                	mov    %ebx,(%rax)
1403d323b:	eb 03                	jmp    0x1403d3240
1403d323d:	48 8b c3             	mov    %rbx,%rax
1403d3240:	45 8b cd             	mov    %r13d,%r9d
1403d3243:	49 89 47 78          	mov    %rax,0x78(%r15)
1403d3247:	4c 8b c6             	mov    %rsi,%r8
1403d324a:	48 8b d7             	mov    %rdi,%rdx
1403d324d:	48 8b c8             	mov    %rax,%rcx
1403d3250:	e8 9b 24 00 00       	call   0x1403d56f0
1403d3255:	41 be 04 00 00 00    	mov    $0x4,%r14d
1403d325b:	e9 c3 fa ff ff       	jmp    0x1403d2d23
1403d3260:	b9 08 00 00 00       	mov    $0x8,%ecx
1403d3265:	e8 9e 7e a4 00       	call   0x140e1b108
1403d326a:	33 db                	xor    %ebx,%ebx
1403d326c:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d3270:	48 8b c8             	mov    %rax,%rcx
1403d3273:	48 85 c0             	test   %rax,%rax
1403d3276:	74 07                	je     0x1403d327f
1403d3278:	88 18                	mov    %bl,(%rax)
1403d327a:	89 58 04             	mov    %ebx,0x4(%rax)
1403d327d:	eb 03                	jmp    0x1403d3282
1403d327f:	48 8b cb             	mov    %rbx,%rcx
1403d3282:	48 8d 47 05          	lea    0x5(%rdi),%rax
1403d3286:	49 89 8f 80 00 00 00 	mov    %rcx,0x80(%r15)
1403d328d:	48 3b c6             	cmp    %rsi,%rax
1403d3290:	0f 87 45 11 00 00    	ja     0x1403d43db
1403d3296:	48 3b c7             	cmp    %rdi,%rax
1403d3299:	0f 82 3c 11 00 00    	jb     0x1403d43db
1403d329f:	0f b6 07             	movzbl (%rdi),%eax
1403d32a2:	88 01                	mov    %al,(%rcx)
1403d32a4:	8b 47 01             	mov    0x1(%rdi),%eax
1403d32a7:	45 3b ee             	cmp    %r14d,%r13d
1403d32aa:	74 02                	je     0x1403d32ae
1403d32ac:	0f c8                	bswap  %eax
1403d32ae:	89 41 04             	mov    %eax,0x4(%rcx)
1403d32b1:	45 8b f4             	mov    %r12d,%r14d
1403d32b4:	e9 6a fa ff ff       	jmp    0x1403d2d23
1403d32b9:	b9 02 00 00 00       	mov    $0x2,%ecx
1403d32be:	e8 45 7e a4 00       	call   0x140e1b108
1403d32c3:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d32c7:	48 8b d8             	mov    %rax,%rbx
1403d32ca:	48 85 c0             	test   %rax,%rax
1403d32cd:	74 07                	je     0x1403d32d6
1403d32cf:	66 c7 00 00 00       	movw   $0x0,(%rax)
1403d32d4:	eb 02                	jmp    0x1403d32d8
1403d32d6:	33 db                	xor    %ebx,%ebx
1403d32d8:	48 8d 47 01          	lea    0x1(%rdi),%rax
1403d32dc:	49 89 9f 88 00 00 00 	mov    %rbx,0x88(%r15)
1403d32e3:	48 3b c6             	cmp    %rsi,%rax
1403d32e6:	0f 87 9e 0c 00 00    	ja     0x1403d3f8a
1403d32ec:	48 3b c7             	cmp    %rdi,%rax
1403d32ef:	0f 82 95 0c 00 00    	jb     0x1403d3f8a
1403d32f5:	e9 3d fd ff ff       	jmp    0x1403d3037
1403d32fa:	b9 02 00 00 00       	mov    $0x2,%ecx
1403d32ff:	e8 04 7e a4 00       	call   0x140e1b108
1403d3304:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d3308:	48 8b d8             	mov    %rax,%rbx
1403d330b:	48 85 c0             	test   %rax,%rax
1403d330e:	74 07                	je     0x1403d3317
1403d3310:	66 c7 00 00 00       	movw   $0x0,(%rax)
1403d3315:	eb 02                	jmp    0x1403d3319
1403d3317:	33 db                	xor    %ebx,%ebx
1403d3319:	48 8d 47 01          	lea    0x1(%rdi),%rax