1403a2d6b:	75 4d                	jne    0x1403a2dba
1403a2d6d:	48 8b 8b d0 0d 00 00 	mov    0xdd0(%rbx),%rcx
1403a2d74:	48 f7 d9             	neg    %rcx
1403a2d77:	ba 0f 00 00 00       	mov    $0xf,%edx
1403a2d7c:	e8 1f 4b e6 ff       	call   0x1402078a0
1403a2d81:	80 bb a9 0d 00 00 00 	cmpb   $0x0,0xda9(%rbx)
1403a2d88:	74 30                	je     0x1403a2dba
1403a2d8a:	b9 c8 00 00 00       	mov    $0xc8,%ecx
1403a2d8f:	e8 ac b2 6e 00       	call   0x140a8e040
1403a2d94:	33 d2                	xor    %edx,%edx
1403a2d96:	48 8b 8b d0 0d 00 00 	mov    0xdd0(%rbx),%rcx
1403a2d9d:	e8 fe 4a e6 ff       	call   0x1402078a0
1403a2da2:	85 c0                	test   %eax,%eax
1403a2da4:	75 14                	jne    0x1403a2dba
1403a2da6:	48 8b 8b d0 0d 00 00 	mov    0xdd0(%rbx),%rcx
1403a2dad:	48 f7 d9             	neg    %rcx
1403a2db0:	ba 20 00 00 00       	mov    $0x20,%edx
1403a2db5:	e8 e6 4a e6 ff       	call   0x1402078a0
1403a2dba:	48 8b 93 98 0d 00 00 	mov    0xd98(%rbx),%rdx
1403a2dc1:	48 83 fa 0f          	cmp    $0xf,%rdx
1403a2dc5:	76 34                	jbe    0x1403a2dfb
1403a2dc7:	48 8b 8b 80 0d 00 00 	mov    0xd80(%rbx),%rcx
1403a2dce:	48 ff c2             	inc    %rdx
1403a2dd1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403a2dd8:	72 1c                	jb     0x1403a2df6
1403a2dda:	48 83 c2 27          	add    $0x27,%rdx
1403a2dde:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403a2de2:	49 2b c8             	sub    %r8,%rcx
1403a2de5:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403a2de9:	48 83 f8 1f          	cmp    $0x1f,%rax
1403a2ded:	0f 87 40 01 00 00    	ja     0x1403a2f33
1403a2df3:	49 8b c8             	mov    %r8,%rcx
1403a2df6:	e8 49 83 a7 00       	call   0x140e1b144
1403a2dfb:	48 c7 83 90 0d 00 00 	movq   $0x0,0xd90(%rbx)
1403a2e02:	00 00 00 00
1403a2e06:	48 c7 83 98 0d 00 00 	movq   $0xf,0xd98(%rbx)
1403a2e0d:	0f 00 00 00
1403a2e11:	c6 83 80 0d 00 00 00 	movb   $0x0,0xd80(%rbx)
1403a2e18:	48 8b 8b 68 0d 00 00 	mov    0xd68(%rbx),%rcx
1403a2e1f:	48 85 c9             	test   %rcx,%rcx
1403a2e22:	74 05                	je     0x1403a2e29
1403a2e24:	e8 1b 83 a7 00       	call   0x140e1b144
1403a2e29:	48 8b 8b 60 0d 00 00 	mov    0xd60(%rbx),%rcx
1403a2e30:	48 85 c9             	test   %rcx,%rcx
1403a2e33:	74 05                	je     0x1403a2e3a
1403a2e35:	e8 0a 83 a7 00       	call   0x140e1b144
1403a2e3a:	48 8b 93 50 0d 00 00 	mov    0xd50(%rbx),%rdx
1403a2e41:	48 83 fa 0f          	cmp    $0xf,%rdx
1403a2e45:	76 34                	jbe    0x1403a2e7b
1403a2e47:	48 8b 8b 38 0d 00 00 	mov    0xd38(%rbx),%rcx
1403a2e4e:	48 ff c2             	inc    %rdx
1403a2e51:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403a2e58:	72 1c                	jb     0x1403a2e76
1403a2e5a:	48 83 c2 27          	add    $0x27,%rdx
1403a2e5e:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403a2e62:	49 2b c8             	sub    %r8,%rcx
1403a2e65:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403a2e69:	48 83 f8 1f          	cmp    $0x1f,%rax
1403a2e6d:	0f 87 c0 00 00 00    	ja     0x1403a2f33
1403a2e73:	49 8b c8             	mov    %r8,%rcx
1403a2e76:	e8 c9 82 a7 00       	call   0x140e1b144
1403a2e7b:	48 c7 83 48 0d 00 00 	movq   $0x0,0xd48(%rbx)
1403a2e82:	00 00 00 00
1403a2e86:	48 c7 83 50 0d 00 00 	movq   $0xf,0xd50(%rbx)
1403a2e8d:	0f 00 00 00
1403a2e91:	c6 83 38 0d 00 00 00 	movb   $0x0,0xd38(%rbx)
1403a2e98:	48 8b 8b 18 0d 00 00 	mov    0xd18(%rbx),%rcx
1403a2e9f:	48 85 c9             	test   %rcx,%rcx
1403a2ea2:	74 0e                	je     0x1403a2eb2
1403a2ea4:	48 8b 83 10 0d 00 00 	mov    0xd10(%rbx),%rax
1403a2eab:	ff 15 6f 0b be 00    	call   *0xbe0b6f(%rip)        # 0x140f83a20
1403a2eb1:	90                   	nop
1403a2eb2:	48 8b 8b 08 0d 00 00 	mov    0xd08(%rbx),%rcx
1403a2eb9:	48 85 c9             	test   %rcx,%rcx
1403a2ebc:	74 0e                	je     0x1403a2ecc
1403a2ebe:	48 8b 83 00 0d 00 00 	mov    0xd00(%rbx),%rax
1403a2ec5:	ff 15 55 0b be 00    	call   *0xbe0b55(%rip)        # 0x140f83a20
1403a2ecb:	90                   	nop
1403a2ecc:	48 8b 93 f8 0c 00 00 	mov    0xcf8(%rbx),%rdx
1403a2ed3:	48 83 fa 0f          	cmp    $0xf,%rdx
1403a2ed7:	76 30                	jbe    0x1403a2f09
1403a2ed9:	48 ff c2             	inc    %rdx
1403a2edc:	48 8b 8b e0 0c 00 00 	mov    0xce0(%rbx),%rcx
1403a2ee3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403a2eea:	72 18                	jb     0x1403a2f04
1403a2eec:	48 83 c2 27          	add    $0x27,%rdx
1403a2ef0:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403a2ef4:	49 2b c8             	sub    %r8,%rcx
1403a2ef7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403a2efb:	48 83 f8 1f          	cmp    $0x1f,%rax
1403a2eff:	77 32                	ja     0x1403a2f33
1403a2f01:	49 8b c8             	mov    %r8,%rcx
1403a2f04:	e8 3b 82 a7 00       	call   0x140e1b144
1403a2f09:	48 c7 83 f0 0c 00 00 	movq   $0x0,0xcf0(%rbx)
1403a2f10:	00 00 00 00
1403a2f14:	48 c7 83 f8 0c 00 00 	movq   $0xf,0xcf8(%rbx)
1403a2f1b:	0f 00 00 00
1403a2f1f:	c6 83 e0 0c 00 00 00 	movb   $0x0,0xce0(%rbx)
1403a2f26:	48 8b cb             	mov    %rbx,%rcx
1403a2f29:	48 83 c4 20          	add    $0x20,%rsp
1403a2f2d:	5b                   	pop    %rbx
1403a2f2e:	e9 4d 0e 1e 00       	jmp    0x140583d80
1403a2f33:	e8 6c 72 a8 00       	call   0x140e2a1a4
1403a2f38:	cc                   	int3
1403a2f39:	cc                   	int3
1403a2f3a:	cc                   	int3
1403a2f3b:	cc                   	int3
1403a2f3c:	cc                   	int3
1403a2f3d:	cc                   	int3
1403a2f3e:	cc                   	int3
1403a2f3f:	cc                   	int3
1403a2f40:	48 83 e9 38          	sub    $0x38,%rcx
1403a2f44:	e9 07 00 00 00       	jmp    0x1403a2f50
1403a2f49:	cc                   	int3
1403a2f4a:	cc                   	int3
1403a2f4b:	cc                   	int3
1403a2f4c:	cc                   	int3
1403a2f4d:	cc                   	int3
1403a2f4e:	cc                   	int3
1403a2f4f:	cc                   	int3
1403a2f50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403a2f55:	57                   	push   %rdi
1403a2f56:	48 83 ec 20          	sub    $0x20,%rsp
1403a2f5a:	8b da                	mov    %edx,%ebx
1403a2f5c:	48 8b f9             	mov    %rcx,%rdi
1403a2f5f:	e8 bc fd ff ff       	call   0x1403a2d20
1403a2f64:	f6 c3 01             	test   $0x1,%bl
1403a2f67:	74 0d                	je     0x1403a2f76
1403a2f69:	ba d8 0d 00 00       	mov    $0xdd8,%edx
1403a2f6e:	48 8b cf             	mov    %rdi,%rcx
1403a2f71:	e8 ce 81 a7 00       	call   0x140e1b144
1403a2f76:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403a2f7b:	48 8b c7             	mov    %rdi,%rax
1403a2f7e:	48 83 c4 20          	add    $0x20,%rsp
1403a2f82:	5f                   	pop    %rdi
1403a2f83:	c3                   	ret
1403a2f84:	cc                   	int3
1403a2f85:	cc                   	int3
1403a2f86:	cc                   	int3
1403a2f87:	cc                   	int3
1403a2f88:	cc                   	int3
1403a2f89:	cc                   	int3
1403a2f8a:	cc                   	int3
1403a2f8b:	cc                   	int3
1403a2f8c:	cc                   	int3
1403a2f8d:	cc                   	int3
1403a2f8e:	cc                   	int3
1403a2f8f:	cc                   	int3
1403a2f90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403a2f95:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1403a2f9a:	57                   	push   %rdi
1403a2f9b:	48 83 ec 30          	sub    $0x30,%rsp
1403a2f9f:	48 8b da             	mov    %rdx,%rbx
1403a2fa2:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1403a2fa9:	00
1403a2faa:	48 8d 0d 4f fe 07 01 	lea    0x107fe4f(%rip),%rcx        # 0x141422e00
1403a2fb1:	e8 ca fa ff ff       	call   0x1403a2a80
1403a2fb6:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1403a2fbd:	00
1403a2fbe:	48 8b 3b             	mov    (%rbx),%rdi
1403a2fc1:	48 85 ff             	test   %rdi,%rdi
1403a2fc4:	74 2d                	je     0x1403a2ff3
1403a2fc6:	80 7b 08 00          	cmpb   $0x0,0x8(%rbx)
1403a2fca:	75 31                	jne    0x1403a2ffd
1403a2fcc:	48 8b cf             	mov    %rdi,%rcx
1403a2fcf:	e8 6c a1 a5 00       	call   0x140dfd140
1403a2fd4:	85 c0                	test   %eax,%eax
1403a2fd6:	75 2f                	jne    0x1403a3007
1403a2fd8:	81 7f 4c ff ff ff 7f 	cmpl   $0x7fffffff,0x4c(%rdi)
1403a2fdf:	74 30                	je     0x1403a3011
1403a2fe1:	c6 43 08 01          	movb   $0x1,0x8(%rbx)
1403a2fe5:	48 8b c3             	mov    %rbx,%rax
1403a2fe8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1403a2fed:	48 83 c4 30          	add    $0x30,%rsp
1403a2ff1:	5f                   	pop    %rdi
1403a2ff2:	c3                   	ret
1403a2ff3:	b9 01 00 00 00       	mov    $0x1,%ecx
1403a2ff8:	e8 43 a7 ea ff       	call   0x14024d740
1403a2ffd:	b9 24 00 00 00       	mov    $0x24,%ecx
1403a3002:	e8 39 a7 ea ff       	call   0x14024d740
1403a3007:	b9 05 00 00 00       	mov    $0x5,%ecx
1403a300c:	e8 cb a3 a5 00       	call   0x140dfd3dc
1403a3011:	c7 47 4c fe ff ff 7f 	movl   $0x7ffffffe,0x4c(%rdi)
1403a3018:	b9 06 00 00 00       	mov    $0x6,%ecx
1403a301d:	e8 ba a3 a5 00       	call   0x140dfd3dc
1403a3022:	cc                   	int3
1403a3023:	cc                   	int3
1403a3024:	cc                   	int3
1403a3025:	cc                   	int3
1403a3026:	cc                   	int3
1403a3027:	cc                   	int3
1403a3028:	cc                   	int3
1403a3029:	cc                   	int3
1403a302a:	cc                   	int3
1403a302b:	cc                   	int3
1403a302c:	cc                   	int3
1403a302d:	cc                   	int3
1403a302e:	cc                   	int3
1403a302f:	cc                   	int3
1403a3030:	40 53                	rex push %rbx
1403a3032:	48 83 ec 20          	sub    $0x20,%rsp
1403a3036:	48 8b d9             	mov    %rcx,%rbx
1403a3039:	48 83 b9 08 0d 00 00 	cmpq   $0x0,0xd08(%rcx)
1403a3040:	00
1403a3041:	75 30                	jne    0x1403a3073
1403a3043:	4c 8d 81 e0 0c 00 00 	lea    0xce0(%rcx),%r8
1403a304a:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
1403a304f:	76 03                	jbe    0x1403a3054
1403a3051:	4d 8b 00             	mov    (%r8),%r8
1403a3054:	48 8d 15 bd 22 c4 00 	lea    0xc422bd(%rip),%rdx        # 0x140fe5318
1403a305b:	e8 b0 6f 36 00       	call   0x14070a010
1403a3060:	48 8b d0             	mov    %rax,%rdx
1403a3063:	48 8b cb             	mov    %rbx,%rcx
1403a3066:	e8 75 43 36 00       	call   0x1407073e0
1403a306b:	32 c0                	xor    %al,%al
1403a306d:	48 83 c4 20          	add    $0x20,%rsp
1403a3071:	5b                   	pop    %rbx
1403a3072:	c3                   	ret
1403a3073:	48 8b 89 08 0d 00 00 	mov    0xd08(%rcx),%rcx
1403a307a:	48 c7 83 08 0d 00 00 	movq   $0x0,0xd08(%rbx)
1403a3081:	00 00 00 00
1403a3085:	48 85 c9             	test   %rcx,%rcx
1403a3088:	74 0e                	je     0x1403a3098
1403a308a:	48 8b 83 00 0d 00 00 	mov    0xd00(%rbx),%rax
1403a3091:	ff 15 89 09 be 00    	call   *0xbe0989(%rip)        # 0x140f83a20
1403a3097:	90                   	nop
1403a3098:	80 bb a8 0d 00 00 00 	cmpb   $0x0,0xda8(%rbx)
1403a309f:	74 25                	je     0x1403a30c6
1403a30a1:	48 8b 8b 18 0d 00 00 	mov    0xd18(%rbx),%rcx
1403a30a8:	48 c7 83 18 0d 00 00 	movq   $0x0,0xd18(%rbx)
1403a30af:	00 00 00 00
1403a30b3:	48 85 c9             	test   %rcx,%rcx
1403a30b6:	74 0e                	je     0x1403a30c6
1403a30b8:	48 8b 83 10 0d 00 00 	mov    0xd10(%rbx),%rax
1403a30bf:	ff 15 5b 09 be 00    	call   *0xbe095b(%rip)        # 0x140f83a20
1403a30c5:	90                   	nop
1403a30c6:	80 bb 20 0d 00 00 00 	cmpb   $0x0,0xd20(%rbx)
1403a30cd:	0f 84 9c 00 00 00    	je     0x1403a316f
1403a30d3:	8b 8b b8 0d 00 00    	mov    0xdb8(%rbx),%ecx
1403a30d9:	83 f9 ff             	cmp    $0xffffffff,%ecx
1403a30dc:	74 0f                	je     0x1403a30ed
1403a30de:	e8 dd 6e 4c 00       	call   0x140869fc0
1403a30e3:	c7 83 b8 0d 00 00 ff 	movl   $0xffffffff,0xdb8(%rbx)
1403a30ea:	ff ff ff
1403a30ed:	8b 8b bc 0d 00 00    	mov    0xdbc(%rbx),%ecx
1403a30f3:	83 f9 ff             	cmp    $0xffffffff,%ecx
1403a30f6:	74 0f                	je     0x1403a3107
1403a30f8:	e8 c3 6e 4c 00       	call   0x140869fc0
1403a30fd:	c7 83 bc 0d 00 00 ff 	movl   $0xffffffff,0xdbc(%rbx)
1403a3104:	ff ff ff
1403a3107:	8b 8b c0 0d 00 00    	mov    0xdc0(%rbx),%ecx
1403a310d:	83 f9 ff             	cmp    $0xffffffff,%ecx
1403a3110:	74 0f                	je     0x1403a3121
1403a3112:	e8 a9 6e 4c 00       	call   0x140869fc0
1403a3117:	c7 83 c0 0d 00 00 ff 	movl   $0xffffffff,0xdc0(%rbx)
1403a311e:	ff ff ff
1403a3121:	8b 8b c4 0d 00 00    	mov    0xdc4(%rbx),%ecx
1403a3127:	83 f9 ff             	cmp    $0xffffffff,%ecx
1403a312a:	74 0f                	je     0x1403a313b
1403a312c:	e8 8f 6e 4c 00       	call   0x140869fc0
1403a3131:	c7 83 c4 0d 00 00 ff 	movl   $0xffffffff,0xdc4(%rbx)
1403a3138:	ff ff ff
1403a313b:	8b 8b c8 0d 00 00    	mov    0xdc8(%rbx),%ecx
1403a3141:	83 f9 ff             	cmp    $0xffffffff,%ecx
1403a3144:	74 0f                	je     0x1403a3155
1403a3146:	e8 75 6e 4c 00       	call   0x140869fc0
1403a314b:	c7 83 c8 0d 00 00 ff 	movl   $0xffffffff,0xdc8(%rbx)
1403a3152:	ff ff ff
1403a3155:	8b 8b cc 0d 00 00    	mov    0xdcc(%rbx),%ecx
1403a315b:	83 f9 ff             	cmp    $0xffffffff,%ecx
1403a315e:	74 0f                	je     0x1403a316f
1403a3160:	e8 5b 6e 4c 00       	call   0x140869fc0
1403a3165:	c7 83 cc 0d 00 00 ff 	movl   $0xffffffff,0xdcc(%rbx)
1403a316c:	ff ff ff
1403a316f:	b0 01                	mov    $0x1,%al
1403a3171:	48 83 c4 20          	add    $0x20,%rsp
1403a3175:	5b                   	pop    %rbx
1403a3176:	c3                   	ret
1403a3177:	cc                   	int3
1403a3178:	cc                   	int3
1403a3179:	cc                   	int3
1403a317a:	cc                   	int3
1403a317b:	cc                   	int3
1403a317c:	cc                   	int3
1403a317d:	cc                   	int3
1403a317e:	cc                   	int3
1403a317f:	cc                   	int3
1403a3180:	40 53                	rex push %rbx
1403a3182:	48 83 ec 20          	sub    $0x20,%rsp
1403a3186:	48 83 b9 08 0d 00 00 	cmpq   $0x0,0xd08(%rcx)
1403a318d:	00
1403a318e:	48 8b d9             	mov    %rcx,%rbx
1403a3191:	74 05                	je     0x1403a3198
1403a3193:	e8 98 fe ff ff       	call   0x1403a3030
1403a3198:	80 bb 20 0d 00 00 00 	cmpb   $0x0,0xd20(%rbx)
1403a319f:	74 69                	je     0x1403a320a
1403a31a1:	48 8b 8b d0 0d 00 00 	mov    0xdd0(%rbx),%rcx
1403a31a8:	48 85 c9             	test   %rcx,%rcx
1403a31ab:	7e 5d                	jle    0x1403a320a
1403a31ad:	33 d2                	xor    %edx,%edx
1403a31af:	e8 ec 46 e6 ff       	call   0x1402078a0
1403a31b4:	85 c0                	test   %eax,%eax
1403a31b6:	75 52                	jne    0x1403a320a
1403a31b8:	48 8b 8b d0 0d 00 00 	mov    0xdd0(%rbx),%rcx
1403a31bf:	ba 0f 00 00 00       	mov    $0xf,%edx
1403a31c4:	48 f7 d9             	neg    %rcx
1403a31c7:	e8 d4 46 e6 ff       	call   0x1402078a0
1403a31cc:	80 bb a9 0d 00 00 00 	cmpb   $0x0,0xda9(%rbx)
1403a31d3:	74 35                	je     0x1403a320a
1403a31d5:	b9 c8 00 00 00       	mov    $0xc8,%ecx
1403a31da:	e8 61 ae 6e 00       	call   0x140a8e040
1403a31df:	48 8b 8b d0 0d 00 00 	mov    0xdd0(%rbx),%rcx
1403a31e6:	33 d2                	xor    %edx,%edx
1403a31e8:	e8 b3 46 e6 ff       	call   0x1402078a0
1403a31ed:	85 c0                	test   %eax,%eax
1403a31ef:	75 19                	jne    0x1403a320a
1403a31f1:	48 8b 8b d0 0d 00 00 	mov    0xdd0(%rbx),%rcx
1403a31f8:	ba 20 00 00 00       	mov    $0x20,%edx
1403a31fd:	48 f7 d9             	neg    %rcx
1403a3200:	48 83 c4 20          	add    $0x20,%rsp
1403a3204:	5b                   	pop    %rbx
1403a3205:	e9 96 46 e6 ff       	jmp    0x1402078a0
1403a320a:	48 83 c4 20          	add    $0x20,%rsp
1403a320e:	5b                   	pop    %rbx
1403a320f:	c3                   	ret
1403a3210:	48 83 ec 28          	sub    $0x28,%rsp
1403a3214:	48 8b 91 c0 0c 00 00 	mov    0xcc0(%rcx),%rdx
1403a321b:	44 8b 42 20          	mov    0x20(%rdx),%r8d
1403a321f:	41 83 e8 01          	sub    $0x1,%r8d
1403a3223:	74 06                	je     0x1403a322b
1403a3225:	41 83 f8 01          	cmp    $0x1,%r8d
1403a3229:	75 05                	jne    0x1403a3230
1403a322b:	e8 30 15 1e 00       	call   0x140584760
1403a3230:	b0 01                	mov    $0x1,%al
1403a3232:	48 83 c4 28          	add    $0x28,%rsp
1403a3236:	c3                   	ret
1403a3237:	cc                   	int3
1403a3238:	cc                   	int3
1403a3239:	cc                   	int3
1403a323a:	cc                   	int3
1403a323b:	cc                   	int3
1403a323c:	cc                   	int3
1403a323d:	cc                   	int3
1403a323e:	cc                   	int3
1403a323f:	cc                   	int3
1403a3240:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1403a3245:	55                   	push   %rbp
1403a3246:	56                   	push   %rsi
1403a3247:	57                   	push   %rdi
1403a3248:	41 54                	push   %r12